.pb-filter-bar{align-items:end;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:10px 12px;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0;padding:14px 16px}.pb-filter-bar label{color:var(--ops-label);display:grid;font-size:.72rem;font-weight:600;grid-gap:4px;gap:4px;letter-spacing:.02em;text-transform:uppercase}.pb-filter-bar input,.pb-filter-bar select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;font-size:.85rem;min-height:36px;padding:6px 10px}.pb-filter-bar input:focus-visible,.pb-filter-bar select:focus-visible{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft);outline:none}@media (max-width:479px){.pb-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-filter-bar>.btn-action,.pb-filter-bar>label:nth-of-type(-n+2){grid-column:1/-1;width:100%}.pb-filter-bar :is(input,select,button){min-height:44px!important}.app-shell.production-os-shell .pb-filter-bar>button.btn-action{height:44px!important;min-height:44px!important}}.pb-muted{color:var(--ops-muted)}.pb-board-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);max-width:100%;min-width:0;overflow:hidden}.pb-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.pb-scroll-cue{display:none}.pb-board-table{border-collapse:collapse;font-size:.85rem;min-width:920px;width:100%}.pb-board-table th{background:var(--ops-th-bg);color:var(--ops-label);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.pb-board-table td{border-top:1px solid var(--ops-hairline);color:var(--ops-ink);padding:10px 12px;vertical-align:top}.pb-board-table tbody tr:hover{background:var(--ops-row-hover)}.pb-step-cell{display:grid;grid-gap:4px;gap:4px;justify-items:start}.pb-group-chip,.pb-step-cell strong{font-weight:600}.pb-group-chip{background:var(--ops-blue-soft);border-radius:999px;color:var(--ops-blue-strong);font-size:.68rem;font-style:normal;padding:2px 8px;white-space:nowrap}.pb-job-cell{display:grid;grid-gap:2px;gap:2px}.pb-job-cell a{color:var(--ops-blue-strong);font-weight:600;text-decoration:none}.pb-job-cell a:hover{text-decoration:underline}.pb-job-cell small{color:var(--ops-label);font-size:.75rem}.pb-due{display:inline-flex;flex-direction:column;gap:2px;white-space:nowrap}.pb-due-overdue{color:var(--ops-red);font-weight:600}.pb-due-overdue em{background:var(--ops-red-soft);border-radius:999px;color:var(--ops-red);font-size:.65rem;font-style:normal;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.pb-board-footer{border-top:1px solid var(--ops-hairline);color:var(--ops-label);font-size:.78rem;padding:10px 16px}@media (max-width:1199px){.pb-scroll-cue{align-items:center;background:#f8fbff;border-bottom:1px solid var(--ops-hairline);color:var(--ops-muted);display:flex;font-size:.72rem;font-weight:700;gap:7px;margin:0;padding:8px 14px}.pb-scroll-cue span{color:var(--ops-blue-strong);font-size:.95rem}.pb-table-scroll{scrollbar-color:#b8c7d9 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.pb-table-scroll:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:-3px}.pb-board-table :is(th,td):first-child{background:var(--ops-surface);box-shadow:8px 0 14px -12px rgba(15,23,42,.65);left:0;position:-webkit-sticky;position:sticky;z-index:2}.pb-board-table th:first-child{background:var(--ops-th-bg);z-index:3}.pb-board-table tbody tr:hover td:first-child{background:var(--ops-row-hover)}}.pb-status{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:3px 10px;white-space:nowrap}.pb-status-waiting{background:var(--ops-bg);border-color:var(--ops-border);color:var(--ops-label)}.pb-status-ready{background:var(--ops-blue-soft);border-color:var(--ops-blue);color:var(--ops-blue-strong)}.pb-status-running{background:var(--ops-yellow-soft);border-color:var(--ops-yellow);color:var(--ops-ink)}.pb-status-paused{background:var(--ops-yellow-soft);border-color:var(--orange);color:var(--orange)}.pb-status-completed{background:var(--ops-green-soft);border-color:var(--ops-green);color:var(--ops-green-strong)}.pb-status-blocked{background:var(--ops-red-soft);border-color:var(--ops-red);color:var(--ops-red)}.pb-week-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pb-week-heading{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:160px;text-align:center}.pb-week-heading strong{color:var(--ops-ink);font-size:1rem}.pb-week-heading small{color:var(--ops-label);font-size:.75rem}.pb-scheduler-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);overflow-x:auto}.pb-scheduler-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:150px repeat(7,minmax(120px,1fr));min-width:1000px}.pb-scheduler-head{display:contents}.pb-day-head,.pb-machine-head{background:var(--ops-th-bg);border-bottom:1px solid var(--ops-border);color:var(--ops-label);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:10px;text-transform:uppercase;white-space:nowrap}.pb-day-head.pb-day-today{color:var(--ops-blue-strong)}.pb-machine-row{display:contents}.pb-machine-cell{background:var(--ops-bg);border-bottom:1px solid var(--ops-hairline);border-right:1px solid var(--ops-hairline);display:grid;grid-gap:2px;gap:2px;padding:10px}.pb-machine-cell strong{color:var(--ops-ink);font-size:.85rem}.pb-machine-cell small{color:var(--ops-label);font-size:.72rem}.pb-day-cell{border-bottom:1px solid var(--ops-hairline);border-right:1px solid var(--ops-hairline);display:flex;flex-direction:column;gap:6px;min-height:84px;padding:8px}.pb-day-cell:last-child{border-right:none}.pb-day-cell.pb-day-today{background:var(--ops-blue-soft)}.pb-day-cell-label{display:none}.pb-chip{background:var(--ops-surface);border:1px solid var(--ops-border);border-left:3px solid var(--ops-blue);border-radius:var(--ops-radius-sm);position:relative}.pb-chip-remove{position:absolute;right:4px;top:4px;z-index:1}.pb-chip-remove button{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ops-muted);cursor:pointer;display:inline-flex;font-size:.85rem;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.pb-chip-remove button:hover{background:var(--ops-red-soft);color:var(--ops-red)}.pb-chip summary{cursor:pointer;display:grid;grid-gap:1px;gap:1px;list-style:none;padding:6px 22px 6px 8px}.pb-chip summary::-webkit-details-marker{display:none}.pb-chip summary b{color:var(--ops-blue-strong);font-size:.7rem;font-weight:700}.pb-chip summary span{color:var(--ops-ink);font-size:.76rem;font-weight:600}.pb-chip summary em{color:var(--ops-label);font-size:.7rem;font-style:normal}.pb-chip-edit{border-top:1px solid var(--ops-hairline);display:grid;grid-gap:6px;gap:6px;padding:8px}.pb-chip-edit label{color:var(--ops-label);display:grid;font-size:.68rem;font-weight:600;grid-gap:2px;gap:2px;text-transform:uppercase}.pb-chip-edit input,.pb-chip-edit select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;font-size:.78rem;min-height:30px;padding:4px 6px;width:100%}.pb-chip-edit input:focus-visible,.pb-chip-edit select:focus-visible{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft);outline:none}.pb-capacity{display:grid;grid-gap:3px;gap:3px;margin-top:auto}.pb-capacity i{background:var(--ops-bg);border-radius:999px;display:block;height:6px;max-width:100%;min-width:2px}.pb-capacity small{color:var(--ops-label);font-size:.66rem;white-space:nowrap}.pb-capacity-ok i{background:var(--ops-green)}.pb-capacity-warn i{background:var(--ops-yellow)}.pb-capacity-over i{background:var(--ops-red)}.pb-capacity-over small{color:var(--ops-red);font-weight:700}.pb-unscheduled-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);margin:16px 0;padding:16px}.pb-unscheduled-panel header h2{color:var(--ops-ink);font-size:1rem;margin:0 0 4px}.pb-unscheduled-panel header p{color:var(--ops-label);font-size:.8rem;margin:0 0 12px}.pb-unscheduled-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.pb-unscheduled-row{align-items:center;border:1px solid var(--ops-hairline);border-radius:var(--ops-radius-sm);display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:minmax(220px,1fr) auto;padding:10px 12px}.pb-unscheduled-info{display:grid;grid-gap:3px;gap:3px}.pb-unscheduled-info strong{color:var(--ops-ink);font-size:.88rem}.pb-unscheduled-info small{color:var(--ops-label);font-size:.75rem}.pb-schedule-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.pb-schedule-form label{color:var(--ops-label);display:grid;font-size:.68rem;font-weight:600;grid-gap:3px;gap:3px;text-transform:uppercase}.pb-schedule-form input,.pb-schedule-form select{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;font-size:.82rem;min-height:34px;padding:5px 8px}.pb-schedule-form input[name=scheduledMinutes]{width:90px}.pb-schedule-form input:focus-visible,.pb-schedule-form select:focus-visible{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft);outline:none}.pb-unscheduled-empty{color:var(--ops-label);font-size:.85rem;margin:0}@media (max-width:1023px){.pb-scheduler-grid{display:block;min-width:0}.pb-scheduler-head{display:none}.pb-machine-row{border-bottom:2px solid var(--ops-border);display:block}.pb-machine-row:last-child{border-bottom:none}.pb-day-cell,.pb-machine-cell{border-right:none}.pb-day-cell{min-height:0}.pb-day-cell-label{color:var(--ops-label);display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pb-day-cell.pb-day-today .pb-day-cell-label{color:var(--ops-blue-strong)}.pb-unscheduled-row{grid-template-columns:1fr}}.production-detail-shell .production-workflow-groups{gap:24px}.production-detail-shell .production-workflow-group{gap:8px}.production-detail-shell .production-workflow-group h3{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.07em}.production-detail-shell .production-workflow-row{background:#ffffff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:none}.production-detail-shell .production-workflow-row.is-current{border-left:4px solid #00a99d}.production-detail-shell .production-workflow-row.is-selected:not(.is-current){border-color:#7dd3fc}.production-detail-shell .production-workflow-summary{gap:12px;grid-template-columns:36px minmax(220px,1fr) auto;min-height:64px;padding:10px 14px}.production-detail-shell .production-stage-number{border-radius:9px;font-size:.76rem;height:32px;width:32px}.production-detail-shell .production-workflow-title{gap:2px}.production-detail-shell .production-workflow-title strong{font-size:.92rem;font-weight:600}.production-detail-shell .production-workflow-title small,.production-detail-shell .step-assignee-trigger{font-size:.74rem;font-weight:500}.production-detail-shell .production-workflow-meta{gap:6px}.production-detail-shell .production-status-pill,.production-detail-shell .production-workflow-due,.production-detail-shell .production-workflow-units{font-size:.69rem;font-weight:600}.production-detail-shell .production-workflow-due{color:#64748b;white-space:nowrap}.production-detail-shell .production-workflow-due.is-overdue{color:#b91c1c}.production-detail-shell .production-workflow-progress{gap:8px;grid-template-columns:38px minmax(120px,1fr)}.production-detail-shell .production-workflow-progress b{font-weight:600}.production-detail-shell .production-workflow-detail{background:#ffffff;border-top-color:#e5e9ef;gap:16px;padding:16px}.production-detail-shell .production-add-step-panel{background:transparent;border:0;border-radius:0;margin:0 0 12px;overflow:visible}.production-detail-shell .production-add-step-panel>summary{border:1px solid #dfe5ec;border-radius:8px;gap:7px;margin-left:auto;padding:7px 10px;width:-moz-fit-content;width:fit-content}.production-detail-shell .production-add-step-panel>summary>span{background:transparent;border-radius:0;color:#64748b;flex:none;font-size:1rem;font-weight:500;height:auto;width:auto}.production-detail-shell .production-add-step-panel>summary strong{font-size:.78rem;font-weight:600}.production-detail-shell .production-add-step-panel>summary small{display:none}.production-detail-shell .production-add-step-panel[open]{border:1px solid #dfe5ec;border-radius:10px;padding:12px}.production-detail-shell .production-add-step-panel[open]>summary{border:0;margin-left:0;padding:0}.production-detail-shell .production-add-step-panel .production-add-step-form{border-top:1px solid #e6ebf0;margin-top:12px;padding:12px 0 0}.production-detail-shell .production-workflow-kpis{display:flex;flex-wrap:wrap;gap:8px}.production-detail-shell .production-workflow-kpis span{background:#f8fafc;border:1px solid #e6ebf0;border-radius:8px;font-size:.74rem;font-weight:500;padding:7px 9px}.production-detail-shell .production-workflow-kpis b{display:inline;font-size:inherit;font-weight:600;margin:0 0 0 4px}.production-detail-shell .production-step-capture-card{background:#ffffff;border:1px solid #dfe5ec;border-radius:10px;box-shadow:none;gap:16px;padding:16px}.production-detail-shell .production-step-capture-heading strong{font-size:.94rem;font-weight:600}.production-detail-shell .production-step-capture-heading small{font-weight:400;line-height:1.45}.production-detail-shell .production-step-capture-heading b,.production-detail-shell .production-step-capture-heading>span{font-weight:600}.production-detail-shell .production-design-proofing{border:0;padding:0}.production-detail-shell .production-review-summary{background:#f8fafc;border-color:#dfe5ec}.production-detail-shell .production-review-facts{gap:0}.production-detail-shell .production-review-facts>div{border-top:1px solid #e6ebf0;padding:9px 0}.production-detail-shell .production-review-empty,.production-detail-shell .production-review-facts dd,.production-detail-shell .production-review-facts dt,.production-detail-shell .production-review-link{font-weight:500}.production-detail-shell .production-proof-active-actions,.production-detail-shell .production-proof-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.production-detail-shell .production-proof-active-actions{align-items:center}.production-detail-shell .production-proof-inline-form input[type=email]{border:1px solid #cfd7e1;border-radius:8px;font:inherit;min-height:40px;min-width:min(280px,100%);padding:8px 10px}.production-detail-shell .production-proof-upload-control{color:#334155;display:grid;flex:1 1 360px;font-size:.76rem;font-weight:500;grid-gap:5px;gap:5px;min-width:0}.production-detail-shell .production-proof-upload-control input[type=file]{background:#f8fafc;border:1px dashed #aeb9c7;border-radius:9px;color:#64748b;font:inherit;min-height:44px;padding:5px;width:100%}.production-detail-shell .production-proof-upload-control input[type=file]::-webkit-file-upload-button{background:#ffffff;border:1px solid #cfd7e1;border-radius:7px;color:#334155;cursor:pointer;font:inherit;font-weight:600;margin-right:10px;padding:7px 10px}.production-detail-shell .production-proof-upload-control input[type=file]::file-selector-button{background:#ffffff;border:1px solid #cfd7e1;border-radius:7px;color:#334155;cursor:pointer;font:inherit;font-weight:600;margin-right:10px;padding:7px 10px}.production-detail-shell .production-proof-upload-control small{color:#64748b;font-weight:400}.production-detail-shell .production-design-notes-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.production-detail-shell .production-design-notes-form label{color:#334155;display:grid;font-size:.78rem;font-weight:500;grid-gap:6px;gap:6px}.production-detail-shell .production-design-notes-form textarea{border:1px solid #cfd7e1;border-radius:9px;color:#0f172a;font:inherit;line-height:1.45;min-height:82px;padding:10px 11px;resize:vertical;width:100%}.production-detail-shell .production-setup-disclosure{border-top:1px solid #e6ebf0;padding-top:4px}.production-detail-shell .production-setup-disclosure>summary{color:#475569;cursor:pointer;font-size:.78rem;font-weight:600;list-style:none;padding:8px 0;width:-moz-fit-content;width:fit-content}.production-detail-shell .production-setup-disclosure>summary:before{content:"+";display:inline-block;margin-right:7px;width:10px}.production-detail-shell .production-setup-disclosure[open]>summary:before{content:"−"}.production-detail-shell .production-step-capture-form,.production-detail-shell .production-workflow-operator-form,.production-detail-shell .production-workflow-setup-form{gap:12px}.production-detail-shell .production-step-capture-form label,.production-detail-shell .production-workflow-operator-form label,.production-detail-shell .production-workflow-setup-form label{font-family:inherit;font-size:.78rem;font-weight:500}.production-detail-shell .production-step-capture-form input,.production-detail-shell .production-step-capture-form select,.production-detail-shell .production-step-capture-form textarea,.production-detail-shell .production-workflow-operator-form input,.production-detail-shell .production-workflow-operator-form textarea,.production-detail-shell .production-workflow-setup-form input,.production-detail-shell .production-workflow-setup-form select,.production-detail-shell .production-workflow-setup-form textarea{border-radius:9px;font-family:inherit;font-size:.86rem;font-weight:400;min-height:40px;padding:8px 10px}.production-detail-shell .production-form-actions{display:flex;justify-content:flex-end}.production-detail-shell .production-design-notes-form button,.production-detail-shell .production-form-actions button.button-secondary,.production-detail-shell .production-proof-active-actions button{background:#ffffff;border:1px solid #cfd7e1;border-radius:8px;box-shadow:none;color:#334155;font:inherit;font-size:.78rem;font-weight:600;min-height:36px;padding:7px 11px;width:auto}.production-detail-shell .production-workflow-operator-actions button{border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:600;min-height:38px;padding:8px 12px}.production-gated-completion{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px}.production-gated-completion>small{color:#9a6700;font-size:.74rem;font-weight:500}.production-gated-completion>button:disabled{background:#e8edf2!important;border-color:#d5dde6!important;color:#8995a3!important;cursor:not-allowed}.production-gated-completion .production-gate-bypass{background:transparent;border:0;color:#64748b;font-size:.72rem;min-height:32px;padding:4px 6px;text-decoration:underline}.production-gate-submit-proxy{display:none!important}.production-detail-shell .production-step-rowwrap:has(.production-workflow-row[open]) .production-step-quick-actions{display:none}.production-detail-shell .production-label-popover{position:relative}.production-detail-shell .production-label-popover>summary{cursor:pointer;list-style:none}.production-detail-shell .production-label-popover[open]>summary{border-color:#00a99d}.production-detail-shell .production-label-popover .production-label-form{background:#ffffff;border:1px solid #dfe5ec;border-radius:10px;box-shadow:0 14px 30px rgba(15,23,42,.14);min-width:320px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.production-owner-gap{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:50%;color:#c2410c;display:inline-flex;flex:none;font-size:.72rem;font-weight:700;height:22px;justify-content:center;width:22px}.my-production-shell .production-work-scope-tabs{align-items:center;border-bottom:1px solid #dfe5ec;display:flex;gap:20px;margin:12px 0 16px}.my-production-shell .production-work-scope-tabs a{align-items:center;border-bottom:2px solid transparent;color:#64748b;display:inline-flex;font-size:.82rem;font-weight:500;gap:7px;margin-bottom:-1px;padding:9px 2px;text-decoration:none}.my-production-shell .production-work-scope-tabs a.active{border-bottom-color:#00a99d;color:#0f172a;font-weight:600}.my-production-shell .production-work-scope-tabs span{background:#eef2f6;border-radius:999px;color:#475569;font-size:.7rem;font-weight:600;padding:2px 7px}.pb-chip-edit label,.pb-filter-bar label,.pb-schedule-form label{font-weight:500;letter-spacing:0;text-transform:none}@media (max-width:760px){.production-detail-shell .production-workflow-summary{grid-template-columns:34px minmax(0,1fr)}.production-detail-shell .production-workflow-meta,.production-detail-shell .production-workflow-progress{grid-column:1/-1}.production-detail-shell .production-design-notes-form{grid-template-columns:minmax(0,1fr)}.production-detail-shell .production-design-notes-form button{justify-self:start}.production-detail-shell .production-label-popover .production-label-form{min-width:min(320px,calc(100vw - 32px));position:fixed;right:16px;top:96px}.my-production-shell .production-work-scope-tabs{overflow-x:auto}}.production-os-shell .production-system-views{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px}.production-os-shell .production-system-views a{padding:6px 14px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface);color:var(--ops-muted);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.production-os-shell .production-system-views a:hover{color:var(--ops-ink);background:var(--ops-row-hover)}.production-os-shell .production-system-views a.active{background:var(--ops-blue-soft);border-color:var(--ops-blue);color:var(--ops-blue-strong);font-weight:700}.production-os-shell .production-list-table tbody tr.row-hold td{background:#fdf1f3}.production-os-shell .production-list-table tbody tr.row-overdue td{background:#fffaeb}.production-os-shell .production-list-table-card>.configurable-column-table{min-width:0}.production-os-shell .production-list-table tbody tr.row-rush td{background:#fef2f2}.production-os-shell .production-list-table tbody tr.row-rush td:first-child{box-shadow:inset 3px 0 0 #dc2626}.app-shell.production-os-shell button.production-list-inline-trigger{align-items:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;gap:0!important;justify-content:inherit!important;margin:-2px -4px!important;max-width:100%!important;min-height:0!important;min-width:0!important;padding:2px 4px!important;position:relative!important;text-align:inherit!important}.app-shell.production-os-shell button.production-list-inline-trigger:focus-visible,.app-shell.production-os-shell button.production-list-inline-trigger:hover,.app-shell.production-os-shell button.production-list-inline-trigger[aria-expanded=true]{background:#eaf2ff!important}.app-shell.production-os-shell .production-list-inline-pencil{color:#1d4ed8!important;height:12px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;right:-15px!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .12s ease!important;width:12px!important}.app-shell.production-os-shell button.production-list-inline-trigger:focus-visible .production-list-inline-pencil,.app-shell.production-os-shell button.production-list-inline-trigger:hover .production-list-inline-pencil,.app-shell.production-os-shell button.production-list-inline-trigger[aria-expanded=true] .production-list-inline-pencil{opacity:1!important}.production-os-shell .production-list-inline-panel{background:var(--ops-surface,#fff);border:1px solid var(--ops-border);border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.16);display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:14px;position:fixed;z-index:60}.production-os-shell .production-list-inline-form{display:grid;grid-gap:8px;gap:8px;justify-items:start}.production-os-shell .production-list-inline-form strong{color:var(--ops-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.production-os-shell .production-list-inline-form small{color:var(--ops-muted);font-size:11.5px;line-height:1.45}.production-os-shell .production-list-inline-form label{color:var(--ops-ink);display:grid;font-size:12.5px;font-weight:600;grid-gap:6px;gap:6px;width:100%}.production-os-shell .production-list-inline-form input[type=date]{border:1px solid var(--ops-border);border-radius:8px;font:inherit;padding:7px 10px;width:100%}.app-shell.production-os-shell button.production-list-inline-save{background:var(--ops-blue,#2563eb)!important;border:0!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:12.5px!important;font-weight:700!important;min-height:32px!important;padding:6px 14px!important}.app-shell.production-os-shell button.production-list-inline-save:hover{filter:brightness(1.05)}.production-os-shell .production-list-inline-priorities{display:flex;flex-wrap:wrap;gap:6px}.production-os-shell .production-list-inline-priorities .production-list-priority{border:1px solid transparent;cursor:pointer}.production-os-shell .production-list-inline-priorities .production-list-priority:hover{filter:brightness(.96)}.production-os-shell .production-list-inline-priorities .production-list-priority.current{border-color:currentColor}.app-shell.production-os-shell button.production-list-inline-rush{border:0!important;border-radius:999px!important;cursor:pointer!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.04em!important;min-height:30px!important;padding:6px 14px!important}.app-shell.production-os-shell button.production-list-inline-rush.mark{background:#dc2626!important;color:#fff!important}.app-shell.production-os-shell button.production-list-inline-rush.clear{background:#fee2e2!important;color:#b91c1c!important}.app-shell.production-os-shell button.production-list-inline-rush:hover{filter:brightness(1.05)}.production-os-shell .pc-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px}.production-os-shell .pc-section-title h2{font-size:15px;font-weight:700;color:var(--ops-ink);margin:0}.production-os-shell .pc-due-chips{display:inline-flex;gap:8px}.production-os-shell .pc-chip{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none}.production-os-shell .pc-chip.past{background:var(--ops-blue);color:#ffffff}.production-os-shell .pc-chip.past:hover{background:var(--ops-blue-strong)}.production-os-shell .pc-chip.future{background:var(--ops-blue-soft);color:var(--ops-blue-strong)}.production-os-shell .pc-due-grid{display:grid;grid-template-columns:repeat(7,1fr);background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);overflow:hidden}.production-os-shell .pc-due-cell{min-height:84px;padding:10px 12px;border-right:1px solid var(--ops-hairline);border-bottom:1px solid var(--ops-hairline);display:flex;flex-direction:column;gap:6px}.production-os-shell .pc-due-cell:nth-child(7n){border-right:0}.production-os-shell .pc-due-cell:nth-child(n+8){border-bottom:0}.production-os-shell .pc-due-cell.weekend{background:var(--ops-bg)}.production-os-shell .pc-due-cell.today{background:var(--ops-blue-soft)}.production-os-shell .pc-due-cell small{font-size:12px;color:var(--ops-muted)}.production-os-shell .pc-due-cell.today small{color:var(--ops-blue-strong);font-weight:700}.production-os-shell .pc-due-cell strong{font-size:18px;font-weight:700;color:var(--ops-ink)}@media (max-width:1023px){.production-os-shell .production-kanban-list{align-content:start}.production-os-shell .production-kanban-card{align-self:start}.production-os-shell .production-kanban-card-head{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.production-os-shell .production-kanban-card-head>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-os-shell .production-kanban-card b,.production-os-shell .production-kanban-card strong,.production-os-shell .production-kanban-customer{display:block;min-width:0;overflow-wrap:anywhere}.production-os-shell .production-kanban-card b{color:#2563eb;font-size:.69rem;font-weight:850;letter-spacing:.035em;line-height:1.2}.production-os-shell .production-kanban-card strong{color:#0f172a;font-size:.9rem;font-weight:750;line-height:1.3}.production-os-shell .production-kanban-due{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;font-size:.66rem;font-style:normal;font-weight:850;justify-content:center;line-height:1;min-height:24px;padding:0 8px;white-space:nowrap}.production-os-shell .production-kanban-due.overdue{background:#fff1f2;color:#dc2626}.production-os-shell .production-kanban-due.soon{background:#fff7ed;color:#ea580c}.production-os-shell .production-kanban-due.complete,.production-os-shell .production-kanban-due.upcoming{background:#ecfdf5;color:#15803d}.production-os-shell .production-kanban-due.normal{background:#eff6ff;color:#2563eb}.production-os-shell .production-kanban-customer{color:#475569;font-size:.76rem;font-weight:650;line-height:1.35}.production-os-shell .production-kanban-status-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.production-os-shell .production-kanban-status-row i{color:#334155;font-size:.74rem;font-style:normal;font-weight:750;line-height:1.3;min-width:0;overflow-wrap:anywhere}.production-os-shell .production-kanban-status-row small{background:#f1f5f9;border-radius:var(--radius-pill);color:#64748b;font-size:.64rem;font-weight:800;line-height:1;padding:6px 8px;white-space:nowrap}.production-os-shell .production-kanban-progress{background:#edf2f7;border-radius:var(--radius-pill);display:block;height:5px;overflow:hidden}.production-os-shell .production-kanban-progress>span{background:linear-gradient(90deg,#06b6d4,#2563eb);border-radius:inherit;display:block;height:100%}.production-os-shell .production-kanban-footer{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-os-shell .production-kanban-owner{align-items:center;color:#475569;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;min-width:0;overflow-wrap:anywhere}.production-os-shell .production-kanban-signals{display:flex;flex-wrap:wrap;gap:6px}.production-os-shell .production-kanban-signals small{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-pill);color:#64748b;font-size:.64rem;font-weight:750;line-height:1;padding:5px 7px;white-space:nowrap}}.btn-action.planner-generate-btn{background:var(--ops-blue);border-color:var(--ops-blue);color:#ffffff}.btn-action.planner-approve-btn{background:var(--ops-green);border-color:var(--ops-green);color:#ffffff}.btn-action.planner-approve-btn:hover,.btn-action.planner-generate-btn:hover{filter:brightness(.95)}.btn-action.planner-discard-btn{background:var(--ops-red-soft);border-color:var(--ops-red-soft);color:var(--ops-red)}.planner-datebar .planner-date-form{align-items:center;display:inline-flex;gap:8px}.planner-datebar .planner-date-form input{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;min-height:36px;padding:6px 10px}.planner-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:14px 0}.planner-summary article{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.planner-summary small{color:var(--ops-label);font-size:.66rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.planner-summary strong{color:var(--ops-ink);font-size:1.05rem}.planner-num-danger{color:var(--ops-red)}.planner-num-warn{color:var(--ops-ink)}.planner-badge{border-radius:999px;font-size:.7rem;font-weight:700;padding:2px 9px;text-transform:uppercase}.planner-badge-draft{background:var(--ops-blue-soft);color:var(--ops-blue-strong)}.planner-badge-approved{background:var(--ops-green-soft);color:var(--ops-green-strong)}.planner-badge-discarded,.planner-badge-superseded{background:var(--ops-bg);color:var(--ops-muted)}.planner-rev{color:var(--ops-muted);font-size:.72rem;font-weight:600}.planner-solo-notice{background:var(--ops-yellow-soft);border:1px solid var(--ops-yellow);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font-size:.8rem;margin:0 0 12px;padding:8px 12px}.planner-approved-banner{background:var(--ops-green-soft);border:1px solid var(--ops-green);border-radius:var(--ops-radius);display:grid;grid-gap:2px;gap:2px;margin:0 0 14px;padding:12px 16px}.planner-approved-banner strong{color:var(--ops-green-strong)}.planner-approved-banner span{color:var(--ops-ink);font-size:.8rem}.planner-publish-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.planner-publish-blocked{color:var(--ops-muted);font-size:.82rem;margin:0}.planner-lanes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.planner-lane{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:flex;flex-direction:column;overflow:hidden}.planner-lane-head{border-bottom:1px solid var(--ops-hairline);display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.planner-lane-head strong{color:var(--ops-ink);font-size:.85rem}.planner-lane-head small{color:var(--ops-muted);font-size:.7rem}.planner-lane-bar{margin-top:0}.planner-slot-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:10px 12px}.planner-slot{background:var(--ops-bg);border:1px solid var(--ops-border);border-left:3px solid var(--ops-blue);border-radius:var(--ops-radius-sm);display:grid;grid-gap:4px;gap:4px;padding:8px 10px}.planner-slot-top{align-items:baseline;display:flex;justify-content:space-between}.planner-slot-top b{color:var(--ops-blue-strong);font-size:.72rem;font-weight:700}.planner-slot-top em{color:var(--ops-label);font-size:.7rem;font-style:normal}.planner-slot-step{color:var(--ops-ink);font-size:.78rem;font-weight:600}.planner-slot-meta{align-items:center;color:var(--ops-muted);display:flex;font-size:.72rem;gap:8px;justify-content:space-between}.planner-avatars{display:flex;gap:3px}.planner-avatar{align-items:center;background:var(--ops-blue-soft);border-radius:999px;color:var(--ops-blue-strong);display:inline-flex;font-size:.6rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 3px}.planner-avatar-empty{background:var(--ops-bg);border:1px dashed var(--ops-border);color:var(--ops-muted)}.planner-chips{display:flex;flex-wrap:wrap;gap:4px}.planner-chip{border:1px solid transparent;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:2px 7px;text-transform:uppercase}.planner-chip-danger{background:var(--ops-red-soft);color:var(--ops-red)}.planner-chip-confirm,.planner-chip-warn{background:var(--ops-yellow-soft);border-color:var(--ops-yellow);color:var(--ops-ink)}.planner-chip-info{background:var(--ops-blue-soft);color:var(--ops-blue-strong)}.planner-chip-ok{background:var(--ops-green-soft);color:var(--ops-green-strong)}.planner-chip-muted{background:var(--ops-bg);border-color:var(--ops-border);color:var(--ops-muted)}.planner-tray{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);margin-top:16px;padding:14px 16px}.planner-tray>header h2{color:var(--ops-ink);font-size:.95rem;margin:0}.planner-tray>header p{color:var(--ops-muted);font-size:.78rem;margin:2px 0 10px}.planner-tray-group{margin-top:10px}.planner-tray-group h3{color:var(--ops-ink);font-size:.8rem;margin:0 0 2px}.planner-tray-group h3 span,.planner-tray-group summary span{color:var(--ops-muted);font-weight:600}.planner-tray-group summary{cursor:pointer;font-size:.8rem;font-weight:700}.planner-tray-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:6px 0 0;padding:0}.planner-tray-row{align-items:baseline;background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:flex;gap:10px;padding:6px 10px}.planner-tray-row b{color:var(--ops-blue-strong);font-size:.72rem}.planner-tray-row span{color:var(--ops-ink);font-size:.78rem;font-weight:600}.planner-tray-row em{color:var(--ops-muted);font-size:.72rem;font-style:normal;margin-left:auto}.planner-review-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.planner-review-row{align-items:center;border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.planner-review-outstanding{background:var(--ops-yellow-soft);border-color:var(--ops-yellow)}.planner-review-confirmed{background:var(--ops-green-soft);border-color:var(--ops-green)}.planner-review-info{display:grid;grid-gap:1px;gap:1px}.planner-review-info strong{color:var(--ops-ink);font-size:.82rem}.planner-review-info span{color:var(--ops-ink);font-size:.76rem}.planner-review-info small{color:var(--ops-muted);font-size:.7rem}.planner-brief{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:14px 16px}.planner-brief-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.planner-brief-head h2{color:var(--ops-ink);font-size:.95rem;margin:0}.planner-brief-refresh{font-size:.72rem}.planner-brief-text{color:var(--ops-ink);font-size:.84rem;line-height:1.5;margin:0;white-space:pre-line}.planner-brief-empty{color:var(--ops-muted);font-size:.8rem;margin:0}.planner-ops-log{border-top:1px solid var(--ops-border);padding-top:10px}.planner-ops-log h3{color:var(--ops-label);font-size:.66rem;font-weight:600;letter-spacing:.02em;margin:0 0 6px;text-transform:uppercase}.planner-ops-log ul{display:grid;grid-gap:3px;gap:3px;list-style:none;margin:0;padding:0}.planner-ops-log li{color:var(--ops-muted);font-size:.78rem}.planner-ops-summary{color:var(--ops-ink);font-weight:600}.planner-copilot{background:var(--ops-blue-soft);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:14px 16px}.planner-copilot-head h2{color:var(--ops-ink);font-size:.95rem;margin:0 0 3px}.planner-copilot-head p{color:var(--ops-muted);font-size:.78rem;margin:0}.planner-copilot-form{align-items:flex-end;display:flex;gap:10px}.planner-copilot-input{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);flex:1 1;font:inherit;font-size:.84rem;padding:8px 10px;resize:vertical}.planner-copilot-btn{white-space:nowrap}.planner-learning-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.planner-learning-metrics{color:var(--ops-muted);font-size:.72rem}.planner-learning-metrics b{color:var(--ops-ink);font-weight:700}.planner-learning-empty{color:var(--ops-muted);font-size:.8rem;margin:6px 0 0}.planner-band{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:14px 16px}.planner-band-head h2{font-size:.95rem;margin:0 0 2px}.planner-band-head p{font-size:.78rem;margin:0}.planner-band-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.planner-band-row{align-items:center;border-top:1px solid var(--ops-hairline);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.4fr) minmax(180px,1.5fr);padding:6px 0 0}.planner-band-row:first-child{border-top:0;padding-top:0}.planner-band-person{display:flex;flex-direction:column;gap:1px;min-width:0}.planner-band-person strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-band-person small{color:var(--ops-muted);font-size:.7rem}.planner-band-bar{width:100%}.planner-band-meta{align-items:center;color:var(--ops-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:6px}.planner-band-meta em{color:var(--ops-label);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-band-empty,.planner-band-idle{color:var(--ops-muted);font-size:.76rem;margin:0}.planner-band-idle strong{color:var(--ops-ink)}.planner-band-machines h3{font-size:.78rem;margin:0 0 6px}.planner-band-chips{display:flex;flex-wrap:wrap;gap:6px}.planner-band-machine{align-items:baseline;border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:inline-flex;font-size:.72rem;gap:6px;padding:3px 8px}.planner-band-machine b{font-weight:600}.planner-band-machine em{color:var(--ops-red);font-style:normal}.planner-band-machine-ok{background:var(--ops-green-soft);border-color:var(--ops-green)}.planner-band-machine-warn{background:var(--ops-yellow-soft);border-color:var(--ops-yellow)}.planner-band-machine-over{background:var(--ops-red-soft);border-color:var(--ops-red)}@media (max-width:900px){.planner-band-row{grid-template-columns:1fr;gap:4px}}.planner-job-link{color:var(--ops-blue-strong);font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.planner-job-link:focus-visible,.planner-job-link:hover{text-decoration:underline}.planner-slot-top .planner-job-link,.planner-tray-row .planner-job-link{flex-shrink:0}.planner-slot-why{border-top:1px dashed var(--ops-hairline);color:var(--ops-muted);font-size:.7rem;line-height:1.35;margin:4px 0 0;padding-top:4px}.planner-person{background:var(--ops-blue-soft);border:1px solid var(--ops-blue);border-radius:var(--ops-radius);display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:14px 16px}.planner-person-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.planner-person-head h2{font-size:.95rem;margin:0 0 2px}.planner-person-head p{font-size:.78rem;margin:0}.planner-person-close{flex-shrink:0}.planner-person-note{color:var(--ops-muted);font-size:.76rem;margin:0}.planner-person-list{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.planner-person-row{align-items:baseline;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:flex;flex-wrap:wrap;gap:10px;padding:6px 10px}.planner-person-row em{color:var(--ops-label);font-size:.7rem;font-style:normal;min-width:62px}.planner-person-row span{color:var(--ops-ink);font-size:.78rem;font-weight:600}.planner-person-row small{color:var(--ops-muted);font-size:.72rem}.planner-person-where{margin-left:auto}.planner-person-link{color:var(--ops-ink);font-size:.82rem;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.planner-person-link:focus-visible,.planner-person-link:hover{color:var(--ops-blue-strong);text-decoration:underline}a.planner-avatar-link{cursor:pointer;text-decoration:none}a.planner-avatar-link:focus-visible,a.planner-avatar-link:hover{outline:2px solid var(--ops-blue);outline-offset:1px}.planner-crew-edit{background:var(--ops-surface);border:1px dashed var(--ops-border);border-radius:999px;color:var(--ops-label);cursor:pointer;font-size:.66rem;font-weight:600;line-height:1;padding:4px 8px}.planner-crew-edit:focus-visible,.planner-crew-edit:hover{border-color:var(--ops-blue);border-style:solid;color:var(--ops-blue-strong)}.planner-edits-bar{align-items:center;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 12px;padding:10px 14px}.planner-edits-bar p{color:var(--ops-muted);font-size:.76rem;margin:0;max-width:62ch}.planner-mode-notice{background:var(--ops-blue-soft);border:1px solid var(--ops-blue);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font-size:.76rem;line-height:1.45;margin:0 0 12px;padding:10px 14px}.planner-mode-notice a{color:var(--ops-blue-strong);font-weight:600;white-space:nowrap}.balloc-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.balloc-chip{align-items:baseline;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:999px;display:inline-flex;font-size:.74rem;gap:6px;padding:5px 12px}.balloc-chip b{font-weight:600}.balloc-chip span{color:var(--ops-muted)}.balloc-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:14px 16px}.balloc-panel header h2{font-size:.95rem;margin:0 0 2px}.balloc-panel header p{font-size:.76rem;margin:0}.balloc-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.balloc-row{align-items:baseline;background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px}.balloc-step{color:var(--ops-ink);font-size:.8rem;font-weight:600}.balloc-title{color:var(--ops-muted);font-size:.74rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balloc-meta{color:var(--ops-label);font-size:.72rem}.balloc-assign{margin-left:auto}.balloc-assign-btn{background:var(--ops-blue-soft);border:1px solid var(--ops-blue);border-radius:999px;color:var(--ops-blue-strong);cursor:pointer;font-size:.74rem;font-weight:700;padding:5px 14px}.balloc-assign-btn:focus-visible,.balloc-assign-btn:hover{background:var(--ops-blue);color:#fff}.balloc-empty{color:var(--ops-muted);font-size:.78rem;margin:0}.planner-viewtoggle{display:inline-flex;gap:4px;margin:0 0 10px}.planner-viewtoggle a{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:999px;color:var(--ops-label);font-size:.76rem;font-weight:600;padding:5px 14px;text-decoration:none}.planner-viewtoggle a.active{background:var(--ops-blue);border-color:var(--ops-blue);color:#fff}.planner-people{display:grid;grid-gap:10px;gap:10px}.planner-people-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.planner-people-col{background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:flex;flex:0 0 250px;flex-direction:column;gap:6px;max-width:250px;padding:10px}.planner-people-col-open{background:var(--ops-red-soft);border-color:var(--ops-red)}.planner-people-head{display:grid;grid-gap:2px;gap:2px;position:relative}.planner-people-head strong{font-size:.82rem}.planner-people-head small{color:var(--ops-muted);font-size:.7rem}.planner-people-bar{margin-top:2px;width:100%}.planner-hovercard{background:var(--ops-surface);border:1px solid var(--ops-blue);border-radius:var(--ops-radius-sm);box-shadow:0 10px 24px rgb(15 20 26/18%);display:none;left:0;min-width:280px;padding:10px 12px;position:absolute;top:100%;z-index:30}.planner-people-head:focus-within .planner-hovercard,.planner-people-head:hover .planner-hovercard{display:block}.planner-hovercard b{display:block;font-size:.78rem;margin-bottom:6px}.planner-hovercard ul{display:grid;grid-gap:3px;gap:3px;list-style:none;margin:0;padding:0}.planner-hovercard li{color:var(--ops-ink);font-size:.72rem}.planner-hovercard em{color:var(--ops-label);font-style:normal}.planner-hovercard small{color:var(--ops-muted)}.planner-people-cards{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.planner-people-card{background:var(--ops-surface);border:1px solid var(--ops-border);border-left:3px solid var(--ops-blue);border-radius:var(--ops-radius-sm);display:grid;grid-gap:2px;gap:2px;padding:7px 9px}.planner-people-machine{color:var(--ops-label);font-size:.7rem}.planner-people-mates{color:var(--ops-blue-strong);font-size:.7rem}.planner-people-benchnote{color:var(--ops-muted);font-size:.74rem;margin:0}.planner-people-card-pending{background:var(--ops-yellow-soft);border-left-color:var(--ops-yellow)}.planner-people-pendingnote{color:var(--ops-ink);font-size:.7rem;margin:2px 0 0}.planner-people-cardactions{display:flex;gap:10px;margin-top:2px}.planner-people-linkbtn{background:none;border:0;color:var(--ops-blue-strong);cursor:pointer;font-size:.7rem;font-weight:600;padding:0}.planner-people-linkbtn:disabled{color:var(--ops-muted);cursor:default}.planner-people-linkbtn:hover:not(:disabled){text-decoration:underline}.planner-people-picker{background:var(--ops-surface);border:1px solid var(--ops-blue);border-radius:var(--ops-radius-sm);display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding:6px}.planner-people-picker input{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);font-size:.74rem;padding:4px 6px;width:100%}.planner-people-picker ul{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:0}.planner-people-picker button{background:none;border:0;border-radius:var(--ops-radius-sm);cursor:pointer;display:flex;font-size:.74rem;gap:6px;justify-content:space-between;padding:4px 6px;text-align:left;width:100%}.planner-people-picker button:hover{background:var(--ops-blue-soft)}.planner-people-picker small{color:var(--ops-muted)}.planner-people-submit{align-items:center;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);bottom:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 14px;position:-webkit-sticky;position:sticky}.planner-people-submit p{color:var(--ops-muted);font-size:.76rem;margin:0;max-width:64ch}.planner-people-submitactions{align-items:center;display:flex;gap:12px}.planner-people-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.planner-changelog{background:var(--ops-surface);border:1px solid var(--ops-border);border-left:3px solid var(--ops-blue);border-radius:var(--ops-radius-sm);color:var(--ops-muted);font-size:.76rem;margin:0 0 10px;padding:8px 12px}.planner-changelog strong{color:var(--ops-ink);margin-right:6px}.app-shell.production-os-shell>.production-list-row-menu-panel{min-width:0!important;right:auto!important;z-index:900!important}.tstudio{display:flex;flex-direction:column;gap:12px}.tstudio-toolbar{align-items:center;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:10px 14px}.tstudio-toolbar-left{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.tstudio-status{color:var(--ops-ink);font-size:.85rem;font-weight:600}.tstudio-save{color:var(--ops-muted);font-size:.78rem}.tstudio-save-error{color:var(--ops-red)}.tstudio-published{color:var(--ops-green-strong);font-size:.78rem;font-weight:600}.tstudio-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tstudio-toolbar-actions .searchable-select{min-width:260px}.tstudio-zoom{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;font-size:.85rem;min-height:34px;padding:4px 8px}.tstudio-body{align-items:start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:280px 6px minmax(0,1fr) 6px 320px}.tstudio-elgrip{background:var(--ops-accent,#2563eb);border-radius:2px;bottom:-4px;cursor:nwse-resize;height:8px;opacity:0;position:absolute;right:-4px;touch-action:none;transition:opacity .1s ease;width:8px}.tstudio-elgrip-width{cursor:ew-resize}.tstudio-elbox.is-selected .tstudio-elgrip,.tstudio-elbox:hover .tstudio-elgrip{opacity:1}.tstudio-danger{color:#b91c1c}.tstudio-divider{align-self:stretch;border-radius:3px;cursor:col-resize;min-height:120px;touch-action:none;transition:background .12s ease}.tstudio-divider:active,.tstudio-divider:hover{background:var(--ops-border)}.tstudio-rail{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 220px);overflow-y:auto;padding:14px;position:-webkit-sticky;position:sticky;top:12px}.tstudio-rail h3{color:var(--ops-label);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.tstudio-palette{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr}.tstudio-palette-item{background:var(--ops-bg);border:1px dashed var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);cursor:-webkit-grab;cursor:grab;font:inherit;font-size:.8rem;padding:8px 10px;text-align:left}.tstudio-palette-item:hover{border-color:var(--ops-blue);color:var(--ops-blue-strong)}.tstudio-outline{display:flex;flex-direction:column}.tstudio-outline-row{align-items:center;border:1px solid transparent;border-radius:var(--ops-radius-sm);color:var(--ops-ink);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:7px 8px}.tstudio-outline-row:hover{background:var(--ops-row-hover)}.tstudio-outline-row.is-selected{background:var(--ops-blue-soft);border-color:var(--ops-blue)}.tstudio-outline-row.is-locked{color:var(--ops-muted)}.tstudio-outline-row.is-slot{border-top:1px dashed var(--ops-hairline);margin-top:6px;padding-top:9px}.tstudio-outline-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.tstudio-outline-grip{color:var(--ops-muted);font-size:.75rem;width:18px}.tstudio-outline-remove{background:none;border:none;border-radius:var(--ops-radius-sm);color:var(--ops-muted);cursor:pointer;font-size:1rem;line-height:1;margin-left:auto;padding:2px 6px}.tstudio-outline-remove:hover{background:var(--ops-red-soft);color:var(--ops-red)}.tstudio-outline-tail{min-height:14px}.tstudio-drop-line{background:var(--ops-blue);border-radius:2px;height:3px;margin:1px 4px}.tstudio-hint{color:var(--ops-muted);font-size:.78rem;line-height:1.45;margin:4px 0 0}.tstudio-preview{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:400px;padding-bottom:30px}.tstudio-preview.is-loading .tstudio-page{opacity:.55;transition:opacity .15s ease-in .2s}.tstudio-preview-error{background:var(--ops-red-soft);border:1px solid var(--ops-red);border-radius:var(--ops-radius-sm);color:var(--ops-red);font-size:.82rem;padding:8px 12px}.tstudio-page{background:#fff;border:1px solid var(--ops-border);box-shadow:0 4px 18px rgba(15,23,42,.12);position:relative}.tstudio-page canvas{display:block}.tstudio-box{background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;left:0;padding:0;position:absolute;right:0}.tstudio-box:hover{background:rgba(37,99,235,.06);border-color:var(--ops-blue)}.tstudio-box.is-selected{background:rgba(37,99,235,.09);border-color:var(--ops-blue-strong);box-shadow:0 0 0 1px var(--ops-blue-soft)}.tstudio-inspector h3{color:var(--ops-ink);font-size:.95rem;letter-spacing:normal;text-transform:none}.tstudio-field{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.tstudio-field>span{color:var(--ops-label);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tstudio-field input:not([type]),.tstudio-field input[type=number],.tstudio-field input[type=text],.tstudio-field select,.tstudio-field textarea{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font:inherit;font-size:.85rem;padding:6px 10px}.tstudio-field textarea{line-height:1.4;resize:vertical}.tstudio-field input:focus-visible,.tstudio-field select:focus-visible,.tstudio-field textarea:focus-visible{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft);outline:none}.tstudio-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.tstudio-toggle span{color:var(--ops-ink);font-size:.85rem;font-weight:400;letter-spacing:normal;text-transform:none}.tstudio-subhead{border-top:1px solid var(--ops-hairline);color:var(--ops-label);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:12px 0 8px;padding-top:10px;text-transform:uppercase}.tstudio-metapair{border:1px solid var(--ops-hairline);border-radius:var(--ops-radius-sm);margin-bottom:8px;padding:8px}.tstudio-metapair>small{color:var(--ops-muted);display:block;font-size:.72rem;margin-bottom:4px}.tstudio-metapair-actions{display:flex;gap:4px}.tstudio-metapair-actions button{background:var(--ops-bg);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);color:var(--ops-ink);cursor:pointer;font-size:.8rem;padding:2px 8px}.tstudio-metapair-actions button:disabled{color:var(--ops-muted);cursor:default;opacity:.5}.tstudio-dialog-backdrop{align-items:center;background:rgba(15,23,42,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.tstudio-dialog{background:var(--ops-surface);border-radius:var(--ops-radius);box-shadow:0 18px 50px rgba(15,23,42,.3);display:flex;flex-direction:column;gap:12px;max-height:80vh;max-width:560px;overflow-y:auto;padding:20px 22px;width:92%}.tstudio-dialog h3{margin:0}.tstudio-dialog p{color:var(--ops-muted);font-size:.85rem;line-height:1.5;margin:0}.tstudio-dialog label{display:grid;font-size:.8rem;font-weight:600;grid-gap:4px;gap:4px}.tstudio-dialog input{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);font:inherit;font-size:.85rem;padding:7px 10px}.tstudio-warnings{background:rgba(234,179,8,.1);border:1px solid var(--ops-yellow);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font-size:.82rem;margin:0;padding:10px 12px 10px 28px}.tstudio-issues{background:var(--ops-red-soft);border:1px solid var(--ops-red);border-radius:var(--ops-radius-sm);color:var(--ops-red);font-size:.82rem;padding:8px 12px}.tstudio-issues p{color:inherit;margin:2px 0}.tstudio-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.tstudio-history{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tstudio-history li{align-items:center;border:1px solid var(--ops-hairline);border-radius:var(--ops-radius-sm);display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.tstudio-history small{color:var(--ops-muted);display:block;font-size:.75rem}.tstudio-elbox{background:transparent;border:1px dashed transparent;border-radius:2px;cursor:-webkit-grab;cursor:grab;padding:0;position:absolute;touch-action:none;z-index:2}.tstudio-elbox:hover{background:rgba(37,99,235,.05);border-color:var(--ops-blue)}.tstudio-elbox.is-selected{box-shadow:0 0 0 1px var(--ops-blue-soft)}.tstudio-elbox.is-dragging,.tstudio-elbox.is-selected{border-color:var(--ops-blue-strong);border-style:solid}.tstudio-elbox.is-dragging{background:rgba(37,99,235,.1);cursor:-webkit-grabbing;cursor:grabbing;z-index:3}.tstudio-elbox.axis-x{cursor:ew-resize}.tstudio-elbox.axis-y{cursor:ns-resize}.tstudio-box{z-index:1}.tstudio-overlap{background:rgba(234,179,8,.12);border:1px solid var(--ops-yellow);border-radius:var(--ops-radius-sm);color:var(--ops-ink);font-size:.76rem;font-weight:600;padding:2px 8px}.tstudio-company-lines{background:var(--ops-bg);border:1px solid var(--ops-hairline);border-radius:var(--ops-radius-sm);color:var(--ops-ink);display:grid;font-size:.82rem;grid-gap:2px;gap:2px;margin-bottom:8px;padding:8px 10px}.tstudio-terms-source>span{line-height:1.45;max-height:168px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.tstudio-terms-source>.btn-action{justify-self:start;margin-top:6px}.tstudio-structured-body{display:grid;grid-template-columns:minmax(310px,390px) minmax(620px,1fr) minmax(250px,320px);min-height:760px}.tstudio-structured-fields{max-height:calc(100vh - 180px);overflow:auto}.tstudio-structured .tstudio-preview{min-width:0}.tstudio-structured .tstudio-metapair{margin-bottom:12px}@media (max-width:1300px){.tstudio-structured-body{grid-template-columns:330px minmax(560px,1fr)}.tstudio-structured-body>.tstudio-inspector{display:none}}.tstudio-dialog textarea{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);font:inherit;font-size:.85rem;line-height:1.45;padding:7px 10px;resize:vertical}.txn-export-link{align-items:center;color:var(--ops-blue-strong);display:inline-flex;font-size:.78rem;font-weight:700;gap:4px;text-decoration:none;white-space:nowrap}.txn-export-link:hover{color:var(--ops-blue);text-decoration:underline}.txn-shell .txn-filter-bar .txn-export-links{align-items:center;display:flex;gap:16px;grid-column:1/-1;justify-content:flex-end}.customer-filter-actions .txn-export-link{align-self:center}.search-shell .txn-filter-bar.search-page-bar{grid-template-columns:minmax(200px,1fr) auto}.search-shell .search-results{display:grid;grid-gap:16px;gap:16px}.search-shell .search-results-summary{color:var(--ops-muted);font-size:13px;margin:0}.search-shell .search-results-summary strong{color:var(--ops-ink)}.search-shell .search-result-list{list-style:none;margin:0;padding:0}.search-shell .search-result-list li+li{border-top:1px solid var(--ops-hairline)}.search-shell .search-result-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;padding:11px 16px;text-decoration:none;transition:background .12s ease}.search-shell .search-result-row:hover{background:var(--ops-row-hover)}.search-shell .search-result-main{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:180px}.search-shell .search-result-main strong{color:var(--ops-ink);font-size:13px;font-weight:700}.search-shell .search-result-main small{color:var(--ops-label);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-shell .search-result-value{color:var(--ops-green-strong);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.search-shell .search-hint-card p{color:var(--ops-label);font-size:13px;margin:0;padding:12px 16px 0}.search-shell .search-hint-card ul{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:12px 16px 16px}.search-shell .search-hint-card li{background:var(--ops-bg);border:1px solid var(--ops-hairline);border-radius:var(--ops-radius-sm);display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.search-shell .search-hint-card li strong{color:var(--ops-ink);font-size:12px;font-weight:700}.search-shell .search-hint-card li span{color:var(--ops-muted);font-size:12px}.search-shell .search-empty-state{padding:28px 16px}.needs-purchasing-subnav{align-items:center;display:flex;gap:16px}.needs-purchasing-level{border-radius:var(--radius-pill,999px);display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;white-space:nowrap}.needs-purchasing-level.low{background:var(--ops-yellow-soft);border:1px solid var(--ops-yellow);color:var(--ops-ink)}.needs-purchasing-level.out{background:var(--ops-red-soft);border:1px solid var(--ops-red);color:var(--ops-red)}.needs-purchasing-note{color:var(--ops-muted);font-size:12px;line-height:1.5;margin:0;padding:10px 16px 14px}@media (max-width:767px){.txn-shell .txn-filter-bar .txn-export-links{justify-content:flex-start}.search-shell .search-result-row{padding:10px 12px}}.fx-shell .fx-tabs{flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin}.fx-shell .fx-tabs .bi-tab{flex:0 0 auto;scroll-snap-align:start}.fx-shell .fx-live-meta{font-size:13px;color:var(--ops-muted);min-width:0;white-space:normal}.fx-shell .fx-live-meta a{color:var(--ops-blue);font-weight:600;text-decoration:none}.fx-shell .fx-range-label{margin:-6px 0 14px;font-size:13px;font-weight:600;color:var(--ops-label)}.fx-shell .fx-panel{margin-bottom:24px}.fx-shell .fx-panel,.fx-shell .fx-table-region{max-width:100%;min-width:0}.fx-shell .fx-table-cue{align-items:center;color:var(--ops-blue-strong);display:none;font-size:11.5px;font-weight:700;gap:5px;margin:0 0 7px}.fx-shell .fx-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);max-width:100%;min-width:0;scrollbar-gutter:stable;width:100%}.fx-shell .fx-table-wrap:focus-visible{border-color:var(--ops-blue);box-shadow:0 0 0 3px var(--ops-blue-soft);outline:0}.fx-shell .fx-table{width:100%;border-collapse:collapse;font-size:13px;min-width:max-content}.fx-shell .fx-table th{text-align:left;background:var(--ops-th-bg);color:var(--ops-label);font-size:12px;font-weight:700;padding:10px 12px;border-bottom:1px solid var(--ops-border);white-space:nowrap}.fx-shell .fx-table td{padding:10px 12px;border-bottom:1px solid var(--ops-hairline);vertical-align:top;color:var(--ops-ink)}.fx-shell .fx-table tbody tr:last-child td{border-bottom:none}.fx-shell .fx-table tbody tr:hover{background:var(--ops-row-hover)}.fx-shell .fx-strong{font-weight:700;color:var(--ops-ink)}.fx-shell .fx-detail{display:block;font-size:12px;color:var(--ops-muted);font-weight:400;margin-top:2px}.fx-shell .fx-notes{max-width:320px;color:var(--ops-label)}.fx-shell .fx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.fx-shell .fx-good{color:var(--ops-green-strong)}.fx-shell .fx-warn{color:#b8860b}.fx-shell .fx-bad{color:var(--ops-red)}.fx-shell .fx-link{color:var(--ops-blue);font-weight:700;text-decoration:none}.fx-shell .fx-empty{background:var(--ops-surface);border:1px dashed var(--ops-border);border-radius:var(--ops-radius);padding:22px 20px;color:var(--ops-label);font-size:13.5px;line-height:1.55;margin:0}.fx-shell .fx-footnote{margin:10px 2px 0;font-size:12.5px;line-height:1.55;color:var(--ops-muted);max-width:900px;overflow-wrap:anywhere}.fx-shell .fx-risk{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.fx-shell .fx-risk i{width:9px;height:9px;border-radius:50%;flex:none}.fx-shell .fx-risk-green{color:var(--ops-green-strong)}.fx-shell .fx-risk-green i{background:var(--ops-green)}.fx-shell .fx-risk-amber{color:#a07708}.fx-shell .fx-risk-amber i{background:var(--ops-yellow)}.fx-shell .fx-risk-red{color:var(--ops-red)}.fx-shell .fx-risk-red i{background:var(--ops-red-badge)}.fx-shell .fx-risk-waiting{color:var(--ops-blue-strong)}.fx-shell .fx-risk-waiting i{background:var(--ops-blue)}.fx-shell .fx-pill{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--ops-blue-soft);color:var(--ops-blue-strong);font-size:11.5px;font-weight:700;white-space:nowrap}.fx-shell .fx-ink-green{color:var(--ops-green-strong)}.fx-shell .fx-ink-red{color:var(--ops-red)}.fx-shell .fx-ink-amber{color:#a07708}.fx-shell .fx-ink-blue{color:var(--ops-blue-strong)}.fx-shell .fx-live-cards{margin-bottom:22px}.fx-shell .fx-flag-list{display:grid;grid-gap:12px;gap:12px}.fx-shell .fx-flag{background:var(--ops-surface);border:1px solid var(--ops-border);border-left:4px solid var(--ops-yellow);border-radius:var(--ops-radius);padding:14px 18px}.fx-shell .fx-flag-high{border-left-color:var(--ops-red-badge)}.fx-shell .fx-flag header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fx-shell .fx-flag h3{margin:0;font-size:14.5px;font-weight:700;color:var(--ops-ink)}.fx-shell .fx-flag-severity{flex:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--ops-yellow-soft);color:#a07708}.fx-shell .fx-flag-high .fx-flag-severity{background:var(--ops-red-soft);color:var(--ops-red)}.fx-shell .fx-flag-evidence{margin:0 0 4px;font-size:13px;color:var(--ops-ink)}.fx-shell .fx-flag-suggestion{margin:0;font-size:12.5px;color:var(--ops-label);line-height:1.5}@media (max-width:1100px){.fx-shell .fx-table-region[data-overflow=true] .fx-table-cue{display:flex}.fx-shell .fx-table th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:3}.fx-shell .fx-table td:first-child{background:var(--ops-surface);left:0;position:-webkit-sticky;position:sticky;z-index:2}.fx-shell .fx-table tbody tr:hover td:first-child{background:var(--ops-row-hover)}}.ops-console-shell .production-workflow-block-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--ops-border)}.ops-console-shell .production-workflow-block-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ops-label);flex:1 1 220px}.ops-console-shell .production-workflow-block-row select{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);background:var(--ops-surface);color:var(--ops-ink);font:inherit;font-size:13.5px;padding:8px 10px}.ops-console-shell .production-workflow-block-button{flex:none;border:1px solid var(--ops-red);background:var(--ops-surface);color:var(--ops-red);font-weight:700;border-radius:var(--ops-radius-sm);padding:9px 14px;cursor:pointer}.ops-console-shell .production-workflow-block-button:hover{background:var(--ops-red-soft)}.ops-console-shell .production-downtime-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--ops-blue-soft);border:1px solid var(--ops-blue);border-radius:var(--ops-radius);padding:12px 18px;margin-bottom:18px}.ops-console-shell .production-downtime-banner strong{display:block;font-size:14px;color:var(--ops-ink)}.ops-console-shell .production-downtime-banner small{display:block;font-size:12.5px;color:var(--ops-label);margin-top:2px}.ops-console-shell .production-downtime-reporter{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);margin-bottom:18px}.ops-console-shell .production-downtime-reporter summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;cursor:pointer;padding:12px 18px;list-style:none}.ops-console-shell .production-downtime-reporter summary::-webkit-details-marker{display:none}.ops-console-shell .production-downtime-reporter summary strong{font-size:14px;color:var(--ops-ink)}.ops-console-shell .production-downtime-reporter summary small{font-size:12.5px;color:var(--ops-muted)}.ops-console-shell .production-downtime-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:0 18px 16px}.ops-console-shell .production-downtime-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ops-label);flex:1 1 200px}.ops-console-shell .production-downtime-form input,.ops-console-shell .production-downtime-form select{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);background:var(--ops-surface);color:var(--ops-ink);font:inherit;font-size:13.5px;padding:8px 10px}.ops-console-shell .production-downtime-form .btn-action{flex:none}