.control-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.control-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.control-section-title h4{margin:0}.control-section-title span{color:var(--muted);font-size:.76rem;font-weight:900;text-align:right}.control-table-wrap{width:100%;overflow-x:auto}.control-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0 6px}.control-table th{padding:0 9px 3px;color:var(--muted);font-size:.68rem;font-weight:950;text-align:left;text-transform:uppercase}.control-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;color:var(--muted);background:var(--surface);font-size:.81rem;vertical-align:middle}.control-table td:first-child{border-left:1px solid var(--line);border-radius:7px 0 0 7px}.control-table td:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.control-table strong,.control-table span,.control-table small{display:block;min-width:0;overflow-wrap:anywhere}.control-table strong{color:var(--ink);font-size:.84rem}.control-table small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:850}.control-table .button{min-height:31px;padding:0 9px;font-size:.76rem;white-space:nowrap}.control-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.control-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--surface);font-size:.74rem;font-weight:900}.control-chip[data-tone=good]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.control-chip[data-tone=risk]{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.control-chip[data-tone=work]{color:var(--primary);border-color:#dcc4cb;background:var(--primary-soft)}.control-action-target{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;width:100%}.control-action-target div{display:grid;gap:3px;min-height:54px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--surface)}.control-action-target span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.control-action-target strong{min-width:0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.control-inspector{display:grid;gap:8px;margin-top:12px}.control-inspector-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) auto;gap:8px;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--muted);background:var(--surface);font-size:.8rem}.control-inspector-row strong,.control-inspector-row span,.control-inspector-row small{min-width:0;overflow-wrap:anywhere}.control-inspector-row strong{color:var(--ink)}.control-inspector-row small{font-weight:900;text-align:right}.control-error-text{color:var(--red)}.control-muted{color:var(--muted)}.control-json{max-height:74px;overflow:hidden;color:var(--ink);font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.72rem;line-height:1.35}@media(max-width:620px){.control-action-target,.control-inspector-row{grid-template-columns:1fr}.control-inspector-row small{text-align:left}.control-section-title{align-items:flex-start;flex-direction:column}}.admin-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.admin-policy-card{display:grid;gap:5px;min-height:84px;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--muted);background:var(--surface)}.admin-policy-card svg{color:var(--muted)}.admin-policy-card strong{color:var(--ink);font-size:1.2rem;line-height:1}.admin-policy-card span{font-size:.74rem;font-weight:900}.admin-policy-card[data-tone=good] svg,.admin-policy-card[data-tone=good] strong{color:var(--green)}.admin-policy-card[data-tone=work] svg,.admin-policy-card[data-tone=work] strong{color:var(--primary)}.admin-policy-card[data-tone=risk] svg,.admin-policy-card[data-tone=risk] strong{color:var(--red)}.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.admin-status-grid div,.admin-honest-state,.admin-provisioning-grid div{border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--muted);background:var(--surface)}.admin-status-grid strong,.admin-status-grid span,.admin-provisioning-grid strong,.admin-provisioning-grid span{display:block;min-width:0;overflow-wrap:anywhere}.admin-status-grid strong,.admin-provisioning-grid strong{color:var(--ink);font-size:.84rem}.admin-status-grid span,.admin-provisioning-grid span{margin-top:3px;font-size:.78rem;line-height:1.35}.admin-provisioning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.admin-identity-panel{display:grid;gap:10px}.admin-identity-stack{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5c0c9;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:.8rem;font-weight:950}.admin-identity-stack strong,.admin-identity-stack span,.admin-identity-stack small{display:block;min-width:0;overflow-wrap:anywhere}.admin-identity-stack strong{color:var(--ink);font-size:.92rem}.admin-identity-stack span,.admin-identity-stack small{color:var(--muted);font-size:.78rem;font-weight:850}.admin-chip-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-permission-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:7px}.admin-permission-domains div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:var(--surface)}.admin-permission-domains strong{min-width:0;color:var(--ink);font-size:.78rem;overflow-wrap:anywhere}.admin-permission-domains span{color:var(--primary);font-size:.8rem;font-weight:950}.admin-disabled-actions,.admin-table-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-disabled-actions .button,.admin-table-actions .button,.admin-row-button{min-height:31px;padding:0 9px;font-size:.74rem;white-space:nowrap}.admin-honest-state{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:.78rem;font-weight:850;line-height:1.35}.admin-honest-state svg{flex:0 0 auto;color:var(--primary);margin-top:1px}.admin-rbac-picker-grid,.admin-role-create-form,.admin-provisioning-form{display:grid;gap:9px}.admin-rbac-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-rbac-picker-grid label,.admin-role-create-form label,.admin-provisioning-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-rbac-picker-grid select,.admin-role-create-form input,.admin-role-create-form select,.admin-role-create-form textarea,.admin-provisioning-form input,.admin-provisioning-form select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;color:var(--ink);background:#fff;outline:none}.admin-role-create-form textarea{resize:vertical}.admin-rbac-picker-grid select:focus,.admin-role-create-form input:focus,.admin-role-create-form select:focus,.admin-role-create-form textarea:focus,.admin-provisioning-form input:focus,.admin-provisioning-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.admin-provisioning-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.admin-provisioning-form .admin-live-actions,.admin-provisioning-form .admin-honest-state{grid-column:1 / -1}.admin-live-actions,.admin-role-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.admin-live-actions .button,.admin-role-create-form .button{min-height:33px;padding:0 10px;font-size:.78rem}.admin-rbac-user-card,.admin-role-summary{border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.admin-rbac-user-card{display:grid;gap:8px;margin-top:10px}.admin-rbac-user-card strong,.admin-rbac-user-card span,.admin-rbac-user-card small,.admin-role-summary strong,.admin-role-summary span{min-width:0;overflow-wrap:anywhere}.admin-rbac-user-card strong,.admin-role-summary strong{display:block;color:var(--ink);font-size:.88rem}.admin-rbac-user-card span,.admin-rbac-user-card small,.admin-role-summary span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-role-summary>div:first-child{flex:1 1 220px;min-width:0}.admin-permission-table td:first-child small{display:block;margin-top:3px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.admin-safe-value{color:var(--ink);font-weight:850}.admin-guard-table td:nth-child(3) small+small{margin-top:5px}@media(max-width:1180px){.admin-status-grid,.admin-provisioning-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-identity-stack,.admin-rbac-picker-grid,.admin-provisioning-form{grid-template-columns:1fr}.admin-table-actions{flex-direction:column}.admin-table-actions .button,.admin-row-button,.admin-disabled-actions .button,.admin-live-actions .button,.admin-role-create-form .button{width:100%}}.attachments-workspace{--attachments-border: var(--line);--attachments-muted: var(--muted);--attachments-paper: var(--paper);--attachments-soft: var(--surface);--attachments-primary: var(--primary)}.attachments-action-bar{align-items:stretch}.attachments-action-context{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:min(100%,360px)}.attachments-action-context span,.attachments-runtime-note,.attachments-disabled-link,.attachments-detail-actions span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--attachments-border);border-radius:6px;padding:0 9px;color:var(--attachments-muted);background:var(--attachments-soft);font-size:.76rem;font-weight:900}.attachments-action-context span[data-tone=good]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.attachments-action-context span[data-tone=risk],.attachments-runtime-note{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.attachments-capability-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center;border:1px solid var(--attachments-border);border-radius:8px;padding:8px 10px;background:var(--attachments-paper);box-shadow:var(--shadow)}.attachments-capability-strip span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--attachments-border);border-radius:6px;padding:0 8px;color:var(--attachments-muted);background:var(--attachments-soft);font-size:.74rem;font-weight:900}.attachments-capability-strip span[data-tone=good]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.attachments-capability-strip span[data-tone=risk]{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.attachments-file-picker,.attachments-link-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:210px;min-height:38px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;color:var(--attachments-muted);background:#fff;font-size:.78rem;font-weight:900}.attachments-file-picker svg,.attachments-link-picker svg{grid-row:span 2;color:var(--attachments-primary)}.attachments-file-picker span,.attachments-link-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-file-picker input{grid-column:2;width:100%;color:var(--attachments-muted);font-size:.72rem}.attachments-link-picker select{grid-column:2;width:100%;min-height:28px;border:1px solid var(--attachments-border);border-radius:5px;color:var(--ink);background:var(--attachments-soft);font-size:.76rem}.attachments-metrics{margin-top:0}.attachments-runtime-note{justify-content:flex-start;padding:8px 10px}.attachments-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.28fr) auto;gap:10px;align-items:end;border:1px solid var(--attachments-border);border-radius:8px;padding:10px;background:var(--attachments-paper);box-shadow:var(--shadow)}.attachments-filter-bar label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;color:var(--attachments-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.attachments-filter-bar input[type=text],.attachments-filter-bar input:not([type]),.attachments-filter-bar select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;color:var(--ink);background:#fff;outline:none}.attachments-filter-bar input:focus,.attachments-filter-bar select:focus{border-color:var(--attachments-primary);box-shadow:0 0 0 3px #8b1f3124}.attachments-search{grid-template-columns:auto auto minmax(0,1fr)}.attachments-checkbox{grid-template-columns:auto minmax(0,1fr)!important;min-height:36px;border:1px solid var(--attachments-border);border-radius:6px;padding:0 10px;background:var(--attachments-soft);cursor:pointer}.attachments-checkbox input{width:16px;height:16px;accent-color:var(--attachments-primary)}.attachments-layout{display:grid;grid-template-columns:minmax(290px,.48fr) minmax(0,1fr) minmax(320px,.52fr);gap:12px;align-items:start}.attachments-entity-panel,.attachments-file-panel,.attachments-detail-panel{min-width:0}.attachments-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.attachments-panel-heading h4{margin:0;color:var(--ink);font-size:.94rem;letter-spacing:0;text-transform:none}.attachments-panel-heading p{margin:3px 0 0;color:var(--attachments-muted);font-size:.8rem;line-height:1.35}.attachments-panel-heading svg{flex:0 0 auto;color:var(--attachments-primary)}.attachments-entity-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:2px}.attachments-entity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:62px;border:1px solid var(--attachments-border);border-radius:8px;padding:9px;color:var(--attachments-muted);background:var(--attachments-soft);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.attachments-entity-row:hover,.attachments-entity-row[data-selected=true]{border-color:var(--attachments-primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3114;transform:translateY(-1px)}.attachments-entity-row>svg{color:var(--attachments-primary)}.attachments-entity-row strong,.attachments-entity-row small{display:block;min-width:0;overflow-wrap:anywhere}.attachments-entity-row strong{color:var(--ink);font-size:.84rem}.attachments-entity-row small{margin-top:2px;font-size:.73rem;font-weight:850}.attachments-entity-side{display:grid;gap:5px;justify-items:end}.attachments-entity-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--attachments-border);border-radius:999px;padding:0 8px;color:var(--attachments-muted);background:#fff;font-size:.68rem;font-weight:950;white-space:nowrap}.attachments-entity-badge[data-kind=Ticket],.attachments-entity-badge[data-kind=WorkOrder],.attachments-entity-badge[data-kind=ReportJob]{color:var(--attachments-primary);border-color:#dcc4cb;background:var(--primary-soft)}.attachments-entity-badge[data-kind=ExecutionReport],.attachments-entity-badge[data-kind=Asset]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.attachments-table-wrap{width:100%;overflow-x:auto}.attachments-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 6px}.attachments-table th{padding:0 9px 3px;color:var(--attachments-muted);font-size:.68rem;font-weight:950;text-align:left;text-transform:uppercase}.attachments-table td{border-top:1px solid var(--attachments-border);border-bottom:1px solid var(--attachments-border);padding:9px;color:var(--attachments-muted);background:var(--attachments-soft);font-size:.8rem;vertical-align:middle}.attachments-table td:first-child{border-left:1px solid var(--attachments-border);border-radius:7px 0 0 7px}.attachments-table td:last-child{border-right:1px solid var(--attachments-border);border-radius:0 7px 7px 0}.attachments-table tr[data-selected=true] td,.attachments-table tbody tr:hover td{border-color:var(--attachments-primary);background:var(--primary-soft)}.attachments-table strong,.attachments-table span,.attachments-table small{display:block;min-width:0;overflow-wrap:anywhere}.attachments-table strong{color:var(--ink);font-size:.84rem}.attachments-table span,.attachments-table small{margin-top:2px;font-size:.74rem;font-weight:850}.attachments-file-link{display:grid;gap:2px;width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.attachments-download-link{min-height:31px;padding:0 9px;font-size:.76rem;white-space:nowrap}.attachments-content-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.attachments-disabled-link{width:fit-content;min-height:31px}.attachments-detail-panel{display:grid;gap:12px}.attachments-detail-section{display:grid;gap:10px;border-top:1px solid var(--attachments-border);padding-top:12px}.attachments-detail-section:first-of-type{border-top:0;padding-top:0}.attachments-detail-title,.attachments-file-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0}.attachments-file-detail-head{grid-template-columns:minmax(0,1fr) auto}.attachments-detail-title svg{color:var(--attachments-primary)}.attachments-detail-title strong,.attachments-file-detail-head strong,.attachments-file-detail-head small,.attachments-detail-title span{display:block;min-width:0;overflow-wrap:anywhere}.attachments-detail-title strong,.attachments-file-detail-head strong{color:var(--ink);font-size:.9rem}.attachments-detail-title span,.attachments-file-detail-head small,.attachments-kicker{color:var(--attachments-muted);font-size:.74rem;font-weight:850}.attachments-kicker{display:block;margin-bottom:3px;text-transform:uppercase}.attachments-detail-grid,.attachments-detail-list,.attachments-metadata-list{display:grid;gap:8px}.attachments-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachments-detail-grid div,.attachments-detail-list div,.attachments-metadata-list div,.attachments-checksum,.attachments-retention-policy,.attachments-readiness-list{display:grid;gap:4px;min-width:0;border:1px solid var(--attachments-border);border-radius:7px;padding:9px;background:var(--attachments-soft)}.attachments-detail-grid span,.attachments-detail-list span,.attachments-metadata-list span,.attachments-checksum span,.attachments-retention-policy span,.attachments-readiness-list span{color:var(--attachments-muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.attachments-detail-grid strong,.attachments-detail-list strong,.attachments-metadata-list strong,.attachments-checksum strong,.attachments-retention-policy strong,.attachments-readiness-list strong{min-width:0;color:var(--ink);font-size:.8rem;overflow-wrap:anywhere}.attachments-retention-policy small{color:var(--attachments-muted);font-size:.74rem;font-weight:850;line-height:1.35}.attachments-readiness-list[data-tone=risk]{border-color:#f1b4b4;background:var(--red-soft)}.attachments-readiness-list[data-tone=warn]{border-color:#ead398;background:var(--amber-soft)}.attachments-checksum strong{font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.72rem}.attachments-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:1180px){.attachments-layout,.attachments-filter-bar{grid-template-columns:1fr}.attachments-entity-list{max-height:none}}@media(max-width:620px){.attachments-file-picker,.attachments-link-picker,.attachments-action-context,.attachments-action-context span,.attachments-capability-strip,.attachments-capability-strip span,.attachments-disabled-link,.attachments-download-link{width:100%}.attachments-filter-bar label,.attachments-search,.attachments-entity-row,.attachments-detail-title,.attachments-file-detail-head,.attachments-detail-grid{grid-template-columns:1fr}.attachments-entity-side{justify-items:start}.attachments-table{min-width:640px}}.call-center-workspace{min-width:0}.call-center-action-bar{align-items:center}.call-center-action-status{min-width:min(100%,340px)}.call-center-auth-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--amber);background:var(--amber-soft);box-shadow:none}.call-center-auth-state h4,.call-center-auth-state p{margin:0}.call-center-auth-state h4{color:var(--ink);font-size:.92rem}.call-center-auth-state p{color:var(--muted);font-size:.84rem;line-height:1.4}.call-center-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.call-center-lookup-bar{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:8px}.call-center-lookup-bar label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--paper);box-shadow:var(--shadow)}.call-center-lookup-bar svg{color:var(--primary)}.call-center-lookup-bar span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.call-center-lookup-bar input,.call-center-lookup-bar select{width:100%;min-width:0;min-height:34px;border:0;color:var(--ink);background:transparent;outline:none}.call-center-layout{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.12fr) minmax(320px,.82fr);gap:12px;align-items:start}.call-center-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.call-center-panel-heading h4,.call-center-ticket-candidates h5{margin:0;color:var(--ink);font-size:.92rem;letter-spacing:0;text-transform:none}.call-center-panel-heading p{margin:3px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.call-center-panel-heading>span:not(.status-badge){display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--surface);font-size:.74rem;font-weight:900;white-space:nowrap}.call-center-call-list,.call-center-case-stack,.call-center-readiness-list,.call-center-ticket-list,.call-center-message-list,.call-center-disabled-list{display:grid;gap:8px}.call-center-call-row,.call-center-ticket-row{width:100%;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.call-center-call-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px}.call-center-call-row:hover,.call-center-call-row[data-selected=true],.call-center-ticket-row:hover,.call-center-ticket-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3114;transform:translateY(-1px)}.call-center-call-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;color:var(--primary);background:#fff}.call-center-call-row strong,.call-center-call-row small,.call-center-call-row em,.call-center-ticket-row strong,.call-center-ticket-row small{display:block;min-width:0;overflow-wrap:anywhere}.call-center-call-row strong,.call-center-ticket-row strong{color:var(--ink);font-size:.84rem}.call-center-call-row small,.call-center-ticket-row small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3}.call-center-call-row em{grid-column:2 / -1;color:var(--primary);font-size:.72rem;font-style:normal;font-weight:950}.call-center-active-call{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--line);border-radius:7px;padding:12px;background:linear-gradient(180deg,#f9e8ec8f,#fff0)}.call-center-active-call span,.call-center-readiness-item span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.call-center-active-call strong{display:block;margin-top:3px;color:var(--ink);font-size:1.05rem;overflow-wrap:anywhere}.call-center-active-call p{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.call-center-active-call-meta{display:grid;gap:6px;justify-items:end;align-content:start}.call-center-active-call-meta span,.call-center-context-grid span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--muted);background:#fff;font-size:.74rem;font-weight:850;text-transform:none}.call-center-active-call-meta svg,.call-center-context-grid svg,.call-center-message-row svg,.call-center-disabled-capability svg,.call-center-readiness-item svg{flex:0 0 auto;color:var(--primary)}.call-center-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.call-center-context-grid span{min-height:38px;border-radius:7px;overflow-wrap:anywhere}.call-center-call-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.call-center-call-editor label{display:grid;gap:5px;min-width:0}.call-center-call-editor span,.call-center-context-card span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.call-center-call-editor select,.call-center-call-editor textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 9px;color:var(--ink);background:var(--surface);font:inherit;outline:none}.call-center-call-editor textarea{min-height:72px;resize:vertical;line-height:1.35}.call-center-call-editor-wide{grid-column:1 / -1}.call-center-context-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.call-center-context-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.call-center-context-card[data-empty=true]{background:var(--surface)}.call-center-context-card svg{grid-row:1 / span 3;color:var(--primary)}.call-center-context-card strong{display:block;min-width:0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.call-center-context-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.call-center-script{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.call-center-script-heading{margin-bottom:2px}.call-center-readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.call-center-readiness-item[data-tone=good]{border-color:#c4dec8;background:#f1fbf3}.call-center-readiness-item[data-tone=risk]{border-color:#f3b4b4;background:var(--red-soft)}.call-center-readiness-item[data-tone=work]{border-color:#dcc4cb;background:var(--primary-soft)}.call-center-readiness-item strong{display:block;color:var(--ink);font-size:.84rem}.call-center-readiness-item p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.call-center-handoff-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.call-center-ticket-candidates{display:grid;gap:8px;margin-top:14px}.call-center-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px}.call-center-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.call-center-message-row,.call-center-disabled-capability{display:grid;gap:9px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.call-center-message-row{grid-template-columns:auto minmax(0,1fr) auto}.call-center-message-row strong,.call-center-disabled-capability strong{display:block;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.call-center-message-row span{display:block;margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:850}.call-center-message-row p,.call-center-disabled-capability p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.call-center-disabled-capability{grid-template-columns:auto minmax(0,1fr) auto}.call-center-disabled-capability>span{display:inline-flex;align-items:center;min-height:26px;border:1px solid #f3b4b4;border-radius:999px;padding:0 8px;color:var(--red);background:var(--red-soft);font-size:.68rem;font-weight:950;text-transform:uppercase;white-space:nowrap}@media(max-width:1180px){.call-center-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.call-center-layout,.call-center-secondary-grid,.call-center-context-cards{grid-template-columns:1fr}}@media(max-width:760px){.call-center-lookup-bar{grid-template-columns:1fr}}@media(max-width:620px){.call-center-kpi-strip,.call-center-context-grid,.call-center-call-editor,.call-center-active-call,.call-center-message-row,.call-center-disabled-capability,.call-center-ticket-row,.call-center-call-row{grid-template-columns:1fr}.call-center-panel-heading{align-items:flex-start;flex-direction:column}.call-center-active-call-meta{justify-items:start}.call-center-action-bar .button,.call-center-handoff-actions .button,.call-center-action-status{width:100%}}.dispatch-command{--dispatch-border: var(--line);--dispatch-muted: var(--muted);--dispatch-paper: var(--paper);--dispatch-soft: var(--surface);--dispatch-primary: var(--primary)}.dispatch-fallback-note,.dispatch-runtime-strip,.dispatch-panel,.dispatch-work-card,.dispatch-slot-card,.dispatch-recommendation,.dispatch-conflict-card,.dispatch-resource-card,.dispatch-risk-row{border:1px solid var(--dispatch-border);border-radius:8px;background:var(--dispatch-paper)}.dispatch-fallback-note{display:flex;gap:8px;align-items:center;padding:10px 12px;color:var(--amber);background:var(--amber-soft);font-size:.84rem;font-weight:850}.dispatch-primary-grid,.dispatch-secondary-grid,.dispatch-tertiary-grid{display:grid;gap:12px;align-items:start}.dispatch-primary-grid{grid-template-columns:minmax(300px,.45fr) minmax(0,1fr)}.dispatch-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr)}.dispatch-tertiary-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1fr) minmax(300px,.68fr)}.dispatch-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.dispatch-planner-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.36fr) minmax(170px,.36fr) minmax(170px,.34fr);gap:10px;align-items:end;border:1px solid var(--dispatch-border);border-radius:8px;padding:10px;background:var(--dispatch-paper);box-shadow:var(--shadow)}.dispatch-control-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.dispatch-control-title svg{color:var(--dispatch-primary)}.dispatch-control-title strong,.dispatch-control-title span{display:block;min-width:0}.dispatch-control-title strong{color:var(--ink);font-size:.88rem}.dispatch-control-title span{color:var(--dispatch-muted);font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.dispatch-planner-controls label{display:grid;gap:5px;color:var(--dispatch-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.dispatch-planner-controls select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;color:var(--ink);background:#fff;outline:none}.dispatch-planner-controls select:focus{border-color:var(--dispatch-primary);box-shadow:0 0 0 3px #8b1f3124}.dispatch-action-context{display:grid;gap:8px}.dispatch-context-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dispatch-context-summary div{display:grid;gap:4px;min-width:0;min-height:88px;border:1px solid var(--dispatch-border);border-radius:8px;padding:10px;background:var(--dispatch-paper);box-shadow:var(--shadow)}.dispatch-context-summary span{color:var(--dispatch-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.dispatch-context-summary strong{color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}.dispatch-context-summary p{margin:0;color:var(--dispatch-muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.dispatch-command-actions{margin-top:0}.dispatch-action-hints{display:flex;flex-wrap:wrap;gap:6px}.dispatch-action-hint{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--dispatch-border);border-radius:6px;padding:0 8px;color:var(--dispatch-muted);background:var(--dispatch-soft);font-size:.74rem;font-weight:850}.dispatch-panel{min-width:0;padding:12px;box-shadow:var(--shadow)}.dispatch-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dispatch-panel-header h4,.dispatch-load-grid h5{margin:0;color:var(--ink);font-size:.92rem;letter-spacing:0;text-transform:none}.dispatch-panel-header p{margin:3px 0 0;color:var(--dispatch-muted);font-size:.82rem;line-height:1.35}.dispatch-panel-header svg{flex:0 0 auto;color:var(--dispatch-primary)}.dispatch-header-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:fit-content}.dispatch-work-list,.dispatch-recommendation-list,.dispatch-conflict-list,.dispatch-load-stack,.dispatch-readiness-list{display:grid;gap:8px}.dispatch-work-card,.dispatch-slot-card,.dispatch-recommendation,.dispatch-conflict-card,.dispatch-resource-card{min-width:0;padding:10px;background:var(--dispatch-soft)}.dispatch-work-card,.dispatch-conflict-card,.dispatch-risk-row{display:grid;gap:7px}.dispatch-work-card[data-selected=true],.dispatch-slot-card[data-selected=true],.dispatch-recommendation[data-selected=true],.dispatch-conflict-card[data-selected=true]{border-color:var(--dispatch-primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3117}.dispatch-line,.dispatch-meta-row,.dispatch-conflict-actions,.dispatch-card-actions,.dispatch-runtime-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.dispatch-line{justify-content:space-between}.dispatch-line strong,.dispatch-work-card p,.dispatch-slot-card p,.dispatch-recommendation p,.dispatch-conflict-card p,.dispatch-resource-card strong,.dispatch-load-row strong{min-width:0;overflow-wrap:anywhere}.dispatch-line strong,.dispatch-resource-card strong,.dispatch-load-row strong{color:var(--ink);font-size:.86rem}.dispatch-work-card p,.dispatch-slot-card p,.dispatch-recommendation p,.dispatch-conflict-card p{margin:0;color:var(--dispatch-muted);font-size:.82rem;line-height:1.35}.dispatch-meta-row span,.dispatch-capacity-strip span,.dispatch-blockers span,.dispatch-runtime-strip span,.dispatch-reasons span,.dispatch-gap,.dispatch-inline-risk,.dispatch-inline-warning,.dispatch-inline-clear{display:inline-flex;align-items:center;gap:5px;min-width:0;border:1px solid var(--dispatch-border);border-radius:6px;padding:5px 7px;color:var(--dispatch-muted);background:#fff;font-size:.74rem;font-weight:850}.dispatch-inline-risk{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.dispatch-inline-warning,.dispatch-reasons span[data-tone=work]{color:var(--amber);border-color:#f8d98f;background:var(--amber-soft)}.dispatch-inline-clear,.dispatch-reasons span[data-tone=good]{color:var(--green);border-color:#a7e7ba;background:var(--green-soft)}.dispatch-reasons span[data-tone=risk]{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.dispatch-capacity-strip,.dispatch-blockers{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dispatch-blockers span{max-width:100%;overflow-wrap:anywhere}.dispatch-mini-action{min-height:30px;width:fit-content;padding:0 9px;font-size:.76rem}.dispatch-mini-action-wrap{display:inline-grid;gap:3px;justify-items:start;min-width:0}.dispatch-mini-action-wrap small{max-width:180px;color:var(--amber);font-size:.68rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.dispatch-timeline{display:grid;gap:8px;min-width:0}.dispatch-time-header,.dispatch-time-row{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:8px;align-items:stretch}.dispatch-time-header{color:var(--dispatch-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.dispatch-time-resource{display:grid;align-content:start;gap:3px;border:1px solid var(--dispatch-border);border-radius:7px;padding:9px;background:#fff}.dispatch-time-resource strong{color:var(--ink);font-size:.84rem}.dispatch-time-resource span,.dispatch-resource-card span,.dispatch-resource-card small,.dispatch-load-row span,.dispatch-score span{color:var(--dispatch-muted);font-size:.74rem;font-weight:850}.dispatch-time-slots{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.dispatch-slot-card{display:grid;flex:0 0 min(100%,280px);gap:7px;min-width:220px}.dispatch-slot-card .dispatch-mini-action{justify-self:start}.dispatch-gap{min-height:42px;align-self:stretch;border-style:dashed;background:#fff}.dispatch-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:start}.dispatch-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#fff;background:var(--dispatch-primary);font-size:.78rem;font-weight:950}.dispatch-recommendation-main,.dispatch-score,.dispatch-load-row,.dispatch-resource-card{display:grid;gap:6px}.dispatch-reasons{display:flex;flex-wrap:wrap;gap:6px}.dispatch-score{justify-items:end;text-align:right}.dispatch-score strong{color:var(--ink);font-size:1.18rem;line-height:1}.dispatch-load-grid,.dispatch-resource-state{display:grid;gap:12px}.dispatch-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-load-grid h5{margin-bottom:8px;color:var(--dispatch-muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.dispatch-load-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--dispatch-border);border-radius:7px;padding:9px;background:var(--dispatch-soft)}.dispatch-load-track{grid-column:1 / -1;height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.dispatch-load-track i{display:block;height:100%;border-radius:inherit;background:var(--dispatch-primary);transition:width .18s ease}.dispatch-load-row>small{grid-column:1 / -1;color:var(--dispatch-muted);font-size:.72rem;font-weight:850}.dispatch-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dispatch-readiness-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.dispatch-readiness-metrics div,.dispatch-readiness-row{min-width:0;border:1px solid var(--dispatch-border);border-radius:7px;padding:9px;background:var(--dispatch-soft)}.dispatch-readiness-metrics div{display:grid;gap:3px}.dispatch-readiness-metrics strong{color:var(--ink);font-size:1.08rem;line-height:1}.dispatch-readiness-metrics span{color:var(--dispatch-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.dispatch-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start}.dispatch-readiness-row strong,.dispatch-readiness-row span,.dispatch-readiness-row small{min-width:0;overflow-wrap:anywhere}.dispatch-readiness-row strong{color:var(--ink);font-size:.84rem}.dispatch-readiness-row span,.dispatch-readiness-row small{color:var(--dispatch-muted);font-size:.74rem;font-weight:850}.dispatch-readiness-row small{grid-column:1 / -1;line-height:1.28}.dispatch-resource-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dispatch-resource-card small{min-width:0}.dispatch-runtime-strip{padding:10px;box-shadow:var(--shadow)}@media(max-width:1180px){.dispatch-primary-grid,.dispatch-secondary-grid,.dispatch-tertiary-grid,.dispatch-readiness-grid,.dispatch-planner-controls,.dispatch-context-summary{grid-template-columns:1fr}}@media(max-width:820px){.dispatch-time-header{display:none}.dispatch-time-row,.dispatch-load-grid,.dispatch-resource-grid,.dispatch-readiness-metrics,.dispatch-recommendation{grid-template-columns:1fr}.dispatch-score{justify-items:start;text-align:left}.dispatch-slot-card{flex-basis:min(100%,260px)!important}.dispatch-command-actions{align-items:stretch}}@media(max-width:620px){.dispatch-panel,.dispatch-work-card,.dispatch-slot-card,.dispatch-recommendation,.dispatch-conflict-card,.dispatch-resource-card,.dispatch-readiness-row,.dispatch-risk-row,.dispatch-planner-controls,.dispatch-context-summary div{padding:9px}.dispatch-line,.dispatch-conflict-actions,.dispatch-card-actions,.dispatch-runtime-strip{align-items:flex-start;flex-direction:column}.dispatch-mini-action,.dispatch-mini-action-wrap,.dispatch-card-actions,.dispatch-action-hints,.dispatch-command-actions .button{width:100%}.dispatch-action-hint{align-items:flex-start;width:100%;min-height:0;padding:7px 8px}}.execution-materials-workspace{min-width:0}.execution-feed-alert,.execution-action-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--paper);color:var(--muted);box-shadow:var(--shadow);font-size:.82rem;font-weight:850}.execution-feed-alert{border-color:#f5c2c7;background:#fff7f7;color:var(--red)}.execution-feed-alert svg,.execution-action-context svg{flex:0 0 auto}.execution-action-context span{min-width:0;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:var(--surface);overflow-wrap:anywhere}.execution-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:12px;align-items:start}.execution-main,.execution-side{display:grid;gap:12px;min-width:0}.execution-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.execution-panel-heading>div{min-width:0}.execution-panel-heading h4{margin:0}.execution-panel-heading span,.execution-kicker{display:block;margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.execution-panel-heading svg{flex:0 0 auto;color:var(--primary)}.execution-context-panel{display:grid;gap:13px}.execution-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.execution-context-header>div{min-width:0}.execution-context-header h4{margin:0;font-size:1.08rem}.execution-context-header p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.execution-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-context-grid div{display:grid;gap:4px;min-height:64px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.execution-context-grid span{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.execution-context-grid strong{min-width:0;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.execution-stepper{display:grid;grid-template-columns:repeat(8,minmax(96px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px}.execution-step{display:grid;gap:5px;min-height:56px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.execution-step>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);background:var(--paper)}.execution-step strong{min-width:0;color:var(--muted);font-size:.72rem;line-height:1.15;overflow-wrap:anywhere}.execution-step[data-state=done]{border-color:#b7dfc1;background:#f1fbf3}.execution-step[data-state=done]>span{border-color:#b7dfc1;color:var(--green);background:var(--green-soft)}.execution-step[data-state=done] strong{color:var(--green)}.execution-step[data-state=current]{border-color:#8b1f3161;background:var(--primary-soft)}.execution-step[data-state=current]>span{border-color:#8b1f316b;color:var(--primary);background:#fff}.execution-step[data-state=current] strong{color:var(--primary-dark)}.execution-readiness-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.execution-readiness-strip span,.execution-blocker-list span{min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 8px;color:var(--muted);background:var(--paper);font-size:.74rem;font-weight:900;overflow-wrap:anywhere}.execution-transition-panel,.execution-evidence-panel{display:grid;gap:12px}.execution-transition-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.execution-transition-actions>div{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.execution-transition-actions .button{width:100%}.execution-transition-actions small{min-width:0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.execution-blocker-list{display:flex;flex-wrap:wrap;gap:6px}.execution-blocker-list span{border-color:#f3b4b4;color:var(--red);background:var(--red-soft)}.execution-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.execution-evidence-grid section{display:grid;align-content:start;gap:8px;min-width:0}.execution-subheading{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:.82rem;font-weight:950}.execution-subheading svg{color:var(--primary)}.execution-evidence-list{display:grid;gap:7px}.execution-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.execution-evidence-row>div{display:grid;gap:3px;min-width:0}.execution-evidence-row strong,.execution-evidence-row span,.execution-evidence-row small{min-width:0;overflow-wrap:anywhere}.execution-evidence-row strong{color:var(--ink);font-size:.82rem}.execution-evidence-row span{color:var(--muted);font-size:.74rem}.execution-evidence-row small{font-size:.72rem;font-weight:950;text-align:right}.execution-work-order-list,.execution-request-list,.execution-report-list,.execution-stock-list,.execution-ledger-list,.execution-compact-list{display:grid;gap:8px}.execution-work-order-button{display:grid;gap:5px;width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.execution-work-order-button:hover,.execution-work-order-button:focus-visible,.execution-work-order-button[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 18px #8b1f311a;transform:translateY(-1px)}.execution-work-order-button span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.execution-work-order-button strong,.execution-work-order-button span,.execution-work-order-button small{min-width:0;overflow-wrap:anywhere}.execution-work-order-button strong{color:var(--ink);font-size:.86rem}.execution-work-order-button>span:nth-child(2),.execution-work-order-button>small{font-size:.78rem;line-height:1.25}.execution-request-row,.execution-report-row,.execution-stock-row,.execution-ledger-row,.execution-compact-row{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.execution-request-row{display:grid;gap:10px;padding:10px}.execution-request-summary,.execution-request-facts,.execution-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.execution-request-summary{justify-content:space-between}.execution-request-summary>div,.execution-report-row>div,.execution-stock-row>div,.execution-ledger-row>div,.execution-compact-row>div{display:grid;gap:3px;min-width:0}.execution-request-summary strong,.execution-report-row strong,.execution-stock-row strong,.execution-ledger-row strong,.execution-compact-row strong{min-width:0;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.execution-request-summary span,.execution-report-row span,.execution-stock-row span,.execution-ledger-row span,.execution-compact-row span{min-width:0;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.execution-request-facts span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);background:var(--paper);font-size:.72rem;font-weight:900}.execution-mini-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.execution-mini-lifecycle span{min-width:0;border:1px solid var(--line);border-radius:999px;padding:5px 7px;color:var(--muted);background:var(--paper);font-size:.7rem;font-weight:950;text-align:center;overflow-wrap:anywhere}.execution-mini-lifecycle span[data-state=done]{border-color:#b7dfc1;color:var(--green);background:var(--green-soft)}.execution-mini-lifecycle span[data-state=current]{border-color:#8b1f3152;color:var(--primary-dark);background:var(--primary-soft)}.execution-line-list{display:grid;gap:6px}.execution-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--paper)}.execution-line-row>div{display:grid;gap:3px;min-width:0}.execution-line-row strong,.execution-line-row span{min-width:0;overflow-wrap:anywhere}.execution-line-row strong{color:var(--ink);font-size:.82rem}.execution-line-row span{color:var(--muted);font-size:.74rem;font-weight:850}.execution-allocation-list{display:grid;gap:6px}.execution-allocation-pill,.execution-allocation-row{border:1px solid var(--line);color:var(--muted);background:var(--paper);font-size:.71rem;font-weight:900;overflow-wrap:anywhere}.execution-allocation-pill{border-radius:999px;padding:5px 8px}.execution-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:7px;padding:8px}.execution-allocation-row>div:first-child{display:grid;gap:3px;min-width:0}.execution-allocation-row strong,.execution-allocation-row span{min-width:0;overflow-wrap:anywhere}.execution-allocation-row strong{color:var(--ink);font-size:.78rem}.execution-allocation-row span{color:var(--muted);font-size:.72rem}.execution-allocation-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.execution-allocation-pill[data-status=RESERVED],.execution-allocation-pill[data-status=ISSUED],.execution-allocation-row[data-status=RESERVED],.execution-allocation-row[data-status=ISSUED]{border-color:#bfdbfe;color:var(--blue);background:var(--blue-soft)}.execution-allocation-pill[data-status=CONSUMED],.execution-allocation-pill[data-status=RETURNED],.execution-allocation-row[data-status=CONSUMED],.execution-allocation-row[data-status=RETURNED]{border-color:#b7dfc1;color:var(--green);background:var(--green-soft)}.execution-row-actions{justify-content:flex-end}.execution-inline-button.button{min-height:32px;padding:0 10px;font-size:.76rem}.execution-report-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr) auto auto;gap:8px;align-items:center;padding:9px}.execution-report-row p{min-width:0;margin:0;color:var(--muted);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.execution-report-copy{display:grid;gap:4px;min-width:0}.execution-report-row .execution-report-revision{color:var(--amber);font-weight:850}.execution-stock-row,.execution-ledger-row,.execution-compact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px}.execution-stock-row small,.execution-ledger-row small,.execution-compact-row small{flex:0 0 auto;color:var(--ink);font-size:.74rem;font-weight:950;text-align:right}.execution-side-panel{min-width:0}@media(max-width:1100px){.execution-layout{grid-template-columns:1fr}.execution-side{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-transition-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-evidence-grid{grid-template-columns:1fr}}@media(max-width:760px){.execution-side,.execution-context-grid,.execution-mini-lifecycle,.execution-readiness-strip,.execution-transition-actions{grid-template-columns:1fr}.execution-context-header,.execution-request-summary{align-items:flex-start;flex-direction:column}.execution-line-row,.execution-report-row,.execution-allocation-row,.execution-evidence-row{grid-template-columns:1fr}.execution-row-actions,.execution-inline-button.button,.execution-allocation-actions{width:100%}.execution-allocation-actions{justify-content:stretch}.execution-allocation-actions .button{flex:1 1 100%}.execution-stepper{grid-template-columns:repeat(8,minmax(112px,1fr))}}.field-execution-workspace{min-width:0}.field-feed-alert,.field-action-bar,.field-action-context,.field-panel,.field-route-card,.field-service-card,.field-evidence-row,.field-compact-row,.field-offline-row,.field-media-file-picker,.field-selected-asset{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.field-feed-alert{display:flex;gap:8px;align-items:center;padding:10px 12px;color:var(--amber);background:var(--amber-soft);box-shadow:var(--shadow);font-size:.84rem;font-weight:850}.field-feed-alert svg,.field-action-context svg{flex:0 0 auto}.field-action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;box-shadow:var(--shadow)}.field-action-bar .button{min-height:36px;padding:0 12px;font-size:.82rem}.field-action-context,.field-context-strip{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.field-action-context span,.field-context-strip span{display:inline-flex;align-items:center;gap:5px;min-width:0;border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);background:var(--surface);font-size:.75rem;font-weight:900;overflow-wrap:anywhere}.field-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr) minmax(300px,.38fr);gap:12px;align-items:start}.field-main,.field-side,.field-side-stack{display:grid;gap:12px;min-width:0}.field-panel{min-width:0;padding:12px;box-shadow:var(--shadow)}.field-route-panel{position:sticky;top:128px;max-height:calc(100vh - 144px);overflow:auto}.field-panel-header,.field-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;margin-bottom:11px}.field-panel-header>div,.field-detail-heading>div{min-width:0}.field-panel-header h4,.field-detail-heading h4{margin:0;color:var(--ink);font-size:.94rem;letter-spacing:0;text-transform:none}.field-panel-header p,.field-detail-heading p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.field-panel-header svg{flex:0 0 auto;color:var(--primary)}.field-detail-heading span:first-child{display:block;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.field-route-list,.field-evidence-list,.field-compact-list,.field-readiness-list{display:grid;gap:8px;min-width:0}.field-route-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;align-items:start;width:100%;min-width:0;padding:9px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.field-route-card:hover,.field-route-card:focus-visible,.field-route-card[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 18px #8b1f311a;transform:translateY(-1px)}.field-route-order{display:inline-flex;align-items:center;justify-content:center;grid-row:span 3;width:28px;height:28px;border-radius:7px;color:#fff;background:var(--primary);font-size:.78rem;font-weight:950}.field-route-body{display:grid;gap:3px;min-width:0}.field-route-card strong,.field-route-card span,.field-route-card small{min-width:0;overflow-wrap:anywhere}.field-route-card strong{color:var(--ink);font-size:.85rem}.field-route-body>span,.field-route-card small{color:var(--muted);font-size:.74rem;line-height:1.25}.field-route-card>.status-badge{grid-column:2;justify-self:start}.field-route-overflow-note{margin:0;color:var(--muted);font-size:.75rem;font-weight:850}.field-service-workload-panel{margin:12px 0}.field-service-workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.field-service-card{display:grid;gap:8px;min-width:0;padding:10px;background:var(--surface)}.field-service-card-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.field-service-card-head strong{min-width:0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.field-service-card-metrics,.field-route-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.field-service-card-metrics span,.field-route-meta span{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);background:var(--paper);font-size:.68rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.field-service-card p{min-width:0;margin:0;color:var(--muted);font-size:.73rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.field-service-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--ink);background:var(--paper);font-size:.68rem;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.field-service-chip[data-family=cleaning]{color:#0f766e;border-color:#99f6e4;background:#ccfbf1}.field-service-chip[data-family=maintenance]{color:var(--primary-dark);border-color:#e5c0c9;background:var(--primary-soft)}.field-service-chip[data-family=inspection]{color:var(--blue);border-color:#bfdbfe;background:var(--blue-soft)}.field-service-chip[data-family=security]{color:#3730a3;border-color:#c7d2fe;background:#e0e7ff}.field-service-chip[data-family=landscaping]{color:var(--green);border-color:#b7dfc1;background:var(--green-soft)}.field-service-chip[data-family=logistics]{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.field-service-profile{display:grid;gap:8px;min-width:0}.field-service-profile>.field-service-chip{justify-self:start}.field-detail-panel{display:grid;gap:12px}.field-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.field-detail-grid div{display:grid;gap:4px;min-height:62px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.field-detail-grid span{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.field-detail-grid strong{min-width:0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.field-risk-chip{color:var(--red)!important;border-color:#f3b4b4!important;background:var(--red-soft)!important}.field-stepper{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px}.field-step{display:grid;gap:5px;min-height:54px;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface)}.field-step>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);background:var(--paper)}.field-step strong{min-width:0;color:var(--muted);font-size:.71rem;line-height:1.15;overflow-wrap:anywhere}.field-step[data-state=done]{border-color:#b7dfc1;background:#f1fbf3}.field-step[data-state=done]>span{border-color:#b7dfc1;color:var(--green);background:var(--green-soft)}.field-step[data-state=done] strong{color:var(--green)}.field-step[data-state=current]{border-color:#8b1f3161;background:var(--primary-soft)}.field-step[data-state=current]>span{color:var(--primary);border-color:#8b1f316b;background:#fff}.field-step[data-state=current] strong{color:var(--primary-dark)}.field-readiness-list{margin-top:10px}.field-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.field-readiness-row div{display:grid;gap:3px;min-width:0}.field-readiness-row strong,.field-readiness-row span{min-width:0;overflow-wrap:anywhere}.field-readiness-row strong{color:var(--ink);font-size:.84rem}.field-readiness-row span{color:var(--muted);font-size:.76rem;line-height:1.3}.field-readiness-row small{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--paper);font-size:.7rem;font-weight:950;white-space:nowrap}.field-readiness-row[data-state=ready] small{color:var(--green);border-color:#b7dfc1;background:var(--green-soft)}.field-readiness-row[data-state=blocked] small{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.field-readiness-row[data-state=tracked] small{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.field-readiness-row[data-state=unavailable] small{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.field-offline-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:10px;min-width:0}.field-offline-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.field-offline-banner svg{color:var(--green)}.field-offline-banner[data-state=offline]{border-color:#ead398;background:var(--amber-soft)}.field-offline-banner[data-state=offline] svg{color:var(--amber)}.field-offline-banner[data-state=attention]{border-color:#f3b4b4;background:var(--red-soft)}.field-offline-banner[data-state=attention] svg{color:var(--red)}.field-offline-banner div{display:grid;gap:3px;min-width:0}.field-offline-banner strong,.field-offline-banner span,.field-offline-banner small{min-width:0;overflow-wrap:anywhere}.field-offline-banner strong{color:var(--ink);font-size:.84rem}.field-offline-banner span{color:var(--muted);font-size:.75rem;line-height:1.3}.field-offline-banner small{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);background:var(--paper);font-size:.69rem;font-weight:950;white-space:nowrap}.field-network-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #b7dfc1;border-radius:999px;padding:0 10px;color:var(--green);background:var(--green-soft);font-size:.74rem;font-weight:950;white-space:nowrap}.field-network-chip-offline{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.field-offline-list{display:grid;gap:8px;margin-top:10px;min-width:0}.field-offline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px;background:var(--surface)}.field-offline-row>div,.field-offline-row-controls{display:grid;gap:3px;min-width:0}.field-offline-row strong,.field-offline-row span,.field-offline-row small{min-width:0;overflow-wrap:anywhere}.field-offline-row strong{color:var(--ink);font-size:.83rem}.field-offline-row span{color:var(--muted);font-size:.74rem;line-height:1.3}.field-offline-row small{color:var(--muted);font-size:.72rem;line-height:1.3;font-weight:850}.field-offline-row small[data-tone=error]{color:var(--red)}.field-offline-row em{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--primary);background:var(--primary-soft);font-size:.7rem;font-style:normal;font-weight:950;white-space:nowrap}.field-offline-row[data-state=failed] em{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.field-offline-row[data-state=conflict] em,.field-offline-row[data-state=blocked] em{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.field-offline-row[data-state=syncing] em{color:var(--green);border-color:#b7dfc1;background:var(--green-soft)}.field-offline-row-controls{justify-items:end}.field-offline-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.field-offline-actions .button,.field-offline-toolbar .button{min-height:30px;padding:0 9px;font-size:.72rem}.field-offline-note{margin:0;color:var(--muted);font-size:.75rem;font-weight:850}.field-selected-sync-panel{min-width:0}.field-selected-sync-strip{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;min-width:0}.field-selected-sync-strip span,.field-selected-sync-row small{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--paper);color:var(--muted);font-size:.7rem;font-weight:950;white-space:nowrap}.field-selected-sync-strip span[data-tone=good],.field-selected-sync-row[data-state=applied] small,.field-selected-sync-row[data-state=duplicate] small{color:var(--green);border-color:#b7dfc1;background:var(--green-soft)}.field-selected-sync-strip span[data-tone=work],.field-selected-sync-row[data-state=queued] small,.field-selected-sync-row[data-state=pending] small,.field-selected-sync-row[data-state=syncing] small{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.field-selected-sync-strip span[data-tone=risk],.field-selected-sync-row[data-state=failed] small,.field-selected-sync-row[data-state=conflict] small,.field-selected-sync-row[data-state=blocked] small{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.field-selected-sync-list{display:grid;gap:8px;min-width:0}.field-selected-sync-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.field-selected-sync-row>div{display:grid;gap:3px;min-width:0}.field-selected-sync-row strong,.field-selected-sync-row span{min-width:0;overflow-wrap:anywhere}.field-selected-sync-row strong{color:var(--ink);font-size:.83rem}.field-selected-sync-row span{color:var(--muted);font-size:.74rem;line-height:1.3}.field-server-ledger{display:grid;gap:8px;margin-top:10px;min-width:0}.field-server-ledger-header,.field-server-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.field-server-ledger-header strong,.field-server-ledger-header small,.field-server-row strong,.field-server-row span,.field-server-row small{min-width:0;overflow-wrap:anywhere}.field-server-ledger-header strong{color:var(--ink);font-size:.82rem}.field-server-ledger-header small{color:var(--muted);font-size:.72rem;font-weight:850;text-align:right}.field-server-row{border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.field-server-row>div{display:grid;gap:3px;min-width:0}.field-server-row-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.field-server-row .field-offline-actions{justify-content:flex-end}.field-server-row strong{color:var(--ink);font-size:.8rem}.field-server-row span,.field-server-row small{color:var(--muted);font-size:.72rem;line-height:1.3}.field-server-row em{border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--red);background:var(--red-soft);font-size:.68rem;font-style:normal;font-weight:950;white-space:nowrap}.field-server-row[data-state=conflict] em,.field-server-row[data-state=blocked] em{color:var(--amber);border-color:#ead398;background:var(--amber-soft)}.field-evidence-grid,.field-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.field-media-grid>.field-panel:last-child{grid-column:1 / -1}.field-media-form{display:grid;gap:9px;min-width:0}.field-media-control{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.field-media-control input,.field-media-control select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;color:var(--ink);background:#fff;outline:none}.field-media-control input:focus,.field-media-control select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.field-media-file-picker{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;color:var(--ink);background:var(--surface);font-size:.8rem;font-weight:900;cursor:pointer}.field-media-file-picker svg{flex:0 0 auto;color:var(--primary)}.field-media-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-media-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.field-media-error{margin:0;color:var(--red);font-size:.75rem;font-weight:850;line-height:1.35}.field-signature-form{gap:8px}.field-signature-consent{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:850}.field-signature-consent input{flex:0 0 auto;width:16px;height:16px}.field-signature-consent span{min-width:0;overflow-wrap:anywhere}.field-signature-canvas{display:block;width:100%;height:158px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;touch-action:none}.field-signature-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field-media-queued-row[data-state=failed]{border-color:#f3b4b4;background:var(--red-soft)}.field-media-queued-row[data-state=syncing]{border-color:#b7dfc1;background:var(--green-soft)}.field-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px;background:var(--surface)}.field-evidence-row>div,.field-compact-row>div{display:grid;gap:3px;min-width:0}.field-evidence-row strong,.field-evidence-row span,.field-evidence-row small,.field-compact-row strong,.field-compact-row span,.field-compact-row small{min-width:0;overflow-wrap:anywhere}.field-evidence-row strong,.field-compact-row strong{color:var(--ink);font-size:.84rem}.field-evidence-row span,.field-compact-row span{color:var(--muted);font-size:.75rem;line-height:1.3}.field-evidence-row small,.field-compact-row small{color:var(--ink);font-size:.72rem;font-weight:950;text-align:right}.field-evidence-row-actions{align-items:start}.field-evidence-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.field-evidence-actions small{flex:0 0 auto}.field-mini-button{min-height:28px;padding:0 8px;font-size:.72rem;line-height:1}.field-compact-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px;background:var(--surface)}.field-selected-asset{display:grid;gap:4px;margin-bottom:8px;padding:10px;background:var(--primary-soft);border-color:#8b1f3147}.field-selected-asset strong,.field-selected-asset span,.field-selected-asset small{min-width:0;overflow-wrap:anywhere}.field-selected-asset strong{color:var(--primary-dark);font-size:.9rem}.field-selected-asset span,.field-selected-asset small{color:var(--muted);font-size:.78rem;font-weight:850}.field-asset-list{margin-top:8px}@media(max-width:1280px){.field-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr)}.field-side{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.field-layout,.field-side,.field-media-grid,.field-evidence-grid,.field-service-workload-grid,.field-detail-grid{grid-template-columns:1fr}.field-media-grid>.field-panel:last-child{grid-column:auto}.field-route-panel{position:static;max-height:none}.field-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.field-panel,.field-action-bar,.field-route-card,.field-service-card,.field-evidence-row,.field-compact-row,.field-offline-row,.field-media-file-picker,.field-selected-asset{padding:9px}.field-action-bar .button,.field-media-form .button,.field-signature-actions .button,.field-action-bar .module-action-status,.field-action-context span,.field-context-strip span{width:100%}.field-route-list,.field-stepper{grid-template-columns:1fr}.field-detail-heading,.field-panel-header,.field-compact-row,.field-action-context,.field-context-strip{align-items:flex-start}.field-detail-heading,.field-compact-row,.field-action-context,.field-context-strip{flex-direction:column}.field-evidence-row,.field-readiness-row,.field-offline-row,.field-offline-banner,.field-server-ledger-header,.field-server-row{grid-template-columns:1fr}.field-evidence-row small,.field-readiness-row small,.field-compact-row small,.field-offline-row em,.field-offline-banner small,.field-server-ledger-header small,.field-server-row em{justify-self:start;text-align:left}.field-offline-toolbar{align-items:stretch;flex-direction:column}.field-evidence-actions{justify-content:flex-start}.field-offline-toolbar .button,.field-network-chip{width:100%;justify-content:center}.field-offline-row-controls{justify-items:start}.field-server-row-controls{align-items:flex-start;width:100%}.field-offline-actions{width:100%;justify-content:stretch}.field-offline-actions .button{flex:1 1 96px;justify-content:center}.field-signature-actions{flex-direction:column;align-items:stretch}}.asset-domain-panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--paper);box-shadow:var(--shadow)}.asset-domain-header,.asset-domain-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.asset-domain-header h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ink);font-size:.96rem}.asset-domain-header p,.asset-domain-detail-head span,.asset-domain-history-row p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.asset-domain-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.asset-domain-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid #fed7aa;border-radius:7px;padding:9px 10px;color:#9a3412;background:#fff7ed;font-size:.8rem;font-weight:850}.asset-domain-state span{overflow-wrap:anywhere}.asset-domain-state-risk,.asset-domain-state[data-tone=risk]{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.asset-domain-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.asset-domain-blockers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.asset-domain-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:12px;align-items:start}.asset-domain-list{display:grid;gap:8px;min-width:0}.asset-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto 44px auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.asset-domain-row:hover,.asset-domain-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.asset-domain-row strong,.asset-domain-row span,.asset-domain-row small,.asset-domain-detail-head strong,.asset-domain-detail-head span{min-width:0;overflow-wrap:anywhere}.asset-domain-row strong,.asset-domain-detail-head strong,.asset-domain-history>div>strong{display:block;color:var(--ink);font-size:.88rem}.asset-domain-row span{display:block;margin-top:2px;font-size:.76rem;font-weight:800}.asset-domain-row small{color:var(--ink);font-size:.92rem;font-weight:950;text-align:right}.asset-domain-detail{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.asset-domain-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.asset-domain-facts div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff}.asset-domain-facts svg{grid-row:span 2;color:var(--primary)}.asset-domain-facts span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.asset-domain-facts strong{color:var(--ink);font-size:.8rem;overflow-wrap:anywhere}.asset-domain-readiness{display:grid;gap:7px;margin-bottom:10px}.asset-domain-readiness div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--muted);background:#fff;font-size:.78rem;font-weight:850}.asset-domain-readiness span{overflow-wrap:anywhere}.asset-domain-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-domain-history>div{display:grid;gap:7px;min-width:0}.asset-domain-history-row{min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff}.asset-domain-history-row span{display:block;color:var(--ink);font-size:.8rem;font-weight:900;overflow-wrap:anywhere}.asset-domain-gap-list{margin-top:10px;margin-bottom:0}@media(max-width:1180px){.asset-domain-metrics,.asset-domain-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-domain-layout{grid-template-columns:1fr}}@media(max-width:760px){.asset-domain-header,.asset-domain-detail-head{align-items:flex-start;flex-direction:column}.asset-domain-actions{justify-content:flex-start}.asset-domain-actions .button{width:100%}.asset-domain-metrics,.asset-domain-blockers,.asset-domain-row,.asset-domain-facts,.asset-domain-history{grid-template-columns:1fr}.asset-domain-row small{text-align:left}}.fleet-domain-panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--paper);box-shadow:var(--shadow)}.fleet-panel-header,.fleet-inspector-head,.fleet-section-head,.fleet-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fleet-panel-header{margin-bottom:12px}.fleet-panel-header h4{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:.98rem}.fleet-panel-header p,.fleet-source-line span,.fleet-section-head span,.fleet-inspector-head span,.fleet-vehicle-row span,.fleet-vehicle-row small,.fleet-detail-grid small,.fleet-route-grid span,.fleet-issue-row span,.fleet-gap span{min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.fleet-panel-header p{margin:3px 0 0}.fleet-panel-actions{flex-wrap:wrap;justify-content:flex-end}.fleet-state{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:var(--surface);color:var(--muted);font-size:.82rem;font-weight:850}.fleet-state-risk{border-color:#f3b4b4;color:var(--red);background:var(--red-soft)}.fleet-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.fleet-gap-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.fleet-gap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid #fed7aa;border-radius:7px;padding:9px 10px;color:#9a3412;background:#fff7ed}.fleet-main-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.fleet-vehicle-list,.fleet-inspector,.fleet-issue-list{display:grid;gap:8px;min-width:0}.fleet-section-head{color:var(--muted);font-size:.78rem;font-weight:900}.fleet-section-head strong{color:var(--ink);font-size:.9rem}.fleet-vehicle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.fleet-vehicle-row:hover,.fleet-vehicle-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.fleet-vehicle-row strong,.fleet-inspector-head strong,.fleet-detail-grid strong,.fleet-route-grid strong,.fleet-issue-row strong{display:block;min-width:0;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.fleet-vehicle-row small{grid-column:1 / -1}.fleet-inspector{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.fleet-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fleet-detail-grid div,.fleet-route-grid div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.fleet-detail-grid span{display:block;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.fleet-detail-grid strong{margin-top:3px;font-size:.95rem}.fleet-detail-grid small{display:block;margin-top:2px}.fleet-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fleet-route-grid div{display:grid;gap:3px}.fleet-route-grid svg{color:var(--primary)}.fleet-issue-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:#fff}.fleet-issue-row[data-tone=risk]{border-color:#f3b4b4;color:var(--red);background:var(--red-soft)}.fleet-issue-row[data-tone=work]{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.fleet-source-line{display:flex;align-items:center;gap:7px;min-width:0;margin-top:12px;color:var(--muted)}@media(max-width:980px){.fleet-metric-grid,.fleet-detail-grid,.fleet-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-gap-strip,.fleet-main-grid{grid-template-columns:1fr}}@media(max-width:640px){.fleet-panel-header,.fleet-inspector-head{align-items:flex-start;flex-direction:column}.fleet-panel-actions{justify-content:flex-start}.fleet-metric-grid,.fleet-detail-grid,.fleet-route-grid{grid-template-columns:1fr}}.location-contract-panel{display:grid;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.location-contract-head,.location-contract-section-head,.location-contract-coverage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.location-contract-head h4,.location-contract-section-head strong{display:inline-flex;align-items:center;gap:8px;margin:0;color:#0f172a}.location-contract-head p,.location-contract-section-head span,.location-contract-location span,.location-contract-coverage span,.location-contract-coverage p,.location-contract-gaps span{margin:4px 0 0;color:#64748b;font-size:.86rem}.location-contract-actions,.location-contract-blockers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.location-contract-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.location-contract-state,.location-contract-blockers div{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.88rem}.location-contract-state[data-tone=risk],.location-contract-blockers div[data-tone=risk]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.location-contract-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.location-contract-list{display:grid;align-content:start;gap:10px;min-width:0}.location-contract-location,.location-contract-coverage{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.location-contract-location dl,.location-contract-coverage dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.location-contract-location dl{grid-template-columns:repeat(3,minmax(0,1fr))}.location-contract-location dt,.location-contract-coverage dt{color:#64748b;font-size:.72rem;text-transform:uppercase}.location-contract-location dd,.location-contract-coverage dd{margin:2px 0 0;overflow:hidden;color:#0f172a;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.location-contract-location small,.location-contract-coverage small{color:#9a3412;font-size:.8rem}.location-contract-coverage p{display:inline-flex;align-items:center;gap:6px;min-width:0}.location-contract-gaps{display:grid;gap:8px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.location-contract-gaps div{display:inline-flex;align-items:center;gap:8px;color:#0f172a}@media(max-width:980px){.location-contract-metrics,.location-contract-grid{grid-template-columns:1fr}.location-contract-location dl,.location-contract-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.location-contract-head,.location-contract-section-head,.location-contract-coverage-title{align-items:stretch;flex-direction:column}}.vendor-domain-panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--paper);box-shadow:var(--shadow)}.vendor-domain-state{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--surface);font-size:.82rem;font-weight:850}.vendor-domain-state span{min-width:0;overflow-wrap:anywhere}.vendor-domain-state-risk{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.vendor-domain-state-good{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.vendor-domain-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.vendor-domain-gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.vendor-domain-gap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:var(--surface);color:var(--muted);font-size:.79rem;font-weight:850}.vendor-domain-gap span{min-width:0;overflow-wrap:anywhere}.vendor-domain-gap[data-tone=risk]{border-color:#f3b4b4;color:var(--red);background:var(--red-soft)}.vendor-domain-gap[data-tone=work]{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.vendor-domain-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);gap:12px;align-items:start}.vendor-ranking-list,.vendor-domain-detail{display:grid;gap:8px;min-width:0}.vendor-domain-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.vendor-domain-section-head strong{min-width:0;color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}.vendor-ranking-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.vendor-ranking-row:hover,.vendor-ranking-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.vendor-rank-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--primary);background:#fff;font-size:.78rem;font-weight:950}.vendor-ranking-row strong,.vendor-ranking-row small{display:block;min-width:0;overflow-wrap:anywhere}.vendor-ranking-row strong{color:var(--ink);font-size:.86rem}.vendor-ranking-row small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:800}.vendor-ranking-readiness{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.vendor-domain-detail{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.vendor-domain-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vendor-domain-facts div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.vendor-domain-facts span{display:block;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.vendor-domain-facts strong{display:block;margin-top:2px;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.vendor-domain-readiness{display:grid;gap:7px}.vendor-domain-readiness>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.vendor-domain-readiness svg{color:var(--primary)}.vendor-domain-readiness strong{min-width:0;color:var(--ink);font-size:.83rem;overflow-wrap:anywhere}.vendor-domain-reasons{display:grid;gap:7px}.vendor-domain-reason{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:var(--muted);font-size:.8rem;font-weight:820}.vendor-domain-reason svg{margin-top:1px;color:var(--primary)}.vendor-domain-reason span{min-width:0;overflow-wrap:anywhere}.vendor-domain-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vendor-domain-actions span{color:var(--muted);font-size:.76rem;font-weight:850}@media(max-width:1180px){.vendor-domain-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-domain-layout{grid-template-columns:1fr}}@media(max-width:760px){.vendor-domain-metrics,.vendor-domain-gap-grid,.vendor-domain-facts{grid-template-columns:1fr}.vendor-ranking-row{grid-template-columns:auto minmax(0,1fr)}.vendor-ranking-row>.status-badge,.vendor-ranking-readiness{grid-column:1 / -1;justify-content:flex-start}.vendor-domain-section-head{align-items:flex-start;flex-direction:column}}.master-data-workspace{--master-row-bg: #f8fafc;--master-row-hover: #f9e8ec}.master-data-state{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--paper);font-size:.84rem;font-weight:850}.master-data-state-risk{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.master-data-state-good{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.master-metric-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.master-domain-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.maintenance-readiness-panel,.master-action-panel,.master-depth-panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--paper);box-shadow:var(--shadow)}.master-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.master-depth-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--surface)}.master-depth-card[data-status=BLOCKED]{border-color:#f3b4b4;background:var(--red-soft)}.master-depth-card[data-status=PARTIAL]{border-color:#e5c0c9;background:var(--primary-soft)}.master-depth-card>div:first-child,.master-depth-facts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.master-depth-card strong,.master-depth-card p,.master-depth-card small,.master-depth-facts span{min-width:0;overflow-wrap:anywhere}.master-depth-card strong{color:var(--ink);font-size:.88rem}.master-depth-card p,.master-depth-card small,.master-depth-facts span{color:var(--muted);font-size:.78rem;line-height:1.35;font-weight:800}.master-depth-card p{margin:0}.master-depth-facts{justify-content:flex-start}.master-depth-facts span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#fff;font-size:.72rem}.master-readiness-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.master-readiness-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;padding:11px;background:var(--surface)}.master-readiness-card[data-status=BLOCKED]{border-left-color:#dc2626;background:var(--red-soft)}.master-readiness-card[data-status=PARTIAL]{border-left-color:#d97706;background:#fff7ed}.master-readiness-card[data-status=READY]{border-left-color:#16a34a}.master-readiness-card-head,.master-readiness-metrics{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px}.master-readiness-card strong,.master-readiness-card p,.master-readiness-card small,.master-readiness-card span,.master-readiness-card code{min-width:0;overflow-wrap:anywhere}.master-readiness-card strong{color:var(--ink);font-size:.86rem}.master-readiness-card p,.master-readiness-card small,.master-readiness-card span{color:var(--muted);font-size:.75rem;line-height:1.35;font-weight:850}.master-readiness-card p{margin:0;font-weight:800}.master-readiness-metrics{justify-content:flex-start}.master-readiness-metrics span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#fff;font-size:.7rem}.master-readiness-route{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.master-readiness-route code{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.master-action-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.master-action-summary div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.master-action-summary strong,.master-action-summary span{display:block;min-width:0;overflow-wrap:anywhere}.master-action-summary strong{color:var(--ink);font-size:.82rem}.master-action-summary span{margin-top:3px;color:var(--muted);font-size:.73rem;font-weight:850}.master-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-action-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--surface)}.master-action-card[data-severity=BLOCKER]{border-color:#f3b4b4;background:var(--red-soft)}.master-action-card[data-severity=ACTION]{border-color:#fed7aa;background:#fff7ed}.master-action-card-head,.master-action-card-foot,.master-action-metrics{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:7px;min-width:0}.master-action-card-head>div{min-width:0}.master-action-card strong,.master-action-card span,.master-action-card p,.master-action-card small{min-width:0;overflow-wrap:anywhere}.master-action-card strong{display:block;color:var(--ink);font-size:.88rem}.master-action-card span,.master-action-card small{color:var(--muted);font-size:.75rem;font-weight:850}.master-action-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.master-action-metrics{justify-content:flex-start}.master-action-metrics span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#fff;font-size:.72rem}.master-action-card-foot{border-top:1px solid var(--line);padding-top:8px}.maintenance-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.maintenance-blocker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.maintenance-blocker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:850}.maintenance-blocker span{overflow-wrap:anywhere}.maintenance-blocker[data-tone=risk]{border-color:#f3b4b4;color:var(--red);background:var(--red-soft)}.maintenance-blocker[data-tone=work]{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:12px;align-items:start}.maintenance-candidate-list,.maintenance-gap-list{display:grid;gap:8px;min-width:0}.maintenance-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:900}.maintenance-section-head strong{color:var(--ink);font-size:.9rem}.maintenance-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--surface)}.maintenance-candidate strong,.maintenance-candidate span,.maintenance-candidate p,.maintenance-candidate small,.maintenance-gap-row strong,.maintenance-gap-row span{min-width:0;overflow-wrap:anywhere}.maintenance-candidate strong{display:block;color:var(--ink);font-size:.88rem}.maintenance-candidate span,.maintenance-candidate small{display:block;margin-top:2px;color:var(--muted);font-size:.75rem;font-weight:800}.maintenance-candidate p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.maintenance-candidate dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.maintenance-candidate dl div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px;background:#fff}.maintenance-candidate dt{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase}.maintenance-candidate dd{margin:2px 0 0;color:var(--ink);font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.maintenance-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.maintenance-gap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.maintenance-gap-row strong{display:block;color:var(--ink);font-size:.82rem}.maintenance-gap-row span{display:block;margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:800}.master-domain-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);background:var(--paper);box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.master-domain-button:hover,.master-domain-button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3114;transform:translateY(-1px)}.master-domain-button svg{grid-row:span 3;color:var(--primary)}.master-domain-button span,.master-domain-button strong,.master-domain-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-domain-button span{color:var(--ink);font-size:.8rem;font-weight:950}.master-domain-button strong{font-size:1.08rem;line-height:1}.master-domain-button small{color:var(--muted);font-size:.72rem;font-weight:800}.master-main-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);gap:12px;align-items:start}.master-table-panel,.master-detail-panel,.master-registry-diagnostics{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.master-table-panel,.master-detail-panel{padding:14px}.master-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.master-panel-header h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ink);font-size:.96rem}.master-panel-header p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.master-header-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.master-filter-bar,.master-registry-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) auto;gap:8px;align-items:end;margin-bottom:12px}.master-registry-tools{grid-template-columns:minmax(220px,1fr) minmax(150px,.24fr)}.master-filter-field{display:grid;gap:5px;min-width:0}.master-filter-field>span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.master-filter-field div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-height:38px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff}.master-filter-field svg{color:var(--primary)}.master-filter-field input,.master-filter-field select{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;outline:0;font-size:.86rem}.master-filter-select select{min-height:38px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff}.master-filter-field div:focus-within,.master-filter-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.master-table-scroll,.master-registry-table-scroll{overflow-x:auto}.master-data-table,.master-registry-row-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0 6px}.master-data-table th,.master-registry-row-table th{padding:0 10px 4px;color:var(--muted);font-size:.7rem;font-weight:950;text-align:left;text-transform:uppercase}.master-data-table td,.master-registry-row-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px;color:var(--muted);background:var(--master-row-bg);font-size:.82rem;vertical-align:middle}.master-data-table td:first-child,.master-registry-row-table td:first-child{border-left:1px solid var(--line);border-radius:7px 0 0 7px}.master-data-table td:last-child,.master-registry-row-table td:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.master-data-table tbody tr,.master-registry-row-table tbody tr{cursor:pointer;transition:transform .16s ease}.master-data-table tbody tr:hover,.master-data-table tbody tr[data-selected=true],.master-data-table tbody tr:focus,.master-registry-row-table tbody tr:hover,.master-registry-row-table tbody tr[data-selected=true]{outline:none;transform:translateY(-1px)}.master-data-table tbody tr:hover td,.master-data-table tbody tr[data-selected=true] td,.master-data-table tbody tr:focus td,.master-registry-row-table tbody tr:hover td,.master-registry-row-table tbody tr[data-selected=true] td{border-color:var(--primary);background:var(--master-row-hover)}.master-data-table strong,.master-data-table span,.master-data-table small,.master-registry-row-table td{min-width:0;overflow-wrap:anywhere}.master-data-table strong,.master-data-table span,.master-data-table small{display:block}.master-data-table strong{color:var(--ink);font-size:.86rem}.master-data-table span,.master-data-table small{margin-top:2px;color:var(--muted);font-size:.76rem}.master-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.master-detail-facts div,.master-detail-list div{min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.master-detail-facts span,.master-detail-list dt{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.master-detail-facts strong,.master-detail-list dd{color:var(--ink);font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.master-detail-list{display:grid;gap:7px;margin:0}.master-detail-list div{display:grid;gap:4px}.master-detail-list dd{margin:0}.master-registry-diagnostics{padding:14px}.master-registry-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.master-registry-list{display:grid;gap:7px;max-height:420px;overflow:auto;padding-right:4px}.master-registry-table{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:7px;padding:8px 9px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.master-registry-table:hover,.master-registry-table[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.master-registry-table svg{grid-row:span 2;color:var(--primary)}.master-registry-table span,.master-registry-table small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-registry-table span{font-size:.82rem;font-weight:900}.master-registry-table small{color:var(--muted);font-size:.72rem;font-weight:800}.master-registry-preview{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.master-registry-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.master-registry-preview-head strong,.master-registry-preview-head span{display:block;min-width:0;overflow-wrap:anywhere}.master-registry-preview-head strong{color:var(--ink);font-size:.9rem}.master-registry-preview-head span{color:var(--muted);font-size:.78rem;font-weight:850}.master-registry-row-table{min-width:620px}.master-registry-row-table td{max-width:260px;font-size:.76rem}@media(max-width:1180px){.master-domain-grid,.master-action-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.master-readiness-compact-grid,.maintenance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-depth-grid,.master-action-grid,.master-main-layout,.master-registry-layout,.maintenance-grid{grid-template-columns:1fr}}@media(max-width:760px){.master-domain-grid,.master-depth-grid,.master-action-summary,.master-action-grid,.master-readiness-compact-grid,.master-filter-bar,.master-registry-tools,.master-detail-facts,.maintenance-metric-grid,.maintenance-blocker-grid,.maintenance-candidate dl{grid-template-columns:1fr}.master-domain-button{min-height:68px}.master-panel-header,.master-registry-preview-head{align-items:flex-start;flex-direction:column}.master-header-badges{justify-content:flex-start}.master-filter-bar .button,.maintenance-actions .button{width:100%}.master-data-table{min-width:640px}}.operations-depth-console{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(280px,.8fr);gap:10px;align-items:stretch}.operations-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-domain-card{display:grid;gap:9px;min-width:0;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;padding:12px;background:var(--paper);box-shadow:var(--shadow)}.operations-domain-card[data-status=BLOCKED]{border-left-color:#dc2626;background:var(--red-soft)}.operations-domain-card[data-status=PARTIAL]{border-left-color:#d97706;background:#fff7ed}.operations-domain-card[data-status=READY]{border-left-color:#16a34a}.operations-domain-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.operations-domain-card-head svg{color:var(--primary)}.operations-domain-card-head div,.operations-domain-card strong,.operations-domain-card span,.operations-domain-card p,.operations-domain-card code{min-width:0}.operations-domain-card strong{display:block;color:var(--ink);font-size:.88rem}.operations-domain-card span,.operations-domain-card p{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.operations-domain-card p{margin:0;font-weight:850}.operations-domain-metrics{display:flex;flex-wrap:wrap;gap:6px}.operations-domain-metrics span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#fff;font-size:.7rem;font-weight:850}.operations-domain-action{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.operations-domain-action code{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.operations-stage-panel,.operations-next-panel,.operations-handoff-panel{min-width:0}.operations-stage-strip,.operations-next-list,.operations-handoff-list{display:grid;gap:8px}.operations-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-stage-step,.operations-next-row,.operations-handoff-row,.operations-stage-empty,.operations-provider-strip{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.operations-stage-step{display:grid;gap:5px;min-width:0;padding:10px;border-left:3px solid var(--line-strong)}.operations-stage-step[data-status=BLOCKED],.operations-next-row[data-severity=blocker],.operations-handoff-row[data-status=BLOCKED]{border-left-color:#dc2626}.operations-stage-step[data-status=PARTIAL],.operations-next-row[data-severity=warning],.operations-handoff-row[data-status=PARTIAL]{border-left-color:#d97706}.operations-stage-step[data-status=READY],.operations-handoff-row[data-status=READY]{border-left-color:#16a34a}.operations-stage-step span,.operations-stage-step strong,.operations-stage-step small,.operations-next-row strong,.operations-next-row span,.operations-next-row small,.operations-handoff-row strong,.operations-handoff-row span{min-width:0}.operations-stage-step span,.operations-next-row small,.operations-handoff-row span,.operations-provider-strip span{color:var(--muted);font-size:.76rem}.operations-stage-step strong{color:var(--ink);font-size:1.25rem;line-height:1}.operations-stage-step small{color:var(--muted);font-size:.72rem}.operations-next-row,.operations-handoff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-left:3px solid var(--line-strong)}.operations-next-row div,.operations-handoff-row div{display:grid;gap:4px;min-width:0}.operations-next-row strong,.operations-handoff-row strong{color:var(--ink);font-size:.85rem}.operations-next-row span,.operations-handoff-row span{line-height:1.35}.operations-next-meta{justify-items:end}.operations-next-meta code{max-width:220px;overflow:hidden;color:var(--muted);font-size:.68rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operations-handoff-row small{align-self:start;font-size:.78rem;font-weight:900}.operations-stage-empty{display:flex;align-items:center;gap:8px;padding:11px}.operations-stage-empty svg{color:var(--primary);flex:0 0 auto}.operations-provider-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px}.operations-provider-strip span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#f8fafc}@media(max-width:1120px){.operations-depth-console{grid-template-columns:1fr}.operations-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.operations-domain-grid,.operations-stage-strip,.operations-next-row,.operations-handoff-row{grid-template-columns:1fr}.operations-next-meta{justify-items:start}.operations-next-meta code{max-width:100%;text-align:left}}.reports-action-target{margin-top:2px}.reports-disabled-action{cursor:not-allowed}.reports-builder-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px;align-items:start}.reports-builder-panel,.reports-presets-panel{display:grid;gap:10px}.reports-builder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reports-builder-form label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.reports-builder-form input,.reports-builder-form select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;color:var(--ink);background:#fff;outline:none}.reports-builder-form input:focus,.reports-builder-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.reports-builder-span{grid-column:1 / -1}.reports-section-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.reports-section-picker label,.reports-run-toggle{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:var(--ink);background:var(--surface);font-size:.76rem;font-weight:850}.reports-section-picker input,.reports-run-toggle input{accent-color:var(--primary)}.reports-section-picker span{min-width:0;overflow-wrap:anywhere}.reports-builder-actions,.reports-print-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.reports-preset-list,.reports-format-grid{display:grid;gap:7px}.reports-preset-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-height:46px;border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.reports-preset-list button:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.reports-preset-list svg,.reports-format-grid svg{color:var(--primary)}.reports-preset-list strong,.reports-preset-list small{display:block;min-width:0;overflow-wrap:anywhere}.reports-preset-list small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:850}.reports-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-format-grid div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.reports-format-grid div[data-enabled=true]{border-color:#c4dec8;background:#dcfce76b}.reports-format-grid svg{grid-row:span 2}.reports-format-grid strong,.reports-format-grid span{min-width:0;overflow-wrap:anywhere}.reports-format-grid strong{color:var(--ink);font-size:.8rem}.reports-format-grid span{color:var(--muted);font-size:.72rem;line-height:1.3;font-weight:850}.reports-split-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.82fr);gap:12px;align-items:start}.reports-table-panel,.reports-detail-panel{min-width:0}.reports-table-panel .control-table{min-width:790px}.reports-table-panel .control-table tr[data-selected=true] td{border-color:var(--primary);background:var(--primary-soft)}.reports-select-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--ink);background:#fff;font-size:.76rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.reports-select-button:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.reports-row-actions,.reports-detail-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reports-inline-button{min-height:31px;padding:0 9px;font-size:.76rem;white-space:nowrap}.reports-readiness-text{margin-top:3px;font-size:.74rem;font-weight:900}.reports-readiness-text[data-tone=good]{color:var(--green)}.reports-readiness-text[data-tone=risk]{color:var(--red)}.reports-readiness-text[data-tone=work]{color:var(--primary)}.reports-detail-stack{display:grid;gap:10px}.reports-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.reports-detail-head div,.reports-detail-head strong,.reports-detail-head span{min-width:0}.reports-detail-head strong{display:block;color:var(--ink);overflow-wrap:anywhere}.reports-detail-head span{display:block;margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.reports-readiness-list{display:grid;gap:7px}.reports-readiness-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.reports-readiness-step svg{margin-top:2px;color:var(--muted)}.reports-readiness-step[data-tone=good]{border-color:#c4dec8;background:#dcfce76b}.reports-readiness-step[data-tone=risk]{border-color:#f3b4b4;background:#fee2e26b}.reports-readiness-step[data-tone=work]{border-color:#dcc4cb;background:#f9e8ec80}.reports-readiness-step strong,.reports-readiness-step span{display:block;min-width:0;overflow-wrap:anywhere}.reports-readiness-step strong{color:var(--ink);font-size:.82rem}.reports-readiness-step span{margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.35}.reports-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.reports-detail-grid div{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.reports-detail-grid dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.reports-detail-grid dd{margin:0;color:var(--ink);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.reports-error-note,.reports-contract-note,.reports-route-list span{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--muted);background:var(--surface);font-size:.8rem;font-weight:850;line-height:1.35}.reports-error-note{color:var(--red);border-color:#f3b4b4;background:var(--red-soft)}.reports-route-list{display:grid;gap:7px}.reports-route-list svg,.reports-contract-note svg,.reports-error-note svg{flex:0 0 auto;margin-top:1px}.reports-json-card,.reports-checksum{display:grid;gap:6px;min-width:0}.reports-json-card span,.reports-checksum span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.reports-json-card pre,.reports-checksum code{max-height:210px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--ink);background:var(--surface);font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.72rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.reports-disabled-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reports-disabled-grid .button{min-width:0;width:100%}.reports-contract-note{margin-top:10px;color:var(--primary);border-color:#dcc4cb;background:var(--primary-soft)}.reports-print-sheet{display:grid;gap:10px}.reports-print-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px}.reports-print-head div{min-width:0}.reports-print-head span{color:var(--primary);font-size:.7rem;font-weight:950;text-transform:uppercase}.reports-print-head h4{margin:3px 0}.reports-print-head p,.reports-print-head small{margin:0;color:var(--muted);font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.reports-print-table-wrap{overflow-x:auto}.reports-print-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.8rem}.reports-print-table th,.reports-print-table td{border:1px solid var(--line);padding:8px;text-align:left}.reports-print-table th{color:var(--muted);background:var(--surface);font-size:.72rem;font-weight:950;text-transform:uppercase}.reports-print-table td{color:var(--ink);overflow-wrap:anywhere}.reports-print-empty{display:flex;align-items:center;gap:8px;border:1px dashed var(--line-strong);border-radius:7px;padding:12px;color:var(--muted);background:var(--surface);font-size:.82rem;font-weight:850}@media(max-width:1180px){.reports-builder-grid,.reports-split-grid{grid-template-columns:1fr}}@media(max-width:620px){.reports-detail-head,.reports-row-actions,.reports-detail-actions{align-items:stretch;flex-direction:column}.reports-row-actions .button,.reports-detail-actions .button{width:100%}.reports-detail-grid,.reports-disabled-grid,.reports-builder-form,.reports-section-picker,.reports-format-grid{grid-template-columns:1fr}.reports-table-panel .control-table{min-width:720px}}@media print{body{background:#fff}.bmf-shell-header,.command-bar,.command-alert,.command-kpis,.module-page-header,.module-action-bar,.reports-builder-grid,.control-metric-grid,.reports-split-grid,.module-page-grid{display:none!important}.reports-print-sheet{border:0;box-shadow:none;padding:0}.reports-print-table{min-width:0;font-size:10pt}}.tickets-ops-workspace{min-width:0}.tickets-ops-actions{align-items:center}.tickets-ops-actions .tickets-unavailable-action.compact{width:auto}.tickets-ops-actions .tickets-unavailable-action.compact .button{min-height:36px}.tickets-auth-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--amber);background:var(--amber-soft);box-shadow:none}.tickets-auth-state h4,.tickets-auth-state p{margin:0}.tickets-auth-state h4{color:var(--ink);font-size:.92rem}.tickets-auth-state p{color:var(--muted);font-size:.84rem;line-height:1.4}.tickets-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.tickets-ops-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:12px;align-items:start}.tickets-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.tickets-panel-heading h4,.tickets-selected-section h5,.tickets-selected-head h5{margin:0;color:var(--ink);font-size:.92rem;letter-spacing:0;text-transform:none}.tickets-panel-heading p{margin:3px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.tickets-panel-heading>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--surface);font-size:.74rem;font-weight:900;white-space:nowrap}.tickets-table-wrap{overflow-x:auto}.tickets-filter-bar{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(4,minmax(126px,.72fr));gap:8px;margin-bottom:10px}.tickets-filter-bar label{display:grid;grid-template-columns:auto 1fr;gap:4px 6px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 8px;color:var(--muted);background:var(--surface);font-size:.72rem;font-weight:950;text-transform:uppercase}.tickets-filter-bar label svg{color:var(--primary)}.tickets-filter-bar input,.tickets-filter-bar select,.tickets-workorder-form input,.tickets-note-composer select,.tickets-note-composer textarea{width:100%;min-width:0;border:0;padding:0;color:var(--ink);background:transparent;font:inherit;font-size:.82rem;font-weight:800;text-transform:none;outline:0}.tickets-filter-bar input,.tickets-filter-bar select{grid-column:1 / -1}.tickets-filter-bar input::placeholder,.tickets-workorder-form input::placeholder,.tickets-note-composer textarea::placeholder{color:#94a3b8}.tickets-filter-bar label:focus-within,.tickets-workorder-form label:focus-within,.tickets-note-composer label:focus-within{border-color:#8b1f318c;box-shadow:0 0 0 3px #8b1f311a}.tickets-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0 6px}.tickets-table th{padding:0 10px 4px;color:var(--muted);font-size:.7rem;font-weight:950;text-align:left;text-transform:uppercase}.tickets-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px;color:var(--muted);background:var(--surface);font-size:.82rem;vertical-align:middle}.tickets-table td:first-child{border-left:1px solid var(--line);border-radius:7px 0 0 7px}.tickets-table td:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.tickets-table tr[data-selected=true] td{border-color:var(--primary);background:var(--primary-soft)}.tickets-table strong,.tickets-table span{display:block;min-width:0;overflow-wrap:anywhere}.tickets-table strong{color:var(--ink);font-size:.84rem}.tickets-table span{margin-top:2px;color:var(--muted);font-size:.78rem;line-height:1.25}.tickets-ticket-link{display:grid;gap:2px;width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tickets-ticket-link strong{color:var(--primary)}.tickets-ticket-link:focus-visible{border-radius:5px;outline:3px solid rgba(139,31,49,.18);outline-offset:3px}.tickets-status-stack{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tickets-status-stack .status-badge{min-height:24px;padding:0 8px;font-size:.68rem}.tickets-age-badge{display:inline-flex!important;width:fit-content;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:.7rem!important;font-weight:950}.tickets-tone-good{border-color:#16a34a38;color:#166534!important;background:#16a34a14}.tickets-tone-work{border-color:#2563eb38;color:#1d4ed8!important;background:#2563eb14}.tickets-tone-risk{border-color:#dc262638;color:#991b1b!important;background:#dc262614}.tickets-tone-neutral{border-color:var(--line);color:var(--muted)!important;background:#fff}.tickets-updated{margin-top:5px}.tickets-table-note{margin:7px 0 0;color:var(--muted);font-size:.78rem}.tickets-selected-panel{position:sticky;top:12px}.tickets-selected-stack,.tickets-compact-list,.tickets-context-list{display:grid;gap:10px}.tickets-selected-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:11px;background:linear-gradient(180deg,#f9e8ec85,#fff0)}.tickets-selected-head strong{color:var(--primary);font-size:.82rem;font-weight:950}.tickets-selected-head h5{margin-top:3px;font-size:1rem;line-height:1.22}.tickets-selected-head p{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.tickets-selected-head .tickets-signal-chips{margin-top:9px}.tickets-sla-note,.tickets-honest-note{display:flex;gap:7px;align-items:flex-start;margin:0;border:1px solid rgba(37,99,235,.18);border-radius:7px;padding:8px 9px;color:var(--muted);background:#2563eb0f;font-size:.78rem;line-height:1.35}.tickets-sla-note svg,.tickets-honest-note svg{flex:0 0 auto;margin-top:1px;color:#1d4ed8}.tickets-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tickets-inspector-metrics div{display:grid;gap:4px;min-height:78px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.tickets-inspector-metrics div[data-tone=good]{border-color:#16a34a38;background:#16a34a0f}.tickets-inspector-metrics div[data-tone=work]{border-color:#2563eb38;background:#2563eb0f}.tickets-inspector-metrics div[data-tone=risk]{border-color:#dc262638;background:#dc26260f}.tickets-inspector-metrics span,.tickets-inspector-metrics small{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.tickets-inspector-metrics strong{color:var(--ink);font-size:1.08rem;line-height:1}.tickets-inspector-metrics small{line-height:1.25;text-transform:none}.tickets-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:7px;padding:4px;background:var(--surface)}.tickets-detail-tab{display:inline-flex;justify-content:center;gap:6px;align-items:center;min-height:32px;border:1px solid transparent;border-radius:6px;padding:0 8px;color:var(--muted);background:transparent;font-size:.78rem;font-weight:900;cursor:pointer}.tickets-detail-tab[data-active=true]{border-color:#8b1f3138;color:var(--primary);background:#fff;box-shadow:0 8px 20px #0f172a0f}.tickets-detail-tab:focus-visible{outline:3px solid rgba(139,31,49,.16);outline-offset:2px}.tickets-context-cards,.tickets-lifecycle-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tickets-context-cards span,.tickets-lifecycle-strip div,.tickets-compact-row,.tickets-note-row,.tickets-context-row{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.tickets-context-cards span{display:inline-flex;align-items:center;gap:7px;min-height:36px;min-width:0;padding:0 9px;color:var(--muted);font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.tickets-context-cards svg,.tickets-source-ribbon svg{flex:0 0 auto;color:var(--primary)}.tickets-lifecycle-strip div{display:grid;gap:3px;min-height:58px;padding:10px}.tickets-lifecycle-strip span{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.tickets-lifecycle-strip strong{color:var(--ink);font-size:1.08rem;line-height:1}.tickets-selected-section{display:grid;gap:8px}.tickets-unavailable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tickets-unavailable-action{display:grid;gap:5px;min-width:0}.tickets-unavailable-action .button:disabled{border-color:var(--line);color:#64748b;background:#f8fafc;opacity:1}.tickets-unavailable-action small{color:var(--muted);font-size:.72rem;line-height:1.3}.tickets-unavailable-action.compact{display:inline-flex}.tickets-unavailable-action.compact small{display:none}.tickets-workorder-form,.tickets-note-composer{display:grid;gap:8px}.tickets-workorder-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tickets-workorder-form label,.tickets-note-composer label{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 9px;background:var(--surface)}.tickets-workorder-form label span,.tickets-note-composer label span{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.tickets-note-composer{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr) auto;align-items:end}.tickets-note-composer textarea{min-height:64px;resize:vertical}.tickets-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px}.tickets-compact-row strong,.tickets-note-row strong,.tickets-context-row-main strong{color:var(--ink);font-size:.84rem}.tickets-compact-row p,.tickets-note-row p,.tickets-context-row-main p{margin:3px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.tickets-note-row{display:grid;gap:4px;padding:9px}.tickets-note-row span,.tickets-context-row-main span{color:var(--muted);font-size:.74rem;font-weight:850}.tickets-source-ribbon{display:flex;flex-wrap:wrap;gap:6px}.tickets-source-ribbon span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--muted);background:#fff;font-size:.72rem;font-weight:850}.tickets-signal-chips{display:flex;flex-wrap:wrap;gap:6px}.tickets-signal-chips span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--muted);background:#fff;font-size:.72rem;font-weight:850}.tickets-signal-chips span[data-tone=good]{border-color:#16a34a33;color:#166534;background:#16a34a14}.tickets-signal-chips span[data-tone=work]{border-color:#2563eb33;color:#1d4ed8;background:#2563eb14}.tickets-signal-chips span[data-tone=risk]{border-color:#dc262633;color:#991b1b;background:#dc262614}.tickets-signal-chips strong{color:inherit;font-size:inherit}.tickets-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tickets-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.tickets-mail-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tickets-mail-readiness{margin-bottom:10px}.tickets-mail-row[data-selected=true]{border-color:#8b1f316b;background:var(--primary-soft)}.tickets-mail-select{display:grid;gap:2px;width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tickets-mail-select strong{color:var(--ink)}.tickets-mail-select span{color:var(--primary);font-size:.72rem;font-weight:900}.tickets-mail-select:focus-visible{border-radius:5px;outline:3px solid rgba(139,31,49,.16);outline-offset:3px}.tickets-mail-parse-box{display:grid;gap:8px;margin-top:9px;border:1px solid rgba(139,31,49,.16);border-radius:7px;padding:8px;background:#fff}.tickets-mail-parse-summary{display:flex;flex-wrap:wrap;gap:6px}.tickets-mail-parse-summary>span:not(.status-badge){display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--muted);background:var(--surface);font-size:.7rem;font-weight:900}.tickets-mail-candidates{display:grid;gap:6px}.tickets-mail-candidates div{display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:7px;background:var(--surface)}.tickets-mail-candidates strong{color:var(--ink);font-size:.8rem}.tickets-mail-candidates span,.tickets-mail-candidates small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.3}.tickets-context-row-main{min-width:0}.tickets-context-row-main .tickets-source-ribbon{margin-top:8px}.tickets-context-row-side{display:grid;gap:8px;justify-items:end;align-content:start}.tickets-context-row-side .button{min-height:32px;padding:0 9px;font-size:.76rem}.ticket-detail-sla-note{display:flex;gap:7px;align-items:flex-start;margin-top:12px;border:1px solid rgba(37,99,235,.18);border-radius:7px;padding:8px 9px;color:var(--muted);background:#2563eb0f;font-size:.78rem;line-height:1.35}.ticket-detail-sla-note svg{flex:0 0 auto;margin-top:1px;color:#1d4ed8}.ticket-detail-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ticket-detail-signal-strip div{display:grid;gap:4px;min-height:74px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.ticket-detail-signal-strip div[data-tone=good]{border-color:#16a34a38;background:#16a34a0f}.ticket-detail-signal-strip div[data-tone=work]{border-color:#2563eb38;background:#2563eb0f}.ticket-detail-signal-strip div[data-tone=risk]{border-color:#dc262638;background:#dc26260f}.ticket-detail-signal-strip span,.ticket-detail-signal-strip small{color:var(--muted);font-size:.68rem;font-weight:950;line-height:1.25;text-transform:uppercase}.ticket-detail-signal-strip strong{color:var(--ink);font-size:1.08rem;line-height:1}.ticket-detail-signal-strip small,.detail-row small{text-transform:none}.detail-row small{color:var(--muted);font-size:.74rem;font-weight:850}.timeline-heading>div{display:grid;gap:3px;min-width:0}.timeline-heading>div span{color:var(--muted);font-size:.76rem;font-weight:850}.ticket-timeline-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ticket-timeline-summary span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:0 8px;color:var(--muted);background:#fff;font-size:.72rem;font-weight:850;text-transform:capitalize}.ticket-timeline-summary svg{color:var(--primary)}@media(max-width:1180px){.tickets-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tickets-ops-layout,.tickets-context-grid,.tickets-filter-bar{grid-template-columns:1fr}.tickets-selected-panel{position:static}}@media(max-width:620px){.tickets-kpi-strip,.tickets-context-cards,.tickets-lifecycle-strip,.tickets-selected-head,.tickets-context-row,.tickets-inspector-metrics,.ticket-detail-signal-strip,.tickets-unavailable-grid,.tickets-workorder-form,.tickets-note-composer{grid-template-columns:1fr}.tickets-panel-heading{align-items:flex-start;flex-direction:column}.tickets-context-row-side{justify-items:start}.tickets-selected-head .button,.tickets-context-row-side .button,.tickets-workorder-form .button,.tickets-note-composer .button{width:100%}.tickets-table{min-width:860px}.tickets-detail-tabs{grid-template-columns:1fr}}.transactions-workspace{min-width:0}.transactions-alert,.transactions-filter-bar,.transactions-context-note{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.transactions-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--amber);background:var(--amber-soft);font-size:.84rem;font-weight:850}.transactions-alert svg{flex:0 0 auto}.transactions-alert-compact{margin-bottom:10px;box-shadow:none}.transactions-metric-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.transactions-financial-panel{display:grid;gap:12px}.transactions-financial-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.transactions-financial-tile{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.transactions-financial-tile[data-tone=good]{border-color:#1665343d;background:var(--green-soft)}.transactions-financial-tile[data-tone=work]{border-color:#1d4ed833;background:var(--blue-soft)}.transactions-financial-tile[data-tone=risk]{border-color:#b91c1c38;background:var(--red-soft)}.transactions-financial-tile span,.transactions-financial-tile small,.transactions-financial-row span,.transactions-financial-row small,.transactions-financial-source span,.transactions-financial-warnings span{min-width:0;overflow-wrap:anywhere}.transactions-financial-tile span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.transactions-financial-tile strong{color:var(--ink);font-size:1.05rem;line-height:1.1}.transactions-financial-tile small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25}.transactions-financial-body,.transactions-financial-split{display:grid;gap:12px;min-width:0}.transactions-financial-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.transactions-financial-split{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-financial-column{min-width:0}.transactions-financial-list{display:grid;gap:8px;min-width:0;margin-top:8px}.transactions-financial-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.transactions-financial-row-compact{align-items:start}.transactions-financial-row>div{display:grid;gap:3px;min-width:0}.transactions-financial-row strong{color:var(--ink);font-size:.82rem}.transactions-financial-row span,.transactions-financial-row small{color:var(--muted);font-size:.72rem;font-weight:900}.transactions-financial-footer{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;align-items:start;border-top:1px solid var(--line);padding-top:10px}.transactions-financial-badges,.transactions-financial-source,.transactions-financial-warnings{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.transactions-financial-source span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);background:#fff;font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.68rem;font-weight:850}.transactions-financial-warnings span{display:inline-flex;align-items:flex-start;gap:5px;border:1px solid var(--amber);border-radius:7px;padding:7px 8px;color:var(--amber);background:var(--amber-soft);font-size:.75rem;font-weight:850;line-height:1.25}.transactions-financial-warnings svg{flex:0 0 auto}.transactions-filter-bar{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:10px;padding:10px}.transactions-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:#fff;color:var(--muted)}.transactions-search input{width:100%;min-width:0;border:0;outline:none;color:var(--ink);background:transparent;font-size:.86rem}.transactions-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.transactions-filter-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.transactions-filter-group span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.transactions-filter-chip{min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--surface);font-size:.76rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.transactions-filter-chip:hover,.transactions-filter-chip[data-active=true]{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);transform:translateY(-1px)}.transactions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);gap:12px;align-items:start}.transactions-main,.transactions-inspector{display:grid;gap:12px;min-width:0}.transactions-inspector{align-self:start}.transactions-panel-heading,.transactions-detail-title,.transactions-action-form>div:first-child,.transactions-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.transactions-panel-heading{margin-bottom:12px}.transactions-panel-heading>div,.transactions-action-form>div,.transactions-subheading{min-width:0}.transactions-panel-heading h4{margin:0}.transactions-panel-heading span,.transactions-action-form>div:first-child span,.transactions-subheading span{display:block;margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.transactions-panel-heading svg{flex:0 0 auto;color:var(--primary)}.transactions-ledger-table,.transactions-inventory-table,.transactions-stock-list,.transactions-request-list,.transactions-reorder-list,.transactions-po-list,.transactions-po-line-list,.transactions-vendor-fit-list,.transactions-supplier-list,.transactions-vendor-directory,.transactions-diagnostic-list{display:grid;gap:8px;min-width:0}.transactions-ledger-row,.transactions-inventory-row,.transactions-stock-row,.transactions-reorder-row,.transactions-po-row,.transactions-request-row,.transactions-request-card,.transactions-allocation-row,.transactions-vendor-fit-row,.transactions-po-line,.transactions-registry-row,.transactions-supplier-row,.transactions-vendor-row{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.transactions-ledger-row,.transactions-inventory-row,.transactions-stock-row,.transactions-reorder-row,.transactions-po-row{width:100%;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.transactions-ledger-row,.transactions-inventory-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.55fr) minmax(110px,.75fr) minmax(100px,.55fr) minmax(96px,.52fr);gap:8px;align-items:center;padding:9px}.transactions-ledger-row:hover,.transactions-ledger-row:focus-visible,.transactions-ledger-row[data-selected=true],.transactions-inventory-row:hover,.transactions-inventory-row:focus-visible,.transactions-inventory-row[data-selected=true],.transactions-stock-row:hover,.transactions-stock-row:focus-visible,.transactions-stock-row[data-selected=true],.transactions-reorder-row:hover,.transactions-reorder-row:focus-visible,.transactions-reorder-row[data-selected=true],.transactions-po-row:hover,.transactions-po-row:focus-visible,.transactions-po-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 18px #8b1f311a;transform:translateY(-1px)}.transactions-ledger-row span,.transactions-ledger-row strong,.transactions-ledger-row small,.transactions-inventory-row span,.transactions-inventory-row strong,.transactions-inventory-row small,.transactions-stock-row span,.transactions-stock-row strong,.transactions-stock-row small,.transactions-reorder-row span,.transactions-reorder-row strong,.transactions-reorder-row small,.transactions-po-row span,.transactions-po-row strong,.transactions-po-row small,.transactions-request-row span,.transactions-request-row strong,.transactions-request-row small,.transactions-allocation-row span,.transactions-allocation-row strong,.transactions-vendor-fit-row span,.transactions-vendor-fit-row strong,.transactions-vendor-fit-row small,.transactions-po-line span,.transactions-po-line strong,.transactions-registry-row span,.transactions-registry-row strong,.transactions-registry-row small,.transactions-supplier-row span,.transactions-supplier-row strong,.transactions-supplier-row small,.transactions-vendor-row span,.transactions-vendor-row strong{min-width:0;overflow-wrap:anywhere}.transactions-ledger-row strong,.transactions-inventory-row strong,.transactions-stock-row strong,.transactions-reorder-row strong,.transactions-po-row strong,.transactions-request-row strong,.transactions-allocation-row strong,.transactions-po-line strong,.transactions-registry-row strong,.transactions-supplier-row strong,.transactions-vendor-row strong{color:var(--ink);font-size:.84rem}.transactions-ledger-row small,.transactions-inventory-row small,.transactions-stock-row small,.transactions-reorder-row small,.transactions-po-row small,.transactions-request-row small,.transactions-allocation-row span,.transactions-po-line span,.transactions-registry-row small,.transactions-supplier-row small{color:var(--muted);font-size:.72rem;font-weight:900}.transactions-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px}.transactions-reorder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(92px,auto) auto;gap:8px;align-items:center;padding:9px}.transactions-reorder-row>span{color:var(--muted);font-size:.74rem;font-weight:900}.transactions-po-list,.transactions-po-actions{margin-top:10px}.transactions-po-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) auto;gap:8px;align-items:center;padding:9px}.transactions-po-actions{display:grid;gap:9px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.transactions-po-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;background:var(--surface)}.transactions-context-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px}.transactions-bucket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.transactions-bucket{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.transactions-bucket strong{color:var(--ink);font-size:.82rem}.transactions-bucket span{color:var(--primary);font-size:1rem;font-weight:950}.transactions-bucket small{color:var(--muted);font-size:.72rem;font-weight:900}.transactions-reservation-strip,.transactions-fact-grid{display:grid;gap:8px}.transactions-reservation-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.transactions-reservation-strip div,.transactions-fact-grid div{display:grid;gap:4px;min-width:0;min-height:58px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.transactions-reservation-strip span,.transactions-fact-grid span{color:var(--muted);font-size:.69rem;font-weight:950;text-transform:uppercase}.transactions-reservation-strip strong,.transactions-fact-grid strong{min-width:0;color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.transactions-request-row,.transactions-supplier-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px}.transactions-request-card{display:grid;gap:8px;padding:10px;background:#fff}.transactions-request-card .transactions-request-row{border:0;padding:0;background:transparent}.transactions-request-actions{display:flex;flex-wrap:wrap;gap:7px}.transactions-request-actions .button,.transactions-allocation-row .button{min-height:32px;padding:0 10px;font-size:.76rem}.transactions-allocation-list{display:grid;gap:7px}.transactions-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:8px;background:var(--surface)}.transactions-allocation-row div{display:grid;gap:2px;min-width:0}.transactions-detail-panel,.transactions-stock-detail,.transactions-reorder-panel,.transactions-procurement-panel,.transactions-mapping-panel,.transactions-diagnostics-panel{min-width:0}.transactions-detail-section{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.transactions-detail-section+.transactions-detail-section{margin-top:12px}.transactions-detail-title{align-items:center}.transactions-detail-section p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.transactions-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-action-form{display:grid;gap:10px;margin-top:12px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.transactions-action-form label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.transactions-action-form input,.transactions-action-form select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;color:var(--ink);background:#fff;outline:none}.transactions-action-form input:focus,.transactions-action-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.transactions-action-form .button{min-height:34px}.transactions-unavailable-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--muted);background:#fff;font-size:.78rem;font-weight:850;line-height:1.35}.transactions-unavailable-action svg{color:var(--primary)}.transactions-context-note{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;color:var(--muted);background:var(--surface);box-shadow:none;font-size:.8rem;font-weight:850}.transactions-context-note svg{flex:0 0 auto;color:var(--primary)}.transactions-reorder-detail{display:grid;gap:10px;margin-top:10px}.transactions-reason-list{display:grid;gap:6px}.transactions-reason-list span{min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 8px;color:var(--muted);background:var(--surface);font-size:.76rem;font-weight:850;overflow-wrap:anywhere}.transactions-vendor-fit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:9px;color:var(--muted);background:var(--surface)}.transactions-vendor-fit-row input{margin-top:2px;accent-color:var(--primary)}.transactions-vendor-fit-row>span{display:grid;gap:3px;min-width:0}.transactions-registry-row{display:grid;gap:4px;padding:10px}.transactions-supplier-list{margin-top:10px}.transactions-vendor-directory{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.transactions-subheading{align-items:center}.transactions-vendor-row{display:flex;justify-content:space-between;gap:8px;padding:8px 9px}.transactions-vendor-row span{color:var(--muted);font-size:.76rem;font-weight:900}.transactions-diagnostic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-procurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transactions-readiness-list{display:grid;gap:6px;margin:10px 0}.transactions-readiness-list span{min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 8px;color:var(--muted);background:var(--surface);font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.72rem;font-weight:850;overflow-wrap:anywhere}.transactions-diagnostic-list span{min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--muted);background:var(--surface);font-size:.76rem;font-weight:900;overflow-wrap:anywhere}.transactions-metadata{max-height:220px;overflow:auto;margin:10px 0 0;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--ink);background:var(--surface);font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.73rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.transactions-layout,.transactions-filter-bar,.transactions-context-grid,.transactions-financial-body,.transactions-financial-footer{grid-template-columns:1fr}.transactions-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transactions-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.transactions-reservation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.transactions-inspector,.transactions-ledger-row,.transactions-inventory-row,.transactions-stock-row,.transactions-reorder-row,.transactions-po-row,.transactions-po-line,.transactions-request-row,.transactions-allocation-row,.transactions-vendor-fit-row,.transactions-supplier-row,.transactions-reservation-strip,.transactions-fact-grid,.transactions-procurement-grid,.transactions-diagnostic-list,.transactions-financial-grid,.transactions-financial-split,.transactions-financial-row{grid-template-columns:1fr}.transactions-panel-heading,.transactions-detail-title,.transactions-action-form>div:first-child,.transactions-subheading{align-items:flex-start;flex-direction:column}.transactions-action-form .button,.transactions-search{width:100%}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.workflow-page{--workflow-soft-border: #e2e8f0;--workflow-muted: #64748b;--workflow-ink: #0f172a;--workflow-panel: #ffffff;--workflow-surface: #f8fafc}.workflow-action-bar{align-items:stretch}.workflow-action-readiness{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;flex:1 1 620px;min-width:0}.workflow-action-readiness div,.workflow-detail-row,.workflow-readiness-stack div,.workflow-inline-note,.workflow-engine-log,.workflow-runtime-trace,.workflow-runtime-trace-row,.workflow-diagnostics-toolbar,.workflow-diagnostic-row,.workflow-diagnostics-issues span,.workflow-builder-create,.workflow-builder-validation span,.workflow-step-editor-row,.workflow-form-field-row,.workflow-runtime-form,.workflow-form-summary-card,.workflow-submission-card,.workflow-unavailable-card{border:1px solid var(--workflow-soft-border);border-radius:7px;background:var(--workflow-surface)}.workflow-action-readiness div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:42px;padding:7px 10px}.workflow-action-readiness svg{grid-row:span 2;color:var(--primary)}.workflow-action-readiness span,.workflow-detail-row span,.workflow-step-row small,.workflow-task-card span,.workflow-task-card small,.workflow-instance-row span,.workflow-instance-row small,.workflow-definition-row span,.workflow-guard-row span,.workflow-guard-row small,.workflow-engine-log span,.workflow-engine-event small,.workflow-runtime-trace span,.workflow-runtime-trace small,.workflow-diagnostic-row span,.workflow-diagnostic-row small,.workflow-diagnostics-toolbar label,.workflow-builder-create label,.workflow-builder-toolbar label,.workflow-step-editor-row label,.workflow-form-editor label,.workflow-runtime-form label,.workflow-unavailable-card span,.workflow-inline-note span{min-width:0;color:var(--workflow-muted);font-size:.78rem;line-height:1.35}.workflow-action-readiness span,.workflow-detail-row span{font-weight:950;text-transform:uppercase}.workflow-action-readiness strong{min-width:0;color:var(--workflow-ink);font-size:.82rem;overflow-wrap:anywhere}.workflow-action-readiness div[data-ready=false]{border-color:#f7d7a6;background:#fffbeb}.workflow-action-readiness div[data-ready=true]{border-color:#c4dec8;background:#f1fbf3}.workflow-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-domain-panel,.workflow-diagnostics-panel{display:grid;gap:12px}.workflow-diagnostics-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workflow-diagnostics-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:10px;align-items:end;padding:10px}.workflow-diagnostics-tabs,.workflow-diagnostics-issues{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.workflow-diagnostics-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--workflow-soft-border);border-radius:7px;padding:0 10px;color:var(--workflow-muted);background:#fff;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.workflow-diagnostics-tabs button:hover,.workflow-diagnostics-tabs button[data-active=true]{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft);box-shadow:0 8px 18px #8b1f3114}.workflow-diagnostics-tabs button strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;border-radius:999px;color:var(--workflow-ink);background:var(--workflow-surface);font-size:.72rem}.workflow-diagnostics-toolbar label{display:grid;gap:5px;font-weight:900;text-transform:uppercase}.workflow-diagnostics-toolbar select{width:100%;min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;color:var(--workflow-ink);background:#fff;outline:none}.workflow-diagnostics-toolbar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.workflow-diagnostics-issues span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:var(--workflow-muted);font-size:.78rem;font-weight:900}.workflow-diagnostics-issues span[data-tone=risk]{color:var(--red);border-color:#f7b4b4;background:var(--red-soft)}.workflow-diagnostics-issues span[data-tone=work]{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.workflow-diagnostics-list,.workflow-diagnostics-table{display:grid;gap:8px}.workflow-diagnostic-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;width:100%;min-width:0;min-height:58px;padding:9px 10px;color:inherit;font:inherit;text-align:left}button.workflow-diagnostic-row{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}button.workflow-diagnostic-row:hover,button.workflow-diagnostic-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3114;transform:translateY(-1px)}.workflow-diagnostic-row svg{margin-top:2px;color:var(--workflow-muted)}.workflow-diagnostic-row>div{display:grid;gap:3px;min-width:0}.workflow-diagnostic-row strong,.workflow-diagnostic-row span,.workflow-diagnostic-row small{min-width:0;overflow-wrap:anywhere}.workflow-diagnostic-row strong{color:var(--workflow-ink);font-size:.86rem;line-height:1.25}.workflow-diagnostic-row small{font-weight:850}.workflow-diagnostic-row[data-tone=risk]{border-color:#f7b4b4;background:var(--red-soft)}.workflow-diagnostic-row[data-tone=risk] svg{color:var(--red)}.workflow-diagnostic-row[data-tone=work]{border-color:#e5c0c9;background:var(--primary-soft)}.workflow-diagnostic-row[data-tone=work] svg{color:var(--primary)}.workflow-diagnostic-row[data-tone=good]{border-color:#c4dec8;background:var(--green-soft)}.workflow-diagnostic-row[data-tone=good] svg{color:var(--green)}.workflow-domain-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workflow-domain-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:start}.workflow-domain-issues,.workflow-domain-definitions{display:grid;gap:8px;min-width:0}.workflow-domain-issues span,.workflow-domain-definitions div{min-width:0;border:1px solid var(--workflow-soft-border);border-radius:7px;padding:9px 10px;background:var(--workflow-surface)}.workflow-domain-issues span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--workflow-muted);font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.workflow-domain-issues span[data-tone=risk]{color:var(--red);border-color:#f7b4b4;background:var(--red-soft)}.workflow-domain-issues span[data-tone=work]{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.workflow-domain-issues span[data-tone=good]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.workflow-domain-definitions div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.workflow-domain-definitions strong,.workflow-domain-definitions span{min-width:0;overflow-wrap:anywhere}.workflow-domain-definitions strong{color:var(--workflow-ink);font-size:.86rem}.workflow-domain-definitions span{color:var(--workflow-muted);font-size:.77rem;font-weight:850}.workflow-domain-definitions small{grid-row:1 / span 2;grid-column:2;font-size:.72rem;font-weight:950}.workflow-primary-grid,.workflow-secondary-grid{display:grid;gap:12px;align-items:start}.workflow-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.workflow-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-lanes-panel,.workflow-inspector-panel,.workflow-definition-panel,.workflow-guard-panel,.workflow-builder-panel,.workflow-unavailable-panel{min-width:0}.workflow-lane-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.workflow-task-lane{display:grid;align-content:start;gap:8px;min-width:0;min-height:240px;border:1px solid var(--workflow-soft-border);border-radius:8px;padding:10px;background:var(--workflow-surface)}.workflow-task-lane[data-tone=risk]{border-color:#f3b4b4}.workflow-task-lane[data-tone=good]{border-color:#c4dec8}.workflow-task-lane[data-tone=work]{border-color:#e5c0c9}.workflow-task-lane-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-task-lane-header strong,.workflow-selected-title strong,.workflow-step-row strong,.workflow-instance-row strong,.workflow-definition-row strong,.workflow-guard-row strong,.workflow-engine-log strong,.workflow-unavailable-card strong{min-width:0;color:var(--workflow-ink);font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.workflow-task-lane-header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.72rem;font-weight:950}.workflow-task-stack,.workflow-instance-list,.workflow-definition-list,.workflow-guard-list,.workflow-step-list,.workflow-unavailable-grid,.workflow-readiness-stack{display:grid;gap:8px}.workflow-task-card,.workflow-instance-row,.workflow-definition-row,.workflow-guard-row{width:100%;min-width:0;border:1px solid var(--workflow-soft-border);border-radius:7px;padding:10px;color:inherit;background:var(--workflow-panel);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-task-card{display:grid;gap:5px}.workflow-task-card>div,.workflow-instance-row,.workflow-guard-row,.workflow-unavailable-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.workflow-task-card:hover,.workflow-task-card[data-selected=true],.workflow-instance-row:hover,.workflow-instance-row[data-selected=true],.workflow-definition-row:hover,.workflow-definition-row[data-selected=true],.workflow-guard-row:hover,.workflow-guard-row[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3114;transform:translateY(-1px)}.workflow-task-card small,.workflow-definition-row small,.workflow-guard-row small{font-weight:850}.workflow-lane-empty{display:flex;align-items:center;gap:7px;min-height:38px;border:1px dashed var(--line-strong);border-radius:7px;padding:8px 9px;color:var(--workflow-muted);background:#fff;font-size:.82rem;font-weight:850}.workflow-inline-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px}.workflow-inline-note svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.workflow-inline-note-warning{border-color:#f7d7a6;background:#fffbeb}.workflow-inline-note-warning svg{color:var(--amber)}.workflow-selected-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;margin-top:12px}.workflow-selected-title svg{color:var(--primary)}.workflow-selected-title span{display:block;min-width:0;color:var(--workflow-muted);font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.workflow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.workflow-detail-row{display:grid;gap:4px;min-width:0;min-height:58px;padding:9px}.workflow-detail-row strong{min-width:0;color:var(--workflow-ink);font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.workflow-readiness-stack{margin-top:12px}.workflow-readiness-stack div{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;color:var(--workflow-muted);font-size:.82rem;font-weight:850}.workflow-readiness-stack div[data-ready=true]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.workflow-subsection{margin-top:18px;padding-top:14px;border-top:1px solid var(--workflow-soft-border)}.workflow-engine-log,.workflow-runtime-trace{display:grid;gap:8px;margin-top:12px;padding:10px}.workflow-runtime-trace-heading,.workflow-runtime-trace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.workflow-runtime-trace-heading strong,.workflow-runtime-trace-row strong{min-width:0;color:var(--workflow-ink);font-size:.86rem;overflow-wrap:anywhere}.workflow-runtime-trace-heading span{justify-self:end;font-weight:900}.workflow-runtime-trace-row{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:8px 9px;background:#fff}.workflow-runtime-trace-row svg{color:var(--workflow-muted)}.workflow-runtime-trace-row>div{display:grid;gap:2px;min-width:0}.workflow-runtime-trace-row span,.workflow-runtime-trace-row small{min-width:0;overflow-wrap:anywhere}.workflow-runtime-trace-row[data-tone=good]{border-color:#c4dec8;background:var(--green-soft)}.workflow-runtime-trace-row[data-tone=good] svg{color:var(--green)}.workflow-runtime-trace-row[data-tone=work]{border-color:#e5c0c9;background:var(--primary-soft)}.workflow-runtime-trace-row[data-tone=work] svg{color:var(--primary)}.workflow-runtime-trace-row[data-tone=risk]{border-color:#f7d7a6;background:#fffbeb}.workflow-runtime-trace-row[data-tone=risk] svg{color:var(--amber)}.workflow-engine-event{display:grid;gap:2px;border-top:1px solid var(--workflow-soft-border);padding-top:8px}.workflow-instance-row>div,.workflow-guard-row>div{display:grid;gap:4px;min-width:0}.workflow-instance-row>div:last-child,.workflow-guard-row>div:last-child{justify-items:end}.workflow-definition-layout,.workflow-guard-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:12px;margin-top:12px}.workflow-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.workflow-definition-row span{grid-column:1}.workflow-definition-row small{grid-column:2;grid-row:1 / span 2;align-self:center}.workflow-step-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--workflow-soft-border);border-radius:7px;padding:9px;background:var(--workflow-surface)}.workflow-step-row>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.76rem;font-weight:950}.workflow-step-row div{display:grid;gap:2px;min-width:0}.workflow-guard-detail,.workflow-definition-detail{min-width:0}.workflow-guard-panel .control-chip-row,.workflow-unavailable-grid{margin-top:12px}.workflow-unavailable-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:82px;padding:10px}.workflow-unavailable-card svg{color:var(--workflow-muted)}.workflow-unavailable-card>div{display:grid;gap:4px;min-width:0}.workflow-unavailable-card .button{min-height:32px;padding:0 10px;font-size:.78rem}.workflow-builder-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:8px;align-items:end;margin-top:12px;padding:10px}.workflow-builder-create label,.workflow-builder-toolbar label,.workflow-step-editor-row label,.workflow-form-editor label{display:grid;gap:5px;font-weight:900;text-transform:uppercase}.workflow-builder-create input,.workflow-builder-toolbar input,.workflow-step-editor-row input,.workflow-step-editor-row select,.workflow-form-editor input,.workflow-form-editor select{width:100%;min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;color:var(--workflow-ink);background:#fff;outline:none}.workflow-builder-create input:focus,.workflow-builder-toolbar input:focus,.workflow-step-editor-row input:focus,.workflow-step-editor-row select:focus,.workflow-form-editor input:focus,.workflow-form-editor select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.workflow-builder-create input:disabled,.workflow-builder-toolbar input:disabled,.workflow-step-editor-row input:disabled,.workflow-step-editor-row select:disabled,.workflow-form-editor input:disabled,.workflow-form-editor select:disabled{color:var(--workflow-muted);background:#f1f5f9}.workflow-builder-surface{display:grid;gap:12px;margin-top:12px}.workflow-builder-toolbar,.workflow-editor-heading,.workflow-builder-actions,.workflow-builder-validation,.workflow-row-icon-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-builder-toolbar{justify-content:space-between}.workflow-builder-toolbar label{flex:1 1 260px}.workflow-builder-actions{justify-content:flex-end}.workflow-builder-validation span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:900}.workflow-builder-validation span[data-tone=good]{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.workflow-builder-validation span[data-tone=risk]{color:var(--red);border-color:#f7b4b4;background:var(--red-soft)}.workflow-builder-validation span[data-tone=work]{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.workflow-step-editor,.workflow-form-editor,.workflow-form-summary,.workflow-runtime-form{display:grid;gap:8px}.workflow-graph-shell,.workflow-first-class-forms{display:grid;gap:10px;border:1px solid var(--workflow-soft-border);border-radius:8px;padding:10px;background:#fff}.workflow-graph-editor-grid{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(360px,1fr) minmax(220px,.36fr);gap:10px;align-items:stretch;min-width:0}.workflow-graph-toolbar,.workflow-graph-inspector,.workflow-first-class-grid{display:grid;gap:8px}.workflow-graph-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workflow-graph-toolbar>div{display:grid;gap:2px;min-width:0}.workflow-graph-toolbar strong,.workflow-first-class-forms strong{min-width:0;color:var(--workflow-ink);font-size:.88rem;overflow-wrap:anywhere}.workflow-graph-toolbar span,.workflow-graph-inspector span,.workflow-graph-inspector small,.workflow-graph-empty span,.workflow-first-class-grid span{min-width:0;color:var(--workflow-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.workflow-graph-toolbar>span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--workflow-soft-border);border-radius:999px;padding:0 9px;background:var(--workflow-surface);font-weight:900}.workflow-graph-toolbar>span[data-ready=true]{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.workflow-graph-palette,.workflow-graph-node-inspector,.workflow-graph-io{display:grid;gap:8px;min-width:0;border:1px solid var(--workflow-soft-border);border-radius:8px;padding:10px;background:var(--workflow-surface)}.workflow-graph-palette{align-content:start}.workflow-graph-palette>div,.workflow-graph-node-inspector>div,.workflow-graph-io>div:first-child{display:grid;gap:2px;min-width:0}.workflow-graph-palette strong,.workflow-graph-node-inspector strong,.workflow-graph-io strong{min-width:0;color:var(--workflow-ink);font-size:.84rem;overflow-wrap:anywhere}.workflow-graph-palette span,.workflow-graph-node-inspector span,.workflow-graph-io span,.workflow-graph-palette small{min-width:0;color:var(--workflow-muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.workflow-graph-palette button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;width:100%;min-height:54px;border:1px solid var(--workflow-soft-border);border-radius:7px;padding:9px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.workflow-graph-palette button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 18px #8b1f3114;transform:translateY(-1px)}.workflow-graph-palette button:disabled{cursor:not-allowed;opacity:.52}.workflow-graph-palette button svg{margin-top:2px;color:var(--primary)}.workflow-graph-palette button span{display:grid;gap:2px}.workflow-graph-canvas{width:100%;height:360px;border:1px solid var(--workflow-soft-border);border-radius:8px;background:var(--workflow-surface);overflow:hidden}.workflow-graph-canvas .react-flow__controls{box-shadow:none}.workflow-graph-canvas .react-flow__minimap{border:1px solid var(--workflow-soft-border);border-radius:7px;overflow:hidden}.workflow-graph-node{width:190px;border:1px solid #d8b8c0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a14}.workflow-graph-node-selected{border-color:var(--primary)!important;box-shadow:0 10px 24px #8b1f312e}.workflow-graph-node-human-task,.workflow-graph-node-approval,.workflow-graph-node-review{border-color:#c4dec8!important}.workflow-graph-node-ai-suggestion,.workflow-graph-node-system-task,.workflow-graph-node-integration-event{border-color:#bfdbfe!important}.workflow-graph-node-label{display:grid;gap:3px;min-width:0}.workflow-graph-node-label small{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.68rem;font-weight:950}.workflow-graph-node-label strong,.workflow-graph-node-label span{min-width:0;overflow-wrap:anywhere}.workflow-graph-node-label strong{color:var(--workflow-ink);font-size:.84rem}.workflow-graph-node-label span{color:var(--workflow-muted);font-size:.72rem;font-weight:900}.workflow-graph-edge{stroke:var(--primary)}.workflow-graph-edge-conditional{stroke-dasharray:6 4}.workflow-graph-inspector,.workflow-first-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-graph-inspector>div,.workflow-first-class-grid>div,.workflow-graph-empty{border:1px solid var(--workflow-soft-border);border-radius:7px;background:var(--workflow-surface)}.workflow-graph-inspector>div,.workflow-first-class-grid>div{display:grid;gap:4px;min-height:72px;padding:9px}.workflow-first-class-grid>div{align-content:start}.workflow-graph-inspector strong{min-width:0;color:var(--workflow-ink);font-size:.86rem;overflow-wrap:anywhere}.workflow-graph-empty{display:flex;align-items:center;gap:8px;min-height:92px;padding:12px}.workflow-graph-empty svg{color:var(--primary)}.workflow-graph-node-inspector{align-content:start}.workflow-graph-edge-editor-list{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--workflow-soft-border)}.workflow-graph-edge-editor-list>div:first-child,.workflow-graph-edge-editor-card>div:first-child{display:flex;justify-content:space-between;gap:8px;min-width:0}.workflow-graph-edge-editor-list strong,.workflow-graph-edge-editor-card strong{min-width:0;color:var(--workflow-ink);overflow-wrap:anywhere}.workflow-graph-edge-editor-list span,.workflow-graph-edge-editor-list small,.workflow-graph-edge-editor-card span,.workflow-graph-edge-editor-card small{color:var(--workflow-muted);font-size:.72rem;font-weight:850}.workflow-graph-edge-editor-card{display:grid;gap:8px;border:1px solid var(--workflow-soft-border);border-radius:7px;padding:9px;background:#fff}.workflow-graph-node-inspector label{display:grid;gap:5px;color:var(--workflow-muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.workflow-graph-node-inspector input,.workflow-graph-node-inspector select,.workflow-graph-node-inspector textarea,.workflow-graph-io textarea{width:100%;min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;color:var(--workflow-ink);background:#fff;outline:none}.workflow-graph-node-inspector textarea,.workflow-graph-io textarea{resize:vertical}.workflow-graph-node-inspector input:focus,.workflow-graph-node-inspector select:focus,.workflow-graph-node-inspector textarea:focus,.workflow-graph-io textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.workflow-graph-node-inspector input:disabled,.workflow-graph-node-inspector select:disabled,.workflow-graph-node-inspector textarea:disabled{color:var(--workflow-muted);background:#f1f5f9}.workflow-node-description{grid-column:1 / -1}.workflow-graph-inspector-actions,.workflow-graph-io-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-graph-inspector-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;color:var(--workflow-muted);background:#fff;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.workflow-graph-inspector-actions button:hover:not(:disabled){color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.workflow-graph-inspector-actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-graph-io{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workflow-graph-io textarea,.workflow-graph-io-message{grid-column:1 / -1}.workflow-graph-io-message{display:inline-flex;align-items:center;min-height:30px;border:1px solid #e5c0c9;border-radius:6px;padding:0 9px;color:var(--primary);background:var(--primary-soft);font-weight:900}.workflow-inline-note-graph{margin-top:0}.workflow-editor-heading{justify-content:space-between;min-height:36px}.workflow-editor-heading strong{color:var(--workflow-ink);font-size:.88rem}.workflow-step-editor-row{display:grid;grid-template-columns:28px minmax(96px,.72fr) minmax(124px,.78fr) minmax(150px,1fr) minmax(76px,.35fr) minmax(104px,.52fr) auto;gap:8px;align-items:end;padding:9px}.workflow-step-editor-row>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:34px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:.76rem;font-weight:950}.workflow-row-icon-actions{justify-content:flex-end}.workflow-row-icon-actions button,.workflow-form-field-row>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:6px;color:var(--workflow-muted);background:#fff;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.workflow-row-icon-actions button:hover:not(:disabled),.workflow-form-field-row>button:hover:not(:disabled){color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.workflow-row-icon-actions button:disabled,.workflow-form-field-row>button:disabled{cursor:not-allowed;opacity:.45}.workflow-form-title{margin-top:2px}.workflow-form-field-row{display:grid;grid-template-columns:minmax(110px,.78fr) minmax(150px,1fr) minmax(118px,.62fr) minmax(140px,.82fr) auto auto;gap:8px;align-items:end;padding:9px}.workflow-check-label{display:flex!important;grid-template-columns:none!important;align-items:center;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:#fff;text-transform:none!important}.workflow-check-label input{width:auto;min-height:0}.workflow-form-subsection{padding-bottom:14px}.workflow-form-summary{margin-top:10px}.workflow-form-summary-card{display:grid;gap:8px;padding:10px}.workflow-form-summary-card>div:first-child{display:grid;gap:2px}.workflow-form-summary-card strong,.workflow-submission-card strong{min-width:0;color:var(--workflow-ink);font-size:.86rem;overflow-wrap:anywhere}.workflow-form-summary-card span,.workflow-form-summary-card small,.workflow-submission-card span,.workflow-runtime-form .workflow-editor-heading span,.workflow-runtime-form small{min-width:0;color:var(--workflow-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.workflow-form-field-chips{display:flex;flex-wrap:wrap;gap:6px}.workflow-form-field-chips span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--workflow-soft-border);border-radius:999px;padding:0 8px;background:#fff;font-weight:850}.workflow-form-field-chips span[data-required=true]{border-color:#e5c0c9;color:var(--primary);background:var(--primary-soft)}.workflow-runtime-form{margin-top:10px;padding:10px}.workflow-runtime-form label{display:grid;gap:5px;font-weight:900;text-transform:uppercase}.workflow-runtime-form input,.workflow-runtime-form textarea,.workflow-runtime-form select{width:100%;min-width:0;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;color:var(--workflow-ink);background:#fff;outline:none}.workflow-runtime-form textarea{resize:vertical}.workflow-runtime-form input:focus,.workflow-runtime-form textarea:focus,.workflow-runtime-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.workflow-runtime-check{display:flex!important;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:#fff;text-transform:none!important}.workflow-runtime-check input{width:auto;min-height:0}.workflow-submission-card{display:grid;gap:4px;margin-top:8px;padding:10px}@media(max-width:1180px){.workflow-metric-grid,.workflow-diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-primary-grid,.workflow-secondary-grid,.workflow-domain-layout,.workflow-definition-layout,.workflow-guard-layout{grid-template-columns:1fr}.workflow-lane-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-editor-row,.workflow-form-field-row,.workflow-builder-create,.workflow-diagnostics-toolbar,.workflow-graph-editor-grid,.workflow-graph-io,.workflow-graph-toolbar,.workflow-graph-inspector,.workflow-first-class-grid{grid-template-columns:1fr}.workflow-step-editor-row>span{width:34px}}@media(max-width:760px){.workflow-action-readiness,.workflow-metric-grid,.workflow-diagnostics-metrics,.workflow-diagnostics-toolbar,.workflow-domain-grid,.workflow-lane-board,.workflow-detail-grid{grid-template-columns:1fr}.workflow-task-lane{min-height:0}.workflow-graph-canvas{height:300px}.workflow-task-card>div,.workflow-instance-row,.workflow-guard-row,.workflow-unavailable-card,.workflow-definition-row{grid-template-columns:1fr}.workflow-instance-row>div:last-child,.workflow-guard-row>div:last-child{justify-items:start}.workflow-definition-row small{grid-column:auto;grid-row:auto}.workflow-action-bar .button,.workflow-unavailable-card .button,.workflow-builder-create .button,.workflow-builder-actions .button,.workflow-editor-heading .button{width:100%}.workflow-builder-toolbar,.workflow-editor-heading,.workflow-builder-actions,.workflow-row-icon-actions,.workflow-graph-inspector-actions,.workflow-graph-io-actions{justify-content:flex-start}.workflow-graph-palette{grid-template-columns:1fr}}:root{color:#111827;background:#f8fafc;font-family:Aptos,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #111827;--muted: #64748b;--paper: #ffffff;--surface: #f8fafc;--soft: #f1f5f9;--line: #e2e8f0;--line-strong: #cbd5e1;--primary: #8b1f31;--primary-dark: #641523;--primary-soft: #f9e8ec;--green: #166534;--green-soft: #dcfce7;--blue: #1d4ed8;--blue-soft: #dbeafe;--amber: #92400e;--amber-soft: #fef3c7;--red: #b91c1c;--red-soft: #fee2e2;--shadow: 0 10px 28px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#8b1f3109,#f8fafc00 260px),#f8fafc}button,a,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:var(--ink);font-size:2.15rem;line-height:1.05}h2{margin-bottom:0;font-size:1rem;line-height:1.2}h3{margin:0 0 10px;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.app-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:18px 0 24px}.auth-page{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(320px,.45fr);gap:16px;align-items:start;align-content:start;width:min(1120px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:48px 0}.login-card,.panel,.ops-card,.hero-copy{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.login-card{padding:28px}.login-brand{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}.brand-logo{display:block;width:92px;height:auto;max-height:52px;object-fit:contain}.brand-logo-compact{width:78px;max-height:42px}.shell-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.eyebrow{margin:0 0 6px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-text{max-width:760px;margin:18px 0 0;color:#46534c;font-size:.98rem;line-height:1.55}.login-form{display:grid;gap:12px;max-width:520px;margin-top:24px}.login-form label{display:grid;gap:6px;color:var(--muted);font-size:.88rem;font-weight:800}.login-form input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:6px;padding:0 12px;color:var(--ink);background:#fff;outline:none}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.login-status{min-height:0}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow);padding:16px 18px}.bmf-app-shell{display:grid;gap:10px}.bmf-shell-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,.58fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#fffffff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bmf-shell-brand,.bmf-shell-user{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.bmf-shell-brand h1{font-size:1.44rem;line-height:1.05}.bmf-shell-runtime,.bmf-shell-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.bmf-shell-user{grid-template-columns:minmax(0,1fr) auto;justify-self:end;width:100%;max-width:390px}.bmf-shell-user strong,.bmf-shell-user span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmf-shell-user strong{color:var(--ink);font-size:.92rem}.bmf-shell-user span,.bmf-shell-action-note{color:var(--muted);font-size:.8rem;font-weight:800}.bmf-shell-actions{justify-content:flex-end;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffffb8}.bmf-shell-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bmf-shell-status-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#ffffffbd}.bmf-shell-status-item svg{grid-row:span 2;color:var(--primary)}.bmf-shell-status-item span,.bmf-shell-status-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmf-shell-status-item span{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.bmf-shell-status-item strong{color:var(--ink);font-size:.82rem;font-weight:900}.bmf-shell-status-item[data-tone=good]{border-color:#c4dec8;background:#dcfce794}.bmf-shell-status-item[data-tone=risk]{border-color:#f7b4b4;background:#fee2e294}.bmf-shell-status-item[data-tone=work]{border-color:#e5c0c9;background:#f9e8ec9e}.shell-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:8px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:stretch;margin-top:16px}.dashboard-hero{min-height:0}.hero-copy{min-height:172px;padding:22px}.ops-card{display:grid;align-content:start;gap:18px;padding:20px}.ops-card-header,.section-title{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:900}.identity-stack{display:grid;gap:6px;color:var(--muted);font-size:.9rem}.identity-stack strong{color:var(--ink);font-size:1rem}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-status .ops-grid{grid-template-columns:1fr}.pill{display:flex;align-items:center;min-height:36px;border:1px solid transparent;border-radius:6px;padding:8px 10px;font-size:.84rem;font-weight:800}.pill-ok{color:#153b29;background:var(--green-soft);border-color:#c4dec8}.pill-wait{color:var(--amber);background:var(--amber-soft);border-color:#ead398}.status-note{margin-bottom:0;color:var(--muted);font-size:.92rem;line-height:1.45}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:850;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{color:#fff;background:var(--primary)}.button-primary:hover:not(:disabled){background:var(--primary-dark)}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:#fff}.button-secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.button-ghost{color:var(--ink);border-color:var(--line);background:var(--soft)}.button-danger{color:#fff;background:var(--red)}.button-danger:hover:not(:disabled){background:#991b1b}.alert{border-radius:6px;padding:10px 12px;font-size:.9rem;font-weight:800}.alert-error{color:var(--red);background:var(--red-soft)}.alert-info{color:var(--blue);background:var(--blue-soft)}.result-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.result-strip span{border:1px solid var(--line);border-radius:6px;padding:7px 9px;color:var(--muted);background:var(--surface);font-size:.82rem;font-weight:800}.section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:16px;margin-top:16px}.operations-cockpit{margin-top:16px}.command-center{display:grid;gap:12px;margin-top:4px}.command-bar,.command-panel,.command-kpi,.command-system-card,.command-alert{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.command-bar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:center;padding:14px}.command-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.command-title-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#fff;background:var(--primary)}.command-title h2{font-size:1.22rem;line-height:1.08}.command-title span,.command-panel-header p,.command-system-card span,.workflow-lane-card span,.workflow-lane-stack p,.command-empty span,.inspector-block p{color:var(--muted);font-size:.84rem;line-height:1.35}.module-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(9,minmax(98px,1fr));gap:6px;min-width:0}.module-nav-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-height:46px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.module-nav-button:hover,.module-nav-button[data-active=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b1f3114;transform:translateY(-1px)}.module-nav-button svg{grid-row:span 2;color:var(--primary)}.module-nav-button span,.module-nav-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav-button span{font-size:.78rem;font-weight:900}.module-nav-button small{color:var(--muted);font-size:.68rem;font-weight:800}.command-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.command-health{display:inline-flex;align-items:center;min-height:38px;border:1px solid #c4dec8;border-radius:6px;padding:0 10px;color:var(--green);background:var(--green-soft);font-size:.82rem;font-weight:900}.command-health-risk{color:var(--red);border-color:#f7b4b4;background:var(--red-soft)}.command-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--amber);background:var(--amber-soft);font-size:.86rem;font-weight:850}.command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.command-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-height:86px;padding:12px}.command-kpi svg{grid-row:span 3;margin-top:2px;color:var(--primary)}.command-kpi strong{color:var(--ink);font-size:1.45rem;line-height:1}.command-kpi span,.command-kpi small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-kpi span{color:var(--ink);font-size:.8rem;font-weight:950;text-transform:uppercase}.command-kpi small{color:var(--muted);font-size:.76rem;font-weight:800}.command-kpi[data-tone=good]{border-color:#c4dec8}.command-kpi[data-tone=risk]{border-color:#f3b4b4}.command-kpi[data-tone=work]{border-color:#dcc4cb}.command-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.92fr) minmax(280px,.58fr);gap:12px;align-items:stretch}.command-panel{min-width:0;padding:14px}.command-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.command-panel-header h3{margin-bottom:4px;color:var(--ink);font-size:.86rem;letter-spacing:0;text-transform:none}.command-panel-header p{margin:0}.command-table-wrap{overflow-x:auto}.command-table{width:100%;min-width:650px;border-collapse:separate;border-spacing:0 6px}.command-table th{padding:0 10px 4px;color:var(--muted);font-size:.72rem;font-weight:950;text-align:left;text-transform:uppercase}.command-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;color:var(--muted);background:var(--surface);font-size:.84rem}.command-table td:first-child{border-left:1px solid var(--line);border-radius:7px 0 0 7px}.command-table td:last-child{border-right:1px solid var(--line);border-radius:0 7px 7px 0}.command-table tbody tr{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.command-table tbody tr:hover{transform:translateY(-1px)}.command-table tbody tr:hover td,.command-table tbody tr[data-selected=true] td{border-color:var(--primary);background:var(--primary-soft)}.command-table strong,.command-table span{display:block;min-width:0;overflow-wrap:anywhere}.command-table strong{color:var(--ink);font-size:.86rem}.command-table span{margin-top:2px;color:var(--muted);font-size:.8rem;line-height:1.25}.command-empty{display:grid;gap:6px;justify-items:start;border:1px dashed var(--line-strong);border-radius:8px;margin-top:12px;padding:14px;color:var(--green);background:var(--green-soft)}.workflow-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-lane{display:grid;gap:8px;min-height:170px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.workflow-lane[data-tone=risk]{border-color:#f3b4b4}.workflow-lane[data-tone=good]{border-color:#c4dec8}.workflow-lane-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.workflow-lane-header strong{color:var(--ink);font-size:.86rem}.workflow-lane-header span{border-radius:999px;padding:3px 8px;color:var(--primary);background:var(--primary-soft);font-size:.72rem;font-weight:950}.workflow-lane-stack{display:grid;gap:7px;align-content:start}.workflow-lane-card{display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.workflow-lane-card strong{color:var(--ink);font-size:.84rem;line-height:1.25}.runtime-ribbon{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.runtime-ribbon span{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--muted);background:#fff;font-size:.78rem;font-weight:850}.command-inspector{background:linear-gradient(180deg,#f9e8ec73,#fff0 180px),var(--paper)}.inspector-stack,.inspector-block{display:grid;gap:10px}.inspector-block,.inspector-grid div{border:1px solid var(--line);border-radius:7px;padding:10px;background:#ffffffc7}.inspector-block span,.inspector-grid span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.inspector-block strong,.inspector-grid strong{color:var(--ink);font-size:.92rem;overflow-wrap:anywhere}.inspector-block p{margin:0;overflow-wrap:anywhere}.inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-grid div{display:grid;gap:5px}.command-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.command-system-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:12px}.command-system-card-wide{grid-column:span 2}.command-system-card svg{color:var(--primary)}.command-system-card strong,.command-system-card span{display:block;min-width:0}.command-system-card strong{color:var(--ink);font-size:.86rem}.command-system-card small{font-size:.74rem;font-weight:950;white-space:nowrap}.module-workspace{display:grid;gap:12px}.module-page-header,.module-panel,.module-empty,.mini-metric{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.module-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.module-page-header>div{display:flex;align-items:center;gap:10px;min-width:0}.module-page-header svg{flex:0 0 auto;color:var(--primary)}.module-page-header h3,.module-panel h4{margin:0;color:var(--ink);font-size:.96rem;letter-spacing:0;text-transform:none}.module-page-header p{margin:3px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.module-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--paper);box-shadow:var(--shadow)}.module-action-bar .button{min-height:36px;padding:0 12px;font-size:.82rem}.module-action-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;min-width:min(100%,260px);border:1px solid #c4dec8;border-radius:7px;padding:0 10px;color:var(--green);background:#f1fbf3;font-size:.8rem;font-weight:850}.module-action-status span{min-width:0;overflow-wrap:anywhere}.module-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.module-panel{min-width:0;padding:14px}.module-panel-span{grid-column:span 2}.module-row-list{display:grid;gap:8px;margin-top:12px}.module-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:8px;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--muted);background:var(--surface);font-size:.84rem}.module-row strong,.module-row span,.module-row small{min-width:0;overflow-wrap:anywhere}.module-row strong{color:var(--ink)}.module-row small{font-weight:900;text-align:right}.module-row-button{width:100%;border-color:var(--line);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.module-row-button:hover,.module-row-button[data-selected=true]{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.module-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto auto}.module-row-actions .button{min-height:32px;padding:0 10px;font-size:.78rem}.module-empty{display:flex;align-items:center;gap:8px;padding:12px;color:var(--muted);background:var(--surface);box-shadow:none;font-size:.84rem;font-weight:850}.module-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.compact-metrics{margin-top:12px}.mini-metric{display:grid;gap:3px;min-height:68px;padding:11px}.mini-metric strong{color:var(--ink);font-size:1.25rem;line-height:1}.mini-metric span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.mini-metric[data-tone=good]{border-color:#c4dec8}.mini-metric[data-tone=risk]{border-color:#f3b4b4}.mini-metric[data-tone=work]{border-color:#dcc4cb}.dispatch-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dispatch-lane{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);box-shadow:var(--shadow)}.dispatch-lane h4{margin:0 0 4px;color:var(--ink);font-size:.92rem}.dispatch-card{display:grid;gap:4px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.dispatch-card strong,.dispatch-card span,.dispatch-card small{min-width:0;overflow-wrap:anywhere}.dispatch-card strong{color:var(--ink);font-size:.86rem}.dispatch-card span{color:var(--muted);font-size:.82rem;line-height:1.35}.dispatch-card small{font-weight:900}.load-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:850}.load-row span,.load-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-row strong{color:var(--ink)}.load-row div{grid-column:1 / -1;height:7px;border-radius:999px;background:var(--soft);overflow:hidden}.load-row i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.workflow-lanes-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-preview{display:grid;gap:6px;margin-top:12px;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface)}.registry-preview strong,.registry-preview span{min-width:0}.registry-preview strong{color:var(--ink)}.registry-preview span{color:var(--muted);font-size:.82rem;font-weight:850}.registry-preview pre{max-height:220px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:6px;padding:10px;color:var(--ink);background:#fff;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.kpi-strip div{display:grid;gap:2px;min-height:70px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--paper);box-shadow:var(--shadow)}.kpi-strip strong{color:var(--ink);font-size:1.35rem;line-height:1}.kpi-strip span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.ops-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;margin-top:16px}.inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.inline-form label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.inline-form input,.inline-form select,.inline-form textarea{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;color:var(--ink);background:#fff;outline:none}.inline-form textarea{resize:vertical}.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b1f3124}.span-2{grid-column:span 2}.action-row,.action-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-queues{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.queue-row{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface)}.queue-row+.queue-row{margin-top:8px}.queue-row strong{color:var(--ink);font-size:.9rem}.queue-row span{color:var(--primary);font-size:.74rem;font-weight:900}.queue-row p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.ops-workspace-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:16px;margin-top:16px;align-items:start}.action-panel{align-self:start}.action-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.action-context div,.detail-row,.empty-workspace{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.action-context div{display:grid;gap:4px;min-height:92px;padding:10px}.action-context span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.action-context strong{color:var(--ink);font-size:.95rem}.action-context p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.queue-row-button{width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.queue-row-button:hover{border-color:var(--primary);box-shadow:0 8px 20px #8b1f311a;transform:translateY(-1px)}.queue-row-active{border-color:var(--primary);background:var(--primary-soft)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;border:1px solid var(--line);font-size:.74rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.status-good{color:var(--green);border-color:#c4dec8;background:var(--green-soft)}.status-risk{color:var(--red);border-color:#f7b4b4;background:var(--red-soft)}.status-work{color:var(--primary);border-color:#e5c0c9;background:var(--primary-soft)}.status-neutral{color:var(--muted);background:var(--soft)}.ticket-detail-panel{min-width:0}.ticket-detail-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ticket-detail-header>div:first-child{min-width:0}.ticket-detail-header p,.ticket-description{margin:8px 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.ticket-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ticket-description{max-width:78ch}.ticket-meta-grid,.ticket-detail-columns{display:grid;gap:10px;margin-top:14px}.ticket-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-meta-grid span{display:inline-flex;align-items:center;gap:7px;min-height:36px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted);background:var(--surface);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.ticket-meta-grid svg{flex:0 0 auto;color:var(--primary)}.ticket-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-row{display:grid;gap:4px;padding:10px}.detail-row+.detail-row{margin-top:8px}.detail-row strong{color:var(--ink);font-size:.86rem}.detail-row span{color:var(--muted);font-size:.74rem;font-weight:850}.detail-row p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.timeline-list{display:grid;gap:8px;margin-top:10px}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:currentColor}.timeline-row strong{color:var(--ink);font-size:.86rem}.timeline-row p{margin:3px 0;color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.timeline-row span:not(.timeline-dot){display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.74rem;font-weight:850}.empty-workspace{display:grid;gap:6px;justify-items:start;margin-top:16px;padding:18px;color:var(--muted)}.empty-workspace strong{color:var(--ink)}.module-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.module-strip span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted);background:var(--paper);font-size:.82rem;font-weight:850}.panel{padding:18px}.wide-panel{grid-row:span 1}.decision-list,.capability-list,.runtime-list,.docs-list{display:grid;gap:10px;margin-top:16px}.decision-row,.capability{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.panel,.ops-card,.hero-copy,.login-card{transition:border-color .16s ease,box-shadow .16s ease}.decision-row:hover,.capability:hover,.workflow-card:hover,.mini-row:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a12}.decision-list.compact .decision-row,.capability{grid-template-columns:auto minmax(0,1fr)}.decision-list.compact .tag{grid-column:2;width:fit-content}.decision-row svg,.capability svg{color:var(--primary);margin-top:2px}.decision-row p,.capability p,dd{margin:3px 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.tag{border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900;white-space:nowrap}.tag-included-now{color:#153b29;background:var(--green-soft)}.tag-deferred,.tag-blocked-by-access{color:var(--amber);background:var(--amber-soft)}.runtime-list div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}dt{color:var(--muted);font-weight:800}dd{word-break:break-word}.docs-panel{margin-top:16px}.docs-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.foundation-details{margin-top:14px}.foundation-details summary{display:flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:var(--paper);box-shadow:var(--shadow);font-size:.86rem;font-weight:900;cursor:pointer}.foundation-details[open] summary{margin-bottom:12px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:16px 0}.workflow-panel{grid-column:span 1}.workflow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.workflow-stats div{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface)}.workflow-stats strong{color:var(--ink);font-size:1.25rem}.workflow-stats span{color:var(--muted);font-size:.76rem;font-weight:800}.workflow-actions{margin:16px 0}.workflow-board{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.workflow-card,.mini-row{display:grid;gap:5px;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workflow-card span,.mini-row span{color:var(--muted);font-size:.82rem;font-weight:800}.workflow-card p{margin:0;color:var(--muted)}.mini-list{display:grid;gap:8px}code{display:block;padding:10px;border-radius:6px;color:#26332b;background:var(--soft);font-family:Cascadia Code,JetBrains Mono,monospace;font-size:.8rem;word-break:break-word}@media(max-width:1180px){.bmf-shell-header,.command-bar,.command-layout,.module-page-grid,.dispatch-board{grid-template-columns:1fr}.command-actions{justify-content:flex-start}.bmf-shell-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.module-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-panel-span{grid-column:auto}.workflow-lanes-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.auth-page,.hero-panel,.section-grid,.ops-workbench,.ops-workspace-grid,.ticket-detail-columns{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-header{align-items:flex-start;flex-direction:column}.bmf-shell-runtime,.bmf-shell-user,.bmf-shell-actions{justify-content:flex-start}}@media(max-width:620px){.app-shell,.auth-page{width:min(100% - 20px,1440px);padding:16px 0}h1{font-size:1.7rem}.login-card,.panel,.ops-card,.hero-copy,.shell-header,.bmf-shell-header{padding:14px}.login-brand{grid-template-columns:1fr;gap:12px}.shell-brand{width:100%}.bmf-shell-brand,.bmf-shell-user{grid-template-columns:1fr}.bmf-shell-user .button{width:100%}.brand-logo{width:84px}.brand-logo-compact{width:70px}.ops-grid,.workflow-board,.workflow-stats,.kpi-strip,.bmf-shell-status-strip,.command-kpis,.command-system-grid,.workflow-lanes,.workflow-lanes-wide,.module-metric-strip,.inspector-grid,.inline-form,.compact-queues,.action-grid,.action-context,.ticket-meta-grid,.module-nav,.command-title,.command-system-card,.module-row,.module-row-actions{grid-template-columns:1fr}.command-system-card-wide{grid-column:auto}.module-page-header{align-items:flex-start;flex-direction:column}.module-action-bar .button,.module-action-status{width:100%}.module-row small{text-align:left}.command-table{min-width:560px}.span-2{grid-column:auto}.decision-row{grid-template-columns:auto minmax(0,1fr)}.decision-row .tag{grid-column:2;width:fit-content}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
