*{box-sizing:border-box}.production-runs-shell{--run-ink: #18263e;--run-navy: #14233b;--run-blue: #315f98;--run-amber: #e88924;--run-green: #2f7a5b;--run-red: #b6464f;--run-rule: #d8e0e8;max-width:1240px;color:var(--run-ink);font-family:Aptos,Segoe UI,sans-serif}.production-runs-shell button,.production-runs-shell input,.production-runs-shell select,.production-runs-shell a{font:inherit}.production-runs-header-actions{display:flex;align-items:center;gap:.5rem}.production-runs-schedule-link,.production-runs-new-button{min-height:44px;padding:.58rem .78rem;border-radius:5px;box-shadow:none;font-size:.72rem;font-weight:820}.production-runs-schedule-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;color:#40536c;border:1px solid #cbd5df;text-decoration:none}.production-runs-schedule-link:hover{background:#f4f6f8;color:var(--run-navy)}.production-runs-new-button{background:var(--run-amber);color:#17243a;border:1px solid #d77c18}.production-runs-dispatch{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(600px,2fr) auto;overflow:hidden;margin-bottom:.8rem;background:var(--run-navy);color:#fff;border:1px solid #0d192a;border-top:4px solid var(--run-amber);border-radius:7px;box-shadow:0 10px 26px #14233b24}.production-runs-dispatch-state{min-width:0;padding:1rem 1.1rem;border-right:1px solid rgba(255,255,255,.12)}.production-runs-dispatch-state>span{display:flex;align-items:center;gap:.42rem;color:#9eb0c7;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.production-runs-dispatch-state>span i{width:7px;height:7px;background:#59b17f;border-radius:50%;box-shadow:0 0 0 4px #59b17f1f}.production-runs-dispatch-state>strong,.production-runs-dispatch-state>small{display:block}.production-runs-dispatch-state>strong{margin-top:.5rem;overflow:hidden;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.production-runs-dispatch-state>small{margin-top:.25rem;color:#8fa0b7;font-size:.61rem}.production-runs-dispatch>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.production-runs-dispatch>dl>div{min-width:0;padding:.85rem .9rem;border-right:1px solid rgba(255,255,255,.11)}.production-runs-dispatch dt{color:#8fa0b7;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.57rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.production-runs-dispatch dd{margin:.35rem 0 .2rem;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:1.45rem;font-weight:690;letter-spacing:-.04em}.production-runs-dispatch dl span{display:block;overflow:hidden;color:#8192a9;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.production-runs-refresh{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;min-width:78px;padding:.6rem;background:#101d31;color:#b8c5d6;border:0;cursor:pointer;font-size:.59rem;font-weight:760}.production-runs-refresh:hover:not(:disabled){background:#1b2d49;color:#fff;opacity:1;transform:none}.production-runs-refresh:disabled{cursor:wait;opacity:.68}.production-runs-refresh:disabled svg{animation:production-runs-spin .9s linear infinite}@keyframes production-runs-spin{to{transform:rotate(360deg)}}.production-runs-load-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:.65rem .75rem;background:#fff1f2;color:#973b45;border:1px solid #e7bdc1;border-left:4px solid var(--run-red);border-radius:5px;font-size:.72rem;font-weight:680}.production-runs-load-error button{padding:.35rem .5rem;background:transparent;color:#8e303b;border:1px solid #d99ca3;border-radius:4px;cursor:pointer;font-size:.65rem;font-weight:800}.production-runs-search input{height:46px;border-radius:5px}.production-status-tabs{margin-bottom:1rem;padding:0;overflow:hidden;background:#fff;border:1px solid var(--run-rule);border-radius:6px}.production-status-tabs button{min-height:44px;border-right:1px solid #e1e6ec;border-radius:0}.production-status-tabs button.is-active strong{background:#ffffff1f;color:#fff}.production-run-register-row{--run-status: #6f8197;display:grid;grid-template-columns:88px minmax(260px,1.25fr) minmax(230px,.8fr) 165px 24px;align-items:center;gap:.9rem;min-width:0;min-height:104px;padding:.75rem .9rem .75rem 0;background:#fff;color:#304158;border-bottom:1px solid #e2e7ed;cursor:pointer}.production-run-register-row:last-child{border-bottom:0}.production-run-register-row:hover{background:#f7f9fb}.production-run-register-row:focus-visible{position:relative;z-index:1;outline:3px solid rgba(232,137,36,.38);outline-offset:-3px}.production-run-register-row[data-status=IN_PROGRESS]{--run-status: #2f78c4}.production-run-register-row[data-status=COMPLETED]{--run-status: #3d9456}.production-run-register-row[data-status=EXTENDED]{--run-status: #d8871f}.production-run-register-signal{align-self:stretch;display:grid;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:.65rem;padding-right:.55rem;background:#f3f6f8;border-right:1px solid #dce3ea}.production-run-register-signal>i{align-self:stretch;display:block;background:var(--run-status)}.production-run-register-signal time,.production-run-register-signal strong,.production-run-register-signal span{display:block}.production-run-register-signal strong{color:#283a51;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.production-run-register-signal span{margin-top:.2rem;color:#7b899b;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.production-run-register-identity{min-width:0}.production-run-register-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.28rem}.production-run-register-kicker strong{color:#315b92;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.63rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.production-run-register-kicker span{padding:.18rem .32rem;background:#edf2fb;color:#405e86;border-left:2px solid var(--run-amber);border-radius:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:760}.production-run-register-identity h3{margin:0;overflow:hidden;color:#213249;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.production-run-register-references{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .65rem;margin-top:.32rem;color:#78869a;font-size:.62rem}.production-run-register-references span+span:before{margin-right:.65rem;color:#c1c9d3;content:"·"}.production-run-register-references .production-run-register-flag{color:#a7630e;font-weight:760}.production-run-register-output{min-width:0}.production-run-register-output>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.production-run-register-output>div:first-child span{color:#748297;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.production-run-register-output>div:first-child strong{color:var(--run-status);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.production-run-register-track{display:block;height:7px;margin-top:.38rem;overflow:hidden;background:#e1e6eb;border-radius:1px}.production-run-register-track i{display:block;height:100%;background:var(--run-status)}.production-run-register-output small{display:block;margin-top:.34rem;overflow:hidden;color:#7a8798;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.production-run-register-output small strong{color:#34465d;font-family:SFMono-Regular,Consolas,monospace}.production-run-register-meta{display:grid;justify-items:start;gap:.35rem}.production-run-register-meta .production-run-status{min-height:24px;padding:.2rem .42rem;border-radius:3px;font-size:.6rem}.production-run-sheet-count,.production-run-extended{display:flex;align-items:center;gap:.3rem;color:#748297;font-size:.6rem;font-weight:680}.production-run-extended{color:#a7630e}.production-run-register-open{color:#8794a5}.production-lines-hero{position:relative;display:grid;grid-template-areas:"back back" "main network";grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 2rem;width:100%;max-width:1180px;min-height:205px;margin:0 auto 1rem;padding:1.05rem clamp(1.25rem,3vw,2.1rem) 1.35rem;overflow:hidden;background:#18263e;color:#fff;border-bottom:4px solid #e88924;border-radius:12px;box-shadow:0 14px 34px #12223d24}.production-lines-hero:after{position:absolute;right:1.8rem;bottom:.9rem;width:190px;height:3px;background:#e88924;box-shadow:0 -12px #ffffff1f,0 -24px #ffffff12;content:"";opacity:.65}.production-lines-hero>a{grid-area:back;position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;justify-self:start;color:#b9c6d9;text-decoration:none;font-size:.7rem;font-weight:760}.production-lines-hero-main{grid-area:main;position:relative;z-index:1;display:flex;align-items:flex-start;gap:.9rem;min-width:0}.production-lines-hero-mark{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;background:#e8892426;color:#f0aa54;border:1px solid rgba(232,137,36,.36);border-radius:6px}.production-lines-hero-main p{margin:0 0 .2rem;color:#f0aa54;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.production-lines-hero-main h1{margin:0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;line-height:.96}.production-lines-hero-main>div>span{display:block;max-width:660px;margin-top:.5rem;color:#b9c6d9;font-size:.78rem;line-height:1.45}.production-lines-network{grid-area:network;position:relative;z-index:1;min-width:190px;padding:.75rem .85rem;background:#101d31;border:1px solid rgba(255,255,255,.12);border-left:3px solid #2f7a5b;border-radius:5px}.production-lines-network>span{display:flex;align-items:center;gap:.42rem;color:#9eb0c7;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.production-lines-network>span i{width:7px;height:7px;background:#59b17f;border-radius:50%}.production-lines-network strong,.production-lines-network em{display:block}.production-lines-network strong{margin-top:.45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.production-lines-network strong small{color:#8fa0b7;font-size:.62rem}.production-lines-network em{margin-top:.24rem;color:#8192a9;font-size:.58rem;font-style:normal}.production-lines-metric-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:.85rem;overflow:hidden;background:#dbe2e9;border:1px solid #dbe2e9;border-radius:7px}.production-lines-metric-rail>div{position:relative;min-height:86px;padding:.75rem .9rem;background:#fff}.production-lines-metric-rail>div:before{position:absolute;inset:0 0 auto;height:3px;background:#4778b8;content:""}.production-lines-metric-rail>div:nth-child(2):before{background:#2f7a5b}.production-lines-metric-rail>div:nth-child(3):before{background:#315f98}.production-lines-metric-rail>div.is-attention:before{background:#e88924}.production-lines-metric-rail span{color:#718095;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.production-lines-metric-rail strong{display:block;margin-top:.38rem;color:#1f2c40;font-family:SFMono-Regular,Consolas,monospace;font-size:1.35rem;letter-spacing:-.04em}.production-lines-metric-rail small{color:#8390a1;font-size:.65rem}.production-line-site-boards{display:grid;gap:.8rem}.production-line-site-board{overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:0 5px 18px #182c480b}.production-line-site-board>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;min-height:66px;padding:.8rem .95rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid #315f98}.production-line-site-board>header span{display:block;color:#788699;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.production-line-site-board>header h3{margin:.18rem 0 0;color:#1f2c40;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.08rem}.production-line-site-board>header>div:last-child{text-align:right}.production-line-site-board>header>div:last-child strong{display:block;color:#2f7a5b;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.production-line-bay-list{display:grid}.production-line-bay{--line-state: #6f8197;display:grid;grid-template-columns:72px minmax(170px,.85fr) minmax(210px,1.15fr) 210px auto;align-items:center;gap:.85rem;min-height:88px;padding:.65rem .9rem;border-bottom:1px solid #e5eaf0}.production-line-bay:last-child{border-bottom:0}.production-line-bay[data-state=running]{--line-state: #2f7a5b}.production-line-bay[data-state=queued],.production-line-bay[data-state=ready]{--line-state: #315f98}.production-line-bay[data-state=attention]{--line-state: #e88924}.production-line-bay[data-state=inactive]{--line-state: #8b97a6;background:#f8f9fa}.production-line-code-plate{display:grid;place-items:center;width:64px;min-height:42px;padding:.35rem;overflow:hidden;background:#1d2c43;color:#fff;border-left:4px solid var(--line-state);border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.production-line-bay-identity{min-width:0}.production-line-bay-identity h4{margin:0;overflow:hidden;color:#26374e;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.production-line-bay-identity>span{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;color:var(--line-state);font-size:.59rem;font-weight:780;text-transform:uppercase}.production-line-bay-identity>span i{width:7px;height:7px;background:var(--line-state);border-radius:50%}.production-line-live-state{min-width:0;padding-left:.8rem;border-left:1px solid #e0e6ec}.production-line-live-state span,.production-line-live-state strong,.production-line-live-state small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-line-live-state span{color:#7a8798;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.55rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.production-line-live-state strong{margin-top:.25rem;color:#34465d;font-size:.7rem}.production-line-live-state small{margin-top:.16rem;color:#8995a5;font-size:.57rem}.production-line-configuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #dce3ea;border-radius:4px}.production-line-configuration>div{min-width:0;padding:.48rem .55rem;background:#f7f9fb;border-right:1px solid #dce3ea}.production-line-configuration>div:last-child{border-right:0}.production-line-configuration dt{overflow:hidden;color:#7b8899;font-size:.52rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.production-line-configuration dd{margin:.22rem 0 0;color:#30445c;font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:760}.production-line-bay>.setup-row-action{min-width:72px}.production-line-profile{width:min(680px,calc(100vw - 2rem));max-width:680px}.production-line-profile-body{padding:1rem 1.15rem 1.15rem}.production-line-profile-signal{--profile-state: #6f8197;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;background:#f5f7f9;color:var(--profile-state);border:1px solid #dce3ea;border-left:4px solid var(--profile-state);border-radius:5px}.production-line-profile-signal[data-state=running],.production-line-profile-signal[data-state=ready]{--profile-state: #2f7a5b}.production-line-profile-signal[data-state=queued]{--profile-state: #315f98}.production-line-profile-signal[data-state=attention]{--profile-state: #e88924}.production-line-profile-signal span,.production-line-profile-signal strong{display:block}.production-line-profile-signal span{color:#788699;font-size:.58rem;font-weight:760;text-transform:uppercase}.production-line-profile-signal strong{margin-top:.15rem;color:#30445c;font-size:.76rem}.production-line-profile-signal em{padding:.25rem .4rem;background:#fff;border:1px solid #d7dfe7;border-radius:3px;font-size:.57rem;font-style:normal;font-weight:760;text-transform:uppercase}.production-line-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:.7rem 0 0;overflow:hidden;background:#dce3ea;border:1px solid #dce3ea;border-radius:5px}.production-line-profile-metrics>div{padding:.65rem;background:#fff}.production-line-profile-metrics dt{color:#7b8899;font-size:.56rem;text-transform:uppercase}.production-line-profile-metrics dd{margin:.28rem 0 0;color:#26374e;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:760}.production-line-current-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;margin-top:.7rem;padding:.65rem .75rem;background:#18263e;color:#fff;border:0;border-left:4px solid #2f7a5b;border-radius:5px;cursor:pointer;text-align:left}.production-line-current-run span,.production-line-current-run small,.production-line-current-run strong{display:block;min-width:0}.production-line-current-run small{color:#9eb0c7;font-size:.56rem;text-transform:uppercase}.production-line-current-run strong{margin-top:.16rem;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.production-line-profile-warning{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding:.62rem .7rem;background:#fff3e3;color:#92570d;border:1px solid #ebc998;border-radius:5px;font-size:.66rem;font-weight:680}.production-line-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e1e6ec}.production-line-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:42px;padding:.5rem;background:#fff;color:#40536c;border:1px solid #cbd5df;border-radius:5px;cursor:pointer;font-size:.64rem;font-weight:780}.production-line-profile-actions button:first-child{background:#18263e;color:#fff;border-color:#18263e}@media (max-width: 1040px){.production-runs-dispatch{grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr)}.production-runs-refresh{grid-column:1 / -1;min-height:38px;flex-direction:row;border-top:1px solid rgba(255,255,255,.11)}.production-run-register-row{grid-template-columns:82px minmax(230px,1.15fr) minmax(190px,.85fr) 145px 20px;gap:.65rem}.production-line-bay{grid-template-columns:68px minmax(150px,.8fr) minmax(190px,1fr) 185px auto;gap:.65rem}}@media (max-width: 820px){.production-runs-dispatch{grid-template-columns:minmax(0,1fr)}.production-runs-dispatch-state{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.production-runs-dispatch>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.production-run-register-row{grid-template-columns:74px minmax(0,1fr) auto;min-height:0;padding:.7rem .75rem .7rem 0}.production-run-register-output{grid-column:2 / -1;padding-right:.3rem}.production-run-register-meta{grid-column:2 / 3;display:flex;align-items:center;flex-wrap:wrap}.production-run-register-open{grid-column:3;grid-row:1}.production-lines-hero{grid-template-areas:"back" "main" "network";grid-template-columns:minmax(0,1fr)}.production-lines-network{width:100%}.production-lines-hero:after{display:none}.production-line-bay{grid-template-columns:68px minmax(0,1fr) auto;padding-block:.75rem}.production-line-live-state{grid-column:2 / 3;padding-left:0;border-left:0}.production-line-configuration{grid-column:2 / 3}.production-line-bay>.setup-row-action{grid-column:3;grid-row:1 / span 3}}@media (max-width: 620px){.production-runs-header{align-items:stretch}.production-runs-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-runs-schedule-link,.production-runs-new-button{width:100%}.production-runs-dispatch>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-runs-dispatch>dl>div:nth-child(2){border-right:0}.production-runs-dispatch>dl>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.production-status-tabs button{border-right:1px solid #e1e6ec}.production-run-register-row{grid-template-columns:62px minmax(0,1fr) auto;gap:.55rem}.production-run-register-signal{padding-right:.35rem}.production-run-register-kicker{align-items:flex-start;flex-direction:column}.production-run-register-identity h3{white-space:normal}.production-run-register-references{align-items:flex-start;flex-direction:column;gap:.18rem}.production-run-register-references span+span:before{display:none}.production-run-register-output,.production-run-register-meta{grid-column:1 / -1;margin-left:.65rem}.production-lines-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.production-line-bay{grid-template-columns:62px minmax(0,1fr) auto}.production-line-code-plate{width:58px}.production-line-configuration{grid-column:1 / -1}.production-line-profile-actions{grid-template-columns:minmax(0,1fr)}}.activity-log-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.activity-log-heading small,.activity-log-heading h2,.activity-log-heading p{margin:0}.activity-log-heading>div:first-child small{color:#315d8d;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.activity-log-heading h2{margin-top:.2rem;color:#152840;font-size:clamp(1.35rem,2vw,1.8rem)}.activity-log-heading p{max-width:48rem;margin-top:.3rem;color:#627184;font-size:.84rem}.activity-log-heading>div:last-child{display:flex;gap:.55rem}.activity-log-heading button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border:1px solid #bfcbd8;border-radius:.32rem;color:#35516f;background:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.activity-log-heading button:last-child{border-color:#22558e;color:#fff;background:#245e9e}.activity-log-heading button:disabled{opacity:.5;cursor:default}.activity-log-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:.8rem;border:1px solid #cbd6e2;background:#fff;box-shadow:0 10px 25px #1c2f4b0f}.activity-log-rail>div{display:grid;gap:.1rem;padding:.8rem 1rem;border-left:1px solid #e1e7ee}.activity-log-rail>div:first-child{border-left:0}.activity-log-rail span{color:#667588;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.activity-log-rail strong{color:#1b3451;font-size:1.45rem}.activity-log-rail small{color:#7a8796;font-size:.68rem}.activity-log-rail .is-attention{background:#fff8ea}.activity-log-rail .is-attention strong{color:#915908}.activity-log-filters{display:grid;grid-template-columns:minmax(15rem,1.6fr) repeat(3,minmax(10rem,.7fr)) auto;gap:.55rem;align-items:center;margin-bottom:.8rem;padding:.65rem;border:1px solid #ccd6e1;background:#f6f8fb}.activity-log-filters label{display:flex;min-width:0;min-height:2.35rem;align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid #c0ccd9;border-radius:.3rem;color:#587087;background:#fff}.activity-log-filters input,.activity-log-filters select{width:100%;min-width:0;border:0;outline:0;color:#263b52;background:transparent;font:inherit;font-size:.75rem}.activity-log-filters>span{color:#667588;font-size:.7rem;font-weight:800;white-space:nowrap}.activity-log-register{border:1px solid #cbd6e2;background:#fff;box-shadow:0 12px 28px #182b4612}.activity-log-register>header{display:flex;min-height:3.4rem;align-items:center;gap:.45rem;padding:.7rem .9rem;border-bottom:1px solid #dce4ec;color:#315a84;background:#f5f8fb}.activity-log-register>header h3{flex:1;margin:0;color:#213952;font-size:.9rem}.activity-log-register>header span{color:#708094;font-size:.68rem;font-weight:800}.activity-log-list{display:grid}.activity-log-list article{border-top:1px solid #e8edf2}.activity-log-list article:first-child{border-top:0}.activity-log-list article>button{display:grid;width:100%;grid-template-columns:4rem 7rem minmax(10rem,1fr) minmax(10rem,.9fr) auto;gap:.8rem;align-items:center;min-height:4.2rem;padding:.7rem .9rem;border:0;color:inherit;background:#fff;font:inherit;text-align:left;cursor:pointer}.activity-log-list article>button:hover{background:#f8fafc}.activity-log-list time{display:grid;padding-right:.7rem;border-right:1px solid #e2e7ed}.activity-log-list time strong{color:#2d435a;font-size:.76rem}.activity-log-list time span{color:#768495;font-size:.68rem}.activity-action{display:inline-flex;width:fit-content;padding:.28rem .45rem;border-radius:999px;color:#385d7f;background:#e5eef7;font-size:.6rem;font-weight:900;letter-spacing:.05em}.activity-action.is-success{color:#1d6449;background:#dff2e8}.activity-action.is-danger{color:#83443f;background:#f4e4e2}.activity-action.is-create{color:#315694;background:#e2e9f7}.activity-entity,.activity-actor{display:grid;min-width:0;gap:.12rem}.activity-entity strong,.activity-actor strong{overflow:hidden;color:#2a3e55;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.activity-entity small,.activity-actor small{overflow:hidden;color:#748293;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.activity-actor{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#648099}.activity-actor>span{display:grid}.activity-event-detail{padding:.85rem 1rem 1rem 8.9rem;border-top:1px dashed #d9e1e9;background:#f8fafc}.activity-event-detail p{margin:0;color:#69788a;font-size:.75rem}.activity-event-detail table{width:100%;border-collapse:collapse;font-size:.7rem}.activity-event-detail th,.activity-event-detail td{padding:.42rem .55rem;border:1px solid #dbe3eb;color:#536579;text-align:left;vertical-align:top}.activity-event-detail thead th{color:#354d67;background:#eef3f7}.activity-event-detail tbody th{width:20%;color:#40566d;background:#f4f7fa}.activity-log-empty{display:grid;min-height:14rem;align-content:center;justify-items:center;padding:2rem;color:#718195;text-align:center}.activity-log-empty h3,.activity-log-empty p{margin:0}.activity-log-empty h3{margin-top:.5rem;color:#344a61;font-size:.9rem}.activity-log-empty p{max-width:27rem;margin-top:.25rem;font-size:.75rem}@media (max-width: 1000px){.activity-log-filters{grid-template-columns:1fr 1fr}.activity-search{grid-column:1 / -1}.activity-log-list article>button{grid-template-columns:4rem 7rem 1fr auto}.activity-actor{grid-column:3}.activity-entity{grid-column:3;grid-row:1;align-self:start}}@media (max-width: 680px){.activity-log-heading{display:grid}.activity-log-heading>div:last-child{width:100%}.activity-log-heading button{flex:1}.activity-log-rail{grid-template-columns:1fr 1fr}.activity-log-rail>div:nth-child(3){border-top:1px solid #e1e7ee;border-left:0}.activity-log-rail>div:nth-child(4){border-top:1px solid #e1e7ee}.activity-log-filters{grid-template-columns:1fr}.activity-search{grid-column:auto}.activity-log-list article>button{grid-template-columns:3.7rem 1fr auto;gap:.55rem}.activity-action{grid-column:2}.activity-entity{grid-column:2;grid-row:auto}.activity-actor{grid-column:2}.activity-log-list article>button>svg{grid-column:3;grid-row:1 / span 3}.activity-event-detail{padding:.75rem;overflow-x:auto}}.route-state-page{display:grid;min-height:calc(100vh - 6rem);place-items:center;padding:clamp(1rem,4vw,3rem);background:linear-gradient(135deg,#eef4faf0,#f9fbfdfa),repeating-linear-gradient(90deg,transparent 0 39px,rgb(42 75 110 / 5%) 40px)}.route-state-card{position:relative;display:grid;width:min(42rem,100%);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.3rem,4vw,2.4rem);overflow:hidden;border:1px solid #c8d4e1;border-top:4px solid #315f91;background:#fff;box-shadow:0 24px 65px #1a2e4924}.route-state-card.is-access{border-top-color:#9b5f19}.route-state-code{position:absolute;top:-.6rem;right:.7rem;color:#26415f0f;font-size:clamp(5.5rem,18vw,9rem);font-weight:950;line-height:1;pointer-events:none}.route-state-icon{position:relative;z-index:1;display:grid;width:3.6rem;height:3.6rem;place-items:center;border-radius:50%;color:#315f91;background:#e2edf7}.route-state-card.is-access .route-state-icon{color:#8d5717;background:#f9e9cf}.route-state-card>div{position:relative;z-index:1}.route-state-card>div small{color:#486d93;font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.route-state-card.is-access>div small{color:#8a5719}.route-state-card h1,.route-state-card p{margin:0}.route-state-card h1{max-width:33rem;margin-top:.3rem;color:#172b43;font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.12}.route-state-card p{max-width:34rem;margin-top:.65rem;color:#637286;font-size:.88rem;line-height:1.55}.route-state-card aside{position:relative;z-index:1;display:flex;grid-column:1 / -1;align-items:center;gap:.65rem;padding:.75rem .85rem;border:1px solid #d9e1e9;color:#58728c;background:#f6f8fa}.route-state-card aside span{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem .6rem;align-items:center}.route-state-card aside strong{color:#41566d;font-size:.71rem}.route-state-card aside code{overflow:hidden;color:#66788b;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.route-state-card footer{position:relative;z-index:1;display:flex;grid-column:1 / -1;gap:.65rem}.route-state-card footer button,.route-state-card footer a{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.4rem;padding:.62rem .85rem;border-radius:.34rem;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer}.route-state-card footer button{border:1px solid #bdc9d5;color:#3d5772;background:#fff}.route-state-card footer a{border:1px solid #22558d;color:#fff;background:#275f99}@media (max-width: 520px){.route-state-card{grid-template-columns:1fr}.route-state-card aside,.route-state-card footer{grid-column:1}.route-state-card footer{display:grid;grid-template-columns:1fr 1fr}}.my-roster-release{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #bcd7ca;border-left:4px solid #287258;background:#f1faf6}.my-roster-release.is-unpublished{border-color:#d7dce2;border-left-color:#7b8795;background:#f7f8fa}.my-roster-release>span:first-child{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;color:#1e684e;background:#d8efe5}.my-roster-release.is-unpublished>span:first-child{color:#657485;background:#e6eaee}.my-roster-release>div{display:grid;gap:.12rem}.my-roster-release small{color:#567263;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.my-roster-release strong{color:#244638;font-size:.86rem}.my-roster-release p{margin:0;color:#63766c;font-size:.75rem}.my-roster-release.is-unpublished small,.my-roster-release.is-unpublished strong,.my-roster-release.is-unpublished p{color:#657282}.my-roster-release>button,.my-roster-acknowledged{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.38rem;padding:.55rem .7rem;border-radius:.32rem;font-size:.72rem;font-weight:800}.my-roster-release>button{border:1px solid #266b52;color:#fff;background:#2d745a;font:inherit;cursor:pointer}.my-roster-acknowledged{color:#226148;background:#daf0e6}@media (max-width: 650px){.my-roster-release{grid-template-columns:auto minmax(0,1fr)}.my-roster-release>button,.my-roster-acknowledged{grid-column:1 / -1;width:100%}}.availability-request-workspace{margin:0 0 1rem;border:1px solid #cbd7e5;background:#fff;box-shadow:0 12px 28px #162b4612}.availability-request-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #dde5ee;background:#f7f9fc}.availability-request-workspace>header span{display:flex;align-items:center;gap:.4rem;color:#31577f;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.availability-request-workspace>header h3,.availability-request-workspace>header p{margin:0}.availability-request-workspace>header h3{margin-top:.2rem;color:#17283d;font-size:1rem}.availability-request-workspace>header p{margin-top:.2rem;color:#607083;font-size:.8rem}.availability-request-workspace>header>button,.availability-request-form>button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .8rem;border:1px solid #245b96;border-radius:.35rem;color:#fff;background:#245b96;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.availability-request-form{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr auto;gap:.7rem;align-items:end;padding:1rem 1.1rem;border-bottom:1px solid #e0e7ef;background:#f9fbfd}.availability-request-form label{display:grid;gap:.35rem;min-width:0;color:#3b4d61;font-size:.72rem;font-weight:800}.availability-request-form label small{color:#7a8795;font-weight:600}.availability-request-form input,.availability-request-form select{width:100%;min-height:2.45rem;padding:.55rem .65rem;border:1px solid #bfcbd8;border-radius:.3rem;color:#20344b;background:#fff;font:inherit;font-size:.78rem}.availability-request-list{display:grid}.availability-request-list article,.availability-request-empty{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem 1.1rem;border-top:1px solid #edf1f5}.availability-request-list article:first-child{border-top:0}.availability-request-list article>div{display:grid;gap:.12rem}.availability-request-list article strong{color:#26394f;font-size:.82rem;text-transform:capitalize}.availability-request-list article div>span,.availability-request-list article small{color:#667588;font-size:.75rem}.availability-request-list article>button{border:0;color:#8b3d34;background:transparent;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.availability-request-status{display:inline-flex;width:fit-content;padding:.28rem .45rem;border-radius:999px;color:#765000;background:#fff0c6;font-size:.62rem;font-weight:900;letter-spacing:.07em}.availability-request-status.is-approved{color:#186244;background:#dcf3e8}.availability-request-status.is-declined,.availability-request-status.is-cancelled{color:#79565a;background:#eee8e9}.availability-request-empty{grid-template-columns:auto 1fr;color:#3c6a55}.availability-request-empty span{display:grid}.availability-request-empty strong{color:#28443a;font-size:.8rem}.availability-request-empty small{color:#6a796f;font-size:.74rem}@media (max-width: 1020px){.availability-request-form{grid-template-columns:repeat(3,1fr)}.availability-request-notes{grid-column:span 2}}@media (max-width: 650px){.availability-request-workspace>header{align-items:flex-start}.availability-request-workspace>header>button{flex:0 0 auto}.availability-request-workspace>header p{display:none}.availability-request-form{grid-template-columns:1fr 1fr}.availability-request-form label:first-child,.availability-request-notes,.availability-request-form>button{grid-column:1 / -1}.availability-request-list article{grid-template-columns:1fr auto}.availability-request-status{grid-column:1 / -1}}.site-calendar-console{color:#23364d}.site-calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.site-calendar-heading small,.site-calendar-heading h2,.site-calendar-heading p{margin:0}.site-calendar-heading>div:first-child>small{color:#315d8d;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.site-calendar-heading h2{margin-top:.2rem;color:#152840;font-size:clamp(1.35rem,2vw,1.8rem)}.site-calendar-heading p{max-width:48rem;margin-top:.3rem;color:#627184;font-size:.84rem}.site-calendar-heading-actions{display:flex;align-items:flex-end;gap:.65rem}.site-calendar-heading-actions label{display:grid;gap:.3rem;color:#536477;font-size:.68rem;font-weight:800}.site-calendar-heading-actions select,.site-calendar-heading-actions button{min-height:2.55rem;border-radius:.35rem;font:inherit}.site-calendar-heading-actions select{min-width:12rem;padding:.55rem .7rem;border:1px solid #bdc9d7;color:#20344b;background:#fff;font-size:.8rem}.site-calendar-heading-actions button,.site-closure-form>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.62rem .85rem;border:1px solid #174e89;color:#fff;background:#1f5ea8;font-size:.78rem;font-weight:800;cursor:pointer}.site-calendar-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;border:1px solid #cbd6e2;background:#fff;box-shadow:0 10px 25px #1c2f4b0f}.site-calendar-rail>div{display:grid;gap:.12rem;min-width:0;padding:.85rem 1rem;border-left:1px solid #e1e7ee}.site-calendar-rail>div:first-child{border-left:0}.site-calendar-rail span{color:#667588;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-calendar-rail strong{color:#1b3451;font-size:1.45rem}.site-calendar-rail small{overflow:hidden;color:#798696;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.site-calendar-rail .is-attention{background:#fff8e8}.site-calendar-rail .is-attention strong{color:#9a5d08}.site-closure-form{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr 1fr auto;gap:.65rem;align-items:end;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #c9d5e1;border-left:4px solid #315f91;background:#f6f9fc}.site-closure-form>div{display:flex;align-items:center;gap:.55rem;min-width:0;color:#315f91}.site-closure-form>div span{display:grid;min-width:0}.site-closure-form>div strong{color:#233c58;font-size:.78rem}.site-closure-form>div small{overflow:hidden;color:#718093;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.site-closure-form label{display:grid;gap:.3rem;min-width:0;color:#4b5e72;font-size:.68rem;font-weight:800}.site-closure-form input,.site-closure-form select{width:100%;min-height:2.45rem;padding:.5rem .6rem;border:1px solid #becbd8;border-radius:.3rem;color:#20344b;background:#fff;font:inherit;font-size:.74rem}.site-calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:1rem;align-items:start}.site-calendar-register,.site-calendar-requests{border:1px solid #cbd6e2;background:#fff;box-shadow:0 12px 28px #182b4612}.site-calendar-register>header,.site-calendar-requests>header{display:flex;min-height:4.3rem;align-items:center;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid #dbe3ec;background:#f6f8fb}.site-calendar-register>header>div,.site-calendar-requests>header>div{flex:1;text-align:center}.site-calendar-register>header small,.site-calendar-register>header h3,.site-calendar-requests>header small,.site-calendar-requests>header h3{display:block;margin:0}.site-calendar-register>header small,.site-calendar-requests>header small{color:#647487;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-calendar-register>header h3,.site-calendar-requests>header h3{margin-top:.15rem;color:#1a3049;font-size:1rem}.site-calendar-register>header>button{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid #c1ccd8;border-radius:.3rem;color:#315373;background:#fff;cursor:pointer}.site-calendar-register>header .site-calendar-today{width:auto;padding:0 .65rem;font-size:.7rem;font-weight:800}.site-calendar-requests>header>div{text-align:left}.site-calendar-requests>header>span{padding:.3rem .48rem;border-radius:999px;color:#875404;background:#ffedc5;font-size:.67rem;font-weight:900}.site-calendar-event-list{display:grid}.site-calendar-event-list article{display:grid;grid-template-columns:3.1rem auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:4.4rem;padding:.75rem .9rem;border-top:1px solid #ebeff4}.site-calendar-event-list article:first-child{border-top:0}.site-calendar-event-list time{display:grid;justify-items:center;padding-right:.65rem;border-right:1px solid #e0e6ed}.site-calendar-event-list time strong{color:#193753;font-size:1.15rem;line-height:1}.site-calendar-event-list time span{color:#68788a;font-size:.65rem;font-weight:800;text-transform:uppercase}.site-calendar-event-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;color:#22694f;background:#e2f2eb}.site-calendar-event-list article.is-closure .site-calendar-event-icon{color:#8d4b30;background:#f8e7df}.site-calendar-event-list article>div{display:grid;gap:.16rem}.site-calendar-event-list article>div strong{color:#273a50;font-size:.82rem}.site-calendar-event-list article>div span{color:#6b7989;font-size:.73rem}.site-calendar-event-list article>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;color:#915348;background:transparent;cursor:pointer}.site-calendar-empty{display:grid;min-height:12rem;align-content:center;justify-items:center;padding:2rem;color:#708093;text-align:center}.site-calendar-empty h3,.site-calendar-empty p{margin:0}.site-calendar-empty h3{margin-top:.55rem;color:#34495f;font-size:.92rem}.site-calendar-empty p{max-width:25rem;margin-top:.25rem;font-size:.76rem}.site-calendar-request-list{display:grid;max-height:36rem;overflow:auto}.site-calendar-request-list article{display:grid;gap:.3rem;padding:.85rem .95rem;border-top:1px solid #e8edf2}.site-calendar-request-list article:first-child{border-top:0}.site-calendar-request-list article>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.site-calendar-request-list article>header span{padding:.24rem .4rem;border-radius:999px;color:#795200;background:#fff0c7;font-size:.59rem;font-weight:900;letter-spacing:.06em}.site-calendar-request-list article>header span.is-approved{color:#176044;background:#dcf2e7}.site-calendar-request-list article>header span.is-declined,.site-calendar-request-list article>header span.is-cancelled{color:#76575b;background:#eee8e9}.site-calendar-request-list time{color:#667689;font-size:.7rem;font-weight:800}.site-calendar-request-list article>strong{color:#283b52;font-size:.84rem}.site-calendar-request-list article>p,.site-calendar-request-list article>small{margin:0;color:#687789;font-size:.73rem;text-transform:capitalize}.site-calendar-request-list input{min-height:2.25rem;margin-top:.25rem;padding:.48rem .55rem;border:1px solid #c3ceda;border-radius:.3rem;font:inherit;font-size:.72rem}.site-calendar-request-list footer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.2rem}.site-calendar-request-list footer button{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.3rem;border-radius:.3rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.site-calendar-request-list footer .is-decline{border:1px solid #d8c2c2;color:#7d443f;background:#fff}.site-calendar-request-list footer .is-approve{border:1px solid #24684f;color:#fff;background:#2d745a}.site-calendar-note{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:1rem;padding:.7rem .85rem;border:1px solid #d5dee8;color:#5e6e80;background:#f6f8fa;font-size:.72rem}.site-calendar-note strong{color:#394d63}.site-calendar-note svg:nth-of-type(n+2){margin-left:auto}@media (max-width: 1120px){.site-closure-form{grid-template-columns:repeat(3,1fr)}.site-closure-form>div{grid-column:1 / -1}}@media (max-width: 850px){.site-calendar-heading{align-items:flex-start}.site-calendar-layout{grid-template-columns:1fr}.site-calendar-rail{grid-template-columns:1fr 1fr}.site-calendar-rail>div:nth-child(3){border-top:1px solid #e1e7ee;border-left:0}.site-calendar-rail>div:nth-child(4){border-top:1px solid #e1e7ee}}@media (max-width: 620px){.site-calendar-heading{display:grid}.site-calendar-heading-actions{width:100%}.site-calendar-heading-actions label{flex:1}.site-calendar-heading-actions select{width:100%;min-width:0}.site-closure-form{grid-template-columns:1fr 1fr}.site-closure-form label:first-of-type,.site-closure-form>button{grid-column:1 / -1}.site-calendar-event-list article{grid-template-columns:2.7rem auto minmax(0,1fr)}.site-calendar-event-list article>button{grid-column:3;justify-self:end}.site-calendar-note svg:nth-of-type(n+2){margin-left:0}}.operator-entry-backdrop{position:fixed;z-index:1180;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;align-items:center;justify-content:center;padding:1rem;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.operator-entry-backdrop.is-raised{z-index:1210}.operator-entry-modal{width:min(100%,520px);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem;border:1px solid #c3cfda;border-radius:.85rem;background:#fff;box-shadow:0 25px 72px #0a182952}.operator-entry-modal.is-product-check,.operator-entry-modal.is-wall-check{width:min(100%,640px)}.operator-entry-modal.is-wall-check{overflow-x:auto}.operator-entry-modal>h3{margin:0 0 .9rem!important;padding-bottom:.65rem;border-bottom:1px solid #dfe6ed;color:#243d56;font-size:1rem}.operator-entry-error,.operator-entry-modal-error{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;padding:.62rem .68rem;border-radius:.5rem;color:#873129;background:#fae5e2;font-size:.7rem}.operator-entry-error span{flex:1}.operator-entry-error button{display:grid;width:1.8rem;height:1.8rem;place-items:center;padding:0;border:0;color:inherit;background:transparent}.operator-entry-modal button:focus-visible,.operator-entry-modal input:focus-visible,.operator-entry-modal select:focus-visible,.operator-entry-modal textarea:focus-visible{outline:3px solid rgb(36 113 183 / 28%);outline-offset:2px}@media (max-width: 620px){.operator-entry-backdrop{align-items:flex-end;padding:0}.operator-entry-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:.85rem .85rem 0 0!important}}.schedule-imports-shell{width:min(100%,1320px);margin:0 auto;padding:clamp(1rem,2vw,2rem);color:#192d43}.schedule-imports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.schedule-imports-header p{display:flex;align-items:center;gap:.35rem;margin:0;color:#557697;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.schedule-imports-header h1,.schedule-imports-header h1+span{display:block;margin:0}.schedule-imports-header h1{margin-top:.2rem;color:#132f4e;font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.045em}.schedule-imports-header h1+span{margin-top:.35rem;color:#687b8e}.schedule-imports-header>div:last-child{display:flex;gap:.55rem}.schedule-imports-header button,.schedule-imports-feedback button,.schedule-import-history-empty button{display:inline-flex;min-height:2.7rem;align-items:center;justify-content:center;gap:.42rem;padding:0 .85rem;border:1px solid #c4d0dc;border-radius:.6rem;color:#3b566f;background:#fff;font:inherit;font-size:.76rem;font-weight:850}.schedule-imports-header button.is-primary,.schedule-import-history-empty button{border-color:#1765a9;color:#fff;background:#1765a9;box-shadow:0 8px 20px #1765a92e}.schedule-imports-rail{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:1rem;border:1px solid #ccd7e1;border-radius:.8rem;background:#fff}.schedule-imports-rail>div{display:grid;min-width:0;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;padding:.75rem .9rem}.schedule-imports-rail>div:not(:last-child){border-right:1px solid #dde5ed}.schedule-imports-rail span{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.5rem;color:#46708f;background:#e8f0f6}.schedule-imports-rail strong{color:#27435e;font-size:1.05rem}.schedule-imports-rail small{color:#728496;font-size:.63rem;font-weight:850;text-transform:uppercase}.schedule-imports-rail .is-attention span{color:#8a5b03;background:#fff0c2}.schedule-imports-feedback{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.65rem .7rem;border-radius:.58rem;font-size:.73rem}.schedule-imports-feedback span{flex:1}.schedule-imports-feedback.is-error{color:#873128;background:#fae5e2}.schedule-imports-feedback.is-success{color:#1d664c;background:#e4f3ec}.schedule-imports-feedback button{min-height:2rem;padding:0 .6rem;border-color:currentColor;color:inherit;background:transparent}.schedule-import-history{overflow:hidden;border:1px solid #cad6e1;border-radius:.85rem;background:#fff;box-shadow:0 10px 28px #1b345012}.schedule-import-history>header{display:flex;align-items:center;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid #dce4ec;background:#f5f8fa}.schedule-import-history header small,.schedule-import-history header h2{display:block;margin:0}.schedule-import-history header small{color:#607d99;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-import-history header h2{margin-top:.1rem;color:#253f59;font-size:1rem}.schedule-import-history header a{display:inline-flex;align-items:center;gap:.35rem;color:#1762a4;font-size:.71rem;font-weight:850;text-decoration:none}.schedule-import-history-table-wrap,.schedule-import-preview-table-wrap{overflow-x:auto}.schedule-import-history-table{width:100%;border-collapse:collapse;font-size:.74rem}.schedule-import-history-table th,.schedule-import-history-table td{padding:.72rem .8rem;border-bottom:1px solid #e2e8ef;text-align:left}.schedule-import-history-table th{color:#748596;background:#fbfcfd;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.schedule-import-history-table tbody tr:last-child td{border-bottom:0}.schedule-import-history-table td strong,.schedule-import-history-table td small{display:block}.schedule-import-history-table td strong{color:#29465f}.schedule-import-history-table td small{max-width:16rem;overflow:hidden;margin-top:.12rem;color:#83909d;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.schedule-import-history-table td>span{display:inline-flex;padding:.18rem .4rem;border-radius:.28rem;color:#1b674c;background:#e1f2eb;font-size:.57rem;font-weight:900;text-transform:uppercase}.schedule-import-history-table td>span.is-partial{color:#805502;background:#fff0c1}.schedule-import-history-table td>span.is-error{color:#8a332b;background:#fae4e1}.schedule-import-history-table td>a{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.45rem;color:#1763a6;background:#edf4fa}.schedule-import-history-empty{display:grid;min-height:20rem;place-content:center;justify-items:center;padding:2rem;color:#58738c;text-align:center}.schedule-import-history-empty h3,.schedule-import-history-empty p{margin:0}.schedule-import-history-empty h3{margin-top:.65rem;color:#28445e}.schedule-import-history-empty p{max-width:31rem;margin-top:.3rem;color:#758596}.schedule-import-history-empty button{margin-top:.9rem}.schedule-import-dialog-backdrop{position:fixed;z-index:1220;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;align-items:flex-start;justify-content:center;padding:clamp(.65rem,3vw,2rem);background:#0a1828b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.schedule-import-dialog{width:min(100%,760px);max-height:calc(100dvh - 2rem);margin:auto;overflow:hidden;border:1px solid #b8c6d4;border-radius:.9rem;background:#f5f8fa;box-shadow:0 28px 80px #0714245c}.schedule-import-dialog.is-preview{width:min(100%,1120px)}.schedule-import-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;color:#fff;background:#173a61}.schedule-import-dialog>header>div{display:flex;align-items:center;gap:.6rem}.schedule-import-dialog>header>div>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.55rem;color:#173a61;background:#fff}.schedule-import-dialog header small,.schedule-import-dialog header h2{display:block;margin:0}.schedule-import-dialog header small{color:#bfd2e5;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.schedule-import-dialog header h2{margin-top:.1rem;font-size:1rem}.schedule-import-dialog>header>button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:.48rem;color:#fff;background:#ffffff14}.schedule-import-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d5dee7;background:#fff}.schedule-import-steps>div{display:flex;align-items:center;gap:.45rem;padding:.65rem .8rem;color:#7a8998}.schedule-import-steps>div:not(:last-child){border-right:1px solid #e0e6ed}.schedule-import-steps span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid #c6d1dc;border-radius:50%;font-size:.58rem;font-weight:900}.schedule-import-steps strong{font-size:.67rem}.schedule-import-steps .is-complete{color:#1f6b50;background:#f2f8f5}.schedule-import-steps .is-current{color:#174f82;background:#edf5fb;box-shadow:inset 0 -3px #2c72b4}.schedule-import-steps .is-current span{border-color:#2c72b4;color:#fff;background:#2c72b4}.schedule-import-dialog-body{max-height:calc(100dvh - 13rem);overflow-y:auto;padding:.9rem}.schedule-import-error{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem .7rem;border-radius:.5rem;color:#873128;background:#fae5e2;font-size:.72rem}.schedule-import-upload>label>span,.schedule-import-mapping>p{display:block;margin-bottom:.3rem;color:#586d81;font-size:.68rem;font-weight:850}.schedule-import-upload>label>select{width:100%;min-height:2.65rem;padding:0 .65rem;border:1px solid #c6d2de;border-radius:.52rem;color:#284158;background:#fff;font:inherit;font-size:.77rem}.schedule-import-current,.schedule-import-file{display:flex;align-items:center;gap:.55rem;margin-top:.75rem;padding:.65rem .7rem;border:1px solid #c6d5e3;border-radius:.55rem;color:#3d6889;background:#eaf2f8}.schedule-import-current strong,.schedule-import-current small,.schedule-import-file strong,.schedule-import-file small{display:block}.schedule-import-current strong,.schedule-import-file strong{color:#294b67;font-size:.72rem}.schedule-import-current small,.schedule-import-file small{margin-top:.1rem;color:#6b8192;font-size:.61rem}.schedule-import-dropzone{display:grid;min-height:16rem;place-content:center;justify-items:center;margin-top:.75rem;padding:1.5rem;border:2px dashed #c2ceda;border-radius:.7rem;color:#7b8997;background:#f9fbfc;text-align:center}.schedule-import-dropzone.is-ready{border-color:#91b6d6;color:#467293;background:#f4f9fc}.schedule-import-dropzone input{display:none}.schedule-import-dropzone>span{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:.75rem;background:#e3edf5}.schedule-import-dropzone h3,.schedule-import-dropzone p{margin:0}.schedule-import-dropzone h3{margin-top:.65rem;color:#2e4b65;font-size:.88rem}.schedule-import-dropzone p{margin-top:.18rem;font-size:.65rem}.schedule-import-dropzone button{min-height:2.45rem;margin-top:.8rem;padding:0 .8rem;border:1px solid #1764a7;border-radius:.5rem;color:#fff;background:#1764a7;font:inherit;font-size:.71rem;font-weight:850}.schedule-import-dropzone button:disabled{border-color:#b8c3cd;color:#7d8994;background:#e4e9ed}.schedule-import-file{margin-top:0}.schedule-import-mapping>p{margin:.75rem 0;font-weight:650}.schedule-import-mapping-grid{display:grid;gap:.5rem}.schedule-import-mapping-grid label{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1fr);align-items:center;gap:.75rem;padding:.55rem .65rem;border:1px solid #d5dfe8;border-radius:.55rem;background:#fff}.schedule-import-mapping-grid strong,.schedule-import-mapping-grid small{display:block}.schedule-import-mapping-grid strong{color:#314c65;font-size:.71rem}.schedule-import-mapping-grid small{margin-top:.1rem;color:#7b8997;font-size:.59rem}.schedule-import-mapping-grid select{min-height:2.45rem;padding:0 .6rem;border:1px solid #c5d1dc;border-radius:.48rem;color:#324c64;background:#fbfcfd;font:inherit;font-size:.72rem}.schedule-import-mapping-grid select.is-mapped{border-color:#8cbda8;background:#f1f9f5}.schedule-import-sample{margin-top:.65rem;border:1px solid #d4dee7;border-radius:.55rem;background:#fff}.schedule-import-sample summary{padding:.65rem;color:#526b82;font-size:.68rem;font-weight:850;cursor:pointer}.schedule-import-sample dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;border-top:1px solid #e0e6ed}.schedule-import-sample dl>div{padding:.55rem .65rem;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.schedule-import-sample dt{color:#7a8997;font-size:.56rem;font-weight:850;text-transform:uppercase}.schedule-import-sample dd{overflow:hidden;margin:.12rem 0 0;color:#334e66;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.schedule-import-preview-rail{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;margin-bottom:.7rem;border:1px solid #d2dce5;border-radius:.58rem;background:#fff}.schedule-import-preview-rail>div{padding:.55rem .65rem;border-right:1px solid #e1e7ed}.schedule-import-preview-rail strong,.schedule-import-preview-rail small{display:block}.schedule-import-preview-rail strong{color:#29465f;font-size:1rem}.schedule-import-preview-rail small{margin-top:.08rem;color:#778797;font-size:.55rem;font-weight:850;text-transform:uppercase}.schedule-import-preview-rail .is-new strong{color:#1c704f}.schedule-import-preview-rail .is-mapping strong,.schedule-import-preview-rail .is-complete strong{color:#996400}.schedule-import-preview-rail .is-update strong{color:#1764a7}.schedule-import-preview-rail .is-error strong{color:#9c392f}.schedule-import-preview-table-wrap{border:1px solid #d3dde6;border-radius:.58rem;background:#fff}.schedule-import-preview table{width:100%;border-collapse:collapse;font-size:.68rem}.schedule-import-preview th,.schedule-import-preview td{max-width:14rem;overflow:hidden;padding:.58rem .65rem;border-bottom:1px solid #e2e8ee;text-align:left;text-overflow:ellipsis;white-space:nowrap}.schedule-import-preview th{color:#748495;background:#f7f9fb;font-size:.54rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.schedule-import-preview tr.is-new{background:#f3faf6}.schedule-import-preview tr.is-update{background:#f1f7fc}.schedule-import-preview tr.is-removed,.schedule-import-preview tr.needs-mapping{background:#fff9e9}.schedule-import-preview tr.has-error{background:#fff3f1}.schedule-import-preview td:first-child>span{display:inline-flex;padding:.15rem .35rem;border-radius:.25rem;color:#426079;background:#e5edf3;font-size:.54rem;font-weight:900;text-transform:uppercase}.schedule-import-preview td:first-child small{display:block;margin-top:.12rem;color:#778797;font-size:.54rem}.schedule-import-preview-table-wrap>p{margin:0;padding:.6rem;color:#718293;background:#f7f9fb;font-size:.64rem;text-align:center}.schedule-import-applying{display:grid;min-height:18rem;place-content:center;justify-items:center;color:#4d718f;text-align:center}.schedule-import-applying h3,.schedule-import-applying p{margin:0}.schedule-import-applying h3{margin-top:.65rem;color:#2b4964}.schedule-import-applying p{margin-top:.22rem;color:#748596;font-size:.69rem}.schedule-import-applying>div{overflow:hidden;width:min(26rem,80vw);height:.65rem;margin-top:1rem;border-radius:999px;background:#dbe5ed}.schedule-import-applying>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1765a9,#2d8a69)}.schedule-import-applying>strong{margin-top:.4rem;color:#33546f;font-size:.68rem}.schedule-import-dialog>footer{display:flex;justify-content:space-between;gap:.65rem;padding:.75rem .9rem;border-top:1px solid #d5dee7;background:#fff}.schedule-import-dialog>footer button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .8rem;border:1px solid #c0ccd7;border-radius:.52rem;color:#445b71;background:#fff;font:inherit;font-size:.72rem;font-weight:850}.schedule-import-dialog>footer button.is-primary{border-color:#1765a9;color:#fff;background:#1765a9}.schedule-import-dialog>footer button:disabled{border-color:#c9d1d8;color:#89949e;background:#e8ecef}.schedule-imports-shell button:focus-visible,.schedule-imports-shell a:focus-visible,.schedule-import-dialog button:focus-visible,.schedule-import-dialog input:focus-visible,.schedule-import-dialog select:focus-visible,.schedule-import-dialog summary:focus-visible{outline:3px solid rgb(35 112 182 / 28%);outline-offset:2px}@media (max-width: 800px){.schedule-imports-header{align-items:stretch;flex-direction:column}.schedule-imports-header>div:last-child>button{flex:1}.schedule-imports-rail,.schedule-import-preview-rail{grid-template-columns:repeat(2,1fr)}.schedule-imports-rail>div:nth-child(2n),.schedule-import-preview-rail>div:nth-child(2n){border-right:0}.schedule-imports-rail>div:nth-child(-n+2),.schedule-import-preview-rail>div:not(:nth-last-child(-n+2)){border-bottom:1px solid #dde5ed}}@media (max-width: 560px){.schedule-imports-shell{padding:.8rem}.schedule-imports-header>div:last-child{flex-direction:column}.schedule-import-dialog-backdrop{padding:0}.schedule-import-dialog,.schedule-import-dialog.is-preview{min-height:100%;max-height:100dvh;border:0;border-radius:0}.schedule-import-dialog-body{max-height:calc(100dvh - 12rem)}.schedule-import-steps strong{font-size:.59rem}.schedule-import-mapping-grid label,.schedule-import-sample dl{grid-template-columns:1fr}.schedule-import-dialog>footer{flex-direction:column-reverse}.schedule-import-dialog>footer button{width:100%}}@media (prefers-reduced-motion: no-preference){.schedule-imports-header .is-spinning{animation:spin .8s linear infinite}}@media (max-width: 430px){.production-runs-header-actions{grid-template-columns:minmax(0,1fr)}.production-run-register-row{grid-template-columns:52px minmax(0,1fr) auto}.production-run-register-signal{gap:.4rem}.production-run-register-signal strong{font-size:.65rem}.production-line-bay{grid-template-columns:56px minmax(0,1fr)}.production-line-code-plate{width:52px;font-size:.58rem}.production-line-bay>.setup-row-action{grid-column:1 / -1;grid-row:auto;width:100%}.production-line-live-state,.production-line-configuration{grid-column:1 / -1}.production-line-profile-signal{grid-template-columns:auto minmax(0,1fr)}.production-line-profile-signal em{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.production-runs-refresh:disabled svg{animation:none}}.product-framework-content{width:100%;max-width:1180px;margin:0 auto}.reading-field-page.product-framework-content{max-width:1180px;padding-top:0}.product-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.product-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:44px;padding:.58rem .78rem;background:#fff;color:#42536a;border:1px solid #c8d2dd;border-radius:7px;cursor:pointer;font-size:.74rem;font-weight:800;white-space:nowrap}.product-secondary-action:hover{background:#f2f5f8;color:var(--ops-navy);opacity:1;transform:none}.setup-feedback.is-success{background:#edf7f1;color:#2c6c51;border-color:#c6e2d1}.setup-feedback{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.setup-feedback>span{white-space:pre-line}.setup-feedback>button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;background:transparent;color:currentColor;border:0;border-radius:5px;cursor:pointer}.product-tool-panel{margin-bottom:.9rem;padding:.9rem;background:#fff;border:1px solid #d7dfe8;border-radius:9px;box-shadow:0 5px 18px #182c480b}.product-tool-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin:-.9rem -.9rem .85rem;padding:.85rem .9rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid var(--ops-amber);border-radius:8px 8px 0 0}.product-tool-panel>header span{display:flex;align-items:center;gap:.35rem;color:#9c5d11;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.6rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.product-tool-panel>header h3{margin:.22rem 0 0;color:#2d3f56;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.1rem}.product-tool-panel>header p{max-width:680px;margin:.25rem 0 0;color:#758396;font-size:.68rem;line-height:1.4}.product-tool-panel>header>button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;background:#e5eaf0;color:#4b5c71;border:0;border-radius:6px;cursor:pointer}.product-tool-search{position:relative;display:block;margin-bottom:.65rem}.product-tool-search>svg{position:absolute;top:50%;left:.7rem;color:#8190a2;pointer-events:none;transform:translateY(-50%)}.product-tool-search input{width:100%;min-height:42px;padding:.52rem .65rem .52rem 2.1rem;background:#fbfcfd;color:#34465c;border:1px solid #cad5df;border-radius:6px;font-size:.75rem}.product-copy-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:420px;overflow-y:auto}.product-copy-register>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;min-height:62px;padding:.55rem .65rem;background:#fff;color:#3c4e65;border:1px solid #dce3ea;border-radius:6px;cursor:pointer;text-align:left}.product-copy-register>button:hover{background:#f5f8fa;border-color:#bfcbd7;opacity:1;transform:none}.product-copy-register>button>span:first-child{min-width:0}.product-copy-register strong,.product-copy-register small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-copy-register strong{color:#2e4057;font-size:.72rem}.product-copy-register small{max-width:250px;margin-top:.16rem;color:#7e8b9b;font-size:.59rem}.product-copy-register .product-profile-tags{max-width:145px;justify-content:flex-end}.product-copy-register .product-profile-tags em{padding:.18rem .3rem;background:#eef2f6;color:#5f6e80;border:1px solid #dce3ea;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;font-style:normal}.product-copy-limit{margin:.55rem 0 0;color:#7b8899;font-size:.62rem}.product-import-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:.7rem}.product-import-instructions,.product-import-file{min-height:188px;padding:.8rem;background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px}.product-import-instructions>strong{color:#34465c;font-size:.74rem}.product-import-instructions ol{margin:.55rem 0 .65rem;padding-left:1.15rem;color:#6e7d90;font-size:.66rem;line-height:1.65}.product-import-instructions button{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.42rem .6rem;background:#fff;color:#405269;border:1px solid #c9d3de;border-radius:6px;cursor:pointer;font-size:.66rem;font-weight:800}.product-import-file{display:grid;place-items:center;align-content:center;color:#62758a;border-style:dashed;cursor:pointer;text-align:center}.product-import-file>svg{color:var(--ops-blue)}.product-import-file strong{margin-top:.5rem;color:#33465d;font-size:.76rem}.product-import-file span{margin-top:.15rem;color:#8490a0;font-size:.61rem}.product-import-file input{width:min(100%,260px);margin-top:.65rem;color:#607084;font-size:.63rem}.product-import-results{margin-top:.7rem;padding:.7rem;background:#edf7f1;color:#2c6c51;border:1px solid #c6e2d1;border-radius:6px;font-size:.67rem}.product-import-results.has-errors{background:#fff7ec;color:#865316;border-color:#efd4b1}.product-import-results span{display:block;margin-top:.3rem}.product-import-results ul{max-height:160px;margin:.35rem 0 0;overflow-y:auto}.product-field-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.product-field-map label{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;background:#f8fafb;border:1px solid #e0e6ec;border-radius:6px}.product-field-map label>span{color:#58697e;font-size:.64rem;font-weight:800}.product-field-map label em{display:block;margin-top:.12rem;color:#a63d47;font-size:.5rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.product-field-map select{width:100%;min-height:38px;padding:.42rem .5rem;background:#fff;color:#405168;border:1px solid #cad5df;border-radius:5px;font-size:.66rem}.product-field-map select[aria-invalid=true]{border-color:#cf737b}.product-field-map select[data-mapped=true]{background:#f2f8f4;border-color:#bfd8c8}.product-import-preview{margin-top:.7rem;overflow:hidden;border:1px solid #dce3ea;border-radius:6px}.product-import-preview>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;background:#eef2f6;color:#53657a;font-size:.64rem}.product-import-preview>header span{font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem}.product-import-preview>div{overflow-x:auto}.product-import-preview table{width:100%;border-collapse:collapse;font-size:.64rem}.product-import-preview th,.product-import-preview td{padding:.48rem .55rem;border-bottom:1px solid #e5eaf0;text-align:left;white-space:nowrap}.product-import-preview th{color:#5e6f83;font-size:.56rem;text-transform:uppercase}.product-import-progress{margin-top:.7rem}.product-import-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:.35rem;color:#5f7084;font-size:.63rem}.product-import-progress>div:last-child{height:9px;overflow:hidden;background:#e1e7ed;border-radius:4px}.product-import-progress>div:last-child>div{height:100%;background:var(--ops-green);border-radius:inherit;transition:width .2s ease-out}.product-tool-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid #e3e8ee}.product-tool-actions button{min-height:40px;padding:.48rem .7rem;border-radius:6px;cursor:pointer;font-size:.69rem;font-weight:800}.product-tool-actions .is-secondary{background:#fff;color:#44556b;border:1px solid #cbd5df}.product-tool-actions .is-primary{background:var(--ops-green);color:#fff;border:1px solid var(--ops-green)}.product-tool-actions button:disabled{cursor:not-allowed;opacity:.45}.product-readiness-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin-bottom:.9rem;padding:.65rem;background:#e8edf2;border:1px solid #d3dce5;border-radius:10px}.product-readiness-route>svg{color:#8794a5}.product-route-node{position:relative;min-height:92px;padding:.78rem .85rem .72rem 1rem;overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:7px}.product-route-node:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ops-blue);content:""}.product-route-node.is-recipes:before{background:var(--ops-amber)}.product-route-node.is-ready:before{background:var(--ops-green)}.product-route-node>span,.setup-directory-summary span{display:block;color:#748296;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.61rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.product-route-node>strong{display:block;margin-top:.33rem;color:var(--ops-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:1.35rem;letter-spacing:-.04em}.product-route-node>small{display:block;margin-top:.16rem;color:#708095;font-size:.66rem}.product-register,.setup-directory-register{overflow:hidden;background:#fff;border:1px solid #d7dfe8;border-radius:9px;box-shadow:0 5px 18px #182c480b}.product-register{overflow-x:auto}.product-register table,.setup-directory-register table{width:100%;border-collapse:collapse}.product-register th,.setup-directory-register th{padding:.62rem .72rem;background:#eef2f6;color:#6a798d;border-bottom:1px solid #d9e1e9;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.6rem;font-weight:850;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap}.product-register td,.setup-directory-register td{padding:.7rem .72rem;color:#44546a;border-bottom:1px solid #e7ebf0;font-size:.72rem;vertical-align:middle}.product-register tbody tr:last-child td,.setup-directory-register tbody tr:last-child td{border-bottom:0}.product-register tbody tr:hover,.setup-directory-register tbody tr:hover{background:#fafbfd}.product-register-identity{min-width:190px}.product-register-identity>button{display:block;max-width:250px;padding:0;overflow:hidden;background:transparent;color:#243850;border:0;cursor:pointer;font-size:.78rem;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-register-identity>button:hover{color:var(--ops-blue);opacity:1;transform:none}.product-register-identity>span,.setup-directory-product>span{display:block;max-width:260px;margin-top:.2rem;overflow:hidden;color:#7b8899;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.product-profile-tags{display:flex;flex-wrap:wrap;gap:.25rem;min-width:150px}.product-profile-tags span{padding:.22rem .36rem;background:#eef2f6;color:#59697d;border:1px solid #dce3ea;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem}.product-profile-tags em{color:#8a96a5;font-size:.65rem;font-style:normal}.product-quality-readout{display:flex;align-items:stretch;min-width:260px;overflow:hidden;border:1px solid #dbe2e9;border-radius:5px}.product-quality-readout>span{flex:1;padding:.36rem .45rem;background:#f8fafb;border-right:1px solid #dbe2e9}.product-quality-readout>span:last-child{border-right:0}.product-quality-readout small,.product-profile-quality small,.setup-mobile-card small{display:block;color:#8390a1;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.53rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.product-quality-readout strong{display:block;margin-top:.16rem;color:#3b4d63;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;white-space:nowrap}.product-coverage-state,.product-status-tag,.setup-version-tag,.setup-recipe-state{display:inline-flex;align-items:center;gap:.3rem;min-height:26px;padding:.26rem .42rem;background:#fff5e9;color:#95580d;border:1px solid #efd1aa;border-radius:4px;font-size:.61rem;font-weight:800;white-space:nowrap}.product-coverage-state.is-ready,.product-status-tag.is-active,.setup-recipe-state.is-existing{background:#edf7f1;color:#2d6e53;border-color:#c7e1d1}.product-status-tag{background:#eef1f4;color:#6a7789;border-color:#dce2e8;text-transform:uppercase}.product-register-actions,.setup-directory-actions{text-align:right;white-space:nowrap}.product-register-actions button,.setup-directory-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:36px;min-height:36px;padding:.4rem .55rem;background:#fff;color:#41536a;border:1px solid #c9d3de;border-radius:6px;cursor:pointer;font-size:.68rem;font-weight:800}.product-register-actions button:hover,.setup-directory-actions button:hover{background:#eef3f7;color:var(--ops-blue);opacity:1;transform:none}.product-register-actions button+button{margin-left:.3rem}.product-register-actions button.is-setup{background:#eef2fa;color:#314d98;border-color:#cdd7ef}.product-mobile-register,.setup-mobile-register{display:grid;gap:.7rem}.product-mobile-card,.setup-mobile-card{overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:9px;box-shadow:0 4px 14px #182c480b}.product-mobile-profile{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;padding:.85rem;background:#f4f7fa;color:#2c3d53;border:0;border-bottom:1px solid #e0e6ed;cursor:pointer;text-align:left}.product-mobile-profile h3,.setup-mobile-card h3{margin:0;color:#2c3d53;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.92rem}.product-mobile-profile p,.setup-mobile-card p{margin:.22rem 0 0;color:#778597;font-size:.65rem}.product-mobile-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5eaf0}.product-mobile-specs>div{padding:.62rem .75rem;background:#fff}.product-mobile-specs span{display:block;color:#8290a1;font-size:.55rem;font-weight:800;text-transform:uppercase}.product-mobile-specs strong{display:block;margin-top:.15rem;color:#405168;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.product-mobile-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem}.product-mobile-actions{display:flex;align-items:center;gap:.35rem}.product-mobile-actions>button{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.4rem .55rem;background:#fff;color:#42536a;border:1px solid #c9d3de;border-radius:6px;font-size:.68rem;font-weight:800}.product-mobile-actions>button:first-child{background:#eef2fa;color:#314d98;border-color:#cdd7ef}.product-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.65rem .75rem;background:#eef2f6;color:#66758a;border:1px solid #dae1e8;border-radius:7px;font-size:.68rem}.product-pagination>div{display:flex;align-items:center;gap:.4rem}.product-pagination button{min-height:36px;padding:.4rem .62rem;background:#fff;color:#405168;border:1px solid #c9d3de;border-radius:5px;cursor:pointer;font-size:.68rem;font-weight:750}.product-pagination button:disabled{cursor:not-allowed;opacity:.45}.product-editor-modal{width:min(100%,790px)}.setup-utility-modal{width:min(100%,600px);padding:1.15rem 1.2rem}.setup-utility-modal.is-wide{width:min(100%,820px)}.setup-utility-modal>h3{color:#2d3f56;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.12rem}.product-editor-section{margin-bottom:1rem;padding:.85rem;background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px}.product-editor-section h3{margin:0 0 .7rem;color:#33455b;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.product-profile-modal{width:min(100%,720px)}.product-profile-body{display:grid;gap:.9rem;padding:1rem 1.2rem .2rem}.product-profile-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#dce3ea;border:1px solid #dce3ea;border-radius:7px}.product-profile-spec-grid>div{min-height:67px;padding:.65rem .72rem;background:#f8fafb}.product-profile-spec-grid span{display:block;color:#7b8899;font-size:.58rem;font-weight:800;text-transform:uppercase}.product-profile-spec-grid strong{display:block;margin-top:.25rem;color:#36485e;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.product-profile-quality,.product-profile-setups{padding:.82rem;background:#fff;border:1px solid #dce3ea;border-radius:7px}.product-profile-quality h3,.product-profile-setups h3{margin:0;color:#34465c;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.76rem}.product-profile-quality>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:.65rem;overflow:hidden;background:#dfe5ec;border:1px solid #dfe5ec;border-radius:5px}.product-profile-quality>div>span{padding:.55rem;background:#f7f9fb}.product-profile-quality strong{display:block;margin-top:.2rem;color:#3d4f66;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.product-profile-setups>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.product-profile-setups>header p{margin:.22rem 0 0;color:#798697;font-size:.65rem}.product-profile-setups>header>strong{display:grid;place-items:center;min-width:30px;height:30px;background:var(--ops-navy);color:#fff;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.product-profile-setup-list{display:grid;gap:.35rem;margin-top:.7rem}.product-profile-setup-list>button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:50px;padding:.55rem .65rem;background:#f6f8fa;color:#3b4d64;border:1px solid #dce3ea;border-radius:6px;cursor:pointer;text-align:left}.product-profile-setup-list>button:hover{background:#eef3f7;border-color:#bdcad7;opacity:1;transform:none}.product-profile-setup-list strong,.product-profile-setup-list small{display:block}.product-profile-setup-list strong{font-size:.71rem}.product-profile-setup-list small{margin-top:.13rem;color:#7c8999;font-size:.59rem}.product-profile-no-setup{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;padding:.7rem;background:#fff7ec;color:#8b5717;border:1px solid #efd5b3;border-radius:6px;font-size:.67rem}.product-setup-handoff{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:43px;margin-top:.55rem;padding:.5rem .65rem;background:var(--ops-navy);color:#fff;border:1px solid var(--ops-navy);border-radius:6px;cursor:pointer;font-size:.69rem;font-weight:800;text-align:left}.product-profile-modal>.setup-modal-actions{margin:.9rem 1.2rem 1.1rem}.setup-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:.9rem;overflow:hidden;background:#d9e1e9;border:1px solid #d9e1e9;border-radius:9px}.setup-directory-summary>div{position:relative;min-height:92px;padding:.8rem .9rem;background:#fff}.setup-directory-summary>div:before{position:absolute;inset:0 0 auto;height:3px;background:var(--ops-amber);content:""}.setup-directory-summary>div:nth-child(2):before{background:var(--ops-blue)}.setup-directory-summary>div:nth-child(3):before{background:var(--ops-green)}.setup-directory-summary strong{display:block;margin-top:.36rem;color:#2d3e54;font-family:SFMono-Regular,Consolas,monospace;font-size:1.25rem;letter-spacing:-.035em}.setup-directory-summary small{display:block;margin-top:.16rem;color:#7a8798;font-size:.63rem}.setup-mobile-search{position:relative;display:block;margin-bottom:.75rem}.setup-mobile-search>svg{position:absolute;top:50%;left:.75rem;color:#8190a2;pointer-events:none;transform:translateY(-50%)}.setup-mobile-search input{width:100%;min-height:44px;padding:.58rem 2.4rem;background:#fff;color:#35475d;border:1px solid #cbd5df;border-radius:7px}.setup-mobile-search button{position:absolute;top:50%;right:.3rem;display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:#718095;border:0;transform:translateY(-50%)}.setup-directory-product strong{color:#2d3f56;font-size:.76rem}.setup-directory-location{display:flex;align-items:center;gap:.48rem;min-width:235px}.setup-directory-location>svg{color:#95a0af}.setup-directory-location span{color:#41536a;font-size:.69rem;font-weight:750}.setup-directory-location small{display:block;margin-top:.1rem;color:#8a96a5;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem}.setup-version-tag{background:#eef2fa;color:#3c5599;border-color:#d0d9f0}.setup-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.8rem;background:#f4f7fa;border-bottom:1px solid #e0e6ed}.setup-mobile-card>header>span{padding:.2rem .35rem;background:#263f8f;color:#fff;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.setup-mobile-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e1e7ed}.setup-mobile-card>div>span{padding:.6rem;background:#fff}.setup-mobile-card>div strong{display:block;margin-top:.18rem;overflow:hidden;color:#405168;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.setup-mobile-card>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;width:100%;min-height:43px;padding:.52rem .7rem;background:#fff;color:var(--ops-blue);border:0;border-top:1px solid #e2e7ed;cursor:pointer;font-size:.69rem;font-weight:800;text-align:left}.setup-recipe-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.62rem;background:var(--ops-navy);color:#fff;border-radius:9px}.setup-recipe-route>svg{color:#70819a}.setup-recipe-route>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number label" "number value";align-items:center;gap:0 .52rem;min-height:58px;padding:.5rem .6rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:6px}.setup-recipe-route>div>span{grid-area:number;display:grid;place-items:center;width:30px;height:30px;background:#31415a;color:#9facbd;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:800}.setup-recipe-route>div.is-complete>span{background:var(--ops-green);color:#fff}.setup-recipe-route small{grid-area:label;color:#8fa0b7;font-size:.53rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.setup-recipe-route strong{grid-area:value;overflow:hidden;color:#e8edf4;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.setup-editor-assignment,.setup-recipe-panel,.setup-editor-empty{margin-bottom:.75rem;background:#fff;border:1px solid #d7dfe8;border-radius:9px;box-shadow:0 4px 15px #182c480a}.setup-editor-assignment{padding:.9rem}.setup-editor-assignment>header,.setup-recipe-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.setup-editor-assignment h3,.setup-recipe-panel h3,.setup-editor-empty h3,.setup-fields-empty h3{margin:0;color:#2d3f56;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1rem}.setup-editor-assignment>header p{margin:.24rem 0 0;color:#7a8798;font-size:.67rem}.setup-editor-assignment-grid{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(260px,1.5fr);align-items:start;gap:.7rem;margin-top:.8rem}.setup-editor-assignment-grid>label>span,.product-search-picker>span,.setup-recipe-field-grid label>span{display:block;margin-bottom:.28rem;color:#617085;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.setup-editor-assignment-grid select,.setup-editor-assignment-grid input,.setup-recipe-field-grid select,.setup-recipe-field-grid input{width:100%;min-height:42px;padding:.52rem .62rem;background:#fbfcfd;color:#33455b;border:1px solid #cbd5df;border-radius:6px;font-size:.75rem}.setup-editor-assignment-grid select:disabled,.setup-editor-assignment-grid input:disabled{background:#edf1f4;color:#929dab}.setup-editor-product-search{position:relative;display:block;margin-bottom:.35rem}.setup-editor-product-search>svg{position:absolute;top:50%;left:.65rem;color:#8190a2;pointer-events:none;transform:translateY(-50%)}.setup-editor-product-search input{padding-left:2rem}.product-search-picker>select,.product-search-picker .setup-editor-product-search input{width:100%;min-height:44px;box-sizing:border-box;background:#fbfcfd;color:#33455b;border:1px solid #cbd5df;border-radius:6px;font-size:.75rem}.product-search-picker>select{padding:.52rem .62rem}.product-search-picker .setup-editor-product-search input{padding-right:.62rem;padding-left:2rem}.product-search-picker input[type=search]::-webkit-search-decoration,.schedule-job-picker input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-search-picker>select:disabled,.product-search-picker .setup-editor-product-search input:disabled{background:#edf1f4;color:#929dab}.setup-editor-product-results{margin:-.05rem 0 .45rem;overflow:hidden;background:#fff;border:1px solid #b9c6d4;border-radius:6px;box-shadow:0 10px 22px #192d461f}.setup-editor-product-results>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:34px;padding:.42rem .6rem;background:#eef3f7;color:#53657a;border-bottom:1px solid #d6dfe7;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.63rem;letter-spacing:.035em;text-transform:uppercase}.setup-editor-product-results>header strong{color:#2d435c;font-size:inherit}.setup-editor-product-result-list{max-height:280px;overflow-y:auto}.setup-editor-product-result-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:48px;padding:.48rem .6rem;background:#fff;color:#34485f;border:0;border-bottom:1px solid #edf1f4;text-align:left;cursor:pointer}.setup-editor-product-result-list>button:last-child{border-bottom:0}.setup-editor-product-result-list>button:hover,.setup-editor-product-result-list>button:focus-visible{background:#f1f6fa;outline:none;box-shadow:inset 3px 0 0 var(--ops-blue)}.setup-editor-product-result-list>button>span:first-child{min-width:0}.setup-editor-product-result-list strong,.setup-editor-product-result-list small{display:block}.setup-editor-product-result-list strong{overflow:hidden;color:#263d57;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.setup-editor-product-result-list>button>span:first-child small{margin-top:.12rem;overflow:hidden;color:#7a8796;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.setup-editor-product-result-profile{display:flex;justify-content:flex-end;gap:.25rem}.setup-editor-product-result-profile small{padding:.18rem .3rem;background:#e8eef4;color:#53677d;border-radius:3px;font-size:.56rem;font-weight:750;white-space:nowrap}.setup-editor-product-results>p,.setup-editor-product-results>footer{margin:0;padding:.55rem .6rem;color:#748295;font-size:.61rem;line-height:1.4}.setup-editor-product-results>footer{background:#f8fafb;border-top:1px solid #e4eaf0}.product-search-picker>small{display:block;margin-top:.3rem;color:#8490a0;font-size:.6rem;line-height:1.35}.production-run-product-picker>span{margin-bottom:.5rem;color:#334155;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}.production-run-product-picker{position:relative;z-index:1}.production-run-product-picker .setup-editor-product-results{position:absolute;right:0;left:0;z-index:20}.schedule-job-picker{position:relative;z-index:2}.schedule-job-picker-label{display:block;margin-bottom:.5rem;color:#334155;font-size:.95rem;font-weight:500}.schedule-job-picker-label small{color:#7b8798;font-size:inherit;font-weight:500}.schedule-job-picker>select,.schedule-job-picker .setup-editor-product-search input{width:100%;min-height:48px;box-sizing:border-box;padding:.65rem .75rem;background:#fff;color:#334155;border:1px solid #cbd5df;border-radius:6px;font-size:1rem}.schedule-job-picker .setup-editor-product-search input{padding-left:2rem}.schedule-job-picker .setup-editor-product-results{position:absolute;right:0;left:0;z-index:30}.schedule-job-picker-error{margin:.45rem 0 0;color:#b42318;font-size:.78rem;line-height:1.4}.production-run-product-picker>select,.production-run-product-picker .setup-editor-product-search input{min-height:48px;font-size:1rem}.production-run-product-picker .setup-editor-product-result-list strong{font-size:.86rem}.production-run-product-picker .setup-editor-product-result-list>button>span:first-child small{font-size:.72rem}.setup-copy-recipe-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;min-height:42px;margin-top:.75rem;padding:.5rem .65rem;background:#fff8ed;color:#895514;border:1px solid #efd4b0;border-radius:6px;cursor:pointer;font-size:.68rem;font-weight:800;text-align:left}.setup-recipe-panel{overflow:hidden}.setup-recipe-panel>header{padding:.82rem .9rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid var(--ops-amber)}.setup-recipe-panel>header p{display:flex;align-items:center;gap:.35rem;margin:0 0 .18rem;color:var(--ops-blue);font-size:.61rem;font-weight:850}.setup-recipe-panel>header span:not(.setup-recipe-state){display:block;margin-top:.18rem;color:#758396;font-size:.64rem}.setup-recipe-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem;padding:.9rem}.setup-recipe-field-grid label{min-width:0;padding:.62rem;background:#f8fafb;border:1px solid #e0e6ec;border-radius:6px}.setup-recipe-field-grid label>span{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.setup-recipe-field-grid label>span small{color:#8b96a5;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:500;letter-spacing:0;text-transform:none}.setup-recipe-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:.75rem .9rem;background:#f3f6f9;border-top:1px solid #dfe5ec}.setup-recipe-actions>div{flex:1 1 220px;color:#788698;font-size:.62rem}.setup-recipe-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.5rem .7rem;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:800}.setup-recipe-actions .is-secondary{background:#fff;color:#44556b;border:1px solid #cbd5df}.setup-recipe-actions .is-primary{background:var(--ops-green);color:#fff;border:1px solid var(--ops-green)}.setup-recipe-actions button:disabled{cursor:not-allowed;opacity:.45}.setup-editor-empty,.setup-fields-empty{display:grid;place-items:center;min-height:190px;padding:1.7rem 1rem;color:#738196;text-align:center}.setup-editor-empty{background:#f7f9fb;border-style:dashed}.setup-editor-empty>svg,.setup-fields-empty>svg{color:#667b91}.setup-editor-empty h3,.setup-fields-empty h3{margin-top:.55rem}.setup-editor-empty p,.setup-fields-empty p{max-width:470px;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.setup-fields-empty a{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;margin-top:.75rem;padding:.48rem .7rem;background:var(--ops-blue);color:#fff;border-radius:6px;font-size:.69rem;font-weight:800;text-decoration:none}@media (max-width: 900px){.product-quality-readout{min-width:225px}.setup-editor-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-editor-product-picker{grid-column:1 / -1}}@media (max-width: 720px){.product-framework-content{padding-inline:.1rem}.product-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.product-heading-actions>button{width:100%}.product-heading-actions .setup-primary-action{grid-column:1 / -1}.product-readiness-route,.setup-recipe-route{grid-template-columns:1fr}.product-readiness-route>svg,.setup-recipe-route>svg{justify-self:center;transform:rotate(90deg)}.product-route-node{min-height:76px}.product-copy-register,.product-import-grid,.product-field-map{grid-template-columns:1fr}.product-copy-register>button{grid-template-columns:minmax(0,1fr) auto}.product-copy-register .product-profile-tags{display:none}.product-field-map label{grid-template-columns:minmax(95px,.45fr) minmax(0,1fr)}.product-pagination{align-items:stretch;flex-direction:column}.product-pagination>div{justify-content:space-between}.product-profile-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-profile-quality>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-profile-quality>div>span:last-child{grid-column:1 / -1}.setup-directory-summary{grid-template-columns:1fr}.setup-directory-summary>div{min-height:78px}.setup-editor-assignment-grid{grid-template-columns:1fr}.setup-editor-product-picker{grid-column:auto}.setup-editor-product-result-list>button{grid-template-columns:1fr}.setup-editor-product-result-profile{justify-content:flex-start}.setup-recipe-actions{align-items:stretch;flex-direction:column}.setup-recipe-actions>div{flex-basis:auto}.setup-recipe-actions button{width:100%}}.role-operations-shell{--role-ink: #18263e;--role-navy: #14233b;--role-steel: #63738a;--role-rule: #d7dfe8;--role-paper: #f5f7fa;--role-accent: #e88924;--role-green: #2f7a5b;--role-red: #b6464f;width:100%;max-width:1240px;margin:0 auto;color:var(--role-ink);font-family:Aptos,Segoe UI,sans-serif}.role-operations-shell[data-experience=supervisor]{--role-accent: #4d82b4}.role-operations-shell[data-experience=shift-2ic]{--role-accent: #4e8a70}.role-operations-shell a,.role-operations-shell button{font:inherit}.role-operations-shell a:focus-visible,.role-operations-shell button:focus-visible{outline:3px solid color-mix(in srgb,var(--role-accent) 46%,transparent);outline-offset:3px}.role-operations-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.role-operations-header>div:first-child>p{display:flex;align-items:center;gap:.42rem;margin:0 0 .42rem;color:#6e5a3c;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.67rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.role-operations-header h1{max-width:820px;margin:0;color:var(--role-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.9rem,3.6vw,3.15rem);font-weight:780;letter-spacing:-.042em;line-height:.98}.role-operations-header>div:first-child>span{display:block;margin-top:.5rem;color:#768398;font-size:.73rem;font-weight:670}.role-operations-freshness{display:grid;grid-template-columns:auto auto;align-items:center;min-width:235px;padding:.62rem .7rem;background:#fff;border:1px solid #d2dbe5;border-left:3px solid var(--role-green);border-radius:5px;box-shadow:0 5px 18px #18263e0d}.role-operations-freshness>span{display:flex;align-items:center;gap:.4rem;color:#64738a;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.role-operations-freshness>span i{width:7px;height:7px;background:var(--role-green);border-radius:50%;box-shadow:0 0 0 4px #2f7a5b1f}.role-operations-freshness>strong{grid-row:span 2;color:#263951;font-family:SFMono-Regular,Consolas,monospace;font-size:1.12rem;text-align:right}.role-operations-freshness>button{display:inline-flex;align-items:center;gap:.32rem;justify-self:start;margin-top:.3rem;padding:0;color:#3b628d;background:transparent;border:0;cursor:pointer;font-size:.63rem;font-weight:800}.role-operations-freshness>button:disabled{cursor:wait;opacity:.62}.role-operations-freshness>button:disabled svg{animation:role-dashboard-spin .9s linear infinite}@keyframes role-dashboard-spin{to{transform:rotate(360deg)}}.role-operations-error{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem .75rem;color:#87520e;background:#fff5e8;border:1px solid #efd1a6;border-radius:5px;font-size:.72rem;font-weight:680}.role-operations-loading{display:grid;min-height:410px;place-items:center;background:#fff;border:1px solid var(--role-rule);border-top:3px solid var(--role-accent);border-radius:7px}.role-operations-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:160px;padding:1.2rem;color:#923d46;background:#fff;border:1px solid #e1c2c5;border-left:4px solid var(--role-red);border-radius:6px}.role-operations-unavailable h2,.role-operations-unavailable p{margin:0}.role-operations-unavailable h2{color:var(--role-ink);font-size:1.05rem}.role-operations-unavailable p{margin-top:.25rem;color:#788497;font-size:.72rem}.role-operations-unavailable button{min-height:40px;padding:.5rem .75rem;color:#fff;background:var(--role-ink);border:0;border-radius:4px;cursor:pointer;font-weight:780}.role-operations-hero{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(590px,1.28fr);overflow:hidden;color:#fff;background:var(--role-navy);border:1px solid #0e1a2b;border-top:4px solid var(--role-accent);border-radius:8px;box-shadow:0 12px 30px #14233b2b}.role-operations-hero-copy{padding:1.35rem 1.45rem;border-right:1px solid rgb(255 255 255 / 12%)}.role-operations-state{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .46rem;color:#abd9bf;background:#2f7a5b33;border:1px solid rgb(118 191 149 / 25%);border-radius:3px;font-size:.59rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.role-operations-state[data-state=attention]{color:#f4c181;background:#e889242b;border-color:#f4c18142}.role-operations-state i{width:7px;height:7px;background:#61b484;border-radius:50%}.role-operations-state[data-state=attention] i{background:#e99a3a}.role-operations-hero-copy h2{max-width:390px;margin:.8rem 0 0;color:#fff;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:760;letter-spacing:-.025em;line-height:1.02}.role-operations-hero-copy>p{max-width:420px;margin:.65rem 0 0;color:#aab8c9;font-size:.73rem;line-height:1.5}.role-operations-hero-copy>a{display:inline-flex;align-items:center;gap:.48rem;margin-top:1rem;padding:.58rem .68rem;color:#17243a;background:var(--role-accent);border-radius:4px;text-decoration:none;font-size:.68rem;font-weight:850}.role-production-flow{position:relative;display:grid;grid-template-columns:minmax(108px,1fr) 32px minmax(108px,1fr) 32px minmax(108px,1fr) 32px minmax(108px,1fr);align-items:stretch;min-width:0}.role-production-flow>div{position:relative;display:grid;align-content:center;min-width:0;padding:1.15rem .8rem;background:#ffffff05;text-align:center}.role-production-flow>div:before{position:absolute;top:1rem;left:50%;width:8px;height:8px;background:#7d8da3;border:2px solid #263852;border-radius:50%;transform:translate(-50%);content:""}.role-production-flow>div[data-state=ready]:before{background:#61b484}.role-production-flow>div[data-state=active]:before{background:var(--role-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--role-accent) 16%,transparent)}.role-production-flow>div[data-state=attention]:before{background:#e89a3c}.role-production-flow>div>span,.role-production-flow>div>strong,.role-production-flow>div>small{display:block}.role-production-flow>div>span{margin-top:.55rem;color:#8fa1b8;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.role-production-flow>div>strong{margin-top:.32rem;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.role-production-flow>div>small{margin-top:.3rem;overflow:hidden;color:#778aa2;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.role-production-flow>i{display:grid;place-items:center;color:#61738b;border-inline:1px solid rgb(255 255 255 / 7%)}.role-operations-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:.8rem;margin-top:.8rem}.role-live-register,.role-action-ledger,.role-tools-register{background:#fff;border:1px solid var(--role-rule);border-radius:6px;box-shadow:0 6px 22px #18263e0b}.role-live-register{border-top:3px solid #456f9e}.role-action-ledger{border-top:3px solid var(--role-accent)}.role-live-register>header,.role-action-ledger>header,.role-tools-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem .95rem .75rem;border-bottom:1px solid #e0e6ec}.role-live-register header span,.role-action-ledger header span,.role-tools-register header span{color:#7a8799;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.role-live-register header h2,.role-action-ledger header h2,.role-tools-register header h2{margin:.2rem 0 0;color:#26384f;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.08rem}.role-live-register header a{color:#315b8d;font-size:.64rem;font-weight:800;text-decoration:none}.role-action-ledger>header>strong{display:grid;min-width:30px;height:30px;place-items:center;color:#925709;background:#fff1df;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.role-live-register>div>a{display:grid;grid-template-columns:18px minmax(180px,1fr) minmax(140px,.55fr) auto;align-items:center;gap:.7rem;min-height:60px;padding:.55rem .8rem;color:#33455b;border-bottom:1px solid #e7ebef;text-decoration:none}.role-live-register>div>a:last-child{border-bottom:0}.role-live-register>div>a:hover{color:#244e82;background:#f7f9fb}.role-live-signal i{display:block;width:8px;height:8px;background:#4da574;border-radius:50%;box-shadow:0 0 0 4px #4da5741f}.role-live-copy,.role-live-copy strong,.role-live-copy small{display:block;min-width:0}.role-live-copy strong,.role-live-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-live-copy strong{font-size:.73rem}.role-live-copy small{margin-top:.15rem;color:#7c8999;font-size:.59rem}.role-live-progress{display:grid;grid-template-columns:minmax(80px,1fr) 32px;align-items:center;gap:.45rem}.role-live-progress>span{display:block;height:5px;overflow:hidden;background:#e3e8ed}.role-live-progress>span i{display:block;height:100%;background:var(--role-accent)}.role-live-progress>strong{color:#617086;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem}.role-live-empty,.role-action-clear{display:flex;align-items:center;gap:.65rem;min-height:104px;padding:.85rem .95rem}.role-live-empty{color:#6c7c90;background:#f7f9fb}.role-live-empty strong,.role-live-empty small,.role-action-clear strong,.role-action-clear small{display:block}.role-live-empty strong,.role-action-clear strong{color:#33465b;font-size:.72rem}.role-live-empty small,.role-action-clear small{margin-top:.14rem;color:#7d8998;font-size:.61rem}.role-action-ledger>div>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:69px;margin-inline:.85rem;color:#34465b;border-bottom:1px solid #e6eaef;text-decoration:none}.role-action-ledger>div>a:last-child{border-bottom:0}.role-action-ledger>div>a>strong{display:grid;width:33px;height:33px;place-items:center;color:#4c5e73;background:#edf1f5;border-left:3px solid #75869b;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.role-action-ledger>div>a[data-tone=critical]>strong{color:#9b3942;background:#f9eaec;border-left-color:var(--role-red)}.role-action-ledger>div>a[data-tone=warning]>strong{color:#965a0b;background:#fff1de;border-left-color:#e8942f}.role-action-ledger>div>a[data-tone=workforce]>strong{color:#286b57;background:#e7f4ee;border-left-color:#4f987c}.role-action-ledger b,.role-action-ledger small{display:block}.role-action-ledger b{font-size:.69rem}.role-action-ledger small{margin-top:.16rem;color:#7e8a9a;font-size:.59rem;line-height:1.3}.role-action-ledger a>svg{color:#8995a4}.role-action-clear{margin:.75rem;min-height:92px;color:var(--role-green);background:#edf7f1;border:1px solid #cee4d7}.role-tools-register{margin-top:.8rem;border-top:3px solid #718197}.role-tools-register>header{display:block}.role-tools-register>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.role-tools-register>div>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:82px;padding:.7rem .8rem;color:#34465b;border-right:1px solid #e2e7ec;text-decoration:none}.role-tools-register>div>a:last-child{border-right:0}.role-tools-register>div>a:hover{color:#244e82;background:#f7f9fb}.role-tools-register>div>a>span:first-child{display:grid;width:36px;height:36px;place-items:center;color:#3f5e7e;background:#edf1f5;border-left:3px solid var(--role-accent)}.role-tools-register strong,.role-tools-register small{display:block}.role-tools-register strong{font-size:.71rem}.role-tools-register small{margin-top:.16rem;color:#7c899a;font-size:.58rem;line-height:1.3}.role-tools-register a>svg{color:#8b97a6}.quality-home-shell{--quality-ink: #193148;--quality-teal: #246b69;--quality-deep: #153e4d;--quality-mint: #56a78e;--quality-amber: #e79a32;--quality-rule: #d5e0e4;width:100%;max-width:1160px;margin:0 auto;color:var(--quality-ink);font-family:Aptos,Segoe UI,sans-serif}.quality-home-shell a:focus-visible{outline:3px solid rgb(36 107 105 / 30%);outline-offset:3px}.quality-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.quality-home-header p{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;color:var(--quality-teal);font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.67rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quality-home-header h1{margin:0;color:var(--quality-ink);font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.9rem,3.7vw,3rem);letter-spacing:-.04em;line-height:.98}.quality-home-header>div:first-child>span{display:block;margin-top:.5rem;color:#768795;font-size:.7rem}.quality-home-header>div:last-child{display:inline-flex;align-items:center;gap:.42rem;min-height:42px;padding:.5rem .7rem;color:#476375;background:#fff;border:1px solid var(--quality-rule);border-left:3px solid var(--quality-mint);border-radius:5px;font-size:.72rem;font-weight:720}.quality-home-loading{display:grid;min-height:390px;place-items:center;background:#fff;border:1px solid var(--quality-rule);border-top:3px solid var(--quality-teal);border-radius:7px}.quality-home-error{margin-bottom:.75rem;padding:.65rem .75rem;color:#8b510a;background:#fff4e4;border:1px solid #edcfa3;border-radius:5px;font-size:.72rem}.quality-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;color:#fff;background:var(--quality-deep);border:1px solid #0f3441;border-top:4px solid var(--quality-mint);border-radius:8px;box-shadow:0 12px 28px #123a4626}.quality-home-hero>div{padding:1.35rem 1.45rem}.quality-home-hero>div>span{color:#8fcbb9;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quality-home-hero h2{max-width:680px;margin:.62rem 0 0;color:#fff;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.03}.quality-home-hero p{max-width:700px;margin:.6rem 0 0;color:#aec9d0;font-size:.72rem;line-height:1.5}.quality-home-hero dl{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:280px;margin:0;border-left:1px solid rgb(255 255 255 / 13%)}.quality-home-hero dl>div{display:grid;align-content:center;padding:1rem;border-right:1px solid rgb(255 255 255 / 10%)}.quality-home-hero dt{color:#89acb5;font-size:.58rem;font-weight:800;text-transform:uppercase}.quality-home-hero dd{margin:.4rem 0 0;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:2rem}.quality-check-register,.quality-recent-register,.quality-home-tools{margin-top:.8rem;background:#fff;border:1px solid var(--quality-rule);border-radius:6px;box-shadow:0 5px 20px #1931480a}.quality-check-register{border-top:3px solid var(--quality-teal)}.quality-check-register>header,.quality-recent-register>header,.quality-home-tools>header{display:flex;align-items:flex-start;justify-content:space-between;padding:.85rem .95rem .7rem;border-bottom:1px solid #e1e8eb}.quality-check-register header span,.quality-recent-register header span,.quality-home-tools header span{color:#748894;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.quality-check-register h2,.quality-recent-register h2,.quality-home-tools h2{margin:.2rem 0 0;color:#244255;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.06rem}.quality-check-register header a{color:var(--quality-teal);font-size:.63rem;font-weight:800;text-decoration:none}.quality-check-register>div>a{display:grid;grid-template-columns:18px minmax(220px,1fr) minmax(110px,.35fr) auto;align-items:center;gap:.72rem;min-height:68px;padding:.58rem .85rem;color:#2e4b5e;border-bottom:1px solid #e5ebee;text-decoration:none}.quality-check-register>div>a:last-child{border-bottom:0}.quality-check-register>div>a:hover{color:#155b5a;background:#f5faf9}.quality-check-state i{display:block;width:8px;height:8px;background:var(--quality-mint);border-radius:50%;box-shadow:0 0 0 4px #56a78e21}.quality-check-product,.quality-check-product strong,.quality-check-product small,.quality-check-register a>span:nth-child(3) b,.quality-check-register a>span:nth-child(3) small{display:block;min-width:0}.quality-check-product strong,.quality-check-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-check-product strong,.quality-check-register a>span:nth-child(3) b{font-size:.72rem}.quality-check-product small,.quality-check-register a>span:nth-child(3) small{margin-top:.15rem;color:#7c8d98;font-size:.59rem}.quality-check-action{display:inline-flex;align-items:center;gap:.35rem;color:var(--quality-teal);font-size:.65rem;font-weight:820}.quality-check-empty{display:flex;align-items:center;gap:.65rem;min-height:108px;padding:.9rem;color:var(--quality-teal);background:#f1f8f6}.quality-check-empty strong,.quality-check-empty small{display:block}.quality-check-empty strong{font-size:.73rem}.quality-check-empty small{margin-top:.15rem;color:#718b84;font-size:.61rem}.quality-home-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:.8rem}.quality-recent-register,.quality-home-tools{margin-top:0;border-top:3px solid #758a98}.quality-recent-register>a,.quality-home-tools>a{display:grid;align-items:center;gap:.62rem;min-height:61px;padding:.55rem .8rem;color:#304d60;border-bottom:1px solid #e5ebee;text-decoration:none}.quality-recent-register>a{grid-template-columns:20px minmax(0,1fr) auto auto}.quality-home-tools>a{grid-template-columns:24px minmax(0,1fr) auto}.quality-recent-register>a:last-child,.quality-home-tools>a:last-child{border-bottom:0}.quality-recent-register>a:hover,.quality-home-tools>a:hover{color:var(--quality-teal);background:#f7fafb}.quality-recent-register a strong,.quality-recent-register a small,.quality-home-tools a strong,.quality-home-tools a small{display:block}.quality-recent-register a strong,.quality-home-tools a strong{font-size:.68rem}.quality-recent-register a small,.quality-home-tools a small{margin-top:.13rem;color:#7d8d98;font-size:.57rem}.quality-recent-register a>span:nth-child(3){padding:.22rem .38rem;color:#586d7b;background:#edf1f3;border-radius:999px;font-size:.55rem;font-weight:800;text-transform:capitalize}.quality-recent-register a>span:nth-child(3)[data-status=SUBMITTED]{color:#8c570a;background:#fff0d9}.quality-recent-empty{padding:1.2rem;color:#7b8b96;font-size:.66rem}.report-viewer-home{--viewer-ink: #17283f;--viewer-navy: #16263d;--viewer-blue: #3f6796;--viewer-cyan: #5b9aaa;--viewer-amber: #e4932f;--viewer-rule: #d7dfe7;width:100%;max-width:1120px;margin:0 auto;color:var(--viewer-ink);font-family:Aptos,Segoe UI,sans-serif}.report-viewer-home a:focus-visible{outline:3px solid rgb(63 103 150 / 30%);outline-offset:3px}.report-viewer-home>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;margin-bottom:1rem}.report-viewer-home>header p{display:flex;align-items:center;gap:.42rem;margin:0 0 .42rem;color:var(--viewer-blue);font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.67rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.report-viewer-home>header h1{max-width:790px;margin:0;color:var(--viewer-ink);font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.9rem,3.8vw,3.1rem);letter-spacing:-.04em;line-height:.98}.report-viewer-home>header>div:first-child>span{display:block;margin-top:.5rem;color:#768397;font-size:.7rem}.report-viewer-access{display:grid;grid-template-columns:auto auto;min-width:190px;padding:.65rem .72rem;background:#fff;border:1px solid var(--viewer-rule);border-left:3px solid var(--viewer-cyan);border-radius:5px}.report-viewer-access span,.report-viewer-access small{color:#708094;font-size:.57rem;font-weight:800;text-transform:uppercase}.report-viewer-access strong{grid-row:span 2;color:var(--viewer-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:1.5rem;text-align:right}.report-viewer-access small{margin-top:.2rem;color:#3e735f}.report-viewer-brief{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);overflow:hidden;color:#fff;background:var(--viewer-navy);border:1px solid #0f1c2e;border-top:4px solid var(--viewer-cyan);border-radius:8px;box-shadow:0 12px 28px #16263d26}.report-viewer-brief>div:first-child{padding:1.3rem 1.4rem;border-right:1px solid rgb(255 255 255 / 12%)}.report-viewer-brief>div:first-child>span{color:#8ebbc7;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-viewer-brief h2{margin:.55rem 0 0;color:#fff;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.7rem}.report-viewer-brief p{margin:.55rem 0 0;color:#aab8ca;font-size:.71rem;line-height:1.5}.report-viewer-path{display:flex;align-items:stretch;min-width:0}.report-viewer-path>span{display:grid;flex:1 1 0;min-width:0;place-content:center;justify-items:center;padding:1rem .6rem}.report-viewer-path b{display:grid;width:31px;height:31px;place-items:center;color:#dcecf0;border:1px solid #557289;border-radius:50%;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.report-viewer-path small{margin-top:.45rem;color:#8ea0b6;font-size:.57rem;white-space:nowrap}.report-viewer-path>i{display:grid;width:30px;place-items:center;color:#64758d}.report-viewer-register{margin-top:.8rem;background:#fff;border:1px solid var(--viewer-rule);border-top:3px solid var(--viewer-blue);border-radius:6px;box-shadow:0 6px 22px #17283f0a}.report-viewer-register>header{padding:.85rem .95rem .7rem;border-bottom:1px solid #e2e7ec}.report-viewer-register>header span{color:#78869a;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-viewer-register h2{margin:.2rem 0 0;color:#263951;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.08rem}.report-viewer-register>div>a{display:grid;grid-template-columns:65px 40px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:76px;padding:.62rem .85rem;color:#30445b;border-bottom:1px solid #e4e9ee;text-decoration:none}.report-viewer-register>div>a:last-child{border-bottom:0}.report-viewer-register>div>a:hover{color:#254f80;background:#f6f8fa}.report-viewer-signal{color:#687a90;font-family:SFMono-Regular,Consolas,monospace;font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.report-viewer-icon{display:grid;width:38px;height:38px;place-items:center;color:#3e658f;background:#eaf0f5;border-left:3px solid var(--viewer-cyan)}.report-viewer-register a strong,.report-viewer-register a small{display:block}.report-viewer-register a strong{font-size:.75rem}.report-viewer-register a small{margin-top:.17rem;color:#7c899a;font-size:.61rem}.report-viewer-register a>svg{color:#8996a6}.report-viewer-empty{display:flex;align-items:center;gap:.65rem;min-height:110px;padding:.9rem;color:#6f7f92}.report-viewer-empty strong,.report-viewer-empty small{display:block}.report-viewer-empty strong{color:#34475d;font-size:.72rem}.report-viewer-empty small{margin-top:.15rem;font-size:.6rem}@media (max-width: 980px){.role-operations-hero,.report-viewer-brief{grid-template-columns:minmax(0,1fr)}.role-operations-hero-copy,.report-viewer-brief>div:first-child{border-right:0;border-bottom:1px solid rgb(255 255 255 / 12%)}.role-operations-grid{grid-template-columns:minmax(0,1fr)}.role-tools-register>div{grid-template-columns:repeat(2,minmax(0,1fr))}.role-tools-register>div>a:nth-child(2n){border-right:0}}@media (max-width: 760px){.role-operations-header,.quality-home-header,.report-viewer-home>header{align-items:stretch;flex-direction:column;gap:.8rem}.role-operations-freshness,.report-viewer-access{width:100%}.role-production-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.role-production-flow>i{display:none}.role-live-register>div>a{grid-template-columns:18px minmax(0,1fr) auto}.role-live-progress{display:none}.quality-home-hero,.quality-home-lower-grid{grid-template-columns:minmax(0,1fr)}.quality-home-hero dl{min-width:0;border-top:1px solid rgb(255 255 255 / 13%);border-left:0}.quality-check-register>div>a{grid-template-columns:18px minmax(0,1fr) auto}.quality-check-register a>span:nth-child(3){display:none}.report-viewer-path{overflow-x:auto}.report-viewer-path>span{min-width:100px}}@media (max-width: 520px){.role-operations-header h1,.quality-home-header h1,.report-viewer-home>header h1{font-size:1.75rem}.role-production-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.role-production-flow>div{min-height:118px;border-bottom:1px solid rgb(255 255 255 / 8%)}.role-tools-register>div{grid-template-columns:minmax(0,1fr)}.role-tools-register>div>a{border-right:0;border-bottom:1px solid #e2e7ec}.role-action-ledger>div>a{margin-inline:.65rem}.quality-check-action{font-size:0}.quality-check-action svg{width:18px;height:18px}.quality-recent-register>a{grid-template-columns:18px minmax(0,1fr) auto}.quality-recent-register>a>span:nth-child(3){display:none}.report-viewer-register>div>a{grid-template-columns:38px minmax(0,1fr) auto}.report-viewer-signal{display:none}}@media (prefers-reduced-motion: reduce){.role-operations-freshness>button:disabled svg{animation:none}}.roster-publication-console{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1rem;align-items:center;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid #cbd7e5;border-left:4px solid #1f5ea8;background:#f7faff;box-shadow:0 10px 24px #1c2d4912}.roster-publication-console.is-draft{border-left-color:#c27a12;background:#fffaf0}.roster-publication-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:#164d8b;background:#e4eef9}.roster-publication-console.is-draft .roster-publication-icon{color:#8a5200;background:#ffedc8}.roster-publication-copy{min-width:0}.roster-publication-copy small,.roster-publication-copy h3,.roster-publication-copy p{margin:0}.roster-publication-copy small{color:#5d6c7e;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.roster-publication-copy h3{margin-top:.15rem;color:#17283d;font-size:1rem}.roster-publication-copy p{margin-top:.2rem;color:#5a6878;font-size:.82rem}.roster-publication-delta{display:flex;gap:.8rem;padding:0 .25rem;color:#5a6878;font-size:.72rem}.roster-publication-delta span{display:grid;text-align:center}.roster-publication-delta strong{color:#273b52;font-size:1rem}.roster-publication-console>button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border:1px solid #174f90;border-radius:.35rem;color:#fff;background:#1f5ea8;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.roster-publication-console>button:disabled{border-color:#bac5d1;color:#657384;background:#e8edf2;cursor:default}@media (max-width: 900px){.roster-publication-console{grid-template-columns:auto minmax(0,1fr) auto}.roster-publication-delta{grid-column:2 / -1;grid-row:2;justify-content:flex-start;padding:0}}@media (max-width: 620px){.roster-publication-console{grid-template-columns:auto minmax(0,1fr)}.roster-publication-delta{grid-column:1 / -1}.roster-publication-console>button{grid-column:1 / -1;width:100%}}@media (max-width: 520px){.product-heading-actions{grid-template-columns:1fr}.product-heading-actions .setup-primary-action{grid-column:auto}.product-profile-body{padding-inline:.75rem}.product-field-map label{grid-template-columns:1fr}.product-tool-actions{flex-direction:column-reverse}.product-tool-actions button{width:100%}.product-profile-modal>.setup-modal-actions{margin-inline:.75rem}.setup-mobile-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-mobile-card>div>span:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.product-secondary-action,.product-register-actions button,.product-profile-setup-list>button,.setup-directory-actions button{transition:none}}.schedule-workspace,.schedule-modal-backdrop,.reports-directory,.report-shell,.settings-workspace-shell,.settings-workspace-header,.setup-modal-backdrop,.tablet-settings-landing{--ops-navy: #18263e;--ops-navy-soft: #22334f;--ops-blue: #263f8f;--ops-amber: #e88924;--ops-paper: #f4f7fa;--ops-steel: #ccd6e1;--ops-muted: #66758a;--ops-ink: #1f2c40;--ops-green: #2f7a5b;--ops-red: #b6464f;color:var(--ops-ink);font-family:Aptos,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.schedule-workspace button,.schedule-workspace input,.schedule-workspace select,.schedule-workspace textarea,.reports-directory button,.report-shell button,.report-shell input,.report-shell select,.settings-workspace-shell button,.settings-workspace-shell input,.settings-workspace-shell select,.settings-workspace-header a,.setup-modal button,.setup-modal input,.setup-modal select,.tablet-settings-landing a{font:inherit}.schedule-workspace button:focus-visible,.schedule-workspace input:focus-visible,.schedule-workspace select:focus-visible,.schedule-workspace textarea:focus-visible,.reports-directory a:focus-visible,.report-shell a:focus-visible,.report-shell button:focus-visible,.report-shell input:focus-visible,.report-shell select:focus-visible,.settings-workspace-shell a:focus-visible,.settings-workspace-shell button:focus-visible,.settings-workspace-shell input:focus-visible,.settings-workspace-shell select:focus-visible,.settings-workspace-header a:focus-visible,.setup-modal button:focus-visible,.setup-modal input:focus-visible,.setup-modal select:focus-visible,.tablet-settings-landing a:focus-visible{outline:3px solid rgba(232,137,36,.34);outline-offset:2px}.settings-workspace-shell{width:100%;padding-bottom:3rem}.settings-workspace-header{--workspace-accent: var(--ops-amber);position:relative;display:grid;grid-template-areas:"back back" "heading nav";grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem 2rem;width:100%;max-width:1180px;min-height:214px;margin:0 auto 1rem;padding:1.15rem clamp(1.3rem,3vw,2.25rem) 1.4rem;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ops-navy);background-size:30px 30px;color:#fff;border-radius:14px;box-shadow:0 16px 40px #12223d24}.settings-workspace-header--personal{--workspace-accent: #55a078}.settings-workspace-header:after{position:absolute;inset:auto 0 0;height:4px;background:var(--workspace-accent);content:""}.settings-workspace-back{grid-area:back;position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;justify-self:start;color:#b9c6d9;text-decoration:none;font-size:.72rem;font-weight:750}.settings-workspace-back:hover{color:#fff;opacity:1}.settings-workspace-heading{grid-area:heading;position:relative;z-index:1;display:flex;align-items:flex-start;gap:.95rem;min-width:0}.settings-workspace-mark{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;background:color-mix(in srgb,var(--workspace-accent) 18%,transparent);color:color-mix(in srgb,var(--workspace-accent) 78%,#fff);border:1px solid color-mix(in srgb,var(--workspace-accent) 40%,transparent);border-radius:8px}.settings-workspace-heading p{margin:0 0 .25rem;color:color-mix(in srgb,var(--workspace-accent) 76%,#fff);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.settings-workspace-heading h1{margin:0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em;line-height:.95}.settings-workspace-heading>div>span{display:block;max-width:630px;margin-top:.55rem;color:#b9c6d9;font-size:.8rem;line-height:1.45}.settings-workspace-header nav{grid-area:nav;position:relative;z-index:1;display:flex;gap:.25rem;padding:.26rem;background:#0712247a;border:1px solid rgba(255,255,255,.12);border-radius:9px}.settings-workspace-header nav a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.48rem .7rem;color:#aebcd0;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:.72rem;font-weight:750;white-space:nowrap}.settings-workspace-header nav a:hover{color:#fff;opacity:1}.settings-workspace-header nav a.is-active{background:#fff;color:var(--ops-navy);border-color:#ffffff4d;box-shadow:0 4px 12px #06101f33}.setup-console,.user-account-console,.weekend-availability-console{width:100%;max-width:1180px;margin:0 auto}.setup-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.4rem .15rem 1rem}.setup-page-heading p{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;color:var(--ops-blue);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.setup-page-heading h2{margin:0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.9rem,3.5vw,2.65rem);letter-spacing:-.045em;line-height:1}.setup-page-heading>div>span{display:block;max-width:720px;margin-top:.5rem;color:var(--ops-muted);font-size:.82rem;line-height:1.5}.setup-primary-action,.account-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:.6rem .9rem;background:var(--ops-blue);color:#fff;border:1px solid var(--ops-blue);border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:800;white-space:nowrap}.setup-primary-action:hover,.account-primary-action:hover{background:#1d337b;opacity:1;transform:none}.setup-metric-rail,.availability-metric-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:.9rem;overflow:hidden;background:#dbe2e9;border:1px solid #dbe2e9;border-radius:9px}.setup-metric-rail>div,.availability-metric-rail>div{position:relative;min-height:92px;padding:.85rem 1rem;background:#fff}.setup-metric-rail>div:before,.availability-metric-rail>div:before{position:absolute;inset:0 0 auto;height:3px;background:var(--ops-amber);content:""}.setup-metric-rail span,.availability-metric-rail span{display:block;color:#718095;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.63rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.setup-metric-rail strong,.availability-metric-rail strong{display:block;margin-top:.42rem;color:var(--ops-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:1.45rem;letter-spacing:-.04em}.setup-metric-rail strong small{color:#8390a1;font-size:.7rem}.setup-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem;padding:.65rem;background:#fff;border:1px solid #dce3eb;border-radius:9px;box-shadow:0 4px 15px #182c480b}.setup-search-field{position:relative;flex:1 1 280px;min-width:220px}.setup-search-field>svg{position:absolute;top:50%;left:.7rem;color:#8290a1;pointer-events:none;transform:translateY(-50%)}.setup-search-field input{width:100%;min-height:40px;padding:.52rem 2.15rem;background:#fbfcfd;color:#2b3b51;border:1px solid #cdd7e2;border-radius:6px;font-size:.78rem}.setup-search-field button{position:absolute;top:50%;right:.25rem;display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:#6d7b8e;border:0;border-radius:5px;cursor:pointer;transform:translateY(-50%)}.setup-filter-pills{display:flex;flex:1 1 250px;flex-wrap:wrap;gap:.3rem}.setup-filter-pills button{min-height:36px;padding:.42rem .65rem;background:#f6f8fa;color:#59697d;border:1px solid #d5dde6;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:750}.setup-filter-pills button[aria-pressed=true]{background:var(--ops-navy);color:#fff;border-color:var(--ops-navy)}.setup-filter-select{min-width:140px}.setup-filter-select>span,.availability-site-select>span{display:block;margin:0 0 .24rem;color:#738095;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.setup-filter-select select,.availability-site-select select{width:100%;min-height:40px;padding:.48rem .6rem;background:#fbfcfd;color:#34445a;border:1px solid #cdd7e2;border-radius:6px;font-size:.75rem}.setup-reset-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.48rem .65rem;background:#fff;color:#536276;border:1px solid #cbd5df;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:750}.setup-result-count{align-self:center;padding:.38rem .55rem;background:#edf1f5;color:#66758a;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;white-space:nowrap}.setup-feedback,.account-feedback{margin:0 0 .9rem;padding:.7rem .8rem;border:1px solid;border-radius:7px;font-size:.76rem;font-weight:700}.setup-feedback.is-error,.account-feedback.is-error{background:#fff3f3;color:#9f3742;border-color:#e8bcc1}.account-feedback.is-success{background:#edf7f1;color:#2c6c51;border-color:#c6e2d1}.shift-site-boards{display:grid;gap:.85rem}.shift-site-board{overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:10px;box-shadow:0 5px 18px #182c480b}.shift-site-board>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;min-height:68px;padding:.85rem 1rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid #6c63a8}.shift-site-board>header span,.reason-plate-usage span{display:block;color:#788699;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.61rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.shift-site-board>header h3{margin:.18rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.08rem}.shift-site-board>header>strong{color:#627187;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem}.shift-pattern-list{display:grid}.shift-pattern-row{display:grid;grid-template-columns:48px minmax(145px,.7fr) minmax(250px,1.5fr) 142px auto;align-items:center;gap:.9rem;min-height:92px;padding:.8rem 1rem;border-bottom:1px solid #e7ebf0}.shift-pattern-row:last-child{border-bottom:0}.shift-number-plate{display:grid;place-items:center;width:42px;height:42px;background:#282f49;color:#fff;border:1px solid #4a5270;border-radius:6px;box-shadow:inset 0 -3px #8b82cb;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:800}.shift-pattern-copy h4{margin:0;color:#2d3d53;font-size:.9rem}.shift-pattern-copy>span{display:block;margin-top:.25rem;color:#7a8799;font-size:.68rem}.shift-clock{min-width:0}.shift-clock-rail{position:relative;height:14px;overflow:hidden;background:linear-gradient(90deg,transparent calc(25% - 1px),#cfd7e1 calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),#cfd7e1 calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),#cfd7e1 calc(75% - 1px) 75%,transparent 75%),#e8edf2;border:1px solid #d9e0e8;border-radius:3px}.shift-clock-segment{position:absolute;top:2px;left:var(--shift-left);width:var(--shift-width);height:8px;background:#6c63a8;border-radius:2px}.shift-clock-segment.is-wrapped{background:#8b82cb}.shift-clock-labels{display:flex;justify-content:space-between;margin-top:.25rem;color:#8a96a6;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.shift-time-readout{display:flex;align-items:baseline;justify-content:flex-end;gap:.35rem;font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap}.shift-time-readout strong{color:#33445a;font-size:.74rem}.shift-time-readout span{color:#95a0af;font-size:.58rem}.setup-row-action{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:36px;padding:.42rem .6rem;background:#fff;color:#42536a;border:1px solid #c9d3de;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:750}.setup-row-action:hover{background:#f1f4f7;opacity:1;transform:none}.setup-empty-state{display:grid;place-items:center;min-height:210px;padding:2rem 1rem;background:#f8fafb;color:#748296;border:1px dashed #bdc8d4;border-radius:9px;text-align:center}.setup-empty-state>svg{color:#6c7d92}.setup-empty-state h3{margin:.65rem 0 0;color:#33445a;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.05rem}.setup-empty-state p{max-width:480px;margin:.3rem 0 0;font-size:.77rem;line-height:1.45}.reason-plate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.reason-plate{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-template-areas:"code copy usage" "code copy action";gap:.55rem .85rem;min-height:142px;padding:.9rem;overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:9px;box-shadow:0 4px 15px #182c480b}.reason-plate:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ops-amber);content:""}.reason-plate.is-inactive{opacity:.68}.reason-code-plate{grid-area:code;align-self:stretch;display:grid;place-items:center;align-content:center;min-width:68px;background:#202c41;color:#fff;border:1px solid #3d4a60;border-radius:5px;box-shadow:inset 0 -4px 0 var(--ops-amber)}.reason-code-plate span{color:#98a7bb;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reason-code-plate strong{max-width:62px;margin-top:.25rem;overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;font-size:1.15rem;text-overflow:ellipsis}.reason-plate-copy{grid-area:copy;min-width:0}.reason-plate-meta{display:flex;flex-wrap:wrap;gap:.3rem}.reason-type-tag,.reason-status-tag{display:inline-flex;align-items:center;min-height:23px;padding:.2rem .42rem;background:#eef2f6;color:#58687d;border:1px solid #d9e0e7;border-radius:4px;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.reason-type-tag.is-lost_time{background:#fff3e5;color:#9a5b0f;border-color:#efd0a5}.reason-status-tag.is-active{background:#edf7f1;color:#2c6c51;border-color:#c7e1d1}.reason-plate-copy h3{margin:.55rem 0 0;color:#2d3d53;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.03rem;line-height:1.25}.reason-plate-copy p{margin:.35rem 0 0;color:#718095;font-size:.71rem;line-height:1.4}.reason-plate-usage{grid-area:usage;align-self:start;text-align:right}.reason-plate-usage strong{display:block;margin-top:.18rem;color:#3f5067;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.reason-plate>.setup-row-action{grid-area:action;align-self:end;justify-self:end}.setup-modal-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0a14259e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.setup-modal{width:min(100%,680px);max-height:calc(100dvh - 2rem);overflow-y:auto;background:#fff;color:var(--ops-ink);border:1px solid #cfd8e3;border-radius:11px;box-shadow:0 24px 70px #08122252}.setup-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid var(--ops-amber)}.setup-modal-header span{display:block;color:#a4600b;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.setup-modal-header h2{margin:.25rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.35rem;letter-spacing:-.025em}.setup-modal-header p{margin:.3rem 0 0;color:#718095;font-size:.75rem;line-height:1.4}.setup-modal-header>button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;background:#e7ebf0;color:#425269;border:0;border-radius:6px;cursor:pointer}.setup-modal>form{padding:1.15rem 1.25rem 1.25rem}.setup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.setup-form-grid label>span,.setup-switch-field>span>strong{display:block;margin-bottom:.32rem;color:#56667b;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.65rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.setup-form-grid input,.setup-form-grid select{width:100%;min-height:44px;padding:.58rem .68rem;background:#fbfcfd;color:#2b3b51;border:1px solid #cbd5e0;border-radius:6px;font-size:.82rem}.setup-form-grid input:disabled,.setup-form-grid select:disabled{background:#eef1f4;color:#98a3b1}.setup-form-span{grid-column:1 / -1}.shift-duration-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.9rem;padding:.75rem .8rem;background:#f4f2fb;color:#5e5791;border:1px solid #dbd6ee;border-radius:7px}.shift-duration-preview span{display:block;color:#7a759a;font-size:.62rem;font-weight:750}.shift-duration-preview strong{display:block;margin-top:.12rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.shift-duration-preview em{padding:.25rem .4rem;background:#6c63a8;color:#fff;border-radius:4px;font-size:.6rem;font-style:normal;font-weight:800;text-transform:uppercase}.setup-switch-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.9rem;padding:.75rem .8rem;background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px}.setup-switch-field>span>strong{margin:0}.setup-switch-field small{display:block;max-width:520px;margin-top:.25rem;color:#718095;font-size:.7rem;line-height:1.4}.setup-switch-field input{width:22px;height:22px;accent-color:var(--ops-blue)}.setup-modal-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #e4e9ef}.setup-modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:42px;padding:.55rem .8rem;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:800}.setup-modal-actions .is-primary{background:var(--ops-blue);color:#fff;border:1px solid var(--ops-blue)}.setup-modal-actions .is-secondary{background:#fff;color:#44546a;border:1px solid #cbd5df}.setup-modal-actions button:disabled{cursor:wait;opacity:.6}.account-identity-plate{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:148px;padding:1.35rem 1.5rem;overflow:hidden;background:linear-gradient(110deg,rgba(255,255,255,.045),transparent 55%),var(--ops-navy);color:#fff;border-radius:11px;box-shadow:0 12px 30px #12223d1f}.account-avatar{display:grid;place-items:center;width:64px;height:64px;background:#2f7a5b;color:#fff;border:2px solid rgba(255,255,255,.38);border-radius:8px;box-shadow:inset 0 -4px #0000001f;font-family:SFMono-Regular,Consolas,monospace;font-size:1.2rem;font-weight:800}.account-identity-copy>span{color:#8da0b9;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.account-identity-copy h2{margin:.28rem 0 0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.65rem,3.5vw,2.5rem);letter-spacing:-.04em}.account-identity-copy p{margin:.32rem 0 0;color:#b9c6d9;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.account-identity-status{display:flex;align-items:center;gap:.38rem;padding:.36rem .55rem;background:#2f7a5b2e;color:#a8dfc5;border:1px solid rgba(106,191,152,.25);border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.account-identity-status>span{width:7px;height:7px;background:#65c493;border-radius:50%;box-shadow:0 0 0 3px #65c49324}.account-identity-bars{position:absolute;right:1.5rem;bottom:1rem;display:flex;gap:4px;opacity:.24}.account-identity-bars span{display:block;width:34px;height:3px;background:#fff}.user-account-console>.account-feedback{margin-top:.85rem}.account-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:.85rem;margin-top:.85rem}.account-panel,.account-preference-panel,.account-links-panel{background:#fff;border:1px solid #d9e1e9;border-radius:9px;box-shadow:0 4px 15px #182c480a}.account-panel>header,.account-links-panel>header{padding:.85rem 1rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid #4778b8}.account-panel>header>span,.account-links-panel>header>span,.account-preference-panel>div>p{display:flex;align-items:center;gap:.35rem;margin:0;color:#66768a;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.61rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.account-panel>header h3,.account-links-panel>header h3,.account-preference-panel h3{margin:.2rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.02rem}.account-details-list{display:grid;margin:0;padding:0 1rem}.account-details-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid #e8ecf1}.account-details-list>div:last-child{border-bottom:0}.account-details-list dt{color:#748296;font-size:.7rem}.account-details-list dd{margin:0;overflow-wrap:anywhere;color:#34445a;font-size:.78rem;font-weight:720}.account-details-list dd.is-mono{font-family:SFMono-Regular,Consolas,monospace}.account-security-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:1rem}.account-security-summary>span{display:grid;place-items:center;width:42px;height:42px;background:#edf2fb;color:var(--ops-blue);border:1px solid #d7e0f0;border-radius:7px}.account-security-summary strong{color:#34445a;font-size:.8rem}.account-security-summary p{margin:.25rem 0 0;color:#718095;font-size:.7rem;line-height:1.45}.account-security-panel .account-primary-action{margin:0 1rem 1rem}.account-preference-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:.85rem;padding:1rem;border-left:4px solid var(--ops-amber)}.account-preference-icon{display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(90deg,#edf2ff 0,#edf2ff 47%,#d7dfef 47%,#d7dfef 53%,#f8f3eb 53%,#f8f3eb);color:var(--ops-blue);border:1px solid #d6deec;border-radius:8px}.account-preference-panel>div>span{display:block;max-width:620px;margin-top:.3rem;color:#718095;font-size:.72rem;line-height:1.45}.account-links-panel{margin-top:.85rem}.account-links-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e1e7ed}.account-links-panel a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:88px;padding:.85rem 1rem;background:#fff;color:#34445a;text-decoration:none}.account-links-panel a:hover{background:#f7f9fb;opacity:1}.account-links-panel a>span{display:grid;place-items:center;width:40px;height:40px;background:#edf2fb;color:var(--ops-blue);border-radius:7px}.account-links-panel a strong,.account-links-panel a small{display:block}.account-links-panel a strong{font-size:.78rem}.account-links-panel a small{margin-top:.24rem;color:#748296;font-size:.67rem;line-height:1.35}.account-links-panel a>svg{color:#8996a7}.account-password-modal{width:min(100%,540px)}.availability-page-heading{align-items:end}.availability-site-select{min-width:220px}.availability-metric-rail>div:before{background:#55a078}.availability-metric-rail strong{overflow:hidden;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.availability-board{overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:10px;box-shadow:0 5px 18px #182c480b}.availability-board-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:76px;padding:.8rem 1rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid #55a078}.availability-board-header>button{display:grid;place-items:center;width:40px;height:40px;padding:0;background:#fff;color:#45556b;border:1px solid #cbd5df;border-radius:6px;cursor:pointer}.availability-board-header>div{text-align:center}.availability-board-header>div span{display:block;color:#718095;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.availability-board-header h3{margin:.2rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.15rem}.availability-board-header .availability-today-action{width:auto;min-width:104px;padding:.45rem .65rem;background:var(--ops-navy);color:#fff;border-color:var(--ops-navy);font-size:.68rem;font-weight:750}.availability-legend{display:flex;justify-content:flex-end;gap:.8rem;padding:.55rem .9rem;background:#fafbfd;color:#67768a;border-bottom:1px solid #e4e9ef;font-size:.65rem}.availability-legend span{display:inline-flex;align-items:center;gap:.3rem}.availability-legend i{display:grid;place-items:center;width:17px;height:17px;background:#fff;color:#fff;border:1px solid #cbd5df;border-radius:3px;font-style:normal}.availability-legend i.is-offered{background:#2f7a5b;border-color:#2f7a5b}.availability-legend i.is-cancelled{background:#fff0f1;color:#b6464f;border-color:#e0aeb3}.availability-loading{display:grid;place-items:center;min-height:260px}.availability-matrix-scroll{overflow-x:auto}.availability-matrix{width:100%;min-width:820px;border-collapse:collapse}.availability-matrix th,.availability-matrix td{border-right:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef}.availability-matrix thead th{min-width:82px;padding:.65rem .4rem;background:#f5f7f9;color:#536276;text-align:center}.availability-matrix thead th:first-child{position:sticky;z-index:2;left:0;min-width:190px;background:#eef2f6;text-align:left}.availability-matrix thead th.is-saturday{background:#eef7f2}.availability-matrix thead th.is-sunday{background:#fff5e9}.availability-matrix thead th span,.availability-matrix thead th strong{display:block}.availability-matrix thead th span{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.availability-matrix thead th strong{margin-top:.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.availability-matrix tbody th{position:sticky;z-index:1;left:0;min-width:190px;padding:.7rem .8rem;background:#fff;text-align:left}.availability-matrix tbody th>span{display:inline-grid;place-items:center;width:26px;height:24px;margin-right:.45rem;background:#282f49;color:#fff;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.availability-matrix tbody th strong{color:#34445a;font-size:.74rem}.availability-matrix tbody th small{display:block;margin:.25rem 0 0 2.3rem;color:#7b8899;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.availability-matrix td{height:68px;padding:.45rem;background:#fff;text-align:center}.availability-cell{display:grid;place-items:center;width:42px;height:42px;margin:0 auto;padding:0;background:#fff;color:#fff;border:2px solid #cfd7e0;border-radius:6px;cursor:pointer}.availability-cell>span{width:8px;height:8px;background:#d5dce4;border-radius:2px}.availability-cell:hover:not(:disabled){background:#f3f7f5;border-color:#6aa386;opacity:1;transform:none}.availability-cell.is-offered{background:#2f7a5b;border-color:#2f7a5b;box-shadow:inset 0 -3px #0000001a}.availability-cell.is-cancelled{background:#fff0f1;color:#b6464f;border-color:#e0aeb3}.availability-cell:disabled{cursor:not-allowed;opacity:.42}.availability-mobile-list{display:none}.tablet-settings-landing{width:100%;max-width:940px;margin:0 auto;padding-bottom:5rem}.tablet-settings-landing>header{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.4rem;padding:1rem;background:var(--ops-navy);color:#fff;border-radius:11px;box-shadow:0 12px 28px #12223d1f}.tablet-settings-landing>header>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:var(--ops-blue);border-radius:8px;box-shadow:inset 0 -3px 0 var(--ops-amber)}.tablet-settings-landing>header p{margin:0;color:#f0b15b;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tablet-settings-landing>header h1{margin:.22rem 0 0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.65rem;letter-spacing:-.035em}.tablet-settings-landing>header small{display:block;margin-top:.3rem;color:#b9c6d9;font-size:.72rem;line-height:1.4}.tablet-settings-categories{display:grid;gap:1.25rem}.tablet-settings-category-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.55rem;padding:0 .1rem .45rem;border-bottom:1px solid #d8e0e8}.tablet-settings-category-heading h2{margin:0;color:#34445a;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.92rem}.tablet-settings-category-heading p{margin:.22rem 0 0;color:#788699;font-size:.67rem}.tablet-settings-category-heading>span{display:grid;place-items:center;width:25px;height:25px;background:#e9edf2;color:#67768a;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.tablet-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tablet-settings-module{--settings-module-accent: var(--ops-blue);position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon copy badge" "icon copy arrow";gap:.25rem .7rem;min-height:108px;padding:.85rem;overflow:hidden;background:#fff;color:#34445a;border:1px solid #dbe2ea;border-radius:9px;text-decoration:none;box-shadow:0 4px 14px #182c480a}.tablet-settings-module:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--settings-module-accent);content:""}.tablet-settings-module-icon{grid-area:icon;display:grid;place-items:center;width:40px;height:40px;background:color-mix(in srgb,var(--settings-module-accent) 10%,#fff);color:var(--settings-module-accent);border-radius:7px}.tablet-settings-module-copy{grid-area:copy;min-width:0}.tablet-settings-module-copy strong,.tablet-settings-module-copy small{display:block}.tablet-settings-module-copy strong{font-size:.8rem}.tablet-settings-module-copy small{margin-top:.3rem;color:#748296;font-size:.66rem;line-height:1.35}.tablet-settings-module-badge{grid-area:badge;padding:.2rem .38rem;background:#edf1fb;color:var(--ops-blue);border-radius:4px;font-size:.55rem;font-weight:800;white-space:nowrap}.tablet-settings-module-arrow{grid-area:arrow;align-self:end;justify-self:end;color:#8d99a8}@media (max-width: 900px){.settings-workspace-header{grid-template-areas:"back" "heading" "nav";grid-template-columns:1fr;align-items:start;gap:1rem}.settings-workspace-header nav{width:100%;overflow-x:auto}.settings-workspace-header nav a{flex:1 0 auto}.shift-pattern-row{grid-template-columns:48px minmax(0,1fr) 142px auto}.shift-clock{grid-column:2 / -1;grid-row:2}.reason-plate-grid,.account-detail-grid{grid-template-columns:1fr}}@media (max-width: 720px){.settings-workspace-shell{padding-bottom:5rem}.settings-workspace-header{min-height:0;padding:.95rem;border-radius:10px}.settings-workspace-heading{gap:.7rem}.settings-workspace-mark{flex-basis:42px;width:42px;height:42px}.settings-workspace-heading h1{font-size:1.8rem}.settings-workspace-header nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr)}.settings-workspace-header nav a{min-height:42px;padding-inline:.5rem;font-size:.68rem}.setup-page-heading{align-items:stretch;flex-direction:column;gap:.85rem}.setup-primary-action{width:100%}.setup-metric-rail,.availability-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-metric-rail>div,.availability-metric-rail>div{min-height:82px;padding:.75rem}.setup-metric-rail>div:last-child,.availability-metric-rail>div:last-child{grid-column:1 / -1}.setup-filter-bar{align-items:stretch}.setup-search-field,.setup-filter-pills,.setup-filter-select{flex-basis:100%;width:100%}.setup-filter-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.setup-filter-pills button{flex:0 0 auto}.setup-reset-action{flex:1}.shift-pattern-row{grid-template-columns:42px minmax(0,1fr) auto;gap:.65rem;padding:.75rem}.shift-number-plate{width:38px;height:38px}.shift-time-readout{grid-column:2;justify-content:flex-start}.shift-pattern-row>.setup-row-action{grid-column:3;grid-row:1}.shift-clock{grid-column:1 / -1;grid-row:auto}.reason-plate{grid-template-columns:62px minmax(0,1fr);grid-template-areas:"code copy" "usage action"}.reason-code-plate{min-width:58px}.reason-plate-usage{align-self:end;text-align:left}.setup-form-grid{grid-template-columns:1fr}.setup-form-span{grid-column:auto}.setup-modal{max-height:calc(100dvh - 1rem)}.setup-modal-backdrop{align-items:end;padding:.5rem}.setup-modal-actions{flex-direction:column-reverse}.setup-modal-actions button{width:100%}.account-identity-plate{grid-template-columns:auto minmax(0,1fr);min-height:132px;padding:1rem}.account-avatar{width:54px;height:54px}.account-identity-status{grid-column:1 / -1;justify-self:start}.account-identity-bars{display:none}.account-details-list>div{grid-template-columns:1fr;gap:.25rem}.account-preference-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-preference-panel .account-preference-switch{grid-column:1 / -1;justify-self:start;margin-left:-.5rem}.account-links-panel>div{grid-template-columns:1fr}.availability-page-heading{align-items:stretch}.availability-site-select{width:100%}.availability-board-header{grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.availability-board-header .availability-today-action{grid-column:1 / -1;width:100%}.availability-legend{justify-content:flex-start;overflow-x:auto}.availability-matrix-scroll{display:none}.availability-mobile-list{display:grid;gap:.7rem;padding:.7rem;background:#edf1f5}.availability-mobile-list>article{overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:7px}.availability-mobile-list>article>header{display:flex;align-items:baseline;gap:.4rem;padding:.65rem .75rem;background:#eef7f2;border-bottom:1px solid #dce6e0}.availability-mobile-list>article>header.is-sunday{background:#fff5e9;border-color:#ecddc8}.availability-mobile-list>article>header span{color:#617086;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.availability-mobile-list>article>header strong{color:#34445a;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem}.availability-mobile-list>article>header em{margin-left:auto;color:#8a96a6;font-size:.6rem;font-style:normal;text-transform:uppercase}.availability-mobile-list>article>div{display:grid}.availability-mobile-shift{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:66px;padding:.6rem .7rem;border-bottom:1px solid #e7ebf0}.availability-mobile-shift:last-child{border-bottom:0}.availability-mobile-shift>div strong,.availability-mobile-shift>div small{display:block}.availability-mobile-shift>div strong{color:#34445a;font-size:.75rem}.availability-mobile-shift>div small{margin-top:.2rem;color:#7a8799;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.availability-mobile-shift>button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:70px;min-height:38px;padding:.42rem .55rem;background:#fff;color:#526176;border:1px solid #cbd5df;border-radius:6px;font-size:.68rem;font-weight:750}.availability-mobile-shift>button.is-offered{background:#2f7a5b;color:#fff;border-color:#2f7a5b}.availability-mobile-shift>button:disabled{opacity:.45}.availability-mobile-cancelled{display:inline-flex;align-items:center;gap:.3rem;color:#a7434c;font-size:.65rem;font-weight:750}}@media (max-width: 520px){.tablet-settings-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.settings-workspace-header a,.setup-primary-action,.setup-row-action,.availability-cell{transition:none}}.reports-directory{width:100%;max-width:1160px;margin:0 auto;padding-bottom:3rem}.reports-directory-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:3rem;min-height:286px;padding:clamp(2rem,4vw,3.4rem);overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ops-navy);background-size:32px 32px;color:#fff;border-radius:15px;box-shadow:0 18px 46px #12223d2b}.reports-directory-hero:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--ops-amber) 0 38%,#4778b8 38% 68%,#4b9271 68% 100%)}.reports-directory-intro{position:relative;z-index:1;align-self:center}.reports-directory-eyebrow,.schedule-page-eyebrow,.report-console-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .65rem;color:#f4b45e;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reports-directory-eyebrow>span,.schedule-page-eyebrow>span{width:24px;height:2px;background:currentColor}.reports-directory-intro h1{max-width:650px;margin:0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(2.7rem,5.5vw,4.8rem);font-stretch:condensed;font-weight:800;letter-spacing:-.055em;line-height:.9}.reports-directory-intro>p:last-child{max-width:590px;margin:1.2rem 0 0;color:#bdc9da;font-size:.95rem;line-height:1.6}.reports-signal-board{position:relative;z-index:1;display:grid;align-content:center;gap:1.05rem;padding:1.25rem 1.4rem;background:#0712246b;border:1px solid rgba(255,255,255,.11);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reports-signal-board>p{margin:0 0 .15rem;color:#8294ae;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reports-signal-board>div{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:.9rem;min-height:34px;border-bottom:1px solid rgba(255,255,255,.1)}.reports-signal-board>div:last-child{border-bottom:0}.reports-signal-board span{color:#c8d2e1;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.72rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.reports-signal-board strong{display:block;color:#98a8bf;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:650;letter-spacing:-.01em}.reports-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.report-directory-card{--directory-accent: #4778b8;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"icon copy index" "icon copy open";gap:.85rem 1rem;min-width:0;padding:1.3rem 1.35rem 1.2rem 1.55rem;overflow:hidden;background:#fff;color:var(--ops-ink);border:1px solid #dce3eb;border-radius:11px;text-decoration:none;box-shadow:0 6px 20px #1c2f4b0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-directory-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--directory-accent)}.report-directory-card--downtime{--directory-accent: var(--ops-amber)}.report-directory-card--quality{--directory-accent: var(--ops-green)}.report-directory-card--shift{--directory-accent: #6c63a8}.report-directory-card--readiness{--directory-accent: #347984}.report-directory-card.is-featured{grid-column:1 / -1;grid-row:auto;min-height:250px;padding:1.6rem 1.7rem 1.5rem 1.9rem}.report-directory-card:hover{opacity:1;border-color:#b8c4d2;box-shadow:0 14px 34px #1c2f4b1c;transform:translateY(-2px)}.report-directory-index{grid-area:index;justify-self:end;color:#a6b2c1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.08em}.report-directory-icon{grid-area:icon;display:grid;place-items:center;grid-row:auto;width:42px;height:42px;background:color-mix(in srgb,var(--directory-accent) 11%,#fff);color:var(--directory-accent);border:1px solid color-mix(in srgb,var(--directory-accent) 20%,#fff);border-radius:8px}.report-directory-card.is-featured .report-directory-icon{width:58px;height:58px}.report-directory-copy{grid-area:copy;min-width:0}.report-directory-copy>span{display:block;color:var(--directory-accent);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-directory-copy h2{margin:.28rem 0 0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.3rem;letter-spacing:-.025em}.report-directory-card.is-featured .report-directory-copy h2{font-size:clamp(1.8rem,3vw,2.5rem)}.report-directory-copy p{max-width:620px;margin:.55rem 0 0;color:var(--ops-muted);font-size:.83rem;line-height:1.5}.report-directory-card.is-featured .report-directory-copy p{font-size:.95rem}.report-directory-copy ul{display:flex;flex-wrap:wrap;gap:.38rem;margin:.85rem 0 0;padding:0;list-style:none}.report-directory-copy li{padding:.28rem .45rem;background:var(--ops-paper);color:#596b80;border:1px solid #e2e7ed;border-radius:4px;font-size:.66rem;font-weight:700}.report-directory-open{grid-area:open;display:inline-flex;align-items:center;align-self:end;justify-self:end;gap:.35rem;color:var(--directory-accent);font-size:.76rem;font-weight:800;white-space:nowrap}.report-directory-card.is-featured .report-directory-open{grid-column:auto;justify-self:end;padding-top:0;border-top:0}.report-directory-card:hover .report-directory-open svg{transform:translate(3px)}.report-directory-open svg{transition:transform .16s ease}.reports-directory-empty{margin-top:1rem;padding:3rem;background:#fff;color:var(--ops-muted);border:1px dashed #bbc6d2;text-align:center}.report-shell{width:100%;max-width:1260px!important;margin:0 auto;padding-bottom:3rem}.report-console-header{--report-accent: #4778b8;position:relative;min-height:206px;padding:1.25rem clamp(1.35rem,3.5vw,2.7rem) 2rem;overflow:hidden;background:linear-gradient(105deg,rgba(255,255,255,.035),transparent 50%),var(--ops-navy);color:#fff;border-radius:14px 14px 0 0}.report-console-header--downtime{--report-accent: var(--ops-amber)}.report-console-header--quality{--report-accent: var(--ops-green)}.report-console-header--shift{--report-accent: #8b82cb}.report-console-header--readiness{--report-accent: #55a0aa}.report-console-header:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--report-accent)}.report-console-back{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;color:#b9c6d9;text-decoration:none;font-size:.75rem;font-weight:700}.report-console-back:hover{color:#fff;opacity:1}.report-console-heading{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem;max-width:760px;margin-top:2rem}.report-console-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:color-mix(in srgb,var(--report-accent) 18%,transparent);color:color-mix(in srgb,var(--report-accent) 82%,#fff);border:1px solid color-mix(in srgb,var(--report-accent) 38%,transparent);border-radius:8px}.report-console-eyebrow{margin-bottom:.35rem;color:color-mix(in srgb,var(--report-accent) 75%,#fff)}.report-console-heading h1{margin:0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:.95}.report-console-description{margin:.65rem 0 0;color:#b9c6d9;font-size:.88rem;line-height:1.5}.report-console-rail{position:absolute;right:clamp(1.5rem,5vw,4rem);bottom:2.35rem;display:grid;gap:.65rem;width:clamp(160px,21vw,300px)}.report-console-rail span{position:relative;display:block;height:1px;background:#ffffff24}.report-console-rail span:after{content:"";position:absolute;top:50%;width:7px;height:7px;background:var(--report-accent);border:2px solid var(--ops-navy);border-radius:50%;transform:translate(-50%,-50%)}.report-console-rail span:nth-child(1):after{left:28%}.report-console-rail span:nth-child(2):after{left:62%}.report-console-rail span:nth-child(3):after{left:84%}.report-shell .report-filter-card{margin:0 0 1rem;padding:1.1rem 1.2rem 1.2rem;background:#fff;border:1px solid #d9e1e9;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #1b2d490f}.report-shell .report-filter-header{align-items:center;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid #e7ebf0}.report-shell .report-filter-header strong{color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.report-shell .report-filter-header span{color:#8592a4;font-size:.73rem}.report-shell .report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:.7rem}.report-shell .report-site-pills{grid-column:1 / -1;min-height:40px;padding:0 0 0 68px}.report-shell .report-site-pills:before{top:50%;color:#6c7a8e;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-50%)}.report-shell .report-site-pills button{min-height:36px;padding:.4rem .7rem;background:#f7f9fb;color:#526176;border:1px solid #d6dee7;border-radius:6px;font-size:.74rem;font-weight:730}.report-shell .report-site-pills button:hover:not(:disabled){background:#edf1f5;opacity:1;transform:none}.report-shell .report-site-pills button[aria-pressed=true]{background:var(--ops-navy);color:#fff;border-color:var(--ops-navy)}.report-filter-field,.report-shell .report-filter-grid>div{min-width:0}.report-filter-field>span,.report-shell .report-filter-grid label{display:block;margin-bottom:.32rem;color:#6c7a8e;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.report-shell .report-filter-grid input,.report-shell .report-filter-grid select{width:100%;min-height:42px!important;padding:.55rem .65rem!important;background:#fbfcfd!important;color:#26354a;border:1px solid #cdd7e2!important;border-radius:6px!important;font-size:.82rem}.report-shell .report-filter-grid input:disabled,.report-shell .report-filter-grid select:disabled{background:#eff2f5!important;color:#99a4b1}.report-filter-actions{display:flex;align-items:center;gap:.65rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #e7ebf0}.report-primary-action,.report-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.58rem .9rem;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:800;text-decoration:none}.report-primary-action{background:var(--ops-blue);color:#fff;border:1px solid var(--ops-blue)}.report-secondary-action{background:#fff;color:#3d4d62;border:1px solid #cbd5df}.report-primary-action:hover:not(:disabled),.report-secondary-action:hover:not(:disabled){opacity:1;transform:none}.report-primary-action:hover:not(:disabled){background:#1d337b}.report-secondary-action:hover:not(:disabled){background:#f1f4f7}.report-primary-action:disabled{opacity:.55;cursor:wait}.report-primary-action .loading-indicator{min-height:0;padding:0;color:currentColor}.report-shell .report-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin:0 0 1rem;overflow:hidden;background:#dbe2e9;border:1px solid #dbe2e9;border-radius:9px}.report-shell .report-kpi{position:relative;min-width:0;min-height:112px;padding:1rem 1rem .9rem;background:#fff;border:0;border-radius:0}.report-shell .report-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#7d8ca0}.report-shell .report-kpi.is-positive:before{background:var(--ops-green)}.report-shell .report-kpi.is-warning:before{background:var(--ops-amber)}.report-shell .report-kpi.is-alert:before{background:var(--ops-red)}.report-shell .report-kpi>span{display:block;color:#718095;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.report-shell .report-kpi>strong{display:block;margin-top:.48rem;color:var(--ops-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:760;letter-spacing:-.045em;line-height:1}.report-shell .report-kpi.is-alert>strong{color:#9e3540}.report-shell .report-kpi.is-positive>strong{color:#27694e}.report-shell .report-kpi>strong small{color:#7d8999;font-family:Aptos,Segoe UI,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:0}.report-shell .report-kpi>em{display:block;margin-top:.4rem;color:#a4434c;font-size:.66rem;font-style:normal;font-weight:750}.report-visual-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:1rem;margin:0 0 1rem}.report-visual-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-panel{--chart-accent: #4778b8;min-width:0;overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:10px;box-shadow:0 5px 18px #182c480b}.report-chart-panel--downtime{--chart-accent: var(--ops-amber)}.report-chart-panel--quality{--chart-accent: var(--ops-green)}.report-chart-panel--shift{--chart-accent: #6c63a8}.report-chart-panel--readiness{--chart-accent: #347984}.report-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:78px;padding:.95rem 1rem .85rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid var(--chart-accent)}.report-chart-heading span{display:block;color:color-mix(in srgb,var(--chart-accent) 78%,#536276);font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-chart-heading h2{margin:.22rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.08rem;letter-spacing:-.015em}.report-chart-heading p{max-width:560px;margin:.3rem 0 0;color:#718095;font-size:.72rem;line-height:1.45}.report-chart-heading>strong{color:#64748a;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:700;white-space:nowrap}.report-line-chart{padding:.55rem .75rem .4rem .3rem}.report-line-chart svg{display:block;width:100%;height:auto;overflow:visible}.report-chart-grid-line{stroke:#e4e9ef;stroke-width:1;vector-effect:non-scaling-stroke}.report-chart-axis-label{fill:#77869a;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.report-chart-axis-label--x{font-family:Aptos,Segoe UI,sans-serif;font-size:11px}.report-line-stroke{fill:none;stroke:var(--chart-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.report-line-point{fill:#fff;stroke:var(--chart-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.report-bar-chart{display:grid;gap:.85rem;margin:0;padding:1.05rem 1rem 1.15rem;list-style:none}.report-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.32rem}.report-bar-label span{min-width:0;overflow:hidden;color:#415168;font-size:.75rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.report-bar-label strong{color:#536276;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750;white-space:nowrap}.report-bar-track{height:8px;overflow:hidden;background:#e9edf2;border-radius:2px}.report-bar-track>span{display:block;height:100%;background:var(--chart-accent);border-radius:inherit}.report-donut-layout{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(170px,1fr);align-items:center;gap:1rem;padding:1rem 1.1rem 1.2rem}.report-donut{position:relative;width:min(100%,190px);margin:0 auto}.report-donut svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.report-donut-track,.report-donut-segment{fill:none;stroke-width:15}.report-donut-track{stroke:#e8edf2}.report-donut-segment{stroke-linecap:butt}.report-donut>div{position:absolute;inset:50% auto auto 50%;display:grid;text-align:center;transform:translate(-50%,-50%)}.report-donut>div strong{color:var(--ops-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:1.4rem;line-height:1}.report-donut>div span{margin-top:.25rem;color:#7a8798;font-size:.61rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.report-donut-legend{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.report-donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:29px;padding-bottom:.55rem;border-bottom:1px solid #e8ecf1;color:#4e5f74;font-size:.74rem}.report-donut-legend li:last-child{padding-bottom:0;border-bottom:0}.report-donut-swatch{width:9px;height:9px;background:var(--segment-color);border-radius:2px}.report-donut-legend strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.report-chart-empty{display:grid;place-items:center;min-height:190px;margin:0;padding:1.5rem;color:#77869a;font-size:.78rem;text-align:center}.report-data-panel{margin-top:1rem;overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:10px;box-shadow:0 5px 18px #182c480b}.report-data-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;min-height:72px;padding:.9rem 1rem;background:#f3f6f9;border-bottom:1px solid #dfe5ec;border-left:4px solid var(--ops-blue)}.report-data-panel-heading span{display:block;color:#7a889a;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.report-data-panel-heading h2{margin:.22rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.05rem;letter-spacing:-.015em}.report-data-panel-heading>strong{color:#5f6f84;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;white-space:nowrap}.report-data-table{width:100%;min-width:680px;border-collapse:collapse}.report-data-table.is-compact{min-width:470px}.report-data-table th{padding:.7rem .85rem!important;background:#f8fafb;color:#6c7b8e;border-bottom:1px solid #dfe5eb!important;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.66rem!important;font-weight:800!important;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.report-data-table td{padding:.78rem .85rem!important;color:#334359;border-bottom:1px solid #e8ecf1!important;font-size:.78rem}.report-data-table tbody tr:last-child td{border-bottom:0!important}.report-data-table tbody tr:hover td{background-color:#f7f9fb}.report-data-table .is-numeric{text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.report-data-table .is-negative{color:#a83e48;font-weight:800}.report-table-key{color:#263f8f;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:750}.report-status-tag{display:inline-flex;align-items:center;min-height:25px;padding:.25rem .5rem;background:#edf1f5;color:#536276;border:1px solid #d9e0e7;border-radius:4px;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.report-status-tag.is-submitted{background:#edf7f1;color:#2a6c50;border-color:#c8e2d2}.report-status-tag.is-approved{background:#edf3fc;color:#315a92;border-color:#cad9ed}.report-row-link{display:inline-flex;align-items:center;gap:.15rem;color:var(--ops-blue);text-decoration:none;font-size:.75rem;font-weight:800}.report-empty-state,.report-loading-state{display:grid;place-items:center;min-height:220px;padding:2.5rem 1.25rem;background:#f8fafb;color:#748296;border:1px dashed #bdc8d4;border-radius:9px;text-align:center}.report-empty-state>span{display:grid;place-items:center;width:44px;height:44px;background:#edf1f5;color:#6b7b8f;border:1px solid #dbe2e9;border-radius:8px}.report-empty-state h2{margin:.75rem 0 0;color:#33445a;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.08rem}.report-empty-state p{max-width:460px;margin:.35rem 0 0;font-size:.79rem;line-height:1.5}.report-product-search{position:relative;min-width:0!important}.report-product-search>div:first-of-type{position:relative}.report-product-search>div:first-of-type>svg{position:absolute;z-index:1;top:50%;left:.7rem;color:#7d8a9b;pointer-events:none;transform:translateY(-50%)}.report-product-search input{padding-left:2.1rem!important}.report-product-results{position:absolute;z-index:30;top:calc(100% + .3rem);right:0;left:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #cbd5df;border-radius:7px;box-shadow:0 14px 30px #192a4329}.report-product-results button{display:block;width:100%;min-height:40px;padding:.55rem .7rem;background:#fff;color:#36465b;border:0;border-bottom:1px solid #edf0f3;text-align:left;cursor:pointer;font-size:.78rem}.report-product-results button:hover:not(:disabled){background:#f1f4f7;opacity:1;transform:none}.report-product-results-empty{padding:.75rem;color:#7d8999;font-size:.76rem}.schedule-workspace{width:100%;max-width:1320px;margin:0 auto;padding-bottom:3rem}.schedule-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:0 0 1rem;padding:.25rem .15rem}.schedule-page-eyebrow{margin-bottom:.4rem;color:var(--ops-blue)}.schedule-page-title{display:flex;align-items:center;gap:.65rem}.schedule-page-title h1{margin:0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(2rem,3.5vw,2.9rem);letter-spacing:-.045em;line-height:.95}.schedule-page-title>span{padding:.25rem .42rem;background:#edf1fb;color:var(--ops-blue);border:1px solid #d6def2;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.schedule-page-description{max-width:690px;margin:.55rem 0 0;color:var(--ops-muted);font-size:.87rem;line-height:1.5}.schedule-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.62rem .9rem;background:var(--ops-blue);color:#fff;border:1px solid var(--ops-blue);border-radius:7px;cursor:pointer;font-size:.8rem;font-weight:800;white-space:nowrap}.schedule-add-button:hover:not(:disabled){background:#1e347b;opacity:1;transform:none}.schedule-status-rail{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));margin-bottom:.85rem;overflow:hidden;background:#d6dee7;border:1px solid #d6dee7;border-radius:9px;box-shadow:0 6px 18px #1c2f4b0e}.schedule-status-rail>div{position:relative;min-height:100px;padding:.9rem 1rem;background:#fff;border-right:1px solid #dce3ea}.schedule-status-rail>div:last-child{border-right:0}.schedule-status-rail>div:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#7890af}.schedule-status-rail>.is-total{background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 60%),var(--ops-navy)}.schedule-status-rail>.is-total:before{background:var(--ops-amber)}.schedule-status-rail>.is-ready:before{background:var(--ops-green)}.schedule-status-rail>.is-attention:before{background:var(--ops-amber)}.schedule-status-rail>.is-active:before{background:#4778b8}.schedule-status-rail span,.schedule-status-rail strong,.schedule-status-rail small{display:block}.schedule-status-rail span{color:#758398;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.schedule-status-rail strong{margin-top:.35rem;color:var(--ops-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.65rem;letter-spacing:-.04em;line-height:1}.schedule-status-rail small{margin-top:.28rem;color:#8995a5;font-size:.66rem}.schedule-status-rail .is-total span,.schedule-status-rail .is-total small{color:#9fadc2}.schedule-status-rail .is-total strong{color:#fff}.schedule-filter-console{margin-bottom:.85rem;padding:.75rem;background:#eef2f6;border:1px solid #d7dfe8;border-radius:9px}.schedule-filter-toolbar{display:flex;align-items:center;gap:.65rem}.schedule-search{position:relative;flex:1 1 auto}.schedule-search>svg{position:absolute;top:50%;left:.75rem;color:#7b899b;pointer-events:none;transform:translateY(-50%)}.schedule-search input{width:100%;min-height:43px;padding:.55rem .75rem .55rem 2.35rem;background:#fff;color:#26354a;border:1px solid #cbd5df;border-radius:6px;font-size:.83rem}.schedule-filter-toggle{display:none;align-items:center;justify-content:center;gap:.4rem;min-height:43px;padding:.55rem .75rem;background:#fff;color:#3e4e63;border:1px solid #cbd5df;border-radius:6px;cursor:pointer;font-size:.77rem;font-weight:800}.schedule-filter-toggle>span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 .25rem;background:var(--ops-amber);color:#38210a;border-radius:999px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.schedule-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:.6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #d5dde6}.schedule-filter-fields label>span,.schedule-field>span{display:block;margin-bottom:.3rem;color:#68778b;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.schedule-filter-fields select{width:100%;min-height:40px;padding:.5rem 1.9rem .5rem .65rem;background:#fff;color:#2f3f54;border:1px solid #cbd5df;border-radius:6px;font-size:.78rem}.schedule-clear-filters{min-height:40px;padding:.5rem .7rem;background:transparent;color:#58687c;border:1px solid #c3ced9;border-radius:6px;cursor:pointer;font-size:.74rem;font-weight:750;white-space:nowrap}.schedule-board{overflow:hidden;background:#fff;border:1px solid #d5dee7;border-radius:10px;box-shadow:0 7px 22px #1c2f4b0e}.schedule-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:76px;padding:.9rem 1rem;background:#f3f6f9;border-bottom:1px solid #dce3ea;border-left:4px solid var(--ops-amber)}.schedule-board-header span{display:block;color:#7b899b;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.schedule-board-header h2{margin:.18rem 0 0;color:var(--ops-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.1rem;letter-spacing:-.02em}.schedule-board-header p{margin:0;color:#718095;font-size:.72rem}.schedule-board-header p strong{color:#33445a;font-family:SFMono-Regular,Consolas,monospace}.schedule-board-columns,.schedule-board-row{display:grid;grid-template-columns:112px minmax(115px,.8fr) minmax(105px,.75fr) minmax(200px,1.55fr) minmax(85px,.68fr) 66px minmax(172px,auto);align-items:center;gap:.75rem}.schedule-board-columns{min-height:34px;padding:0 .9rem 0 1.15rem;background:#fafbfc;color:#7d8b9d;border-bottom:1px solid #e2e7ed;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.61rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.schedule-board-columns span:nth-child(6){text-align:right}.schedule-board-columns span:last-child{text-align:right}.schedule-board-row{position:relative;min-height:76px;padding:.7rem .9rem;border-bottom:1px solid #e5eaf0;border-left:4px solid #8191a5;touch-action:manipulation}.schedule-board-row:last-child{border-bottom:0}.schedule-board-row.is-ready{border-left-color:var(--ops-green)}.schedule-board-row.is-needs-setup,.schedule-board-row.is-partial{border-left-color:var(--ops-amber)}.schedule-board-row.is-unmapped{border-left-color:var(--ops-red)}.schedule-board-row.is-run-created,.schedule-board-row.is-in-progress{border-left-color:#4778b8}.schedule-board-row:hover{background:#fafcfd}.schedule-status-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:.38rem;width:max-content;max-width:100%;min-height:28px;padding:.32rem .5rem;background:#edf1f5;color:#526276;border:1px solid #d9e0e7;border-radius:5px;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}button.schedule-status-chip{cursor:pointer}button.schedule-status-chip:hover:not(:disabled){opacity:1;transform:none;text-decoration:underline}.schedule-status-chip i{display:block;flex:0 0 auto;width:7px;height:7px;background:#8291a4;border-radius:50%}.schedule-status-chip.is-ready{background:#eef7f2;color:#28664c;border-color:#cce3d5}.schedule-status-chip.is-ready i{background:var(--ops-green)}.schedule-status-chip.is-needs-setup,.schedule-status-chip.is-partial{background:#fff6e9;color:#946018;border-color:#f0d9b4}.schedule-status-chip.is-needs-setup i,.schedule-status-chip.is-partial i{background:var(--ops-amber)}.schedule-status-chip.is-unmapped{background:#fff0f1;color:#98404a;border-color:#eccbd0}.schedule-status-chip.is-unmapped i{background:var(--ops-red)}.schedule-status-chip.is-run-created,.schedule-status-chip.is-in-progress{background:#edf3fc;color:#345f96;border-color:#cbd9ec}.schedule-status-chip.is-run-created i,.schedule-status-chip.is-in-progress i{background:#4778b8}.schedule-job-cell,.schedule-line-cell,.schedule-product-cell{min-width:0}.schedule-job-cell strong,.schedule-job-cell small,.schedule-line-cell strong,.schedule-line-cell small,.schedule-product-cell strong,.schedule-product-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-job-cell strong{color:#26364c;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:760}.schedule-job-cell small,.schedule-line-cell small,.schedule-product-cell small{margin-top:.22rem;color:#8591a1;font-size:.66rem}.schedule-line-cell strong,.schedule-product-cell strong{color:#35455a;font-size:.78rem}.schedule-line-cell strong.is-unmapped,.schedule-product-cell strong.is-unmapped{color:#a5424c}.schedule-client-cell{overflow:hidden;color:#657489;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.schedule-quantity-cell{color:#2d4268;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.schedule-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem;min-width:0}.schedule-action-primary,.schedule-action-setup,.schedule-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.4rem .58rem;border-radius:5px;cursor:pointer;font-size:.67rem;font-weight:800;white-space:nowrap}.schedule-action-primary{background:#2f7558;color:#fff;border:1px solid #2f7558}.schedule-action-setup{background:#fff5e6;color:#8a5714;border:1px solid #eacb9b}.schedule-icon-action{width:34px;padding:0;background:#f7f9fb;color:#5d6c80;border:1px solid #d6dee7}.schedule-icon-action.is-danger{background:#fff5f5;color:#a5424c;border-color:#eccfd2}.schedule-action-primary:hover:not(:disabled),.schedule-action-setup:hover:not(:disabled),.schedule-icon-action:hover:not(:disabled),.schedule-clear-filters:hover:not(:disabled),.schedule-filter-toggle:hover:not(:disabled){opacity:1;transform:none;filter:brightness(.97)}.schedule-action-primary:disabled{opacity:.55;cursor:wait}.schedule-empty-state{display:grid;place-items:center;min-height:230px;padding:2rem;background:#fafbfc;color:#748296;text-align:center}.schedule-empty-state>span{display:grid;place-items:center;width:42px;height:42px;background:#edf1f5;color:#708095;border:1px solid #dbe2e9;border-radius:7px}.schedule-empty-state h2{margin:.75rem 0 0;color:#34455b;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1rem}.schedule-empty-state p{max-width:430px;margin:.3rem 0 0;font-size:.76rem}.schedule-modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;background:#0a1426ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.schedule-modal-card{width:min(100%,660px);margin:auto;overflow:visible;background:#fff;color:var(--ops-ink);border:1px solid #cfd8e2;border-radius:11px;box-shadow:0 28px 68px #0914294d}.schedule-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:var(--ops-navy);color:#fff;border-bottom:4px solid var(--ops-amber);border-radius:10px 10px 0 0}.schedule-modal-header p{margin:0 0 .2rem;color:#a7b5c9;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.schedule-modal-header h2{margin:0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.25rem;letter-spacing:-.02em}.schedule-modal-header>button{display:grid;place-items:center;width:38px;min-height:38px;padding:0;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:6px;cursor:pointer}.schedule-modal-header>button:hover:not(:disabled){background:#ffffff24;opacity:1;transform:none}.schedule-modal-body{display:grid;gap:1rem;padding:1.25rem}.schedule-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.schedule-field{min-width:0}.schedule-field>span b{margin-left:.25rem;color:#9a4a50;font-size:.56rem}.schedule-control{width:100%;min-height:44px;padding:.6rem .7rem;background:#fbfcfd;color:#28384d;border:1px solid #cbd5df;border-radius:6px;font-size:.84rem}textarea.schedule-control{min-height:92px;resize:vertical}.schedule-control:disabled{background:#edf1f4;color:#8995a5}.schedule-product-select{position:relative}.schedule-product-select-scrim{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0}.schedule-product-select-menu{position:absolute;z-index:20;top:calc(100% + .3rem);right:0;left:0;max-height:210px;overflow-y:auto;background:#fff;border:1px solid #c8d2dd;border-radius:7px;box-shadow:0 14px 32px #1828422b}.schedule-product-select-menu>button{display:block;width:100%;min-height:40px;padding:.55rem .7rem;background:#fff;color:#33445a;border:0;border-bottom:1px solid #edf0f3;text-align:left;cursor:pointer;font-size:.78rem}.schedule-product-select-menu>button[aria-pressed=true]{background:#edf2fb;color:var(--ops-blue)}.schedule-product-select-menu>button:hover:not(:disabled){background:#f1f4f7;opacity:1;transform:none}.schedule-product-select-message{padding:.75rem;color:#768497;font-size:.76rem}.schedule-modal-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.25rem;background:#f3f6f8;border-top:1px solid #dce3ea;border-radius:0 0 10px 10px}.schedule-modal-footer button{min-width:120px;min-height:42px;padding:.55rem .85rem;background:#fff;color:#46566b;border:1px solid #c8d2dd;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:800}.schedule-modal-footer button.is-primary{background:var(--ops-blue);color:#fff;border-color:var(--ops-blue)}.schedule-modal-footer button:hover:not(:disabled){opacity:1;transform:none;filter:brightness(.97)}.schedule-modal-footer button:disabled{opacity:.55;cursor:wait}@media (max-width: 1180px){.schedule-board-columns,.schedule-board-row{grid-template-columns:104px minmax(105px,.75fr) minmax(95px,.68fr) minmax(180px,1.4fr) 58px minmax(164px,auto)}.schedule-board-columns span:nth-child(5),.schedule-client-cell{display:none}}@media (max-width: 1024px){.reports-directory,.report-shell,.schedule-workspace{padding-bottom:5rem}.reports-directory-hero{grid-template-columns:1fr;gap:1.5rem}.reports-signal-board{min-height:150px}.report-console-rail{display:none}.report-shell .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-visual-grid,.report-visual-grid--balanced{grid-template-columns:1fr}.schedule-filter-toggle{display:inline-flex}.schedule-filter-fields{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-fields.is-open{display:grid}.schedule-clear-filters{grid-column:1 / -1}.schedule-board-columns{display:none}.schedule-board-rows{display:grid;gap:.7rem;padding:.7rem;background:#edf1f5}.schedule-board-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;min-height:0;padding:.8rem;background:#fff;border:1px solid #d7dfe8;border-left-width:4px;border-radius:7px}.schedule-board-row:last-child{border-bottom:1px solid #d7dfe8}.schedule-status-chip{grid-column:1;grid-row:1}.schedule-quantity-cell{grid-column:2;grid-row:1;align-self:center}.schedule-job-cell{grid-column:1 / -1;grid-row:2;padding-bottom:.55rem;border-bottom:1px solid #e7ebf0}.schedule-line-cell{grid-column:1;grid-row:3}.schedule-client-cell{display:block;grid-column:2;grid-row:3;align-self:end;text-align:right}.schedule-product-cell{grid-column:1 / -1;grid-row:4;padding:.55rem 0}.schedule-row-actions{grid-column:1 / -1;grid-row:5;justify-content:flex-start;padding-top:.55rem;border-top:1px solid #e7ebf0}}@media (max-width: 720px){.reports-directory-hero{min-height:0;padding:1.5rem;border-radius:11px}.reports-directory-intro h1{font-size:clamp(2.55rem,14vw,3.8rem)}.reports-directory-grid{grid-template-columns:1fr;grid-template-rows:auto}.report-directory-card,.report-directory-card.is-featured{grid-row:auto;min-height:0;padding:1.15rem 1.15rem 1rem 1.35rem}.report-directory-card,.report-directory-card.is-featured{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon copy" "index open"}.report-directory-index{justify-self:start}.report-directory-card.is-featured .report-directory-copy h2{font-size:1.45rem}.report-console-header{min-height:190px;padding:1rem 1.1rem 1.55rem}.report-console-heading{gap:.75rem;margin-top:1.5rem}.report-console-icon{flex-basis:42px;width:42px;height:42px}.report-shell .report-filter-card{padding:.9rem}.report-shell .report-filter-grid{grid-template-columns:1fr}.report-shell .report-site-pills{grid-column:auto;padding:1.2rem 0 0}.report-shell .report-site-pills:before{top:0;transform:none}.report-filter-actions{align-items:stretch;flex-direction:column}.report-primary-action,.report-secondary-action{width:100%}.report-shell .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-shell .report-kpi{min-height:98px;padding:.85rem}.report-chart-heading{min-height:70px;padding:.8rem .85rem}.report-line-chart{min-width:0;overflow-x:auto}.report-line-chart svg{min-width:560px}.report-donut-layout{grid-template-columns:1fr}.report-donut{width:155px}.schedule-page-header{align-items:stretch;flex-direction:column;gap:.9rem}.schedule-add-button{width:100%}.schedule-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-status-rail>div{min-height:88px}.schedule-filter-toolbar{align-items:stretch;flex-direction:column}.schedule-filter-toggle{width:100%}.schedule-filter-fields,.schedule-filter-fields.is-open{grid-template-columns:1fr}.schedule-clear-filters{grid-column:auto}.schedule-board-header{align-items:flex-start;flex-direction:column;gap:.35rem}.schedule-modal-grid{grid-template-columns:1fr}.schedule-modal-footer{align-items:stretch;flex-direction:column-reverse}.schedule-modal-footer button{width:100%}}@media (prefers-reduced-motion: reduce){.report-directory-card,.report-directory-open svg{transition:none}}.reading-field-page{--rf-ink: #1c2a40;--rf-muted: #69778c;--rf-blue: #263f8f;--rf-orange: #e88924;--rf-line: #dce3ec;width:100%;max-width:1320px;margin:0 auto;padding:1.5rem 0 3rem;color:var(--rf-ink)}.reading-field-page button,.reading-field-page input,.reading-field-page select{font:inherit}.reading-field-page button:focus-visible,.reading-field-page input:focus-visible,.reading-field-page select:focus-visible{outline:3px solid rgba(38,63,143,.24);outline-offset:2px}.reading-field-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.reading-field-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.35rem;color:var(--rf-blue);font-size:.74rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.reading-field-page-header h1{margin:0;color:var(--rf-ink);font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,sans-serif;font-size:clamp(1.8rem,2.6vw,2.5rem);letter-spacing:-.035em;line-height:1}.reading-field-page-header p{max-width:690px;margin:.55rem 0 0;color:var(--rf-muted);font-size:.92rem;line-height:1.5}.reading-field-add{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;background:var(--rf-blue);color:#fff;border:1px solid var(--rf-blue);border-radius:8px;font-weight:760;cursor:pointer}.reading-field-add:disabled{opacity:.48;cursor:not-allowed}.reading-field-context{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.75fr) minmax(200px,.85fr) auto;align-items:end;gap:.85rem;padding:.9rem 1rem;background:#202e45;color:#fff;border-left:4px solid var(--rf-orange);box-shadow:0 8px 22px #18263d1f}.reading-field-context-title{display:flex;align-items:center;gap:.75rem;min-width:0;padding-bottom:.15rem}.reading-field-context-title>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;background:#ffffff1a;color:#f7ad56;border:1px solid rgba(255,255,255,.12);border-radius:7px}.reading-field-context-title small,.reading-field-context-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-field-context-title small,.reading-field-context>label>span{margin-bottom:.32rem;color:#aebbd0;font-size:.65rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.reading-field-context-title strong{color:#fff;font-size:.9rem}.reading-field-context>label>span{display:block}.reading-field-context select{width:100%;min-height:42px;padding:.55rem 2.1rem .55rem .7rem;background:#fff;color:#263349;border:1px solid #cad4e1;border-radius:6px}.reading-field-context-stats{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));align-self:stretch;border-left:1px solid rgba(255,255,255,.15)}.reading-field-context-stats>div{display:grid;align-content:center;justify-items:center;padding:.15rem .65rem}.reading-field-context-stats strong,.reading-field-context-stats span{display:block}.reading-field-context-stats strong{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:1.35rem;line-height:1}.reading-field-context-stats span{margin-top:.3rem;color:#aebbd0;font-size:.62rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.reading-field-message{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.7rem .8rem;border:1px solid;font-size:.82rem;font-weight:650}.reading-field-message.is-success{background:#edf8f0;color:#2e7141;border-color:#c5e4cd}.reading-field-message.is-error{background:#fff3f4;color:#a33846;border-color:#efc9cf}.reading-field-message span{flex:1}.reading-field-message button{display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;color:currentColor;border:0;cursor:pointer}.reading-field-select-empty,.reading-field-loading{display:grid;place-items:center;min-height:320px;margin-top:1rem;padding:2rem;background:#f7f9fc;color:#77859a;border:1px dashed #bdc9d8;text-align:center}.reading-field-select-empty h2{margin:.75rem 0 0;color:#425168;font-size:1.05rem}.reading-field-select-empty p{margin:.35rem 0 0;font-size:.82rem}.reading-field-workspace{display:block;margin-top:1rem}.reading-field-register{min-width:0;background:#fff;border:1px solid var(--rf-line)}.reading-field-register>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--rf-line)}.reading-field-register>header span{display:block;color:var(--rf-orange);font-size:.64rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.reading-field-register>header h2{margin:.15rem 0 0;color:var(--rf-ink);font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:1.22rem}.reading-field-register>header p{margin:.25rem 0 0;color:var(--rf-muted);font-size:.74rem}.reading-field-register>header>strong{padding:.35rem .55rem;background:#eef2f7;color:#5e6c80;border-radius:999px;font-size:.7rem;white-space:nowrap}.reading-field-tools{display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#f7f9fc;border-bottom:1px solid var(--rf-line)}.reading-field-search{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.reading-field-search>svg{position:absolute;left:.7rem;color:#8190a4;pointer-events:none}.reading-field-search input{width:100%;min-height:42px;padding:.55rem 2.25rem .55rem 2.15rem;background:#fff;color:var(--rf-ink);border:1px solid #cbd5e1;border-radius:6px}.reading-field-search button{position:absolute;right:.25rem;display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:#69778c;border:0;cursor:pointer}.reading-field-filter{display:inline-flex;padding:3px;background:#e7ecf3;border-radius:7px}.reading-field-filter button{min-height:34px;padding:.35rem .65rem;background:transparent;color:#68768a;border:0;border-radius:5px;font-size:.72rem;font-weight:720;cursor:pointer}.reading-field-filter button[aria-pressed=true]{background:#fff;color:var(--rf-blue);box-shadow:0 1px 4px #1622371f}.reading-field-filter-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:#fff7e8;color:#87540f;border-bottom:1px solid #ecd4ac;font-size:.7rem}.reading-field-filter-note button{padding:.2rem;background:transparent;color:#7b4c0b;border:0;font-weight:760;text-decoration:underline;cursor:pointer}.reading-field-list{display:grid}.reading-field-row{position:relative;display:grid;grid-template-columns:104px minmax(180px,1fr) 220px 82px;align-items:center;min-height:88px;border-bottom:1px solid #e5e9ef;transition:background .14s ease,box-shadow .14s ease}.reading-field-row:last-child{border-bottom:0}.reading-field-row:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:""}.reading-field-row.is-enabled{background:#fbfcff}.reading-field-row.is-enabled:before{background:var(--rf-orange)}.reading-field-row.is-dragging{z-index:2;opacity:.55;box-shadow:0 8px 24px #1a273d24}.reading-field-order{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:center;justify-content:center;column-gap:.45rem;height:100%;color:#9aa7b8;border-right:1px solid #e5e9ef;cursor:grab}.reading-field-order>svg{grid-row:1 / 3}.reading-field-order>strong{align-self:end;color:#56657b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.reading-field-order>div{display:flex;align-self:start;margin-left:-.18rem}.reading-field-order button{display:grid;place-items:center;width:25px;height:25px;padding:0;background:transparent;color:#65758b;border:0;cursor:pointer}.reading-field-order button:disabled{color:#cad2dd;cursor:not-allowed}.reading-field-identity{min-width:0;padding:.8rem 1rem}.reading-field-identity h3{overflow:hidden;margin:0;color:#263349;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.reading-field-identity>div:first-child>span{display:block;overflow:hidden;margin-top:.16rem;color:#8290a3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.reading-field-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.52rem}.reading-field-tags span{padding:.2rem .38rem;background:#eef2f7;color:#66758a;border-radius:4px;font-size:.6rem;font-weight:720}.reading-field-controls{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 .85rem}.reading-field-switch,.reading-field-required{display:inline-flex;align-items:center;gap:.45rem;color:#58677c;font-size:.7rem;font-weight:720;cursor:pointer}.reading-field-switch input{position:absolute;opacity:0;pointer-events:none}.reading-field-switch>span{position:relative;width:34px;height:20px;background:#b7c1ce;border-radius:999px;transition:background .14s ease}.reading-field-switch>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a47;content:"";transition:transform .14s ease}.reading-field-switch input:checked+span{background:#3f8a57}.reading-field-switch input:checked+span:after{transform:translate(14px)}.reading-field-switch input:focus-visible+span{outline:3px solid rgba(38,63,143,.24);outline-offset:2px}.reading-field-required input{width:18px;height:18px;accent-color:var(--rf-blue)}.reading-field-required.is-disabled{color:#aab4c1;cursor:not-allowed}.reading-field-actions{display:flex;align-items:center;justify-content:center;gap:.35rem;height:100%;border-left:1px solid #e5e9ef}.reading-field-actions button{display:grid;place-items:center;width:36px;height:36px;padding:0;background:#edf2ff;color:var(--rf-blue);border:1px solid #d5def5;border-radius:7px;cursor:pointer}.reading-field-actions button.is-danger{background:#fff4f5;color:#b33b49;border-color:#f0d0d4}.reading-field-list-empty{display:grid;place-items:center;min-height:190px;padding:1.5rem;color:#8290a3;text-align:center}.reading-field-list-empty strong,.reading-field-list-empty span{display:block}.reading-field-list-empty strong{margin-top:.5rem;color:#526076;font-size:.88rem}.reading-field-list-empty span{margin-top:.2rem;font-size:.72rem}.reading-field-savebar{position:sticky;z-index:40;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(760px,calc(100% - 1.5rem));margin:1rem auto 0;padding:.7rem .8rem;background:#fff;border:1px solid #cbd5e1;border-left:4px solid var(--rf-orange);box-shadow:0 12px 34px #0f172a33}.reading-field-savebar>div{display:flex;align-items:center;gap:.6rem}.reading-field-savebar>div:first-child>span{width:9px;height:9px;background:var(--rf-orange);border-radius:50%}.reading-field-savebar p,.reading-field-savebar strong,.reading-field-savebar small{display:block;margin:0}.reading-field-savebar strong{color:#334158;font-size:.76rem}.reading-field-savebar small{margin-top:.12rem;color:#7a879a;font-size:.65rem}.reading-field-savebar button,.reading-field-modal footer button{min-height:40px;padding:.5rem .75rem;background:#fff;color:#536177;border:1px solid #cbd5e1;border-radius:7px;font-weight:740;cursor:pointer}.reading-field-savebar button.is-primary,.reading-field-modal footer button.is-primary{background:var(--rf-blue);color:#fff;border-color:var(--rf-blue)}.reading-field-modal-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a94}.reading-field-modal{width:min(610px,100%);max-height:min(90vh,720px);overflow-y:auto;background:#fff;color:var(--rf-ink);border-top:4px solid var(--rf-orange);box-shadow:0 24px 70px #0f172a4d}.reading-field-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e0e6ee}.reading-field-modal>header span{display:block;color:var(--rf-orange);font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.reading-field-modal>header h2{margin:.2rem 0 0;color:#263349;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:1.25rem}.reading-field-modal>header p{max-width:470px;margin:.35rem 0 0;color:#69778b;font-size:.75rem;line-height:1.5}.reading-field-modal>header button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;padding:0;background:#f1f4f8;color:#59677c;border:1px solid #dbe2eb;border-radius:7px;cursor:pointer}.reading-field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem}.reading-field-form-grid label.is-wide{grid-column:1 / -1}.reading-field-form-grid label>span{display:block;margin-bottom:.35rem;color:#526076;font-size:.7rem;font-weight:760}.reading-field-form-grid input,.reading-field-form-grid select{width:100%;min-height:44px;padding:.6rem .7rem;background:#fff;color:#263349;border:1px solid #cbd5e1;border-radius:6px}.reading-field-modal>footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;background:#f7f9fc;border-top:1px solid #e0e6ee}.reading-field-modal.is-danger{border-top-color:#b63f4d}.reading-field-modal footer button.is-danger{background:#b63f4d;color:#fff;border-color:#b63f4d}.reading-field-delete-warning{display:flex;align-items:center;gap:.5rem;margin:1rem 1.25rem;padding:.7rem .8rem;background:#fff3f4;color:#a23845;border:1px solid #efc9cf;font-size:.75rem;font-weight:680}@media (max-width: 1180px){.reading-field-context{grid-template-columns:minmax(200px,1fr) minmax(160px,.7fr) minmax(180px,.8fr)}.reading-field-context-stats{grid-column:1 / -1;min-height:54px;border-top:1px solid rgba(255,255,255,.15);border-left:0}.reading-field-row{grid-template-columns:90px minmax(180px,1fr) 200px 78px}}@media (max-width: 1024px){.reading-field-page{padding:1rem 0 7rem}.reading-field-page-header{align-items:flex-start}.reading-field-context{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-field-context-title,.reading-field-context-stats{grid-column:1 / -1}.reading-field-workspace{display:block}.reading-field-row{grid-template-columns:84px minmax(170px,1fr) 210px 78px}.reading-field-savebar{bottom:5.75rem}}@media (max-width: 720px){.reading-field-page-header{display:grid}.reading-field-add{width:100%}.reading-field-context{grid-template-columns:1fr}.reading-field-context>label,.reading-field-context-title,.reading-field-context-stats{grid-column:1}.reading-field-tools{align-items:stretch;flex-direction:column}.reading-field-filter{display:grid;grid-template-columns:repeat(3,1fr)}.reading-field-row{grid-template-columns:66px minmax(0,1fr) 72px;min-height:0}.reading-field-order{grid-row:1 / 3}.reading-field-identity{padding:.8rem}.reading-field-controls{grid-column:2 / 4;justify-content:flex-start;padding:.7rem .8rem;border-top:1px solid #e5e9ef}.reading-field-actions{grid-column:3;grid-row:1}.reading-field-savebar{align-items:stretch;flex-direction:column;width:calc(100% - 1rem)}.reading-field-savebar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.reading-field-form-grid{grid-template-columns:1fr}.reading-field-form-grid label.is-wide{grid-column:1}.reading-field-modal-backdrop{align-items:end;padding:0}.reading-field-modal{width:100%;max-height:92vh}}.production-workspace-settings{max-width:1120px;margin:0 auto}.production-workspace-settings-hero{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;background:#24364d;color:#fff;border-radius:11px;box-shadow:0 10px 24px #1b2b411f}.production-workspace-settings-mark{display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;background:#15947b;border-radius:10px}.production-workspace-settings-hero p,.production-workspace-settings-hero h1,.production-workspace-settings-hero span{margin:0}.production-workspace-settings-hero p{color:#8ee2cf;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.production-workspace-settings-hero h1{margin-top:.15rem;font-size:clamp(1.35rem,2.4vw,1.85rem)}.production-workspace-settings-hero span{display:block;margin-top:.35rem;color:#d6e0eb;font-size:.86rem;line-height:1.45}.production-workspace-settings-message{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.75rem .85rem;border:1px solid;border-radius:8px;font-size:.84rem;font-weight:650}.production-workspace-settings-message.is-success{background:#ecfdf5;color:#08745f;border-color:#a7f3d0}.production-workspace-settings-message.is-error{background:#fff7ed;color:#9a4d0b;border-color:#fed7aa}.production-workspace-settings-loading{display:grid;min-height:260px;place-items:center;background:#fff;border:1px solid #dce3eb;border-radius:10px}.production-workspace-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:1rem;align-items:start}.production-workspace-filter-panel,.production-workspace-filter-guardrails{background:#fff;border:1px solid #dce3eb;border-radius:10px;box-shadow:0 5px 18px #1b2b410d}.production-workspace-filter-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e7ecf1}.production-workspace-filter-panel-heading h2,.production-workspace-filter-panel-heading p{margin:0}.production-workspace-filter-panel-heading h2{color:#26384f;font-size:1.05rem}.production-workspace-filter-panel-heading p{margin-top:.25rem;color:#6d7989;font-size:.8rem}.production-workspace-filter-panel-heading>span{flex:0 0 auto;max-width:260px;padding:.32rem .55rem;background:#e8f7f3;color:#0b755f;border-radius:999px;font-size:.69rem;font-weight:800;line-height:1.35;text-align:right}.production-workspace-filter-group{padding:1rem 0 0;border-bottom:1px solid #e7ecf1}.production-workspace-filter-group>header{padding:0 1.25rem .65rem}.production-workspace-filter-group>header h3,.production-workspace-filter-group>header p{margin:0}.production-workspace-filter-group>header h3{color:#293c52;font-size:.9rem}.production-workspace-filter-group>header p{margin-top:.25rem;color:#788496;font-size:.75rem}.production-workspace-filter-list{position:relative;padding:.25rem 1.25rem}.production-workspace-filter-list:before{content:"";position:absolute;top:1.4rem;bottom:1.4rem;left:2.12rem;width:2px;background:#cce8e2}.production-workspace-filter-row{position:relative;display:grid;grid-template-columns:52px 38px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:88px;padding:.75rem 0;border-bottom:1px solid #edf1f5}.production-workspace-filter-row:last-child{border-bottom:0}.production-workspace-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.25rem 1.25rem 1.15rem}.production-workspace-status-choice{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.15rem .55rem;min-height:68px;padding:.65rem;text-align:left;background:#f7f9fb;color:#667386;border:1px solid #d8e0e8;border-radius:8px;cursor:pointer}.production-workspace-status-choice>span{grid-row:1 / 3;display:grid;place-items:center;width:32px;height:32px;align-self:center;background:#e8edf3;color:#687789;border-radius:7px}.production-workspace-status-choice strong,.production-workspace-status-choice small{display:block}.production-workspace-status-choice strong{align-self:end;color:#34465c;font-size:.78rem}.production-workspace-status-choice small{align-self:start;font-size:.66rem}.production-workspace-status-choice[aria-checked=true]{background:#eef9f6;color:#0b755f;border-color:#86cbbb;box-shadow:inset 0 -3px #15947b}.production-workspace-status-choice[aria-checked=true]>span{background:#d4f0e8;color:#0b755f}.production-workspace-status-choice[aria-checked=true] strong{color:#125e50}.production-workspace-status-choice[data-status=submitted][aria-checked=true],.production-workspace-status-choice[data-status=created][aria-checked=true]{background:#eef5ff;color:#285fa8;border-color:#a9c7ee;box-shadow:inset 0 -3px #3978c5}.production-workspace-status-choice[data-status=submitted][aria-checked=true]>span,.production-workspace-status-choice[data-status=created][aria-checked=true]>span{background:#dceaff;color:#285fa8}.production-workspace-status-choice[data-status=submitted][aria-checked=true] strong,.production-workspace-status-choice[data-status=created][aria-checked=true] strong{color:#234f88}.production-workspace-status-choice[data-status=locked][aria-checked=true],.production-workspace-status-choice[data-status=completed][aria-checked=true]{background:#f3f4f6;color:#596273;border-color:#b8c0cc;box-shadow:inset 0 -3px #727d8e}.production-workspace-status-choice:focus-visible{outline:3px solid rgba(21,148,123,.22);outline-offset:2px}.production-workspace-status-choice:disabled{cursor:not-allowed;opacity:.55}.production-workspace-filter-stage{position:relative;z-index:1;justify-self:start;padding:.24rem .38rem;background:#fff;color:#0b755f;border:1px solid #a8d8ce;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.production-workspace-filter-icon{display:grid;place-items:center;width:36px;height:36px;background:#edf5f7;color:#315b6a;border-radius:8px}.production-workspace-filter-copy strong,.production-workspace-filter-copy small{display:block}.production-workspace-filter-copy strong{color:#2c3d52;font-size:.88rem}.production-workspace-filter-copy small{margin-top:.25rem;color:#748091;font-size:.74rem;line-height:1.4}.production-workspace-filter-switch{display:grid;grid-template-columns:34px auto;align-items:center;gap:.45rem;min-width:80px;padding:.45rem .55rem;background:#f5f7fa;color:#687385;border:1px solid #d7dee7;border-radius:7px;cursor:pointer}.production-workspace-filter-switch>span{position:relative;width:34px;height:19px;background:#aeb8c6;border-radius:999px}.production-workspace-filter-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a3d;transition:transform .14s ease}.production-workspace-filter-switch[aria-checked=true]{background:#e8f7f3;color:#0b755f;border-color:#a8d8ce}.production-workspace-filter-switch[aria-checked=true]>span{background:#15947b}.production-workspace-filter-switch[aria-checked=true]>span:after{transform:translate(15px)}.production-workspace-filter-switch:focus-visible,.production-workspace-filter-save:focus-visible,.production-workspace-filter-reset:focus-visible{outline:3px solid rgba(21,148,123,.22);outline-offset:2px}.production-workspace-filter-switch:disabled,.production-workspace-filter-save:disabled,.production-workspace-filter-reset:disabled{cursor:not-allowed;opacity:.55}.production-workspace-filter-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;background:#f8fafc;border-top:1px solid #e7ecf1;border-radius:0 0 10px 10px}.production-workspace-filter-actions button{min-height:42px;padding:.55rem .85rem;border-radius:7px;font-weight:750}.production-workspace-filter-reset{background:#fff;color:#596679;border:1px solid #cfd7e1}.production-workspace-filter-save{display:inline-flex;align-items:center;gap:.42rem;background:#15947b;color:#fff;border:1px solid #117a67}.production-workspace-filter-guardrails{padding:1.15rem;border-top:4px solid #f2a13a}.production-workspace-guardrail-mark{display:grid;place-items:center;width:42px;height:42px;background:#fff4dc;color:#a76205;border-radius:9px}.production-workspace-filter-guardrails h2{margin:.9rem 0 0;color:#2d3e53;font-size:1rem}.production-workspace-filter-guardrails p{margin:.3rem 0 0;color:#758092;font-size:.79rem}.production-workspace-filter-guardrails ul{margin:.85rem 0 0;padding-left:1.1rem;color:#4f5d70;font-size:.78rem;line-height:1.55}.production-workspace-filter-guardrails li+li{margin-top:.45rem}@media (max-width: 820px){.production-workspace-settings-layout{grid-template-columns:1fr}.production-workspace-filter-guardrails{order:-1}.production-workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.production-workspace-settings-hero{align-items:flex-start;padding:1rem}.production-workspace-filter-panel-heading{display:grid}.production-workspace-filter-panel-heading>span{justify-self:start;max-width:none;text-align:left}.production-workspace-filter-row{grid-template-columns:48px 34px minmax(0,1fr)}.production-workspace-filter-switch{grid-column:2 / -1;justify-self:start;margin:-.25rem 0 .45rem}.production-workspace-filter-actions{flex-direction:column-reverse}.production-workspace-filter-actions button{width:100%;justify-content:center}.production-workspace-status-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.reading-field-row,.reading-field-switch>span,.reading-field-switch>span:after{transition:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.account-production-workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem 1.25rem;background:#fff;border:1px solid #dfe5ed;border-left:4px solid var(--brand-orange, #f2a13a);border-radius:10px;box-shadow:0 3px 12px #1e293b0b}.account-production-workspace-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;background:linear-gradient(90deg,#edf2ff 0,#edf2ff 47%,#d7dfef 47%,#d7dfef 53%,#f8f3eb 53%,#f8f3eb);color:var(--brand-blue, #263f8f);border:1px solid #d6deec;border-radius:9px}.account-production-workspace-copy h3,.account-production-workspace-copy p{margin:0}.account-production-workspace-copy h3{color:#29364b;font-size:1rem}.account-production-workspace-copy p{max-width:560px;margin-top:.28rem;color:#6d798c;font-size:.82rem;line-height:1.45}.account-preference-feedback{margin-top:.55rem;font-size:.76rem;font-weight:700}.account-preference-feedback.is-success{color:#347d4a}.account-preference-feedback.is-error{color:#a73543}.account-preference-switch{display:grid;grid-template-columns:48px auto;align-items:center;gap:.55rem;min-height:44px;padding:.35rem .55rem;background:transparent;color:#66748a;border:0;border-radius:9px;cursor:pointer}.account-preference-switch>span{position:relative;width:48px;height:27px;background:#c8d0dc;border-radius:999px;box-shadow:inset 0 0 0 1px #212e4214;transition:background .14s ease}.account-preference-switch>span:after{position:absolute;top:3px;left:3px;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #1622363d;content:"";transition:transform .14s ease}.account-preference-switch[aria-checked=true]>span{background:var(--brand-blue, #263f8f)}.account-preference-switch[aria-checked=true]>span:after{transform:translate(21px)}.account-preference-switch strong{min-width:24px;color:#435168;font-size:.78rem}.account-preference-switch:focus-visible{outline:3px solid rgba(38,63,143,.25);outline-offset:2px}.account-preference-switch:disabled{cursor:wait;opacity:.68}.second-sheet-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:.55rem .7rem;background:#fff7e8;color:#86520d;border:1px solid #e3b66f;border-radius:9px;cursor:pointer;font-size:.8rem;font-weight:780}.second-sheet-trigger:focus-visible,.production-pane-switcher button:focus-visible,.production-pane-identity button:focus-visible,.production-workspace-notice button:focus-visible{outline:3px solid rgba(242,161,58,.45);outline-offset:2px}.production-workspace-notice,.production-workspace-validating{width:100%;max-width:1240px;margin:0 auto .75rem}.production-workspace-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;background:#fff8e9;color:#765018;border:1px solid #ebcf9f;border-radius:9px;font-size:.8rem;font-weight:680}.production-workspace-notice button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;background:transparent;color:#765018;border:0;border-radius:7px}.production-workspace-validating{display:flex;justify-content:flex-end;min-height:32px;color:#69768a}.production-workspace-validating .loading-indicator{width:auto;min-height:0}.production-workspace-inline-error{margin-bottom:.7rem;padding:.65rem .75rem;background:#fff2f3;color:#a23947;border:1px solid #edc8cd;border-radius:8px;font-size:.78rem;font-weight:680}.sheet-workspace-loading{display:grid;place-items:center;min-height:320px;background:#fff;border:1px solid #dfe5ed;border-radius:12px}.production-pane-switcher{position:sticky;z-index:45;top:5.15rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:760px;margin:0 auto .65rem;padding:.3rem;background:#e7ebf1;border:1px solid #d7dee8;border-radius:11px;box-shadow:0 5px 14px #1b2a4917}.production-pane-switcher button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.05rem .5rem;min-width:0;min-height:54px;padding:.45rem .55rem;background:transparent;color:#647187;border:1px solid transparent;border-radius:8px;text-align:left}.production-pane-switcher button[aria-selected=true]{background:#fff;color:var(--brand-blue, #263f8f);border-color:#c8d3e8;box-shadow:0 2px 7px #1e293b0f}.production-pane-switcher button>span{grid-row:1 / -1;display:grid;place-items:center;width:30px;height:30px;background:#d5dce7;border-radius:7px;font-size:.75rem;font-weight:850}.production-pane-switcher button[aria-selected=true]>span{background:var(--brand-blue, #263f8f);color:#fff}.production-pane-switcher strong,.production-pane-switcher small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-pane-switcher strong{font-size:.79rem}.production-pane-switcher small{font-size:.67rem;font-weight:650}.production-sheet-dual{width:100%}.production-sheet-pane{position:relative;min-width:0}.production-sheet-dual[data-layout=stacked]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.production-sheet-dual[data-layout=stacked] .production-sheet-pane+.production-sheet-pane{padding-top:1.25rem;border-top:2px solid #dce3ed}.production-sheet-dual[data-layout=stacked] .production-pane-identity{position:static}.production-pane-identity{position:sticky;z-index:35;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:54px;margin-bottom:.55rem;padding:.28rem .35rem;background:#f8fafcf7;color:#2c3a50;border:1px solid #dbe2eb;border-left:4px solid var(--brand-blue, #263f8f);border-radius:9px;box-shadow:0 4px 12px #1a273f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.production-pane-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:46px;padding:.2rem;background:transparent;color:inherit;border:0;border-radius:7px;cursor:pointer;text-align:left}.production-pane-select:hover:not(:disabled){background:#edf2f8}.production-sheet-pane:nth-child(2) .production-pane-select:hover:not(:disabled){background:#fff5e7}.production-pane-select:disabled{cursor:default}.production-sheet-pane:nth-child(2) .production-pane-identity{border-left-color:var(--brand-orange, #f2a13a)}.production-pane-select>span{display:grid;place-items:center;width:30px;height:30px;background:#e9efff;color:var(--brand-blue, #263f8f);border-radius:7px;font-size:.75rem;font-weight:850}.production-sheet-pane:nth-child(2) .production-pane-select>span{background:#fff0db;color:#91580c}.production-pane-select>div{min-width:0}.production-pane-select small,.production-pane-select strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-pane-select small{color:#7a879a;font-size:.61rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.production-pane-select strong{margin-top:.08rem;font-size:.82rem}.production-pane-select>i{padding:.28rem .45rem;background:#edf0f4;color:#647187;border-radius:999px;font-size:.61rem;font-style:normal;font-weight:800;text-transform:capitalize}.production-pane-select>i[data-status=DRAFT]{background:#e8f1ff;color:#356ca8}.production-pane-select>svg{color:#7a879a}.production-pane-close{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;background:#edf0f4;color:#526076;border:0;border-radius:8px}.production-pane-identity:focus-visible{outline:3px solid rgba(38,63,143,.24);outline-offset:2px}@media (min-width: 1025px),(min-width: 768px) and (orientation: landscape){.production-pane-switcher{display:none}.production-sheet-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:calc(100dvh - 4rem);min-height:420px}.production-sheet-pane{height:100%;padding:0 .2rem 1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.production-sheet-pane .sheet-detail-shell{max-width:none}.production-sheet-pane .production-switch-transition{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.production-sheet-pane .sheet-detail-hero{align-items:stretch;flex-direction:column;gap:.75rem;padding:.8rem}.production-sheet-pane .sheet-detail-title h1{font-size:1.28rem}.production-sheet-pane .sheet-detail-hero-actions{justify-content:flex-start;gap:.35rem}.production-sheet-pane .sheet-header-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.production-sheet-pane .sheet-header-summary>div:nth-child(4){border-left:0}.production-sheet-pane .sheet-header-summary>div:nth-child(n+4){border-top:1px solid #e5e9ef}.production-sheet-pane .sheet-detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.production-sheet-pane .sheet-detail-tabs button{flex:0 0 96px!important;min-width:96px}.production-sheet-pane .sheet-detail-workspace-content{padding:.8rem!important}.production-sheet-pane .sheet-detail-process-grid.is-primary,.production-sheet-pane .sheet-detail-process-grid.is-machine{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-sheet-pane .downtime-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-sheet-pane .downtime-field-grid label:first-child,.production-sheet-pane .downtime-field-grid label.is-wide{grid-column:1 / -1}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.production-sheet-dual{height:calc(100dvh - 9.5rem);min-height:330px}}@media (max-width: 680px){.account-production-workspace{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem}.account-preference-switch{grid-column:1 / -1;justify-self:start;margin-left:-.5rem}.production-pane-select>i{display:none}}@media (prefers-reduced-motion: reduce){.account-preference-switch>span,.account-preference-switch>span:after{transition:none}}:root{--brand-blue: #263f8f;--brand-blue-dark: #1b2f6b;--brand-blue-light: #3b58a5;--brand-orange: #f2a13a;--brand-orange-dark: #d8871f;--brand-pale: #eef2fb}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-blue-light);outline-offset:2px}button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(420px,.9fr);padding:0!important;background:#f8fafc}.login-visual{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;color:#fff;background:var(--brand-blue-dark) url(/assets/login-pipes-C_FiHJXF.webp) center / cover no-repeat}.login-visual:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 45%,#3b58a529 8%,#263f8fb3 70%,#1b2f6bf0),linear-gradient(180deg,#14255b33,#14255bc7)}.login-visual-top{display:flex;align-items:center;gap:1rem}.login-brand-logo{display:block;width:clamp(118px,13vw,166px);height:auto}.login-visual-top span{padding-left:1rem;border-left:1px solid rgba(255,255,255,.42);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-visual-copy{max-width:590px}.login-visual-copy p{margin:0 0 .75rem;color:#f7c77f;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.login-visual-copy h1{margin:0 0 1rem;max-width:560px;color:#fff;font-size:clamp(2.2rem,4.3vw,4rem);font-weight:760;letter-spacing:-.045em;line-height:1.02}.login-visual-copy>span{display:block;max-width:520px;color:#d9e8f2;font-size:1rem;line-height:1.55}.login-visual-footer{color:#ffffffb8;font-size:.76rem;letter-spacing:.045em}.login-access{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:clamp(2rem,6vw,5rem);background:#f8fafc}.login-card{width:min(100%,410px)}.login-access-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:1.5rem;background:var(--brand-pale);color:var(--brand-blue);border:1px solid #d7def2;border-radius:10px}.login-heading{margin-bottom:2rem}.login-heading p{margin:0 0 .55rem;color:var(--brand-blue);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-heading h2{margin:0;color:#172b3a;font-size:clamp(2rem,4vw,2.55rem);letter-spacing:-.04em;line-height:1.05}.login-heading span{display:block;margin-top:.7rem;color:#657786;font-size:.94rem;line-height:1.45}.login-field{margin-bottom:1.15rem}.login-field label{display:block;margin-bottom:.45rem;color:#34495a;font-size:.8rem;font-weight:700}.login-field input{width:100%;min-height:50px;padding:.72rem .82rem;border:1px solid #c9d4dc;border-radius:8px;background:#fff;color:#172b3a;font-size:1rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.login-field input:focus{outline:none;border-color:var(--brand-blue-light);box-shadow:0 0 0 3px #263f8f26}.login-error{margin:0 0 1rem;padding:.75rem .85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.88rem}.login-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 1rem;background:var(--brand-orange);color:var(--brand-blue-dark);border:0;border-radius:8px;cursor:pointer;font-size:.96rem;font-weight:700;box-shadow:0 8px 18px #d8871f33}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-help{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid #e2e8ee;color:#657786;font-size:.82rem}.login-help strong{color:#34495a}.login-security{width:min(100%,410px);margin:0;color:#91a0ac;font-size:.74rem;line-height:1.4}@media (min-width: 681px) and (max-width: 1024px){.login-shell{position:relative;display:block;min-height:100svh;overflow:hidden;background:var(--brand-blue-dark)}.login-visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;padding:2.25rem;background-position:58% center}.login-visual:after{background:radial-gradient(ellipse at 55% 48%,#3b58a529 5%,#263f8fb8 70%,#1b2f6bf5),linear-gradient(180deg,#14255b2e,#14255bc2)}.login-visual-copy,.login-visual-footer{display:none}.login-access{position:relative;min-height:100svh;justify-content:center;padding:7rem 2rem 2.5rem;background:transparent}.login-card{width:min(100%,470px);padding:2.25rem;background:#fffffffa;border:1px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:0 28px 70px #0d1b4957}.login-security{width:min(100%,470px);color:#ffffffc7;text-align:center}}@media (max-width: 680px){.login-shell{display:block;min-height:100vh}.login-visual{min-height:250px;padding:1.5rem}.login-visual-copy h1{margin-bottom:0;font-size:2rem}.login-visual-copy>span,.login-visual-footer{display:none}.login-access{min-height:auto;align-items:stretch;padding:2rem 1.5rem 2.5rem}.login-card,.login-security{width:100%;max-width:440px;margin-right:auto;margin-left:auto}}.app-header-logo{display:block;width:96px;height:auto}.loading-indicator{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.9rem;width:100%;min-height:calc(100dvh - 4rem);color:#536177;font-size:.82rem;font-weight:680;letter-spacing:.01em;text-align:center}.loading-indicator-fullscreen{min-height:100dvh;background:#f5f6f8}.loading-indicator-compact{display:inline-flex;width:auto;min-height:0;align-items:center;justify-content:flex-start;gap:.45rem;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-align:left}.loading-indicator-label{display:block;max-width:min(320px,calc(100vw - 3rem))}.loading-indicator-spinner{width:44px;height:44px;flex:0 0 auto;border:3px solid #dfe5ed;border-top-color:var(--brand-blue, #263f8f);border-right-color:var(--brand-orange, #f2a13a);border-radius:50%;box-shadow:0 5px 14px #1d326f1a;animation:spin .75s linear infinite}.loading-indicator-compact .loading-indicator-spinner{width:1rem;height:1rem;border-width:2px;border-color:color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;box-shadow:none}@media (max-width: 1024px){.loading-indicator:not(.loading-indicator-compact):not(.loading-indicator-fullscreen){min-height:calc(100dvh - 76px - 6.5rem - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.loading-indicator-spinner{animation-duration:1.8s}}.reading-field-loading>.loading-indicator,.operator-home-loading>.loading-indicator{min-height:0}a:hover{opacity:.85}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-shell{max-width:1400px;margin:0 auto}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.report-filter-card{background:#fff;padding:1rem;border:1px solid #e1e6ea;border-radius:12px;margin-bottom:1.25rem;box-shadow:0 3px 14px #0f172a09}.report-filter-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.report-filter-header strong{color:#334155;font-size:.92rem}.report-filter-header span{color:#94a3b8;font-size:.8rem}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;align-items:end}.report-filter-grid>div{min-width:0!important}.report-filter-grid label{display:block;margin-bottom:.35rem!important;color:#64748b;font-size:.78rem!important;font-weight:700!important}.report-filter-grid input,.report-filter-grid select{width:100%!important;min-height:44px!important;padding:.6rem .7rem!important;border:1px solid #d1d5db!important;border-radius:9px!important;background:#fff!important;color:#1f2937;box-sizing:border-box}.report-site-pills{display:flex;flex-wrap:wrap;align-content:end;gap:.4rem;padding-top:1.2rem;position:relative}.report-site-pills:before{content:"Site";position:absolute;top:0;left:0;color:#64748b;font-size:.78rem;font-weight:700}.report-site-pills button{min-height:40px;padding:.45rem .75rem;background:#fff;color:#475569;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:650}.report-site-pills button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.apple-filter-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;padding:.5rem!important;background:#f5f5f7!important;border:1px solid #e5e5ea!important;border-radius:12px!important;box-shadow:none!important}.apple-filter-bar>label:not(.filter-label){flex:1 1 280px!important}.apple-filter-bar>select{flex:0 1 170px!important}.expandable-filter-bar:not(.filters-open)>select{display:none!important}.expandable-filter-bar:not(.filters-open)>span{display:none!important}.expandable-filter-bar:not(.filters-open){flex-wrap:nowrap!important}.expandable-filter-bar.has-persistent-filter-pills:not(.filters-open){flex-wrap:wrap!important}.expandable-filter-bar.has-persistent-filter-pills:not(.filters-open)>label:not(.filter-label){flex:1 1 calc(100% - 44px - .5rem)!important}.apple-filter-bar.has-persistent-filter-pills>label:not(.filter-label){flex:1 1 100%!important}.expandable-filter-bar.filters-open>label:not(.filter-label){flex:1 1 calc(100% - 44px - .5rem)!important}.expandable-filter-bar.filters-open>select{flex:1 1 170px!important}.expandable-filter-bar:not(.filters-open)>.filter-label{display:none!important}.expandable-filter-bar:not(.filters-open)>.filter-pill-group{display:none!important}.expandable-filter-bar:not(.filters-open)>.filter-pill-group.persistent-filter-pills{display:flex!important}.expandable-filter-bar:not(.filters-open)>.filter-actions{display:none!important}.expandable-filter-bar>.filter-label{display:flex;flex:1 1 170px;flex-direction:column;gap:.3rem;min-width:0;color:#6e6e73;font-size:.78rem;font-weight:650}.filter-pill-group{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:.35rem}.filter-pill-group button{min-height:36px;padding:.35rem .65rem;background:#fff;color:#475569;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:650;white-space:nowrap}.filter-pill-group button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.filter-actions{display:flex;flex:1 0 100%;justify-content:flex-end}.filter-actions button{min-height:40px;padding:.45rem .75rem;background:#f8fafc;color:#475569;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:650}.expandable-filter-bar>.filter-toggle{display:grid!important;place-items:center;flex:0 0 44px!important;width:44px;height:44px;min-height:44px;padding:0;background:#1d1d1f;color:#fff;border:0;border-radius:9px;cursor:pointer}.expandable-filter-bar.filters-open>.filter-toggle{background:#e5e5ea;color:#1d1d1f}.apple-filter-bar input,.apple-filter-bar select{min-height:44px!important;border:1px solid #d1d1d6!important;border-radius:9px!important;background:#fff!important;color:#1d1d1f!important;box-shadow:none!important}.apple-filter-bar input:focus,.apple-filter-bar select:focus{outline:2px solid rgba(0,122,255,.35)!important;outline-offset:1px}.apple-schedule-filter{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:.75rem!important;padding:.85rem!important;background:#f5f5f7!important;border:1px solid #e5e5ea!important;border-radius:12px!important;box-shadow:none!important}.apple-schedule-filter>div:first-child{flex:1 0 100%!important;order:0!important;margin:0!important}.apple-schedule-filter>div:nth-child(5){flex:1 1 calc(100% - 44px - .75rem)!important;min-width:0!important;order:1!important}.apple-schedule-filter>.filter-toggle{display:grid!important;place-items:center;flex:0 0 44px!important;order:1!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0;margin:0!important;background:#1d1d1f;color:#fff;border:0;border-radius:9px;cursor:pointer}.apple-schedule-filter>div:nth-child(3),.apple-schedule-filter>div:nth-child(4){flex:1 1 calc(50% - .375rem)!important;min-width:0!important;order:2!important}.apple-schedule-filter>div:nth-child(3) .filter-pill-group{flex-basis:auto}.apple-schedule-filter>div:nth-child(6){flex:1 1 calc(50% - .375rem)!important;min-width:0!important;order:3!important}.apple-schedule-filter>div:nth-child(7){flex:1 0 100%!important;order:4!important}.apple-schedule-filter:not(.filters-open)>div:not(:first-child):not(:nth-child(5)){display:none!important}.apple-schedule-filter:not(.filters-open)>div:nth-child(5){display:block!important}.apple-schedule-filter:not(.filters-open)>div:nth-child(3){display:block!important;flex:1 0 100%!important;order:2!important}.apple-schedule-filter>div:nth-child(5) label{display:none!important}.apple-schedule-filter>div:nth-child(5):before{content:"Search products";display:block;margin-bottom:.35rem;color:#6e6e73;font-size:.82rem}.apple-schedule-filter.filters-open .filter-toggle{background:#e5e5ea;color:#1d1d1f}.apple-schedule-filter select,.apple-schedule-filter input{width:100%!important;min-width:0!important;min-height:44px!important;border:1px solid #d1d1d6!important;border-radius:9px!important;background:#fff!important;color:#1d1d1f!important}.production-runs-shell{width:100%;max-width:1180px;margin:0 auto}.production-runs-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem;padding:.2rem .15rem}.production-runs-eyebrow{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:#64748b;font-size:.75rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.production-runs-heading h1{margin:0;color:#1e293b;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.production-runs-header p{margin:.35rem 0 0;color:#64748b;font-size:.92rem}.production-runs-new-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:50px;padding:.75rem 1.15rem;background:var(--brand-orange, #f2a13a);color:var(--brand-blue-dark, #1b2f6b);border:0;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:750;white-space:nowrap;box-shadow:0 6px 16px #d8871f2e}.production-runs-new-button:focus-visible,.production-run-card:focus-visible,.production-runs-controls button:focus-visible,.production-status-tabs button:focus-visible{outline:3px solid rgba(38,63,143,.25);outline-offset:2px}.production-runs-controls{margin-bottom:.7rem;padding:.65rem;background:#f4f6f9;border:1px solid #e1e6ed;border-radius:15px}.production-runs-search-row{display:flex;align-items:stretch;gap:.65rem}.production-runs-search{position:relative;display:block;flex:1 1 auto;min-width:0}.production-runs-search>svg{position:absolute;top:50%;left:1rem;z-index:1;color:#8390a4;pointer-events:none;transform:translateY(-50%)}.production-runs-search input{width:100%;height:54px;padding:0 3rem;background:#fff;color:#1e293b;border:1px solid #cfd7e3;border-radius:11px;box-sizing:border-box;font-size:1rem;box-shadow:0 1px 2px #0f172a08}.production-runs-search input::placeholder{color:#9aa5b5}.production-runs-search input:focus{outline:3px solid rgba(38,63,143,.16);border-color:#7286c2}.production-runs-search>button{position:absolute;top:50%;right:.45rem;display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;background:transparent;color:#64748b;border:0;border-radius:8px;cursor:pointer;transform:translateY(-50%)}.production-runs-filter-toggle{position:relative;display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;min-height:54px;padding:0;background:var(--brand-blue-dark, #1b2f6b);color:#fff;border:0;border-radius:11px;cursor:pointer}.production-runs-controls.filters-open .production-runs-filter-toggle{background:#dfe5f1;color:var(--brand-blue-dark, #1b2f6b)}.production-runs-filter-toggle span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 .3rem;background:var(--brand-orange, #f2a13a);color:#172554;border:2px solid #f4f6f9;border-radius:999px;font-size:.68rem;font-weight:800}.production-runs-site-pills{display:flex;gap:.4rem;margin-top:.6rem;overflow-x:auto;scrollbar-width:none}.production-runs-site-pills::-webkit-scrollbar{display:none}.production-runs-site-pills button{min-height:38px;padding:.45rem .8rem;background:#fff;color:#526078;border:1px solid #d5dce6;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:680;white-space:nowrap}.production-runs-site-pills button[aria-pressed=true]{background:#e9eefb;color:var(--brand-blue, #263f8f);border-color:#aebce2}.production-runs-advanced-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #dfe4eb}.production-runs-advanced-filters label{display:flex;min-width:0;flex-direction:column;gap:.35rem}.production-runs-advanced-filters label>span{color:#5d687a;font-size:.76rem;font-weight:720}.production-runs-advanced-filters select,.production-runs-advanced-filters input{width:100%;height:46px;min-height:46px;padding:0 .8rem;background:#fff;color:#253044;border:1px solid #cfd7e3;border-radius:10px;box-sizing:border-box}.production-runs-clear{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:.65rem .85rem;background:#fff;color:#536077;border:1px solid #cfd7e3;border-radius:10px;cursor:pointer;font-weight:680}.production-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:0 0 1.4rem;padding:.25rem;background:#e9edf3;border-radius:12px}.production-status-tabs button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.55rem .6rem;background:transparent;color:#596579;border:0;border-radius:9px;cursor:pointer;font-size:.84rem;font-weight:650}.production-status-tabs button.is-active{background:#fff;color:var(--brand-blue-dark, #1b2f6b);box-shadow:0 1px 4px #1e293b1a}.production-status-tabs strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;background:#dfe4eb;color:#475569;border-radius:999px;font-size:.74rem;font-weight:800}.production-status-tabs .tone-progress.is-active strong{background:#e3efff;color:#1f67b5}.production-status-tabs .tone-complete.is-active strong{background:#e4f4e9;color:#2f7d46}.production-run-groups{display:grid;gap:1.55rem}.production-run-group-heading{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.production-run-group-heading:after{height:1px;flex:1;background:#dfe4eb;content:""}.production-run-group-heading h2{margin:0;color:#28354a;font-size:1rem;font-weight:780;letter-spacing:-.01em}.production-run-group-heading>span{order:2;display:grid;place-items:center;min-width:26px;height:26px;background:#e9edf3;color:#657086;border-radius:999px;font-size:.73rem;font-weight:750}.production-run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.production-run-card{--run-status: #64748b;position:relative;min-width:0;padding:1rem 1.05rem .9rem 1.15rem;overflow:hidden;background:#fff;border:1px solid #dfe5ed;border-left:5px solid var(--run-status);border-radius:13px;cursor:pointer;touch-action:manipulation;box-shadow:0 3px 12px #1e293b0b}.production-run-card[data-status=IN_PROGRESS]{--run-status: #2f78c4}.production-run-card[data-status=COMPLETED]{--run-status: #43a05c}.production-run-card[data-status=EXTENDED]{--run-status: #d8871f}.production-run-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.production-run-card-copy{min-width:0}.production-run-card-aside{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:.45rem}.production-run-date{display:flex;align-items:baseline;gap:.35rem;color:#28354a;white-space:nowrap}.production-run-date strong{font-size:1.05rem;font-weight:820;letter-spacing:-.025em}.production-run-date span{color:#7b8798;font-size:.75rem;font-weight:650}.production-run-line{display:flex;align-items:baseline;gap:.55rem;min-width:0;margin-bottom:.35rem}.production-run-line strong{color:var(--brand-blue, #263f8f);font-size:.77rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.production-run-line span{overflow:hidden;color:#7b8798;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.production-run-card h3{margin:0;overflow:hidden;color:#202c40;font-size:1.05rem;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.production-run-job{display:inline-flex;align-items:baseline;gap:.4rem;max-width:100%;margin:0 0 .4rem;padding:.28rem .55rem .3rem;overflow:hidden;background:#edf2ff;color:var(--brand-blue-dark, #1b2f6b);border-left:3px solid var(--brand-orange, #f2a13a);border-radius:5px 8px 8px 5px}.production-run-job span{color:#68758a;font-size:.66rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.production-run-job strong{overflow:hidden;font-size:.94rem;font-weight:850;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.production-run-references{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;color:#748095;font-size:.77rem}.production-run-references span+span:before{margin-right:.75rem;color:#c0c7d1;content:"·"}.production-run-status{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;min-height:28px;padding:.25rem .55rem;background:color-mix(in srgb,var(--run-status) 10%,white);color:var(--run-status);border-radius:999px;font-size:.72rem;font-weight:780;white-space:nowrap}.production-run-status i{width:7px;height:7px;background:var(--run-status);border-radius:50%}.production-run-progress{margin-top:.9rem;padding:.7rem .75rem;background:#f7f8fa;border-radius:9px}.production-run-quantity{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.5rem;color:#778398;font-size:.75rem}.production-run-quantity>div{display:flex;align-items:baseline;gap:.3rem}.production-run-quantity strong{color:#263247;font-size:1.15rem;font-weight:800}.production-run-quantity>span:last-child{margin-left:auto}.production-run-progress-track{height:7px;overflow:hidden;background:#dfe4ea;border-radius:999px}.production-run-progress-track>div{height:100%;background:var(--run-status);border-radius:inherit;transition:width .2s ease}.production-run-card-footer{display:flex;align-items:center;gap:.7rem;min-height:30px;margin-top:.65rem;color:#7d899a;font-size:.74rem}.production-run-instructions{color:#ad6712;font-weight:700}.production-run-instructions:before{display:inline-block;width:7px;height:7px;margin-right:.35rem;background:var(--brand-orange, #f2a13a);border-radius:50%;content:""}.production-run-open{display:inline-flex;align-items:center;gap:.15rem;margin-left:auto;color:var(--brand-blue, #263f8f);font-weight:750}.production-runs-empty{display:flex;align-items:center;flex-direction:column;padding:3.5rem 1.5rem;background:#fff;border:1px solid #dfe5ed;border-radius:14px;text-align:center}.production-runs-empty>span{display:grid;place-items:center;width:52px;height:52px;background:#e9eefb;color:var(--brand-blue, #263f8f);border-radius:13px}.production-runs-empty h2{margin:.9rem 0 0;color:#263247;font-size:1.15rem}.production-runs-empty p{margin:.4rem 0 1rem;color:#748095}.production-runs-empty button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.65rem .9rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:9px;cursor:pointer;font-weight:700}.run-form-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8c!important}.run-form-modal{padding:0!important;overflow:auto!important;border:0!important;border-radius:17px!important;box-shadow:0 28px 70px #0f172a47!important}.run-form-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem;background:#f5f7fb;border-bottom:1px solid #e1e6ed}.run-form-modal-header span{color:var(--brand-blue, #263f8f);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.run-form-modal-header h2{margin:.25rem 0 0;color:#202c40;font-size:1.35rem;letter-spacing:-.025em}.run-form-modal-header p{margin:.3rem 0 0;color:#6b778c;font-size:.84rem}.run-form-modal-header>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;background:#e5eaf2;color:#344157;border:0;border-radius:10px;cursor:pointer}.run-form{padding:1.15rem 1.25rem 1.25rem}.run-form>div:not(:last-child){margin-bottom:.9rem!important}.run-form label{color:#3b4659;font-size:.84rem!important;font-weight:700}.run-form select,.run-form input[type=search],.run-form input[type=number]{width:100%!important;min-height:48px!important;padding:.7rem .8rem!important;border:1px solid #cfd7e3!important;border-radius:10px!important;box-sizing:border-box}.run-form input[type=search]{margin-top:.5rem}.run-form>div:last-child{display:flex!important;gap:.65rem!important;margin-top:1.15rem}.run-form>div:last-child button{min-height:50px!important;border-radius:10px!important;font-weight:750!important}.run-form>div:last-child button[type=submit]{background:var(--brand-blue, #263f8f)!important}.run-form>div:last-child button[type=button]{background:#e6eaf0!important;color:#3c485c!important}.run-detail-shell{width:100%;max-width:1180px;margin:0 auto}.run-detail-back{display:inline-flex!important;align-items:center;gap:.4rem;min-height:42px;margin:0 0 .8rem!important;padding:.45rem .2rem!important;background:transparent!important;color:#536077!important;border:0!important;border-radius:7px!important;font-weight:680}.run-detail-overview{--run-detail-status: #64748b;padding:1.3rem!important;overflow:visible;border:1px solid #dfe5ed!important;border-top:5px solid var(--run-detail-status)!important;border-radius:15px!important;box-shadow:0 5px 18px #1e293b0e}.run-detail-overview[data-status=IN_PROGRESS]{--run-detail-status: #2f78c4}.run-detail-overview[data-status=COMPLETED]{--run-detail-status: #43a05c}.run-detail-overview[data-status=EXTENDED]{--run-detail-status: #d8871f}.run-detail-identity-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start!important;gap:1rem;margin-bottom:1.2rem!important}.run-detail-title{min-width:0}.run-detail-eyebrow{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:var(--brand-blue, #263f8f);font-size:.76rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.run-detail-title h1{max-width:760px;margin:0;color:#202c40;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.18;letter-spacing:-.035em}.run-detail-identifiers{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin-top:.55rem;color:#748095;font-size:.8rem}.run-detail-identifiers strong{color:#35445d}.run-detail-identifiers>*+*:before{margin-right:.85rem;color:#c2c9d3;content:"·"}.run-detail-date{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:100%;min-height:54px;margin-top:.75rem;padding:.48rem .65rem;background:#f2f5fb;color:#2f3d54;border:1px solid #d9e1ee;border-radius:10px}.run-detail-date-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--brand-blue, #263f8f);color:#fff;border-radius:8px}.run-detail-date>span:nth-child(2),.run-detail-date small,.run-detail-date strong{display:block;min-width:0}.run-detail-date small{color:#748095;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.run-detail-date strong{margin-top:.12rem;overflow:hidden;color:#26354b;font-size:1.02rem;font-weight:820;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.run-detail-date em{padding:.28rem .48rem;background:#fff;color:#4f5d73;border:1px solid #dce3ed;border-radius:7px;font-size:.8rem;font-style:normal;font-weight:760}.run-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;justify-self:end;grid-column:2;grid-row:1}.run-detail-status{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.5rem .75rem!important;background:color-mix(in srgb,var(--run-detail-status) 11%,white)!important;color:var(--run-detail-status)!important;border-radius:999px!important;font-size:.76rem!important;font-weight:780!important;white-space:nowrap}.run-detail-status i{width:8px;height:8px;background:var(--run-detail-status);border-radius:50%}.run-detail-edit-button,.run-detail-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.5rem .65rem!important;background:#eef1f5!important;color:#435067!important;border:1px solid #dce2ea!important;border-radius:9px!important;font-size:.78rem!important;font-weight:700}.run-detail-delete-button{color:#ad3340!important}.run-detail-progress-panel{margin-bottom:1.15rem;padding:.85rem;background:#f5f7fa;border-radius:12px}.run-detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;margin-bottom:.8rem!important}.run-detail-stat{padding:.65rem .75rem!important;background:#fff!important;border:1px solid #e2e7ee;border-radius:9px!important}.run-detail-stat>div:first-child{color:#748095!important;font-size:.7rem!important;font-weight:700;text-transform:uppercase}.run-detail-stat>div:last-child{color:#263247!important;font-size:1.35rem!important;font-weight:820!important}.run-detail-stat.is-produced>div:last-child{color:#2f8f4e!important}.run-detail-progress-label{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#697589;font-size:.75rem;font-weight:680}.run-detail-progress-label strong{color:#35445d}.run-detail-progress-track{height:10px;overflow:hidden;background:#dfe4ea;border-radius:999px}.run-detail-progress-track>div{height:100%;background:var(--run-detail-status);border-radius:inherit}.run-detail-schedule{padding:.9rem!important;background:#f8f9fb!important;color:#526078!important;border:1px solid #e1e6ed!important;border-radius:11px!important}.run-detail-schedule>h2{margin:0 0 .7rem;color:#354157;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.run-detail-schedule-grid{gap:.55rem 1rem!important;color:#667287!important;font-size:.79rem!important}.run-detail-schedule-grid strong{color:#3d4a60}.run-detail-instructions{padding:.85rem!important;background:#fff8e8!important;border:1px solid #f2d498!important;border-left:4px solid var(--brand-orange, #f2a13a)!important;border-radius:9px!important}.run-detail-instructions strong,.run-detail-instructions p{color:#735015!important}.run-detail-extend-button{min-height:42px;padding:.55rem .75rem!important;background:#eef1f5!important;color:#435067!important;border:1px solid #dce2ea!important;border-radius:9px!important;font-weight:700}.run-detail-extend-form{flex-wrap:wrap;padding:.8rem;background:#f5f7fa;border:1px solid #dfe5ed;border-radius:10px}.run-detail-edit-form{position:fixed;top:50%;left:50%;z-index:1200;width:min(650px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:0!important;padding:1.2rem!important;overflow-y:auto;background:#fff!important;border:0!important;border-radius:15px!important;box-shadow:0 24px 70px #0f172a47,0 0 0 100vmax #0f172a8c;transform:translate(-50%,-50%)}.run-detail-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.run-detail-form-header>div>span{color:var(--brand-blue, #263f8f);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.run-detail-form-header h2{margin:.25rem 0 0;color:#202c40;font-size:1.3rem;letter-spacing:-.025em}.run-detail-form-header p{margin:.25rem 0 0;color:#718096;font-size:.82rem}.run-detail-form-header>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;background:#e9edf3;color:#3c485c;border:0;border-radius:9px}.run-detail-edit-form input[type=text],.run-detail-edit-form input[type=number]{width:100%!important;min-height:48px;padding:.7rem .8rem!important;border:1px solid #cfd7e3!important;border-radius:9px!important;box-sizing:border-box}.run-detail-sheets-header{align-items:flex-end!important;gap:1rem;margin:0 0 .8rem!important;padding-inline:.15rem}.run-detail-sheets-header>div>span{color:#68758a;font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.run-detail-sheets-header h2{margin:.2rem 0 0;color:#202c40;font-size:1.35rem;letter-spacing:-.025em}.run-detail-sheets-header p{margin:.25rem 0 0;color:#7a8698;font-size:.8rem}.run-detail-new-sheet-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.7rem .95rem!important;background:var(--brand-orange, #f2a13a)!important;color:var(--brand-blue-dark, #1b2f6b)!important;border:0!important;border-radius:10px!important;font-weight:780}.run-detail-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem!important}.run-detail-sheet-card{position:relative;min-width:0;padding:1rem!important;border:1px solid #dfe5ed!important;border-radius:13px!important;box-shadow:0 3px 12px #1e293b0b}.run-detail-sheet-card:focus-visible{outline:3px solid rgba(38,63,143,.25);outline-offset:2px}.run-detail-sheet-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.75rem!important}.run-detail-sheet-card-header>div>span{color:var(--brand-blue, #263f8f);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.run-detail-sheet-card h3{margin:.25rem 0 .2rem;color:#202c40;font-size:1.15rem}.run-detail-sheet-date-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;margin-top:.4rem}.run-detail-sheet-date-row time{display:inline-flex;align-items:center;gap:.35rem;color:#334158;font-size:.9rem;font-weight:720}.run-detail-sheet-date-row time svg{flex:0 0 auto;color:var(--brand-blue, #263f8f)}.run-detail-sheet-date-row time strong{font-weight:820}.run-detail-sheet-date-row time span{color:#5e6c82}.run-detail-sheet-date-row time span:before{margin-right:.35rem;color:#adb7c6;content:"·"}.run-detail-sheet-shift{padding:.24rem .48rem;background:#eef1f5;color:#5d6a7d;border-radius:999px;font-size:.68rem;font-weight:760}.my-sheet-card-date{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;max-width:100%;margin-top:.42rem;padding:.42rem .58rem;background:#f2f5fb;color:#26354b;border:1px solid #d9e1ee;border-radius:9px}.my-sheet-card-date>span:first-child{display:grid;place-items:center;width:32px;height:32px;background:var(--brand-blue, #263f8f);color:#fff;border-radius:7px}.my-sheet-card-date>span:last-child,.my-sheet-card-date small,.my-sheet-card-date strong{display:block;min-width:0}.my-sheet-card-date small{color:#748095;font-size:.6rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.my-sheet-card-date strong{margin-top:.08rem;font-size:.94rem;font-weight:820;letter-spacing:-.012em;line-height:1.2}.run-detail-sheet-status{min-height:28px;padding:.3rem .55rem;background:#eef1f5;color:#5c687b;border-radius:999px;font-size:.7rem;font-weight:780;text-transform:capitalize;white-space:nowrap}.run-detail-sheet-card[data-status=APPROVED] .run-detail-sheet-status,.run-detail-sheet-card[data-status=LOCKED] .run-detail-sheet-status{background:#e5f4e9;color:#2f7d46}.run-detail-sheet-card[data-status=SUBMITTED] .run-detail-sheet-status{background:#e7effc;color:#315fa4}.run-detail-sheet-summary{margin-bottom:.65rem!important}.run-detail-sheet-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important}.run-detail-sheet-metric{min-width:0;padding:.6rem!important;background:#f6f7f9!important;border-radius:8px!important}.run-detail-sheet-metric>div:first-child{overflow:hidden;color:#748095!important;font-size:.64rem!important;font-weight:720!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.run-detail-sheet-metric>div:nth-child(2){color:#2f3c52!important;font-size:1.2rem!important;font-weight:820!important}.run-detail-sheet-metric.is-pass>div:nth-child(2){color:#2f8f4e!important}.run-detail-sheet-metric.is-hold>div:nth-child(2){color:#ad6712!important}.run-detail-sheet-metric>div:last-child{display:none}.run-detail-sheet-open{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;margin-top:.45rem;color:var(--brand-blue, #263f8f);font-size:.76rem;font-weight:760}.run-sheet-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center!important;justify-content:center;padding:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.run-sheet-modal-backdrop>.run-sheet-modal{width:min(660px,calc(100vw - 2rem))!important;max-width:660px!important;max-height:calc(100vh - 2rem)!important;margin:0!important;padding:1.2rem!important;overflow-y:auto;border:0!important;border-radius:15px!important;box-shadow:0 26px 70px #0f172a4d}.run-sheet-form select,.run-sheet-form input{width:100%!important;min-height:48px;padding:.7rem .8rem!important;border:1px solid #cfd7e3!important;border-radius:9px!important;box-sizing:border-box}.run-sheet-form>div:last-child{justify-content:flex-end;gap:.65rem!important}.run-sheet-form>div:last-child button{min-height:48px;border-radius:9px!important;font-weight:750}.sheet-assignment-panel{margin:0 0 1rem;padding:1rem;border:1px solid #dce3ed;border-radius:12px;background:#f7f9fc}.sheet-assignment-panel>header{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.9rem}.sheet-assignment-panel>header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;color:var(--brand-blue, #263f8f);background:#e8eefc}.sheet-assignment-panel h3,.sheet-assignment-panel p{margin:0}.sheet-assignment-panel h3{color:#202c40;font-size:1rem}.sheet-assignment-panel p{margin-top:.15rem;color:#68758a;font-size:.84rem}.sheet-assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sheet-assignment-fields label{display:flex;min-width:0;flex-direction:column;gap:.35rem;color:#344157;font-size:.82rem;font-weight:730}.sheet-assignment-fields select{width:100%;min-height:48px;padding:.7rem 2.25rem .7rem .8rem;border:1px solid #cbd5e1;border-radius:9px;color:#202c40;background:#fff;font:inherit;font-size:1rem;font-weight:600}.sheet-assignment-fields small{color:#778398;font-size:.72rem;font-weight:500;line-height:1.35}.sheet-assignment-roster{display:flex;align-items:center;gap:.45rem;margin-top:.85rem;padding:.65rem .75rem;border-radius:9px;color:#716018;background:#fff7d6;font-size:.78rem;font-weight:650}.sheet-assignment-roster.is-matched{color:#2f7345;background:#eaf7ee}.sheet-assignment-loading{min-height:104px;display:grid;place-items:center}.sheet-assignment-error,.sheet-assignment-save-error{margin-bottom:.75rem;padding:.7rem .8rem;border:1px solid #fecaca;border-radius:9px;color:#a32626;background:#fff1f2;font-size:.82rem;font-weight:650}.sheet-assignment-trigger{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border:1px solid #cfd8e6;border-radius:9px;color:#344157;background:#fff;font-size:.8rem;font-weight:760;cursor:pointer}.sheet-assignment-trigger:hover{border-color:#aab9d0;background:#f7f9fc}.sheet-assignment-modal-backdrop{position:fixed;z-index:1460;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet-assignment-modal{width:min(640px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:15px;background:#fff;box-shadow:0 26px 70px #0f172a52}.sheet-assignment-modal .sheet-assignment-panel{margin:0;padding:0 1.1rem .25rem;border:0;border-radius:0;background:transparent}.sheet-assignment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem;border-bottom:1px solid #e4e9f0}.sheet-assignment-modal-header span{color:var(--brand-blue, #263f8f);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.sheet-assignment-modal-header h2,.sheet-assignment-modal-header p{margin:0}.sheet-assignment-modal-header h2{margin-top:.2rem;color:#202c40;font-size:1.35rem}.sheet-assignment-modal-header p{margin-top:.2rem;color:#68758a;font-size:.85rem}.sheet-assignment-modal-header>button{display:grid;width:44px;min-width:44px;height:44px;place-items:center;border:0;border-radius:10px;color:#536176;background:#eef2f7;cursor:pointer}.sheet-assignment-modal-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.1rem 1.1rem;border-top:1px solid #e4e9f0}.sheet-assignment-modal-footer button{min-height:46px;padding:.65rem 1rem;border:1px solid #d5dde8;border-radius:9px;color:#344157;background:#fff;font-weight:750;cursor:pointer}.sheet-assignment-modal-footer button.is-primary{border-color:var(--brand-blue, #263f8f);color:#fff;background:var(--brand-blue, #263f8f)}.sheet-assignment-modal-footer button:disabled{cursor:wait;opacity:.65}.run-sheet-form>div:last-child button[type=submit]{background:var(--brand-blue, #263f8f)!important}.run-sheet-form>div:last-child button[type=button]{background:#e6eaf0!important;color:#3c485c!important}.run-detail-empty{display:flex;align-items:center;flex-direction:column;padding:3rem 1.5rem!important;border:1px solid #dfe5ed!important;border-radius:13px!important;text-align:center}.run-detail-sheets-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding:.9rem 1rem;background:#fff8e8;border:1px solid #f1d89d;border-left:4px solid var(--brand-orange, #f2a13a);border-radius:11px;color:#5f4a1e}.run-detail-sheets-error strong{display:block;color:#433514;font-size:.9rem}.run-detail-sheets-error p{margin:.2rem 0 0;font-size:.8rem}.run-detail-sheets-error button{flex:0 0 auto;min-height:44px;padding:.6rem .9rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:9px;font-weight:750}.run-detail-empty>span{display:grid;place-items:center;width:52px;height:52px;background:#e9eefb;color:var(--brand-blue, #263f8f);border-radius:13px}.run-detail-empty h2{margin:.9rem 0 0;color:#263247;font-size:1.12rem}.run-detail-empty p{margin:.35rem 0 1rem;color:#748095}.run-detail-empty button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin:0!important;padding:.65rem .9rem!important;background:var(--brand-blue, #263f8f)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-weight:720}.run-detail-load-error{max-width:620px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #dfe5ed;border-radius:14px;text-align:center}.run-detail-load-error h1{margin:0;color:#263247;font-size:1.35rem}.run-detail-load-error p{margin:.55rem 0 1.1rem;color:#718096;line-height:1.5}.run-detail-load-error button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.65rem .9rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:9px;font-weight:720}.sheet-detail-shell{width:100%;max-width:1240px;margin:0 auto}.sheet-detail-back{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin:0 0 .75rem!important;padding:.45rem .65rem!important;background:transparent!important;color:#516076!important;border:0!important;border-radius:8px!important;font-weight:720}.production-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;min-height:44px;padding:.55rem .7rem;background:var(--brand-blue, #263f8f);color:#fff;border:1px solid #1f367f;border-radius:9px;cursor:pointer;font-size:.84rem;font-weight:780;box-shadow:0 5px 12px #263f8f33}.production-switcher-trigger strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;background:#ffffff2e;border-radius:999px;font-size:.7rem}.production-switcher-trigger:focus-visible,.production-switcher-dialog button:focus-visible{outline:3px solid rgba(242,161,58,.5);outline-offset:2px}.production-switcher-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0d183194;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:production-switcher-fade .14s ease-out}.production-switcher-dialog{width:min(680px,100%);max-height:min(780px,calc(100svh - 2rem));overflow:hidden;background:#f6f7f9;border:1px solid rgba(255,255,255,.7);border-radius:16px;box-shadow:0 30px 80px #08122a59;animation:production-switcher-enter .17s ease-out}.production-switcher-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem 1rem;background:#fff;border-bottom:1px solid #e0e5ec}.production-switcher-dialog>header>div>span{color:var(--brand-blue, #263f8f);font-size:.67rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.production-switcher-dialog h2{margin:.22rem 0 0;color:#202c40;font-size:1.45rem;letter-spacing:-.03em}.production-switcher-dialog header p{margin:.28rem 0 0;color:#6d798c;font-size:.84rem}.production-switcher-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;background:#e9edf3;color:#3d4a5f;border:0;border-radius:9px;cursor:pointer}.production-switcher-close:disabled{cursor:wait;opacity:.6}.production-switcher-content{max-height:calc(min(780px,100svh - 2rem) - 112px);padding:1rem;overflow-y:auto;overscroll-behavior:contain}.production-switcher-run-group+.production-switcher-run-group{margin-top:1.1rem}.production-switcher-run-groups{display:grid;gap:1rem}.production-switcher-run-group{overflow:hidden;background:#f8fafc;border:1px solid #d9e1eb;border-radius:12px}.production-switcher-run-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;background:#26364f;color:#fff;border-left:4px solid var(--brand-orange, #f2a13a)}.production-switcher-run-heading>div{min-width:0}.production-switcher-run-heading small,.production-switcher-run-heading h3,.production-switcher-run-heading span{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.production-switcher-run-heading small{color:#acbbcf;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.production-switcher-run-heading h3{margin-top:.12rem;font-size:.95rem;font-weight:820}.production-switcher-run-heading span{margin-top:.12rem;color:#d3dce8;font-size:.72rem;font-weight:650}.production-switcher-run-heading>strong{flex:0 0 auto;padding:.32rem .48rem;background:#ffffff1c;color:#e7edf5;border-radius:999px;font-size:.66rem;font-weight:780}.production-switcher-date-groups{display:grid}.production-switcher-date-group{padding:.75rem}.production-switcher-date-group+.production-switcher-date-group{border-top:1px solid #dce3ec}.production-switcher-date-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-bottom:.55rem;color:#68768a}.production-switcher-date-heading h4{margin:0;color:#425169;font-size:.73rem;font-weight:790}.production-switcher-date-heading>span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 .3rem;background:#e7ebf1;color:#647187;border-radius:999px;font-size:.65rem;font-weight:780}.production-switcher-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;padding:0 .2rem}.production-switcher-section-heading h3{margin:0;color:#3a4659;font-size:.78rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.production-switcher-section-heading span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 .35rem;background:#e7ebf1;color:#647187;border-radius:999px;font-size:.68rem;font-weight:780}.production-switcher-list{display:grid;gap:.55rem}.production-switcher-list>button{display:grid;grid-template-columns:minmax(92px,.55fr) minmax(0,1.5fr) auto;align-items:center;gap:.8rem;width:100%;min-height:84px;padding:.8rem;background:#fff;color:#29364b;border:1px solid #dce2ea;border-radius:11px;cursor:pointer;text-align:left;box-shadow:0 2px 7px #1c273b09}.production-switcher-list>button:not(:disabled):hover{border-color:#aebddd;box-shadow:0 5px 14px #1d2f5c17}.production-switcher-list>button.is-current{background:#eef3ff;border-color:#a9bae8;cursor:default}.production-switcher-list>button:disabled:not(.is-current){cursor:wait}.production-switcher-option-line,.production-switcher-option-work{display:grid;min-width:0}.production-switcher-option-line{align-self:stretch;align-content:center;padding-right:.8rem;border-right:1px solid #e2e7ee}.production-switcher-option-line small{color:var(--brand-blue, #263f8f);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.65rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.production-switcher-option-line strong{margin-top:.2rem;color:#202c40;font-size:1.05rem;font-weight:840}.production-switcher-option-work strong,.production-switcher-option-work>span,.production-switcher-option-work small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-switcher-option-work strong{color:#334158;font-size:.83rem}.production-switcher-option-work>span{margin-top:.15rem;color:#556278;font-size:.84rem;font-weight:650}.production-switcher-option-work small{margin-top:.2rem;color:#818da0;font-size:.68rem}.production-switcher-option-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;min-width:76px;color:var(--brand-blue, #263f8f);font-size:.75rem;font-weight:790}.production-switcher-option-action .loading-indicator{color:var(--brand-blue, #263f8f);font-size:.72rem}.production-switcher-list.is-complete>button:not(.is-current){background:#fbfcfd}.production-switcher-list.is-complete .production-switcher-option-line strong,.production-switcher-list.is-complete .production-switcher-option-work>span{color:#59667a}.production-switcher-error{margin:.9rem 1rem 0;padding:.75rem .85rem;background:#fff1f2;color:#a9273b;border:1px solid #fecdd3;border-radius:8px;font-size:.82rem;font-weight:680}.production-switcher-load-error,.production-switcher-empty{display:grid;justify-items:center;min-height:170px;align-content:center;padding:1.5rem;color:#68758a;text-align:center}.production-switcher-load-error p,.production-switcher-empty p{margin:.4rem 0 0;font-size:.84rem}.production-switcher-load-error button{min-height:44px;margin-top:.8rem;padding:.6rem .85rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:8px;font-weight:720}.production-switcher-empty svg{margin-bottom:.55rem;color:var(--brand-blue, #263f8f)}.production-switcher-preview-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.85rem;color:#56647a;background:#f4f6fb;border:1px solid #dce3ef;border-radius:10px}.production-switcher-preview-note>svg{flex:0 0 auto;margin-top:.1rem;color:var(--brand-blue, #263f8f)}.production-switcher-preview-note span{display:grid;gap:.18rem}.production-switcher-preview-note strong{color:#2b3850;font-size:.82rem}.production-switcher-preview-note small{color:#68758a;font-size:.75rem;line-height:1.45}.production-sheet-create-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;background:#eef3ff;border:1px solid #cfdaef;border-radius:11px}.production-sheet-create-callout>span,.production-sheet-create-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--brand-blue, #263f8f);background:#fff;border:1px solid #d7e0f1;border-radius:9px}.production-sheet-create-callout>div{display:grid;min-width:0;gap:.16rem}.production-sheet-create-callout strong{color:#2a3850;font-size:.82rem}.production-sheet-create-callout small{color:#66748a;font-size:.73rem;line-height:1.35}.production-sheet-create-callout>button{min-height:44px;padding:.6rem .8rem;color:#fff;background:var(--brand-blue, #263f8f);border:1px solid #1f367f;border-radius:8px;cursor:pointer;font-size:.76rem;font-weight:780}.production-sheet-create-panel{min-height:250px}.production-sheet-create-back{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .6rem;color:#4f5e74;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:.76rem;font-weight:750}.production-sheet-create-back:hover{color:var(--brand-blue, #263f8f);background:#e9edf4}.production-sheet-create-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:.35rem 0 1rem;padding:.95rem;background:#fff;border:1px solid #dce2ea;border-radius:11px}.production-sheet-create-intro h3{margin:0;color:#25334a;font-size:1rem;letter-spacing:-.015em}.production-sheet-create-intro p{margin:.3rem 0 0;color:#6b788c;font-size:.78rem;line-height:1.45}.production-sheet-create-error{margin:0 0 .85rem}.production-sheet-create-list{margin-top:.2rem}.production-switch-transition{position:fixed;z-index:1450;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#f4f7fbc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.production-switch-transition>div{min-width:240px;padding:1rem 1.2rem;background:#fff;border:1px solid #dce3ed;border-radius:12px;box-shadow:0 18px 45px #1b2a4933}.production-switch-transition .loading-indicator{width:auto;min-height:0}.production-switcher-content>.loading-indicator{min-height:240px}@keyframes production-switcher-fade{0%{opacity:0}to{opacity:1}}@keyframes production-switcher-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sheet-detail-load-error{display:flex;align-items:center;flex-direction:column;max-width:620px;margin:2rem auto;padding:2rem;background:#fff;border:1px solid #dfe5ed;border-radius:14px;text-align:center}.sheet-detail-load-error>span{display:grid;place-items:center;width:54px;height:54px;background:#edf2ff;color:var(--brand-blue, #263f8f);border-radius:13px}.sheet-detail-load-error h1{margin:.9rem 0 0;color:#263247;font-size:1.35rem}.sheet-detail-load-error p{margin:.45rem 0 1.1rem;color:#718096;line-height:1.5}.sheet-detail-load-error>div{display:flex;gap:.55rem}.sheet-detail-load-error button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.65rem .9rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:9px;font-weight:720}.sheet-detail-load-error button:first-child{background:#e8ebf0;color:#445166}.sheet-detail-overview{--sheet-status: #6b778c;padding:0!important;overflow:hidden;margin-bottom:.75rem;border:1px solid #dfe5ed!important;border-top:5px solid var(--sheet-status)!important;border-radius:14px!important;box-shadow:0 4px 16px #1e293b0d}.sheet-detail-overview[data-status=SUBMITTED]{--sheet-status: #3478bd}.sheet-detail-overview[data-status=APPROVED],.sheet-detail-overview[data-status=LOCKED]{--sheet-status: #42945a}.sheet-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.2rem 1rem}.sheet-detail-title{min-width:0}.sheet-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;flex-wrap:wrap}.sheet-detail-title>span{color:var(--brand-blue, #263f8f);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.sheet-detail-title h1{margin:.25rem 0 0;overflow-wrap:anywhere;color:#202c40;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.16;letter-spacing:-.035em}.sheet-detail-identifiers{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.65rem;color:#68758a;font-size:.8rem;font-weight:650}.sheet-detail-shift:before{margin-right:.8rem;color:#bcc5d1;content:"·"}.sheet-detail-date{display:inline-flex;align-items:center;gap:.42rem;padding:.36rem .58rem;background:#f2f5fb;color:#26354b;border:1px solid #d9e1ee;border-radius:8px;font-size:1.04rem;font-weight:820;line-height:1.2;letter-spacing:-.015em;white-space:nowrap}.sheet-detail-date svg{flex:0 0 auto;color:var(--brand-blue, #263f8f)}.sheet-detail-job{display:inline-flex;align-items:baseline;gap:.4rem;padding:.3rem .6rem;background:#edf2ff;color:var(--brand-blue-dark, #1b2f6b);border-left:3px solid var(--brand-orange, #f2a13a);border-radius:5px 8px 8px 5px}.sheet-detail-job span{color:#68758a;font-size:.65rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.sheet-detail-job strong{font-size:.9rem;font-weight:850}.sheet-detail-status{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;min-height:32px;padding:.35rem .65rem;background:color-mix(in srgb,var(--sheet-status) 11%,white);color:var(--sheet-status);border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize}.sheet-detail-status i{width:8px;height:8px;background:var(--sheet-status);border-radius:50%}.sheet-detail-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem 1.2rem;background:#f7f8fa;border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef}.sheet-detail-people>div{min-width:0;padding:0 1rem;border-left:1px solid #dfe4eb}.sheet-detail-people>div:first-child{padding-left:0;border-left:0}.sheet-detail-people span,.sheet-detail-section-heading span,.sheet-detail-content-heading span{display:block;color:#7a879a;font-size:.66rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sheet-detail-people strong{display:block;margin-top:.2rem;overflow:hidden;color:#344157;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.sheet-header-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border-bottom:1px solid #e5e9ef}.sheet-header-summary>div{min-width:0;padding:.55rem .7rem;border-left:1px solid #e5e9ef;text-align:center}.sheet-header-summary>div:first-child{border-left:0}.sheet-header-summary span,.sheet-header-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-header-summary span{color:#7a879a;font-size:.61rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.sheet-header-summary strong{margin-top:.14rem;color:#344157;font-size:.91rem;font-weight:820}.sheet-header-summary [data-tone=blue] strong{color:#3478bd}.sheet-header-summary [data-tone=green] strong{color:#347d4a}.sheet-header-summary [data-tone=amber] strong{color:#a36412}.sheet-header-summary [data-tone=red] strong{color:#b33b48}.sheet-header-specifications{overflow:hidden;background:#f8fafc}.sheet-header-specifications .sheet-detail-spec-toggle{min-height:44px;padding:.45rem 1.2rem}.sheet-header-specifications.is-open .sheet-detail-spec-toggle svg{transform:rotate(180deg)}.sheet-cycle{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.9rem 1rem 0;padding:.35rem;background:#eef1f5;border-radius:12px}.sheet-cycle button{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:62px;padding:.55rem .65rem;background:transparent;color:#69768a;border:1px solid transparent;border-radius:9px;text-align:left}.sheet-cycle button>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;background:#dbe1e9;color:#5f6c80;border-radius:50%;font-size:.76rem;font-weight:820}.sheet-cycle button>div{min-width:0}.sheet-cycle button strong,.sheet-cycle button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-cycle button strong{color:#38465b;font-size:.8rem;font-weight:790}.sheet-cycle button small{margin-top:.15rem;color:#7b8798;font-size:.67rem}.sheet-cycle button.is-current{background:#fff;border-color:#cbd6eb;box-shadow:0 2px 7px #1e293b0f}.sheet-cycle button.is-current>span{background:var(--brand-blue, #263f8f);color:#fff}.sheet-cycle button.is-complete>span{background:#dff1e4;color:#347d4a}.sheet-cycle button.is-ready>span{background:#fff0d9;color:#9b5a0c}.sheet-detail-specifications{margin:.9rem 1rem 0;overflow:hidden;background:#f8fafc;border:1px solid #dfe5ed;border-radius:11px}.sheet-secondary-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.7rem 1rem 1rem}.sheet-secondary-panels>.sheet-detail-specifications,.sheet-secondary-panels>.sheet-cycle-panel.is-start{margin:0!important}.sheet-secondary-panels>.sheet-cycle-panel.is-start{order:1}.sheet-secondary-panels>.sheet-detail-specifications{order:2}.sheet-secondary-panels>.sheet-detail-specifications.is-open,.sheet-secondary-panels>.sheet-cycle-panel.is-start.is-open{grid-column:1 / -1}.sheet-detail-spec-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:54px;padding:.65rem .8rem;background:transparent;color:#344157;border:0;text-align:left}.sheet-detail-spec-toggle>span{display:flex;align-items:center;gap:.45rem;color:#66748a;font-size:.78rem;font-weight:720}.sheet-detail-spec-toggle>span:first-child{align-items:flex-start;flex-direction:column;gap:.15rem}.sheet-detail-spec-toggle small{color:#7a879a;font-size:.64rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sheet-detail-spec-toggle strong{color:#2d3a4f;font-size:.9rem}.sheet-detail-spec-toggle svg{transition:transform .15s ease}.sheet-detail-specifications.is-open .sheet-detail-spec-toggle svg{transform:rotate(180deg)}.sheet-detail-spec-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:.25rem .8rem .8rem;border-top:1px solid #e4e9f0}.sheet-detail-spec-grid>div{min-width:0;padding:.65rem .6rem}.sheet-detail-spec-grid>div>div:first-child{color:#8190a4!important;font-size:.65rem!important;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.sheet-detail-spec-grid>div>div:last-child{overflow:hidden;color:#2f3c52!important;font-size:.86rem!important;font-weight:760!important;text-overflow:ellipsis;white-space:nowrap}.sheet-detail-spec-grid>div>strong{display:block;overflow:hidden;color:#2f3c52;font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sheet-detail-process-panel{margin:.9rem 1rem 1rem!important;padding:1rem!important;background:#fff!important;border:1px solid #dfe5ed!important;border-left:4px solid var(--brand-orange, #f2a13a)!important;border-radius:11px!important;scroll-margin-top:6rem}.sheet-cycle-panel.is-start:not(.is-open){padding:.65rem .75rem!important;border-left-color:#8b98aa!important}.sheet-cycle-panel.is-start:not(.is-open) .sheet-detail-section-heading{margin:0}.sheet-cycle-panel.is-start:not(.is-open) .sheet-detail-section-heading p{display:none}.sheet-detail-section-heading,.sheet-detail-content-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.sheet-detail-section-heading h2,.sheet-detail-content-heading h2{margin:.15rem 0 0;color:#29364b;font-size:1.05rem;letter-spacing:-.02em}.sheet-detail-section-heading p{margin:.25rem 0 0;color:#778397;font-size:.78rem;line-height:1.4}.sheet-detail-section-heading>strong{color:#6f7c8f;font-size:.72rem;font-weight:700}.sheet-cycle-panel-controls{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:.35rem}.sheet-cycle-panel-controls>strong{color:#6f7c8f;font-size:.7rem;font-weight:700;white-space:nowrap}.sheet-cycle-panel-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;padding:.3rem .55rem;background:#edf1f6;color:#425168;border:0;border-radius:7px;font-size:.72rem;font-weight:760}.sheet-cycle-panel-controls svg{transition:transform .15s ease}.sheet-cycle-panel.is-start.is-open .sheet-cycle-panel-controls svg{transform:rotate(180deg)}.sheet-detail-process-grid{min-width:0;gap:.7rem!important}.sheet-detail-process-grid.is-primary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sheet-detail-process-grid.is-machine{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:.85rem!important;border-top:1px solid #e6eaf0!important}.sheet-detail-process-grid>div{min-width:0!important}.sheet-cycle-field.is-wide{grid-column:span 2}.sheet-detail-process-grid label{min-height:2em;margin-bottom:.35rem!important;color:#5e6b7f!important;font-size:.74rem!important;font-weight:720!important;line-height:1.2}.sheet-detail-process-grid input{width:100%!important;min-height:46px;padding:.65rem .7rem!important;border:1px solid #cfd7e3!important;border-radius:8px!important;box-sizing:border-box;color:#253249}.sheet-detail-process-grid input:disabled{color:#6e7a8d;background:#f1f3f6!important}.sheet-cycle-field small{display:block;margin-top:.3rem;color:#7b8798;font-size:.68rem;line-height:1.35}.sheet-start-continue{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid #e5e9ef}.sheet-start-continue>span{color:#748095;font-size:.72rem}.sheet-start-continue button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.55rem .75rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:8px;font-size:.76rem;font-weight:760}.sheet-detail-pipe-marking{grid-column:span 2}.sheet-detail-actions{margin-top:.75rem;padding:1rem 1rem 1.1rem;background:#fff;border-top:1px solid #e5e9ef}.sheet-detail-actions>div{display:flex!important;flex-wrap:wrap;gap:.55rem!important}.sheet-detail-actions button,.sheet-detail-content-heading button,.sheet-detail-submit button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:46px;padding:.65rem .85rem!important;border-radius:9px!important;font-weight:740}.sheet-detail-actions>button:last-child{background:#fff!important;color:#b33b48!important;border:1px solid #edc6cb!important}.sheet-detail-workspace{border:1px solid #dfe5ed!important;border-radius:14px!important;box-shadow:0 4px 16px #1e293b0b;scroll-margin-top:6rem}.sheet-cycle-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.9rem 1rem .8rem;background:#fff}.sheet-cycle-stage-heading span{color:var(--brand-blue, #263f8f);font-size:.66rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.sheet-cycle-stage-heading h2{margin:.15rem 0 0;color:#29364b;font-size:1.08rem;letter-spacing:-.02em}.sheet-cycle-stage-heading p{margin:0;color:#778397;font-size:.76rem}.sheet-detail-tabs{display:flex!important;overflow-x:auto!important;background:#fff;border-bottom:1px solid #dfe5ed!important;scrollbar-width:none}.sheet-detail-tabs::-webkit-scrollbar{display:none}.sheet-detail-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1 1 0!important;min-width:102px;min-height:58px;padding:.7rem!important;background:transparent!important;color:#66748a!important;border:0!important;border-bottom:3px solid transparent!important;font-size:.8rem;font-weight:720!important;white-space:nowrap}.sheet-detail-tabs button.is-active{background:var(--brand-blue, #263f8f)!important;color:#fff!important;border-bottom-color:var(--brand-blue, #263f8f)!important}.sheet-detail-tabs button strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .3rem;background:#e3e8f0;color:#5d6a7e;border-radius:999px;font-size:.7rem}.sheet-detail-tabs button.is-active strong{background:#e7edff;color:var(--brand-blue, #263f8f)}.sheet-detail-workspace-content{padding:1.1rem!important}.operator-tab-panel{min-width:0}.operator-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.operator-tab-heading h2{margin:0;color:#29364b;font-size:1.08rem;letter-spacing:-.02em}.operator-tab-heading>div>span,.operator-tab-heading>strong{display:block;margin-top:.18rem;color:#758297;font-size:.72rem;font-weight:700}.operator-tab-heading>strong{margin:0;white-space:nowrap}.operator-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;min-height:46px;padding:.65rem .9rem;background:var(--brand-blue, #263f8f);color:#fff;border:0;border-radius:9px;font-size:.8rem;font-weight:760}.operator-record-list{display:grid;gap:.75rem}.operator-record-card{overflow:hidden;background:#fff;border:1px solid #dfe5ed;border-left:4px solid #9aa6b6;border-radius:11px;box-shadow:0 2px 8px #1e293b09}.operator-record-card[data-status=PASS]{border-left-color:#42945a}.operator-record-card[data-status=HOLD]{border-left-color:#d58a20}.operator-record-card[data-status=FAIL]{border-left-color:#bc4050}.operator-record-card>header,.sheet-downtime-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid #e8ecf1}.operator-record-card>header span,.sheet-downtime-card>header span{display:block;color:#7a879a;font-size:.62rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.operator-record-card>header h3,.sheet-downtime-card>header h3{margin:.12rem 0 0;color:#29364b;font-size:.96rem}.sheet-downtime-card>header small{display:block;margin-top:.15rem;color:#758297;font-size:.68rem}.operator-record-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.operator-record-actions button{display:grid;place-items:center;width:42px;min-width:42px;height:42px;padding:0;background:#edf2ff;color:var(--brand-blue, #263f8f);border:1px solid #ccdaf8;border-radius:9px}.operator-record-actions button.is-danger{background:#fff5f6;color:#b33b48;border-color:#efc9ce}.operator-status-pill{min-height:28px;padding:.35rem .6rem;background:#edf0f4;color:#5f6c80!important;border-radius:999px;line-height:1}.operator-status-pill[data-status=PASS]{background:#e7f5eb;color:#347d4a!important}.operator-status-pill[data-status=HOLD]{background:#fff2dc;color:#9b5a0c!important}.operator-status-pill[data-status=FAIL]{background:#fdebed;color:#a73543!important}.operator-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.operator-metric-grid>div{min-width:0;padding:.65rem .8rem;border-right:1px solid #e8ecf1;border-bottom:1px solid #e8ecf1}.operator-metric-grid>div:nth-child(3n){border-right:0}.operator-metric-grid span,.operator-metric-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-metric-grid span{color:#7a879a;font-size:.64rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.operator-metric-grid strong{margin-top:.16rem;color:#344157;font-size:.9rem}.length-check-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-hold-reason,.operator-record-note{margin:0;padding:.7rem .85rem;color:#6a4c1c;background:#fff8ea;border-top:1px solid #eddbb1;font-size:.75rem;line-height:1.45}.operator-record-note{color:#5f6c80;background:#f8fafc;border-top-color:#e5e9ef}.operator-review-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem .85rem;border-top:1px solid #e8ecf1}.operator-review-actions button{min-height:40px;padding:.5rem .8rem;background:#e7f5eb;color:#347d4a;border:1px solid #c5e1cd;border-radius:8px;font-weight:740}.operator-review-actions button.is-danger{background:#fff5f6;color:#b33b48;border-color:#efc9ce}.operator-empty-state{display:grid;place-items:center;min-height:150px;padding:1.5rem;background:#f8fafc;color:#758297;border:1px dashed #ccd5e1;border-radius:10px;text-align:center}.operator-empty-state strong,.operator-empty-state span{display:block}.operator-empty-state strong{color:#425168;font-size:.92rem}.operator-empty-state span{max-width:390px;margin-top:.25rem;font-size:.78rem;line-height:1.45}.operator-entry-modal{border:1px solid #dfe5ed;border-radius:14px!important;box-shadow:0 24px 64px #0f172a3d}.operator-entry-modal>h3{color:#29364b;font-size:1.15rem}.operator-entry-modal label{color:#526076;font-weight:700!important}.operator-entry-modal input,.operator-entry-modal select,.operator-entry-modal textarea{border-color:#cfd7e3!important;border-radius:8px!important}.sheet-tab-setup .sheet-detail-content-heading>strong,.sheet-tab-close .sheet-detail-content-heading>strong{color:#6f7c8f;font-size:.72rem;font-weight:700;white-space:nowrap}.sheet-tab-close .sheet-detail-submit{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.sheet-tab-close .sheet-detail-submit h3,.sheet-tab-close .sheet-detail-submit p{margin:0}.sheet-tab-close .sheet-detail-submit h3{color:#347d4a;font-size:1rem}.sheet-tab-close .sheet-detail-submit p{margin-top:.3rem;color:#69768a;font-size:.82rem}.sheet-detail-content-heading button{background:var(--brand-blue, #263f8f)!important}.sheet-reading-table-wrap{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #d7dee8;border-radius:8px;box-shadow:0 2px 8px #1c2a400a;-webkit-overflow-scrolling:touch}.sheet-reading-grid{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.75rem}.sheet-reading-grid th,.sheet-reading-grid td{height:46px;padding:.28rem;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.sheet-reading-grid tr>:last-child{border-right:0}.sheet-reading-grid tbody tr:last-child>*{border-bottom:0}.sheet-reading-grid thead th{height:72px;background:#f2f5f8;color:#657389;font-size:.65rem;font-weight:780;letter-spacing:.045em;text-align:center;text-transform:uppercase}.sheet-reading-grid thead th.is-recorded{background:#edf2fb;box-shadow:inset 0 3px 0 var(--brand-blue, #263f8f)}.sheet-reading-grid thead th.is-next{background:#fff8ed;box-shadow:inset 0 3px 0 var(--brand-orange, #f2a13a)}.sheet-reading-grid thead th.is-empty{color:#b4becb;background:#f8fafc}.sheet-reading-field-heading{width:156px;padding-left:.7rem!important;text-align:left!important}.sheet-reading-setup-heading{width:74px;background:#eaf5ed!important;color:#39744b!important;box-shadow:inset 0 3px #4c9662}.sheet-reading-column-head{display:grid;gap:.3rem}.sheet-reading-column-head>span{color:#5f6f86;font-size:.62rem;letter-spacing:.06em}.sheet-reading-column-head input[type=time]{width:100%;min-width:0;height:38px;min-height:38px;padding:.35rem .4rem;background:#fff;color:#26354c;border:1px solid #c8d2df;border-radius:6px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;font-weight:780;text-align:center}.sheet-reading-new-column{display:grid;justify-items:center;gap:.18rem;width:100%;min-height:48px;padding:.3rem;background:transparent;color:#9a5a10;border:1px dashed #dfa85e;border-radius:5px;cursor:pointer}.sheet-reading-new-column span{font-size:.56rem;font-weight:790;letter-spacing:.02em;text-transform:none}.sheet-reading-new-column:disabled{opacity:.55;cursor:wait}.sheet-reading-empty-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.sheet-reading-table-wrap th:first-child,.sheet-reading-table-wrap td:first-child{position:sticky;z-index:3;left:0;background:#fff;box-shadow:1px 0 #dfe5ed}.sheet-reading-table-wrap thead th:first-child{z-index:5;background:#f2f5f8}.sheet-reading-field-label{padding:.35rem .65rem!important;color:#334158;text-align:left}.sheet-reading-field-label span,.sheet-reading-field-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-reading-field-label span{font-size:.72rem;font-weight:720}.sheet-reading-field-label small{margin-top:.1rem;color:#7a8799;font-size:.6rem;font-weight:560}.sheet-reading-field-label i{margin-left:.22rem;color:#b33b48;font-style:normal}.sheet-reading-setup-value{background:#f0f8f2;color:#347548;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:760;text-align:center}.sheet-reading-value-cell{position:relative;background:#fff;text-align:center}.sheet-reading-grid tbody tr:nth-child(2n) .sheet-reading-value-cell{background:#fafbfd}.sheet-reading-value-cell input[type=number],.sheet-reading-value-cell input[type=text]{width:100%;height:34px;min-height:34px;padding:.3rem .35rem;background:transparent;color:#26354c;border:1px solid transparent;border-radius:5px!important;font-size:.75rem;font-weight:650;text-align:center}.sheet-reading-value-cell input:hover:not(:disabled){background:#fff;border-color:#cfd8e4}.sheet-reading-value-cell input:focus{background:#fff;border-color:var(--brand-blue, #263f8f);box-shadow:0 0 0 2px #263f8f1f;outline:0}.sheet-reading-value-cell[data-missing=true]{background:#fff7f7!important;box-shadow:inset 0 0 0 1px #eabfc5}.sheet-reading-value-cell input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-blue, #263f8f)}.sheet-reading-empty-cell{background:#f8fafc}.sheet-reading-error{margin-bottom:.75rem;padding:.65rem .75rem;background:#fff2f3;color:#a23947;border:1px solid #edc8cd;border-radius:6px;font-size:.75rem;font-weight:680}.sheet-downtime-card{margin-bottom:.75rem;overflow:hidden;background:#fffaf0!important;border:1px solid #eddbb1!important;border-left:4px solid var(--brand-orange, #f2a13a)!important;border-radius:10px!important}.downtime-duration{min-width:70px;padding:.42rem .6rem;background:#e8f4eb;color:#347d4a;border-radius:999px;font-size:.74rem;text-align:center}.downtime-duration[data-duration=medium]{background:#fff2dc;color:#9b5a0c}.downtime-duration[data-duration=long]{background:#fdebed;color:#a73543}.downtime-field-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(180px,1fr));gap:.75rem;padding:.85rem}.downtime-field-grid label{min-width:0}.downtime-field-grid label>span{display:block;margin-bottom:.3rem;color:#66748a;font-size:.68rem;font-weight:760;text-transform:uppercase}.downtime-field-grid label.is-wide{grid-column:1 / -1}.downtime-field-grid input,.downtime-field-grid select,.downtime-field-grid textarea{width:100%;padding:.65rem .7rem;background:#fff;border:1px solid #cfd7e3;border-radius:8px!important;box-sizing:border-box;color:#29364b;font-size:.86rem}.downtime-field-grid select[data-missing=true]{background:#fff7e5;border-color:#dca245}.downtime-field-grid textarea{min-height:62px;resize:vertical}.downtime-field-grid :disabled{color:#69768a;background:#f2f4f7}.sheet-downtime-card input,.sheet-downtime-card select,.sheet-downtime-card textarea{min-height:44px;border-radius:8px!important;box-sizing:border-box}.sheet-cycle-panel.is-close{margin:1rem 0 0!important;border-left-color:#42945a!important}.sheet-cycle-edit-note{margin:.8rem 0 0;padding-top:.7rem;color:#6f7c8f;border-top:1px solid #e5e9ef;font-size:.72rem}.sheet-detail-submit{gap:1.25rem;padding:1rem 1.1rem!important;background:#f2faf4!important;border:1px solid #bcdcc5!important;border-left:4px solid #42945a!important;border-radius:12px!important}.sheet-detail-submit button{flex:0 0 auto;background:#347d4a!important}.sheet-detail-submit.is-handover{margin-top:1rem;background:#f7f9fd!important;border-color:#cbd6eb!important;border-left-color:var(--brand-blue, #263f8f)!important}.sheet-detail-submit.is-handover h3,.sheet-detail-submit.is-handover p{margin:0}.sheet-detail-submit.is-handover h3{color:#2c3a50;font-size:1rem}.sheet-detail-submit.is-handover p{margin-top:.3rem;color:#69768a;font-size:.8rem}.sheet-detail-submit.is-handover>strong{flex:0 0 auto;color:var(--brand-blue, #263f8f);font-size:.76rem;white-space:nowrap}.sheet-entry-modal-backdrop{z-index:1150!important;background:#0f172a8f!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet-entry-modal{overflow:hidden;border:0!important;border-radius:15px!important;box-shadow:0 26px 70px #0f172a4d!important}.sheet-entry-modal-header{position:relative;padding:1.05rem 1.2rem!important;background:#f7f8fa!important;border-bottom:1px solid #dfe5ed!important}.sheet-entry-modal-header h3{padding-right:3rem;color:#273449!important;font-size:1.1rem!important}.sheet-entry-modal-header>button{position:absolute;top:.8rem;right:.85rem;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0!important;background:#e8ebf0!important;color:#4e5b6e!important;border:0!important;border-radius:9px!important}.sheet-entry-modal-body{-webkit-overflow-scrolling:touch}.sheet-entry-modal-actions{gap:.65rem!important;padding:1rem 1.2rem!important;background:#f7f8fa!important}.sheet-entry-modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.65rem 1rem!important;border-radius:9px!important;font-weight:740!important}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.report-kpi{padding:1rem;background:#fff;border:1px solid #e1e6ea;border-radius:9px}@media (max-width: 1024px){.report-header{flex-direction:column}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-header{align-items:flex-start;flex-direction:column;gap:.2rem}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}table{font-size:.95rem}@media (max-width: 1024px){body{overflow-x:hidden}.sheet-detail-back{min-height:38px;margin-bottom:.4rem!important;padding-block:.25rem!important}.sheet-detail-hero{padding:.75rem .9rem .65rem}.sheet-detail-title h1{margin-top:.15rem;font-size:1.3rem}.sheet-detail-identifiers{margin-top:.4rem}.sheet-detail-people{padding:.5rem .9rem}.sheet-detail-people strong{margin-top:.1rem;font-size:.77rem}.sheet-cycle{gap:.35rem;margin:.6rem .7rem 0;padding:.25rem}.sheet-cycle button{gap:.45rem;min-height:50px;padding:.35rem .45rem}.sheet-cycle button>span{flex-basis:26px;width:26px;height:26px}.sheet-cycle button small{display:none}.sheet-secondary-panels{margin:.55rem .7rem .7rem}.sheet-detail-spec-toggle{min-height:48px;padding-block:.45rem}.sheet-detail-spec-toggle small{display:none}.sheet-detail-spec-toggle>span:first-child{justify-content:center}.sheet-cycle-panel.is-start:not(.is-open){min-height:48px;padding:.45rem .6rem!important}.sheet-cycle-panel.is-start:not(.is-open) .sheet-detail-section-heading>div:first-child>span{display:none}.sheet-cycle-panel.is-start:not(.is-open) .sheet-detail-section-heading h2{margin:0;font-size:.9rem}.sheet-cycle-panel.is-start:not(.is-open) .sheet-cycle-panel-controls>strong{display:none}.sheet-detail-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sheet-detail-process-grid.is-primary,.sheet-detail-process-grid.is-machine{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-detail-actions{align-items:stretch!important;flex-direction:row!important;flex-wrap:wrap}.sheet-detail-actions>div{flex-direction:row!important}.sheet-detail-actions>button:last-child{margin-left:auto}.sheet-downtime-card>div:first-child{display:none!important}.sheet-downtime-card>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.sheet-downtime-card>div:nth-child(2)>select{grid-column:1 / -1}.sheet-downtime-card>div:nth-child(2)>*{width:100%;box-sizing:border-box}.sheet-entry-modal-backdrop{align-items:flex-end!important;padding:1rem!important}.sheet-entry-modal{width:100%!important;max-width:900px!important;max-height:calc(100dvh - 1rem)!important;border-radius:15px 15px 0 0!important}.sheet-downtime-modal{max-width:620px!important}.production-runs-header{align-items:center;flex-direction:row;gap:1rem}.production-runs-new-button{width:auto}.production-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.production-status-tabs button{gap:.35rem;padding:.5rem .4rem;font-size:.78rem}.production-run-list{grid-template-columns:minmax(0,1fr)}.production-run-card{padding:1.05rem 1.1rem .95rem 1.2rem}.run-detail-overview{margin-bottom:1.35rem!important}.run-detail-actions{justify-content:flex-end}.run-detail-sheet-list{grid-template-columns:minmax(0,1fr)}.run-detail-sheet-card{padding:1.05rem!important}main{padding:1rem!important;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))!important}input,select,textarea,button{min-height:44px;font-size:16px}button:hover:not(:disabled){transform:none}table{min-width:640px}th,td{padding:.75rem!important}.tablet-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tablet-bottom-nav-hidden{display:none!important}.tablet-bottom-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:var(--brand-blue);box-shadow:0 -2px 10px #00000029;z-index:1000}.tablet-bottom-nav a{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:#fff;text-decoration:none;font-size:.72rem}.tablet-bottom-nav button{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:0;border:0;background:transparent;color:#fff;font-size:.72rem}.tablet-modal-backdrop{align-items:flex-end!important}.tablet-modal-backdrop>div{width:100%!important;max-width:100%!important;max-height:calc(100vh - 1rem)!important;margin:0!important;border-radius:12px 12px 0 0!important}.run-form-modal-backdrop{align-items:center!important}.run-form-modal-backdrop>div{width:min(620px,calc(100vw - 2rem))!important;max-width:620px!important;margin:auto!important;border-radius:12px!important}.centered-tablet-modal-backdrop{display:flex!important;align-items:center!important;justify-content:center!important}.centered-tablet-modal-backdrop>div{width:min(760px,calc(100vw - 2rem))!important;max-width:760px!important;max-height:calc(100vh - 2rem)!important;align-self:center!important;margin:0 auto!important;transform:none!important;border-radius:12px!important}.tablet-calendar-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.tablet-calendar-grid{min-width:720px}div[style*="repeat(auto-fill, minmax(280px"],div[style*="repeat(auto-fill, minmax(300px"],div[style*="repeat(auto-fill, minmax(250px"]{grid-template-columns:1fr!important}.role-detail-panel{position:fixed!important;z-index:1090;top:1rem;right:1rem;bottom:1rem;left:1rem;margin:auto!important;width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 20px 60px #0f172a3d,0 0 0 100vmax #0f172a85}}@media (max-width: 680px){.sheet-assignment-fields{grid-template-columns:minmax(0,1fr)}.sheet-assignment-modal-footer{align-items:stretch;flex-direction:column-reverse}.sheet-assignment-modal-footer button{width:100%}.sheet-assignment-trigger{flex:1 1 auto}.sheet-secondary-panels{grid-template-columns:minmax(0,1fr)}.sheet-secondary-panels>.sheet-detail-specifications.is-open,.sheet-secondary-panels>.sheet-cycle-panel.is-start.is-open{grid-column:auto}.sheet-cycle{grid-template-columns:minmax(0,1fr)}.sheet-cycle button strong,.sheet-cycle button small{white-space:normal}.sheet-cycle-stage-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.sheet-start-continue{align-items:stretch;flex-direction:column}.sheet-start-continue button{width:100%}.sheet-detail-hero{flex-direction:column;padding:1rem}.sheet-detail-hero-actions{width:100%;justify-content:space-between}.sheet-detail-status{align-self:flex-start}.sheet-detail-identifiers{align-items:flex-start;flex-direction:column;gap:.35rem}.sheet-detail-shift:before{display:none}.sheet-detail-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0;padding:.8rem 1rem}.sheet-detail-people>div:nth-child(3){padding-left:0;border-left:0}.sheet-header-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-header-summary>div:nth-child(4){border-left:0}.sheet-header-summary>div:nth-child(n+4){border-top:1px solid #e5e9ef}.sheet-detail-specifications,.sheet-detail-process-panel{margin-right:.7rem!important;margin-left:.7rem!important}.sheet-detail-spec-grid,.sheet-detail-process-grid.is-primary,.sheet-detail-process-grid.is-machine{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sheet-detail-pipe-marking{grid-column:1 / -1}.sheet-detail-actions,.sheet-detail-actions>div{flex-direction:column!important;width:100%}.sheet-detail-actions button{width:100%;margin:0!important}.sheet-detail-tabs button{flex:0 0 108px!important;min-width:108px}.sheet-detail-workspace-content{padding:.8rem!important}.sheet-detail-content-heading{align-items:stretch;flex-direction:column}.sheet-detail-content-heading button{width:100%}.sheet-downtime-card>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.sheet-detail-submit{align-items:stretch!important;flex-direction:column}.sheet-detail-submit button{width:100%}.production-runs-header{align-items:stretch;flex-direction:column}.production-runs-new-button{width:100%}.production-runs-search input{height:50px;padding-left:2.75rem;font-size:.94rem}.production-runs-filter-toggle{flex-basis:50px;width:50px;height:50px;min-height:50px}.production-runs-advanced-filters{grid-template-columns:minmax(0,1fr)}.production-status-tabs button{flex-direction:column-reverse;gap:.1rem;min-height:54px;font-size:.69rem}.production-status-tabs strong{height:auto;min-width:0;padding:0;background:transparent!important;font-size:.78rem}.production-run-card-top{align-items:flex-start}.production-run-status{padding-inline:.45rem}.production-run-quantity{flex-wrap:wrap}.production-run-quantity>span:last-child{flex:1 0 100%;margin-left:0}.production-run-card-footer{flex-wrap:wrap}.production-run-open{margin-left:auto}.operator-tab-heading{align-items:stretch;flex-direction:column;gap:.65rem}.operator-tab-heading>strong{align-self:flex-start}.operator-primary-action{width:100%}.operator-record-card>header,.sheet-downtime-card>header{align-items:flex-start}.operator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-metric-grid>div:nth-child(3n){border-right:1px solid #e8ecf1}.operator-metric-grid>div:nth-child(2n){border-right:0}.length-check-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.length-check-metrics>div:nth-child(2n){border-right:1px solid #e8ecf1}.length-check-metrics>div:nth-child(3n){border-right:0}.operator-entry-modal{padding:1rem!important}.run-detail-identifiers{align-items:flex-start;flex-direction:column;gap:.25rem}.run-detail-identifiers>*+*:before{display:none}.run-detail-date{width:100%;box-sizing:border-box}.run-detail-date strong{overflow:visible;text-overflow:clip;white-space:normal}.run-detail-actions{display:grid!important;grid-template-columns:repeat(3,auto);grid-column:1;grid-row:1;width:auto}.run-detail-identity-row{grid-template-columns:minmax(0,1fr)}.run-detail-title{grid-column:1;grid-row:2}.run-detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.run-detail-stat{padding:.55rem!important}.run-detail-stat>div:last-child{font-size:1.1rem!important}.run-detail-sheets-header{align-items:stretch!important;flex-direction:column}.run-detail-sheets-error{align-items:stretch;flex-direction:column}.run-detail-sheets-error button,.run-detail-new-sheet-button{width:100%}.run-detail-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.run-detail-sheet-card-header{align-items:flex-start}.run-detail-sheet-date-row time{flex-wrap:wrap}.run-sheet-form>div:last-child{flex-direction:column-reverse}.run-sheet-form>div:last-child button{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global-role-preview-banner{position:sticky;top:76px;z-index:999;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:54px;padding:.45rem max(1rem,calc((100vw - 1400px)/2 + 2rem));background:#fff7e8;color:#65420e;border-top:1px solid #f2cb87;border-bottom:1px solid #e4bd75;box-shadow:0 4px 12px #53370c14}.global-role-preview-banner>div{display:flex;align-items:center;gap:.65rem;min-width:0}.global-role-preview-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:#f2a13a;color:#402807;border-radius:8px}.global-role-preview-copy,.global-role-preview-copy strong,.global-role-preview-copy small{display:block;min-width:0}.global-role-preview-copy strong{font-size:.82rem}.global-role-preview-copy small{margin-top:.1rem;overflow:hidden;color:#8a652b;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.global-role-preview-banner button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;min-height:38px;padding:.45rem .7rem;background:#fff;color:#765017;border:1px solid #d9ad61;border-radius:8px;font-size:.76rem;font-weight:760;box-shadow:none}.global-role-preview-banner button:hover{background:#fffaf0;transform:none}.role-preview-page{width:100%;max-width:1080px;margin:0 auto;color:#26354b}.role-preview-back{min-height:auto;margin-bottom:.9rem;padding:0;background:transparent;color:#657289;border:0;font-size:.82rem;font-weight:650;box-shadow:none}.role-preview-back:hover{background:transparent;color:#263f8f;transform:none}.role-preview-page-header>span{display:inline-flex;align-items:center;gap:.42rem;color:#263f8f;font-size:.73rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.role-preview-page-header h2{margin:.32rem 0 0;color:#202d42;font-size:clamp(1.8rem,3.5vw,2.45rem);letter-spacing:-.035em}.role-preview-page-header p{margin:.45rem 0 0;color:#69778d;font-size:.95rem}.role-preview-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin:1.25rem 0;padding:.9rem 1rem;background:#eef3ff;color:#31497f;border:1px solid #ced9f4;border-radius:11px}.role-preview-safety>svg{margin-top:.08rem;color:#263f8f}.role-preview-safety strong,.role-preview-safety span{display:block}.role-preview-safety strong{font-size:.86rem}.role-preview-safety span{margin-top:.25rem;color:#607198;font-size:.76rem;line-height:1.45}.role-preview-error{max-width:1080px;margin:0 auto 1rem;padding:.8rem .95rem;background:#fff0ee;color:#a13c31;border:1px solid #f0c3bd;border-radius:9px;font-size:.84rem;font-weight:650}.role-preview-section{margin-top:1.2rem;padding:1.1rem;background:#fff;border:1px solid #dce3ec;border-radius:13px;box-shadow:0 4px 14px #1f304d0b}.role-preview-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:.9rem}.role-preview-section-heading>span{display:grid;place-items:center;width:29px;height:29px;background:#263f8f;color:#fff;border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:750}.role-preview-section-heading h3{margin:0;color:#26354b;font-size:1rem}.role-preview-section-heading p{margin:.22rem 0 0;color:#78859a;font-size:.76rem}.role-preview-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.role-preview-role-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:82px;padding:.8rem;background:#fbfcfe;color:#304057;border:1px solid #dce3ec;border-radius:10px;text-align:left;box-shadow:none}.role-preview-role-grid>button:hover{background:#f5f7fb;border-color:#b9c5d7;transform:none}.role-preview-role-grid>button.is-selected{background:#f1f5ff;border-color:#7187c4;box-shadow:inset 0 0 0 1px #7187c4}.role-preview-role-check{display:grid;place-items:center;width:28px;height:28px;background:#fff;color:#fff;border:1px solid #c8d1df;border-radius:999px}.is-selected>.role-preview-role-check{background:#263f8f;border-color:#263f8f}.role-preview-role-copy,.role-preview-role-copy strong,.role-preview-role-copy small{display:block;min-width:0}.role-preview-role-copy strong{font-size:.88rem}.role-preview-role-copy small{margin-top:.2rem;overflow:hidden;color:#738096;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.role-preview-role-meta{display:grid;justify-items:end;gap:.25rem;color:#7d899b;font-size:.65rem;white-space:nowrap}.role-preview-role-meta span:first-child{color:#263f8f;font-weight:720}.role-preview-site-grid{display:flex;flex-wrap:wrap;gap:.55rem}.role-preview-site-grid>button,.role-preview-all-sites{display:inline-flex;align-items:center;gap:.45rem;min-height:46px;padding:.55rem .8rem;background:#f7f9fc;color:#526076;border:1px solid #d7dfe9;border-radius:9px;font-size:.8rem;font-weight:680;box-shadow:none}.role-preview-site-grid>button:hover{background:#f0f4fa;transform:none}.role-preview-site-grid>button.is-selected{background:#263f8f;color:#fff;border-color:#263f8f}.role-preview-all-sites{color:#263f8f}.role-preview-launch{position:sticky;bottom:1rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding:.9rem 1rem;background:#26354b;color:#fff;border:1px solid #172337;border-radius:12px;box-shadow:0 12px 28px #19263a33}.role-preview-launch span,.role-preview-launch strong,.role-preview-launch small{display:block}.role-preview-launch span{color:#f2b354;font-size:.64rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.role-preview-launch strong{margin-top:.12rem;font-size:.92rem}.role-preview-launch small{margin-top:.12rem;color:#c4cedd;font-size:.7rem}.role-preview-launch button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:165px;min-height:46px;padding:.65rem .9rem;background:#f2a13a;color:#26354b;border:1px solid #f6b860;border-radius:8px;font-size:.82rem;font-weight:780}.role-preview-launch button:disabled{background:#7d8797;color:#e6e9ee;border-color:#7d8797}.role-preview-role-grid button:focus-visible,.role-preview-site-grid button:focus-visible,.role-preview-launch button:focus-visible,.global-role-preview-banner button:focus-visible{outline:3px solid rgba(38,63,143,.25);outline-offset:2px}.operator-home-shell{width:100%;max-width:1100px;margin:0 auto;color:#26354b}.operator-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.operator-home-header>div:first-child>span,.operator-home-section-heading>div>span{display:block;color:#6c7890;font-size:.72rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.operator-home-header h1{margin:.22rem 0 0;color:#202d42;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.operator-home-location{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .75rem;background:#fff;color:#485873;border:1px solid #dde4ed;border-radius:9px;box-shadow:0 2px 8px #1c2a440a;font-size:.84rem;font-weight:680}.operator-home-location svg{color:#263f8f}.operator-home-location strong{padding-left:.45rem;color:#263f8f;border-left:1px solid #d7deea}.operator-home-loading{display:grid;place-items:center;min-height:330px;background:#fff;border:1px solid #e0e6ee;border-radius:14px}.operator-home-error{margin-bottom:1rem;padding:.85rem 1rem;background:#fff6e7;color:#85520d;border:1px solid #efd39f;border-radius:9px;font-size:.88rem;font-weight:650}.operator-current-productions{margin-bottom:1.55rem}.operator-current-productions>.operator-home-section-heading{margin-bottom:.75rem}.operator-current-production-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem}.operator-active-job.operator-active-job-card{display:flex;flex-direction:column;min-width:0;margin-bottom:0}.operator-active-job-card .operator-active-job-main{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.9rem}.operator-active-job-card h2{font-size:clamp(1.25rem,2.5vw,1.7rem)}.operator-active-job-card .operator-active-job-action{margin-top:auto;transform:translateY(.2rem)}.operator-active-job{position:relative;overflow:hidden;margin-bottom:1.55rem;padding:1.25rem 1.25rem 1.25rem 1.55rem;background:#263f8f;color:#fff;border:1px solid #1e347f;border-radius:14px;box-shadow:0 14px 34px #1c347930}.operator-active-job:before{position:absolute;inset:0 auto 0 0;width:7px;background:#f2a13a;content:""}.operator-active-job:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 62%,rgba(255,255,255,.045) 62%),repeating-linear-gradient(90deg,transparent 0 76px,rgba(255,255,255,.025) 76px 77px);pointer-events:none;content:""}.operator-active-job>*{position:relative;z-index:1}.operator-active-job-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;color:#dce6ff;font-size:.76rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.operator-active-job-topline span{display:inline-flex;align-items:center;gap:.4rem}.operator-active-job-topline i{width:8px;height:8px;background:#77d68f;border:2px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:0 0 0 4px #77d68f1f}.operator-active-job-topline strong{color:#fff;font-size:.78rem}.operator-active-job-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem}.operator-active-job-copy>span,.operator-active-job-empty>div>span{display:block;margin-bottom:.3rem;color:#f5b75e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.operator-active-job h2{max-width:720px;margin:0;color:#fff;font-size:clamp(1.55rem,3.5vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.operator-active-job-copy p,.operator-active-job-empty p{margin:.5rem 0 0;color:#d8e3fc;font-size:.88rem;line-height:1.45}.operator-active-job-facts{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));margin:0;overflow:hidden;background:#0c1c4d42;border:1px solid rgba(255,255,255,.13);border-radius:9px}.operator-active-job-facts>div{min-width:0;padding:.65rem .75rem;border-right:1px solid rgba(255,255,255,.12)}.operator-active-job-facts>div:last-child{border-right:0}.operator-active-job-facts dt,.operator-active-job-facts dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.operator-active-job-facts dt{color:#aebee4;font-size:.62rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.operator-active-job-facts dd{margin-top:.2rem;color:#fff;font-size:.88rem;font-weight:720}.operator-active-job-action{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:54px;margin-top:1.2rem;padding:.8rem 1rem;background:#f2a13a;color:#192d6c;border:1px solid #f7ba67;border-radius:9px;text-decoration:none;font-size:.95rem;font-weight:790;box-shadow:0 5px 14px #0d1b4433}.operator-active-job-action:hover{background:#f5ad4d}.operator-active-job-action:focus-visible,.operator-home-quick-actions a:focus-visible,.operator-attention-list a:focus-visible,.operator-home-recent-list a:focus-visible{outline:3px solid rgba(242,161,58,.45);outline-offset:3px}.operator-active-job-empty{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-block:1.5rem}.operator-active-job-empty .operator-active-job-action{flex:0 0 auto;width:auto;min-width:220px;margin-top:0}.operator-home-section{margin-top:1.55rem}.operator-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:0 .1rem}.operator-home-section-heading h2{margin:.15rem 0 0;color:#26354b;font-size:1.2rem;letter-spacing:-.02em}.operator-home-section-heading>strong{color:#a4600b;font-size:.78rem}.operator-attention-list,.operator-home-recent-list{display:grid;overflow:hidden;background:#fff;border:1px solid #dfe5ed;border-radius:11px;box-shadow:0 3px 12px #1f304d0a}.operator-attention-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:72px;padding:.8rem .95rem;color:#314057;border-bottom:1px solid #eceff4;text-decoration:none}.operator-attention-list a:last-child{border-bottom:0}.operator-attention-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff2dc;color:#ad680e;border-radius:9px}.operator-attention-copy,.operator-attention-copy strong,.operator-attention-copy span{display:block;min-width:0}.operator-attention-copy strong,.operator-attention-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-attention-copy strong{font-size:.9rem}.operator-attention-copy span{margin-top:.18rem;color:#748096;font-size:.76rem}.operator-attention-action{display:inline-flex;align-items:center;gap:.35rem;color:#965804;font-size:.78rem;font-weight:760}.operator-home-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.operator-home-quick-actions>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:84px;padding:.85rem .95rem;background:#fff;color:#2d3c53;border:1px solid #dfe5ed;border-radius:11px;text-decoration:none;box-shadow:0 3px 12px #1f304d0a}.operator-home-quick-actions>a>svg,.operator-home-recent-list>a>svg{color:#98a4b6}.operator-home-quick-icon{display:grid;place-items:center;width:46px;height:46px;background:#edf2ff;color:#263f8f;border-radius:10px}.operator-home-quick-actions strong,.operator-home-quick-actions small{display:block}.operator-home-quick-actions strong{font-size:.94rem}.operator-home-quick-actions small{margin-top:.2rem;color:#78859a;font-size:.76rem}.operator-home-recent-heading>a{color:#263f8f;font-size:.8rem;font-weight:720;text-decoration:none}.operator-home-recent-list>a{display:grid;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:62px;padding:.7rem .9rem;color:#334158;border-bottom:1px solid #eceff4;text-decoration:none}.operator-home-recent-list>a:last-child{border-bottom:0}.operator-home-recent-date{display:inline-flex;align-items:center;gap:.35rem;color:#738096;font-size:.75rem;font-weight:680}.operator-home-recent-identity,.operator-home-recent-identity strong,.operator-home-recent-identity small{display:block;min-width:0}.operator-home-recent-identity strong,.operator-home-recent-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-home-recent-identity strong{font-size:.85rem}.operator-home-recent-identity small{margin-top:.16rem;color:#7b879a;font-size:.72rem}.operator-home-status{min-width:78px;padding:.35rem .55rem;background:#edf0f4;color:#526076;border-radius:999px;font-size:.68rem;font-weight:750;text-align:center;text-transform:capitalize}.operator-home-status[data-status=SUBMITTED]{background:#fff1dc;color:#965b0b}.operator-home-status[data-status=APPROVED]{background:#e7f5eb;color:#347d4a}.operator-home-status[data-status=LOCKED]{background:#e9edf3;color:#40516a}.admin-home-shell{--admin-ink: #18263e;--admin-navy: #14233b;--admin-blue: #31578f;--admin-steel: #627289;--admin-rule: #d7dfe8;--admin-paper: #f5f7fa;--admin-amber: #e88924;--admin-green: #2f7a5b;--admin-red: #b6464f;width:100%;max-width:1240px;margin:0 auto;color:var(--admin-ink)}.admin-home-shell,.admin-home-shell button,.admin-home-shell a{font-family:Aptos,Segoe UI,sans-serif}.admin-home-shell a:focus-visible,.admin-home-shell button:focus-visible{outline:3px solid rgba(232,137,36,.42);outline-offset:3px}.admin-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.1rem}.admin-home-eyebrow{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;color:#89530f;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.69rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.admin-home-header h1{margin:0;color:var(--admin-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.85rem,3.1vw,3rem);font-weight:780;letter-spacing:-.035em;line-height:.98}.admin-home-header h1 span{color:#64738a;font-weight:620}.admin-home-date{margin:.55rem 0 0;color:#748196;font-size:.76rem;font-weight:650}.admin-home-freshness{display:grid;grid-template-columns:auto auto;align-items:center;min-width:244px;padding:.65rem .7rem;background:#fff;border:1px solid #d3dbe4;border-left:3px solid var(--admin-green);border-radius:5px;box-shadow:0 5px 18px #18263e0e}.admin-home-freshness>span{display:flex;align-items:center;gap:.42rem;color:#627087;font-size:.63rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.admin-home-freshness>span i{display:block;width:7px;height:7px;background:var(--admin-green);border-radius:50%;box-shadow:0 0 0 4px #2f7a5b1f}.admin-home-freshness>strong{grid-row:span 2;color:#24354c;font-family:SFMono-Regular,Consolas,monospace;font-size:1.2rem;text-align:right}.admin-home-freshness>button{justify-self:start;display:inline-flex;align-items:center;gap:.32rem;margin-top:.35rem;padding:0;background:transparent;color:#3d5f8d;border:0;cursor:pointer;font-size:.65rem;font-weight:780}.admin-home-freshness>button:hover:not(:disabled){color:var(--admin-ink);opacity:1;transform:none}.admin-home-freshness>button:disabled{cursor:wait;opacity:.62}.admin-home-freshness>button:disabled svg{animation:admin-home-spin .9s linear infinite}@keyframes admin-home-spin{to{transform:rotate(360deg)}}.admin-home-loading{display:grid;place-items:center;min-height:430px;background:#fff;border:1px solid var(--admin-rule);border-top:3px solid var(--admin-amber);border-radius:7px}.admin-home-inline-error{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.65rem .75rem;background:#fff5e8;color:#86510f;border:1px solid #efd1a6;border-radius:5px;font-size:.74rem;font-weight:680}.admin-home-unavailable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:180px;padding:1.4rem;background:#fff;border:1px solid #e1c3c6;border-left:4px solid var(--admin-red);border-radius:6px}.admin-home-unavailable>span{display:grid;place-items:center;width:44px;height:44px;background:#faecee;color:var(--admin-red);border-radius:4px}.admin-home-unavailable h2,.admin-home-unavailable p{margin:0}.admin-home-unavailable h2{font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.2rem}.admin-home-unavailable p{margin-top:.3rem;color:#758196;font-size:.75rem}.admin-home-unavailable button{min-height:40px;padding:.55rem .8rem;background:var(--admin-ink);color:#fff;border:0;border-radius:4px;cursor:pointer;font-size:.72rem;font-weight:780}.admin-home-pulse{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);overflow:hidden;background:var(--admin-navy);color:#fff;border:1px solid #0f1b2e;border-top:4px solid var(--admin-amber);border-radius:8px;box-shadow:0 12px 30px #14233b2b}.admin-home-pulse-intro{padding:1.5rem 1.6rem 1.4rem;border-right:1px solid rgba(255,255,255,.12)}.admin-home-pulse-intro>p:first-child{display:flex;align-items:center;justify-content:space-between;margin:0 0 1.35rem;color:#8fa1b9;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:730;letter-spacing:.12em;text-transform:uppercase}.admin-home-pulse-intro>p:first-child span{color:#e9a44d}.admin-home-state{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .48rem;background:#2f7a5b2e;color:#a7d8bd;border:1px solid rgba(116,192,148,.26);border-radius:3px;font-size:.62rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.admin-home-state[data-state=attention]{background:#e8892429;color:#f4bd78;border-color:#f4bd7845}.admin-home-state i{display:block;width:7px;height:7px;background:#61b484;border-radius:50%}.admin-home-state[data-state=attention] i{background:var(--admin-amber)}.admin-home-pulse-intro h2{max-width:410px;margin:.85rem 0 0;color:#fff;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:760;letter-spacing:-.025em;line-height:1.01}.admin-home-pulse-intro h2+p{max-width:420px;margin:.8rem 0 0;color:#aab7c8;font-size:.75rem;line-height:1.55}.admin-home-primary-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.62rem .72rem;background:var(--admin-amber);color:#17243a;border-radius:4px;text-decoration:none;font-size:.71rem;font-weight:850}.admin-home-primary-link:hover{background:#f0a444;color:#101b2c}.admin-home-pulse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-home-pulse-metrics>div{min-height:142px;padding:1.15rem 1.25rem;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.admin-home-pulse-metrics>div:nth-child(2n){border-right:0}.admin-home-pulse-metrics>div:nth-child(n+3){border-bottom:0}.admin-home-pulse-metrics dt{color:#90a1b8;font-size:.61rem;font-weight:770;letter-spacing:.08em;text-transform:uppercase}.admin-home-pulse-metrics dd{margin:.42rem 0 .28rem;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:690;line-height:1}.admin-home-pulse-metrics span{color:#8192a9;font-size:.64rem}.admin-home-live-runs{grid-column:1 / -1;display:grid;grid-template-columns:150px minmax(0,1fr);border-top:1px solid rgba(255,255,255,.14)}.admin-home-live-heading{padding:.95rem 1.05rem;background:#101d31;border-right:1px solid rgba(255,255,255,.12)}.admin-home-live-heading span,.admin-home-live-heading strong{display:block}.admin-home-live-heading span{color:#e9a44d;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.admin-home-live-heading strong{margin-top:.28rem;color:#d7e0eb;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.88rem}.admin-home-live-list{min-width:0}.admin-home-live-list>a{display:grid;grid-template-columns:20px minmax(190px,1fr) minmax(170px,.62fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.55rem .8rem;color:#dce5ef;border-bottom:1px solid rgba(255,255,255,.09);text-decoration:none}.admin-home-live-list>a:last-child{border-bottom:0}.admin-home-live-list>a:hover{background:#192a46;color:#fff}.admin-home-run-state{display:grid;place-items:center}.admin-home-run-state i{display:block;width:8px;height:8px;background:#58b37e;border-radius:50%;box-shadow:0 0 0 4px #58b37e1f}.admin-home-run-copy,.admin-home-run-copy strong,.admin-home-run-copy small{display:block;min-width:0}.admin-home-run-copy strong,.admin-home-run-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-run-copy strong{font-size:.75rem}.admin-home-run-copy small{margin-top:.16rem;color:#8fa0b7;font-size:.6rem}.admin-home-run-progress{display:grid;grid-template-columns:minmax(80px,1fr) 34px;align-items:center;gap:.55rem}.admin-home-run-progress>span{display:block;height:5px;overflow:hidden;background:#2a3b55;border-radius:1px}.admin-home-run-progress>span i{display:block;height:100%;background:var(--admin-amber)}.admin-home-run-progress>strong{color:#c7d2df;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:650;text-align:right}.admin-home-live-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding:.75rem 1rem;color:#92a2b6;font-size:.7rem}.admin-home-live-empty a{color:#f0b66e;font-weight:760}.admin-home-work-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:.85rem;margin-top:.85rem}.admin-home-readiness,.admin-home-attention,.admin-home-control-index{background:#fff;border:1px solid var(--admin-rule);border-radius:6px;box-shadow:0 6px 22px #18263e0b}.admin-home-readiness{padding:1rem 1.05rem 0;border-top:3px solid var(--admin-blue)}.admin-home-attention{padding:1rem 1.05rem;border-top:3px solid var(--admin-amber)}.admin-home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-home-section-heading>div:first-child>span{display:block;color:#78869a;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.admin-home-section-heading h2{margin:.25rem 0 0;color:#25364e;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.17rem;letter-spacing:-.01em}.admin-home-readiness-score{display:flex;align-items:baseline;gap:.28rem}.admin-home-readiness-score strong{color:var(--admin-green);font-family:SFMono-Regular,Consolas,monospace;font-size:1.4rem}.admin-home-readiness-score span{color:#7a8798;font-size:.6rem;font-weight:720;text-transform:uppercase}.admin-home-readiness-track{display:flex;width:100%;height:18px;margin-top:1rem;overflow:hidden;background:#edf1f4;border:1px solid #e1e6eb;border-radius:2px}.admin-home-readiness-track>i{display:block;min-width:0;height:100%}.admin-home-readiness-track .is-ready,.admin-home-readiness-register i.is-ready{background:var(--admin-green)}.admin-home-readiness-track .is-active,.admin-home-readiness-register i.is-active{background:#4778b8}.admin-home-readiness-track .is-attention,.admin-home-readiness-register i.is-attention{background:var(--admin-amber)}.admin-home-readiness-track .is-complete,.admin-home-readiness-register i.is-complete{background:#a2adbb}.admin-home-readiness-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem 0 1rem}.admin-home-readiness-register>div{padding:.25rem .7rem;border-right:1px solid #e1e6ec}.admin-home-readiness-register>div:first-child{padding-left:0}.admin-home-readiness-register>div:last-child{padding-right:0;border-right:0}.admin-home-readiness-register dt{display:flex;align-items:center;gap:.4rem;min-height:27px;color:#758397;font-size:.61rem;line-height:1.2}.admin-home-readiness-register dt i{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:1px}.admin-home-readiness-register dd{margin:.3rem 0 0;color:#25364e;font-family:SFMono-Regular,Consolas,monospace;font-size:1.1rem;font-weight:690}.admin-home-readiness-empty{display:grid;place-items:center;min-height:112px;margin-top:.85rem;background:var(--admin-paper);color:#7a8798;border:1px dashed #ccd5df;font-size:.72rem}.admin-home-section-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:49px;margin:0 -1.05rem;padding:.65rem 1.05rem;background:#f5f7f9;border-top:1px solid #e1e6eb;border-radius:0 0 5px 5px}.admin-home-section-footer>span{color:#7a8798;font-size:.63rem}.admin-home-section-footer>a{display:inline-flex;align-items:center;gap:.38rem;color:#315b92;font-size:.66rem;font-weight:800;text-decoration:none}.admin-home-attention-total{display:grid;place-items:center;min-width:30px;height:30px;padding:0 .35rem;background:#fff2e1;color:#9a5b0a;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.admin-home-attention-list{margin-top:.75rem;border-top:1px solid #e1e6ec}.admin-home-attention-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:70px;padding:.65rem 0;color:#33445a;border-bottom:1px solid #e6eaef;text-decoration:none}.admin-home-attention-list>a:last-child{border-bottom:0}.admin-home-attention-list>a>strong{display:grid;place-items:center;width:34px;height:34px;background:#edf1f5;color:#485a71;border-left:3px solid #6f8197;font-family:SFMono-Regular,Consolas,monospace;font-size:.83rem}.admin-home-attention-list>a[data-tone=critical]>strong{background:#f9eaec;color:#9e3842;border-left-color:var(--admin-red)}.admin-home-attention-list>a[data-tone=warning]>strong{background:#fff1de;color:#995a0a;border-left-color:var(--admin-amber)}.admin-home-attention-list>a span,.admin-home-attention-list b,.admin-home-attention-list small{display:block;min-width:0}.admin-home-attention-list b{color:#33445a;font-size:.71rem}.admin-home-attention-list small{margin-top:.2rem;color:#7c899a;font-size:.61rem;line-height:1.35}.admin-home-attention-list>a>svg{color:#8794a5}.admin-home-attention-list>a:hover b,.admin-home-attention-list>a:hover>svg{color:#254f86}.admin-home-attention-clear{display:flex;align-items:center;gap:.7rem;min-height:105px;margin-top:.8rem;padding:.8rem;background:#edf7f1;color:var(--admin-green);border:1px solid #cee4d7}.admin-home-attention-clear strong,.admin-home-attention-clear span{display:block}.admin-home-attention-clear strong{font-size:.76rem}.admin-home-attention-clear span{margin-top:.18rem;color:#678172;font-size:.63rem}.admin-home-control-index{margin-top:.85rem;padding:1rem 1.05rem;border-top:3px solid #6f8197}.admin-home-control-index .admin-home-section-heading>a{color:#315b92;font-size:.66rem;font-weight:780;text-decoration:none}.admin-home-control-list{margin-top:.75rem;border-top:1px solid #dbe2e9}.admin-home-control-list>a{display:grid;grid-template-columns:38px minmax(260px,1fr) minmax(80px,.3fr) minmax(80px,.3fr) auto;align-items:center;gap:.75rem;min-height:68px;padding:.55rem .2rem;color:#34465c;border-bottom:1px solid #e2e7ec;text-decoration:none}.admin-home-control-list>a:last-child{border-bottom:0}.admin-home-control-list>a:hover{background:#f7f9fb;color:#244e84}.admin-home-control-icon{display:grid;place-items:center;width:36px;height:36px;background:#edf1f5;color:#405c7d;border-left:3px solid #6f8197}.admin-home-control-list>a>span:nth-child(2),.admin-home-control-list>a>span:nth-child(2) strong,.admin-home-control-list>a>span:nth-child(2) small,.admin-home-control-list>a>span:nth-child(3) b,.admin-home-control-list>a>span:nth-child(3) small,.admin-home-control-list>a>span:nth-child(4) b,.admin-home-control-list>a>span:nth-child(4) small{display:block;min-width:0}.admin-home-control-list>a>span:nth-child(2) strong{font-size:.75rem}.admin-home-control-list>a>span:nth-child(2) small{margin-top:.17rem;color:#7d8a9b;font-size:.62rem}.admin-home-control-list>a>span:nth-child(3),.admin-home-control-list>a>span:nth-child(4){color:#52647a}.admin-home-control-list>a>span:nth-child(3) b,.admin-home-control-list>a>span:nth-child(4) b{font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.admin-home-control-list>a>span:nth-child(3) small,.admin-home-control-list>a>span:nth-child(4) small{margin-top:.1rem;color:#8a96a6;font-size:.55rem;text-transform:uppercase}.admin-home-control-list>a>span:nth-child(4)>svg{display:block}.admin-home-control-list>a>svg{color:#8995a5}@media (max-width: 980px){.admin-home-pulse{grid-template-columns:minmax(0,1fr)}.admin-home-pulse-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.admin-home-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.admin-home-header{align-items:stretch;flex-direction:column;gap:.85rem}.admin-home-freshness{width:100%}.admin-home-live-runs{grid-template-columns:minmax(0,1fr)}.admin-home-live-heading{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.admin-home-live-heading strong{margin-top:0}.admin-home-live-list>a{grid-template-columns:20px minmax(0,1fr) auto}.admin-home-run-progress{display:none}.admin-home-readiness-register{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.7rem}.admin-home-readiness-register>div:nth-child(2){border-right:0}.admin-home-readiness-register>div:nth-child(3){padding-left:0}.admin-home-control-list>a{grid-template-columns:38px minmax(0,1fr) auto}.admin-home-control-list>a>span:nth-child(3),.admin-home-control-list>a>span:nth-child(4){display:none}}@media (max-width: 520px){.admin-home-header h1{font-size:1.75rem;line-height:1.04}.admin-home-header h1 span{display:block;margin-top:.15rem}.admin-home-pulse-intro{padding:1.15rem 1rem}.admin-home-pulse-metrics>div{min-height:118px;padding:.9rem}.admin-home-pulse-metrics dd{font-size:1.8rem}.admin-home-live-list>a{gap:.55rem;padding-inline:.65rem}.admin-home-work-grid{gap:.7rem;margin-top:.7rem}.admin-home-readiness,.admin-home-attention,.admin-home-control-index{padding-inline:.8rem}.admin-home-section-footer{align-items:flex-start;flex-direction:column;gap:.35rem;margin-inline:-.8rem;padding-inline:.8rem}.admin-home-control-index{margin-top:.7rem}.admin-home-unavailable{grid-template-columns:auto minmax(0,1fr)}.admin-home-unavailable button{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.admin-home-freshness>button:disabled svg{animation:none}}.management-home-production{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.5rem 1.75rem;background:#263f8f;color:#fff;border-radius:12px;box-shadow:0 8px 18px #2c3e5029;text-decoration:none}.management-home-production-copy{display:flex;align-items:center;gap:.85rem;min-width:0}.management-home-production-copy strong,.management-home-production-copy strong+span{display:block}.management-home-production-copy strong{font-size:1.15rem}.management-home-production-copy strong+span{margin-top:.2rem;color:#d8e6f1;font-size:.9rem}.management-home-production-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;background:#f2a13a;color:#1b2f6b;border-radius:10px}@media (max-width: 1024px){.global-role-preview-banner{padding-inline:1rem}.role-preview-launch{bottom:94px}}@media (max-width: 720px){.global-role-preview-banner{top:75px}.role-preview-role-grid{grid-template-columns:minmax(0,1fr)}.role-preview-section{padding:.9rem}.operator-home-header{align-items:flex-start;flex-direction:column;gap:.8rem}.operator-home-location{max-width:100%}.operator-current-production-grid{grid-template-columns:minmax(0,1fr)}.operator-active-job-main{grid-template-columns:minmax(0,1fr);gap:1rem}.operator-active-job-facts{width:100%}.operator-active-job-empty{align-items:stretch;flex-direction:column}.operator-active-job-empty .operator-active-job-action{width:100%;min-width:0}}@media (max-width: 540px){.global-role-preview-banner{gap:.55rem;padding-inline:.75rem}.global-role-preview-copy small{display:none}.global-role-preview-banner button{padding-inline:.55rem}.role-preview-role-grid>button{grid-template-columns:auto minmax(0,1fr)}.role-preview-role-meta{grid-column:2;justify-items:start;grid-auto-flow:column}.role-preview-launch{align-items:stretch;flex-direction:column}.role-preview-launch button{width:100%}.operator-active-job{padding:1rem 1rem 1rem 1.25rem}.production-switcher-trigger{min-width:44px;padding-inline:.6rem}.production-switcher-dialog{max-height:calc(100svh - 1rem);border-radius:13px}.production-switcher-dialog>header{padding:1rem}.production-switcher-content{max-height:calc(100svh - 116px);padding:.75rem}.production-switcher-list>button{grid-template-columns:minmax(80px,.55fr) minmax(0,1.45fr);gap:.65rem}.production-switcher-option-action{grid-column:2;justify-content:flex-start;min-width:0}.production-sheet-create-callout{grid-template-columns:auto minmax(0,1fr)}.production-sheet-create-callout>button{grid-column:2;justify-self:start}.operator-active-job-topline{align-items:flex-start;flex-direction:column;gap:.4rem}.operator-home-quick-actions{grid-template-columns:minmax(0,1fr)}.operator-attention-list a{grid-template-columns:auto minmax(0,1fr)}.operator-attention-action{grid-column:2}.operator-home-recent-list>a{grid-template-columns:minmax(0,1fr) auto auto}.operator-home-recent-date{grid-column:1 / -1}.operator-home-status{min-width:70px}.management-home-production{padding:1.2rem}}.users-workspace{width:100%;max-width:1200px;margin:0 auto}.users-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.users-workspace-heading small,.user-workspace-dialog>header small{color:#9a620d;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.67rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.users-workspace-heading h1{margin:.2rem 0 0;color:#202e44;font-size:1.85rem;letter-spacing:-.025em}.users-workspace-heading p{margin:.38rem 0 0;color:#6e7b8f;font-size:.88rem}.users-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:44px;padding:.65rem .85rem;background:#263f8f;color:#fff;border:1px solid #203576;border-radius:8px;font-size:.82rem;font-weight:740;box-shadow:0 3px 8px #263f8f29}.users-primary-action:hover{background:#203778;transform:none}.users-workspace .desktop-filter-menu{margin-bottom:1rem;overflow:hidden;background:#fff;border:1px solid #d9e0e9;border-radius:11px;box-shadow:0 4px 15px #1f304d0b}.users-workspace .desktop-filter-menu-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem}.users-workspace .desktop-filter-search{position:relative;display:flex;align-items:center;min-width:0}.users-workspace .desktop-filter-search>svg{position:absolute;left:.8rem;color:#7d899b;pointer-events:none}.users-workspace .desktop-filter-search input{width:100%;min-height:44px;padding:.65rem 2.55rem;background:#f9fafc;color:#26354b;border:1px solid #ccd5e1;border-radius:8px;font-size:.9rem}.users-workspace .desktop-filter-search-clear{position:absolute;right:.35rem;display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;color:#7a8698;border:0;border-radius:7px;box-shadow:none}.users-workspace .desktop-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:.55rem .72rem;background:#fff;color:#3f4e64;border:1px solid #c9d2df;border-radius:8px;font-size:.8rem;font-weight:720;box-shadow:none}.users-workspace .desktop-filter-toggle>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;background:#f2a13a;color:#26354b;border-radius:999px;font-size:.66rem;font-weight:820}.users-workspace .desktop-filter-toggle>svg:last-child{transition:transform .15s ease}.users-workspace .desktop-filter-menu.is-open .desktop-filter-toggle>svg:last-child{transform:rotate(180deg)}.users-workspace .desktop-filter-result-count{min-width:86px;color:#778398;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;text-align:right;white-space:nowrap}.users-workspace .desktop-filter-menu-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.85rem;background:#f6f8fb;border-top:1px solid #dfe5ed}.users-workspace .desktop-filter-menu-fields{display:grid;flex:1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem;min-width:0}.users-workspace .desktop-filter-select{display:grid;min-width:0}.users-workspace .desktop-filter-select>span{margin-bottom:.38rem;color:#69768a;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.users-workspace .desktop-filter-select select{min-height:40px;padding:.45rem 2rem .45rem .65rem;background:#fff;color:#34445a;border:1px solid #cbd4e0;border-radius:7px;font-size:.78rem}.users-workspace .desktop-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:40px;padding:.5rem .68rem;background:#fff;color:#657187;border:1px solid #cbd4df;border-radius:7px;font-size:.74rem;font-weight:700;white-space:nowrap;box-shadow:none}.users-workspace-message{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.72rem .8rem;background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:8px;font-size:.82rem;font-weight:650}.users-workspace-message.is-error{background:#fff1f0;color:#b42318;border-color:#fecdca}.users-workspace-message button{display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;color:currentColor;border:0;border-radius:6px;box-shadow:none}.users-directory{display:grid;gap:.65rem}.users-directory-card{position:relative;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:1rem;min-height:88px;padding:.8rem .85rem .8rem 1rem;overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 3px 12px #1f304d0a}.users-directory-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f2a13a}.users-directory-card.is-inactive:before{background:#b3bdca}.users-directory-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.72rem;min-width:0}.users-directory-identity>span{display:grid;place-items:center;width:42px;height:42px;background:#eef2fb;color:#263f8f;border:1px solid #d5def1;border-radius:10px;font-size:.95rem;font-weight:800}.users-directory-identity h2{margin:0;overflow:hidden;color:#26354b;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.users-directory-identity p{margin:.2rem 0 0;overflow:hidden;color:#7a8698;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.users-directory-roles{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.users-directory-roles>span{display:grid;gap:.08rem;padding:.34rem .5rem;background:#f6f8fb;color:#46566e;border:1px solid #dce3ec;border-radius:7px;font-size:.71rem;font-weight:700}.users-directory-roles small{color:#8490a1;font-size:.61rem;font-weight:600}.users-directory-roles>span.is-empty{background:#fff8ec;color:#956420;border-color:#f0d6aa;font-weight:650}.users-directory-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.users-state-badge{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .5rem;background:#f2f4f7;color:#667085;border-radius:999px;font-size:.67rem;font-weight:760}.users-state-badge.is-active{background:#ecfdf3;color:#067647}.users-directory-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:40px;padding:.52rem .68rem;background:#fff;color:#263f8f;border:1px solid #bfc9dc;border-radius:7px;font-size:.74rem;font-weight:730;box-shadow:none}.users-directory-actions button:hover{background:#eef2fb;border-color:#9eadd0;transform:none}.users-workspace-empty{display:grid;justify-items:center;gap:.4rem;padding:2.25rem 1rem;background:#fff;color:#748095;border:1px dashed #cfd7e2;border-radius:11px;text-align:center}.users-workspace-empty h2{margin:0;color:#34445a;font-size:1rem}.users-workspace-empty p{max-width:440px;margin:0;font-size:.8rem;line-height:1.5}.user-workspace-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-workspace-dialog{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;color:#26354b;border:1px solid #cfd8e5;border-radius:14px;box-shadow:0 28px 70px #0f172a4d}.user-workspace-dialog.is-wide{width:min(760px,100%)}.user-workspace-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.05rem 1.15rem;background:#f7f9fc;border-bottom:1px solid #dce3ec}.user-workspace-dialog-icon{display:grid;place-items:center;width:40px;height:40px;background:#263f8f;color:#fff;border-radius:9px;box-shadow:inset 0 -3px #f2a13a}.user-workspace-dialog>header h2{margin:.18rem 0 0;color:#202e44;font-size:1.22rem;letter-spacing:-.02em}.user-workspace-dialog>header p{margin:.28rem 0 0;color:#748095;font-size:.76rem;line-height:1.45}.user-workspace-dialog>header>button{display:grid;place-items:center;width:40px;height:40px;padding:0;background:#e9edf3;color:#59677b;border:0;border-radius:8px;box-shadow:none}.user-workspace-dialog-body{padding:1.1rem 1.15rem}.user-workspace-dialog-body>.loading-indicator{min-height:240px}.user-workspace-dialog>footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem;background:#f7f9fc;border-top:1px solid #dce3ec}.user-workspace-dialog>footer button{min-height:42px;padding:.55rem .82rem;border-radius:8px;font-size:.78rem;font-weight:730}.user-dialog-secondary{background:#fff;color:#58667a;border:1px solid #cbd4df}.user-dialog-primary{background:#263f8f;color:#fff;border:1px solid #203576}.user-dialog-primary:disabled{background:#d9dee6;color:#9099a7;border-color:#d1d7e0}.user-dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.user-dialog-error{margin-bottom:.85rem;padding:.7rem .75rem;background:#fff1f0;color:#b42318;border:1px solid #fecdca;border-radius:8px;font-size:.76rem;font-weight:650}.user-dialog-form-grid.is-single-column{grid-template-columns:1fr}.user-dialog-field{display:grid;gap:.38rem;min-width:0}.user-dialog-field>span{color:#5f6d81;font-size:.74rem;font-weight:720}.user-dialog-field>span small{color:#98a2b3;font-size:.66rem;font-weight:600}.user-dialog-field input,.user-dialog-field select{width:100%;min-height:46px;padding:.62rem .72rem;background:#fff;color:#26354b;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem}.user-dialog-field input:focus,.user-dialog-field select:focus{border-color:#7388c3;outline:3px solid rgba(38,63,143,.12)}.user-dialog-scope-note,.user-dialog-empty-state{display:flex;align-items:center;gap:.55rem;padding:.72rem;background:#eef3ff;color:#31497f;border:1px solid #ced9f4;border-radius:8px;font-size:.78rem;font-weight:680}.user-dialog-empty-state{display:grid;justify-items:center;text-align:center}.user-dialog-empty-state p{margin:0;color:#6b7890;font-size:.75rem;font-weight:500}.user-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.user-profile-summary>div{padding:.7rem;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:8px}.user-profile-summary span,.user-profile-summary strong{display:block}.user-profile-summary span{color:#7c8798;font-size:.64rem;text-transform:uppercase}.user-profile-summary strong{margin-top:.22rem;color:#34445a;font-size:.8rem}.user-profile-summary .is-active strong{color:#067647}.user-profile-summary .is-inactive strong{color:#b42318}.user-profile-roles{margin-bottom:1rem}.user-profile-roles h3{margin:0 0 .5rem;color:#34445a;font-size:.8rem;letter-spacing:.02em}.user-profile-roles>div{display:grid;gap:.4rem}.user-profile-roles article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.58rem .65rem;background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px}.user-profile-roles article>span{display:grid;place-items:center;width:32px;height:32px;background:#eef2fb;color:#263f8f;border-radius:7px}.user-profile-roles strong,.user-profile-roles small{display:block}.user-profile-roles strong{color:#34445a;font-size:.76rem}.user-profile-roles small{margin-top:.12rem;color:#8792a3;font-size:.66rem}.user-profile-roles article>button{min-height:36px;padding:.42rem .58rem;background:#fff;color:#b42318;border:1px solid #fecdca;border-radius:7px;font-size:.7rem;font-weight:700;box-shadow:none}.user-profile-roles>p{margin:0;padding:.75rem;background:#fff8ec;color:#8a6125;border:1px solid #efd7ae;border-radius:8px;font-size:.76rem}.user-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.user-profile-actions>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:54px;padding:.58rem .65rem;background:#fff;color:#263f8f;border:1px solid #ccd5e2;border-radius:8px;text-align:left;box-shadow:none}.user-profile-actions>button:hover{background:#f6f8fb;transform:none}.user-profile-actions strong,.user-profile-actions small{display:block}.user-profile-actions strong{color:#34445a;font-size:.74rem}.user-profile-actions small{margin-top:.12rem;color:#8893a3;font-size:.62rem}.user-profile-actions>button.is-danger{color:#b42318;border-color:#fecdca}.user-profile-actions>button.is-success{color:#067647;border-color:#abefc6}.user-permissions-workspace{display:grid;gap:.5rem}.user-permissions-workspace>section{overflow:hidden;border:1px solid #dce3ec;border-radius:8px}.user-permissions-workspace>section>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:42px;padding:.55rem .65rem;background:#f3f6fa;color:#46566e;border:0;border-radius:0;text-align:left;box-shadow:none}.user-permissions-workspace>section>button span{font-size:.76rem;font-weight:740}.user-permissions-workspace>section>button small{color:#8490a1;font-size:.66rem}.user-permissions-workspace article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:46px;padding:.45rem .62rem;border-top:1px solid #edf0f4}.user-permissions-workspace article[data-source=role]{box-shadow:inset 3px 0 #42a66b}.user-permissions-workspace article[data-source=override_grant]{background:#eef6ff;box-shadow:inset 3px 0 #3498db}.user-permissions-workspace article[data-source=override_revoke]{background:#fff4f3;box-shadow:inset 3px 0 #e05b4f}.user-permissions-workspace article strong,.user-permissions-workspace article small{display:block}.user-permissions-workspace article strong{color:#34445a;font-size:.74rem}.user-permissions-workspace article small{margin-top:.1rem;color:#8994a4;font-size:.62rem}.user-permissions-workspace article>button{display:inline-flex;align-items:center;gap:.25rem;min-height:34px;padding:.4rem .55rem;background:#fff;color:#536177;border:1px solid #ccd5df;border-radius:7px;font-size:.68rem;font-weight:700;box-shadow:none}.users-workspace button:focus-visible,.user-workspace-dialog button:focus-visible,.user-workspace-dialog input:focus-visible,.user-workspace-dialog select:focus-visible{outline:3px solid rgba(38,63,143,.24);outline-offset:2px}@media (max-width: 1024px){.users-workspace-heading{align-items:stretch;flex-direction:column}.users-primary-action{align-self:flex-start}.users-workspace .desktop-filter-menu-bar{grid-template-columns:minmax(0,1fr) auto}.users-workspace .desktop-filter-result-count{grid-column:1 / -1;text-align:left}.users-workspace .desktop-filter-menu-panel{align-items:stretch;flex-direction:column}.users-workspace .desktop-filter-reset{align-self:flex-start}.users-directory-card{grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) auto}.tablet-workspace-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0 0 1rem;padding:.3rem;background:#e9edf3;border:1px solid #d6dde7;border-radius:10px}.tablet-workspace-switcher a{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;min-height:42px;padding:.55rem .65rem;color:#647187;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:.82rem;font-weight:700}.tablet-workspace-switcher a.is-active{background:#fff;color:#263f8f;border-color:#d3dae5;box-shadow:0 2px 7px #1d2d4914}.tablet-workspace-switcher a:focus-visible,.role-card-preview-button:focus-visible,.role-preview-dialog button:focus-visible{outline:3px solid rgba(38,63,143,.24);outline-offset:2px}.role-card-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;flex:0 0 auto;min-height:40px;padding:.5rem .7rem;background:#eef2ff;color:#263f8f;border:1px solid #c7d2fe;border-radius:7px;font-size:.78rem;font-weight:720;box-shadow:none}.role-preview-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.role-preview-dialog{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;color:#26354b;border:1px solid #cfd8e5;border-radius:14px;box-shadow:0 28px 70px #0f172a4d}.role-preview-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.1rem 1.15rem;background:#f7f9fc;border-bottom:1px solid #dce3ec}.role-preview-dialog>header>span,.role-preview-dialog>header button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;box-shadow:none}.role-preview-dialog>header>span{background:#263f8f;color:#fff;box-shadow:inset 0 -3px #f2a13a}.role-preview-dialog>header button{background:#e9edf3;color:#59677b}.role-preview-dialog>header small{color:#9a620d;font-size:.65rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.role-preview-dialog>header h2{margin:.18rem 0 0;color:#202e44;font-size:1.25rem}.role-preview-dialog>header p{margin:.28rem 0 0;color:#748095;font-size:.76rem;line-height:1.4}.role-preview-dialog .loading-indicator{min-height:240px}.role-preview-dialog-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin:1rem 1.15rem;padding:.75rem .8rem;background:#eef3ff;color:#31497f;border:1px solid #ced9f4;border-radius:9px}.role-preview-dialog-safety p{margin:0;color:#607198;font-size:.73rem;line-height:1.45}.role-preview-dialog .role-preview-error{margin:0 1.15rem 1rem}.role-preview-dialog-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 1.15rem 1rem}.role-preview-dialog-context>div{padding:.7rem;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:8px}.role-preview-dialog-context span,.role-preview-dialog-context strong{display:block}.role-preview-dialog-context span{color:#7c8798;font-size:.64rem;text-transform:uppercase}.role-preview-dialog-context strong{margin-top:.2rem;color:#34445a;font-size:.78rem}.role-preview-dialog-sites{margin:0 1.15rem 1rem;padding:0;border:0}.role-preview-dialog-sites legend{margin-bottom:.55rem;color:#34445a;font-size:.82rem;font-weight:720}.role-preview-dialog-sites>div{display:flex;flex-wrap:wrap;gap:.45rem}.role-preview-dialog-sites button,.role-preview-dialog-all-sites{display:inline-flex;align-items:center;gap:.38rem;min-height:40px;padding:.5rem .68rem;background:#f8fafc;color:#58667a;border:1px solid #d3dce7;border-radius:8px;font-size:.75rem;font-weight:680;box-shadow:none}.role-preview-dialog-sites button[aria-pressed=true]{background:#263f8f;color:#fff;border-color:#263f8f}.role-preview-dialog-sites>p{color:#a13c31;font-size:.76rem}.role-preview-dialog-all-sites{margin:0 1.15rem 1rem;color:#263f8f}.role-preview-dialog>footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.15rem;background:#f7f9fc;border-top:1px solid #dce3ec}.role-preview-dialog>footer button{min-height:42px;padding:.55rem .8rem;border-radius:8px;font-size:.78rem;font-weight:720}.role-preview-dialog-cancel{background:#fff;color:#58667a;border:1px solid #cbd4df}.role-preview-dialog-start{display:inline-flex;align-items:center;gap:.4rem;background:#f2a13a;color:#26354b;border:1px solid #e4932e}.role-preview-dialog-start:disabled{background:#d9dee6;color:#9099a7;border-color:#d1d7e0}}@media (max-width: 680px){.users-workspace .desktop-filter-menu-bar{grid-template-columns:minmax(0,1fr)}.users-workspace .desktop-filter-toggle{justify-self:stretch}.users-workspace .desktop-filter-result-count{grid-column:auto}.users-workspace .desktop-filter-menu-fields,.user-dialog-form-grid,.user-profile-summary,.user-profile-actions,.users-directory-card{grid-template-columns:minmax(0,1fr)}.users-directory-actions{justify-content:space-between}.users-directory-actions button{flex:1}.user-workspace-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem}.user-workspace-dialog-body{padding:.9rem}.user-workspace-dialog>footer{align-items:stretch;flex-direction:column-reverse;padding:.8rem .9rem}.user-permissions-workspace article{grid-template-columns:auto minmax(0,1fr)}.user-permissions-workspace article>button{grid-column:2;justify-self:start}}@media (max-width: 1024px){.scheduling-workspace-header{display:grid;gap:.85rem;width:100%;margin:0 auto .75rem;padding:.9rem;background:#fff;border:1px solid #dce2ea;border-radius:10px;box-shadow:0 5px 18px #1b2d490e}.scheduling-workspace-title{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.scheduling-workspace-title>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#263f8f;color:#fff;border-radius:8px;box-shadow:inset 0 -3px #f2a13a}.scheduling-workspace-title p{margin:0 0 .15rem;color:#a4600b;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.scheduling-workspace-title h1{margin:0;color:#1f2e45;font-size:1.35rem;letter-spacing:-.03em;line-height:1.08}.scheduling-workspace-title small{display:block;margin-top:.25rem;color:#717e92;font-size:.72rem;line-height:1.35}.scheduling-workspace-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.24rem;background:#e9edf3;border:1px solid #d8dee7;border-radius:9px}.scheduling-workspace-header nav a{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;padding:.48rem .5rem;color:#657187;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:.72rem;font-weight:720}.scheduling-workspace-header nav a.is-active{background:#fff;color:#263f8f;border-color:#d7dce5;box-shadow:0 2px 6px #1d2d4912}.scheduling-workspace-header nav a:focus-visible{outline:2px solid rgba(38,63,143,.35);outline-offset:2px}}@media (min-width: 1025px){.desktop-application-shell{--desktop-sidebar-width: 272px;min-height:100vh;background:#f5f6f8}.desktop-application-shell.is-sidebar-collapsed{--desktop-sidebar-width: 76px}.desktop-sidebar{position:fixed;z-index:950;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--desktop-sidebar-width);min-height:100vh;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 180px),#142451;color:#fff;border-right:1px solid rgba(9,22,63,.78);box-shadow:8px 0 24px #0d1c4414;transition:width .19s cubic-bezier(.2,.72,.3,1)}.desktop-sidebar-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex:0 0 auto;min-height:118px;padding:1.15rem .85rem .9rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.desktop-sidebar-brand-link{min-width:0;color:#fff;text-decoration:none}.desktop-sidebar-brand-link>span{display:block;min-width:0}.desktop-sidebar-logo{display:block;width:158px;height:auto}.desktop-sidebar-brand-link small{display:block;margin-top:.45rem;color:#aebde2;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.desktop-sidebar-company-icon{display:block;width:44px;height:44px;object-fit:contain}.desktop-sidebar-collapse{display:grid;place-items:center;flex:0 0 34px;width:34px;min-height:34px;padding:0;background:#ffffff13;color:#dbe5ff;border:1px solid rgba(255,255,255,.13);border-radius:8px;cursor:pointer;box-shadow:none}.desktop-sidebar-collapse:hover:not(:disabled){background:#ffffff21;opacity:1;transform:none}.desktop-sidebar-nav{flex:1 1 auto;min-height:0;padding:.65rem 0 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.desktop-sidebar-section+.desktop-sidebar-section{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.075)}.desktop-sidebar-section-label{height:26px;padding:.4rem 1.1rem 0;overflow:hidden;color:#8394c1;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap}.desktop-sidebar-link,.desktop-sidebar-group-trigger{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:calc(100% - 1rem);min-height:42px;margin:.12rem .5rem;padding:.55rem .65rem;overflow:visible;background:transparent;color:#dce5fb;border:1px solid transparent;border-radius:8px;text-align:left;text-decoration:none;cursor:pointer;font-size:.85rem;font-weight:650;line-height:1.25;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.desktop-sidebar-link:before,.desktop-sidebar-group-trigger:before{content:"";position:absolute;top:7px;bottom:7px;left:-.5rem;width:3px;background:transparent;border-radius:0 3px 3px 0}.desktop-sidebar-link:hover,.desktop-sidebar-group-trigger:hover:not(:disabled){background:#ffffff13;color:#fff;opacity:1;transform:none}.desktop-sidebar-link.is-active,.desktop-sidebar-group-trigger.is-active{background:#f2a13a1f;color:#fff;border-color:#f2a13a2e}.desktop-sidebar-link.is-active:before,.desktop-sidebar-group-trigger.is-active:before{background:#f2a13a}.desktop-sidebar-link:focus-visible,.desktop-sidebar-group-trigger:focus-visible,.desktop-sidebar-collapse:focus-visible,.desktop-sidebar-account-trigger:focus-visible,.desktop-sidebar-account-menu a:focus-visible,.desktop-sidebar-account-menu button:focus-visible{outline:2px solid #f6b85f;outline-offset:2px}.desktop-sidebar-link>svg,.desktop-sidebar-group-trigger>svg{color:#9fb1df}.desktop-sidebar-link.is-active>svg,.desktop-sidebar-group-trigger.is-active>svg{color:#f2a13a}.desktop-sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-badge{padding:.15rem .35rem;background:#ffffff17;color:#c7d3f1;border-radius:999px;font-size:.57rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.desktop-sidebar-group-chevron{color:#8294c1!important;transition:transform .14s ease}.desktop-sidebar-group-trigger[aria-expanded=true] .desktop-sidebar-group-chevron{transform:rotate(180deg)}.desktop-sidebar-group-items{position:relative;margin:.08rem 0 .28rem}.desktop-sidebar-group-items:before{content:"";position:absolute;top:4px;bottom:4px;left:1.75rem;width:1px;background:#a6b8e22e}.desktop-sidebar-link.is-nested{grid-template-columns:18px minmax(0,1fr) auto;min-height:38px;padding-left:2.35rem;color:#bdc9e7;font-size:.79rem}.desktop-sidebar-link.is-nested>svg{width:16px;height:16px}.desktop-sidebar-link.is-nested:before{left:-.5rem}.desktop-sidebar-footer{flex:0 0 auto;padding:.55rem 0 .75rem;background:#06113333;border-top:1px solid rgba(255,255,255,.1)}.desktop-sidebar-account{position:relative;margin-top:.25rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.075)}.desktop-sidebar-account-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:calc(100% - 1rem);min-height:56px;margin:0 .5rem;padding:.45rem .55rem;overflow:hidden;background:transparent;color:#fff;border:1px solid transparent;border-radius:9px;text-align:left;cursor:pointer;box-shadow:none}.desktop-sidebar-account-trigger:hover:not(:disabled),.desktop-sidebar-account-trigger[aria-expanded=true]{background:#ffffff13;opacity:1;transform:none}.desktop-sidebar-avatar{display:grid;place-items:center;width:38px;height:38px;background:#f2a13a;color:#172657;border:1px solid #f7bc68;border-radius:9px;font-size:.75rem;font-weight:850;letter-spacing:.02em}.desktop-sidebar-account-copy,.desktop-sidebar-account-copy strong,.desktop-sidebar-account-copy small{display:block;min-width:0}.desktop-sidebar-account-copy strong,.desktop-sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar-account-copy strong{font-size:.82rem}.desktop-sidebar-account-copy small{margin-top:.16rem;color:#99a9d0;font-size:.65rem}.desktop-sidebar-account-trigger>svg{color:#8294c1}.desktop-sidebar-account-menu{position:absolute;z-index:1055;right:.5rem;bottom:calc(100% + .45rem);left:.5rem;padding:.4rem;background:#fff;color:#25334a;border:1px solid #d7dee8;border-radius:10px;box-shadow:0 18px 44px #08143740}.desktop-sidebar-account-menu a,.desktop-sidebar-account-menu button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:42px;padding:.55rem .65rem;background:transparent;color:#334155;border:0;border-radius:7px;text-align:left;text-decoration:none;cursor:pointer;font-size:.83rem;font-weight:650;box-shadow:none}.desktop-sidebar-account-menu a:hover,.desktop-sidebar-account-menu button:hover:not(:disabled){background:#f3f5f8;opacity:1;transform:none}.desktop-sidebar-account-menu button{color:#b42318}.desktop-sidebar-menu-divider{height:1px;margin:.25rem;background:#e6eaf0}.desktop-sidebar-flyout{position:fixed;z-index:1050;left:86px;width:min(232px,calc(100vw - 102px));max-height:calc(100vh - 24px);padding:.4rem;overflow-y:auto;background:#fff;color:#28364d;border:1px solid #d7dee8;border-radius:11px;box-shadow:0 20px 48px #08143740}.desktop-sidebar-flyout:before{content:"";position:absolute;top:18px;left:-6px;width:10px;height:10px;background:#fff;border-bottom:1px solid #d7dee8;border-left:1px solid #d7dee8;transform:rotate(45deg)}.desktop-sidebar-flyout-heading{display:flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .65rem;color:#263f8f;border-bottom:1px solid #e8ebf0;font-size:.82rem;font-weight:800}.desktop-sidebar-flyout .desktop-sidebar-link{grid-template-columns:20px minmax(0,1fr) auto;width:100%;min-height:42px;margin:.12rem 0;padding:.55rem .65rem;color:#415069;border-radius:7px}.desktop-sidebar-flyout .desktop-sidebar-link:before{top:6px;bottom:6px;left:0;border-radius:0 3px 3px 0}.desktop-sidebar-flyout .desktop-sidebar-link>svg{color:#77859b}.desktop-sidebar-flyout .desktop-sidebar-link:hover{background:#f3f5f8;color:#1f2d42}.desktop-sidebar-flyout .desktop-sidebar-link.is-active{background:#fff5e7;color:#24345f;border-color:#f4d29c}.desktop-sidebar-flyout .desktop-sidebar-link.is-active>svg{color:#d8871f}.desktop-sidebar-tooltip{position:fixed;z-index:1060;left:86px;min-width:max-content;padding:.42rem .58rem;background:#101a34;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:6px;font-size:.72rem;font-weight:650;pointer-events:none;transform:translateY(-50%);box-shadow:0 10px 26px #08143738}.desktop-sidebar.is-collapsed .desktop-sidebar-brand{align-items:center;flex-direction:column;min-height:112px;padding:.8rem .5rem}.desktop-sidebar.is-collapsed .desktop-sidebar-brand-link{display:grid;place-items:center}.desktop-sidebar.is-collapsed .desktop-sidebar-collapse{flex-basis:30px;width:30px;min-height:30px}.desktop-sidebar.is-collapsed .desktop-sidebar-section-label{height:12px;padding:0;font-size:0}.desktop-sidebar.is-collapsed .desktop-sidebar-link,.desktop-sidebar.is-collapsed .desktop-sidebar-group-trigger{display:grid;grid-template-columns:1fr;place-items:center;width:52px;min-height:44px;margin:.18rem auto;padding:.55rem}.desktop-sidebar.is-collapsed .desktop-sidebar-link:before,.desktop-sidebar.is-collapsed .desktop-sidebar-group-trigger:before{left:-12px}.desktop-sidebar.is-collapsed .desktop-sidebar-link-label,.desktop-sidebar.is-collapsed .desktop-sidebar-group-trigger>span,.desktop-sidebar.is-collapsed .desktop-sidebar-group-chevron,.desktop-sidebar.is-collapsed .desktop-sidebar-badge{display:none}.desktop-sidebar.is-collapsed .desktop-sidebar-flyout .desktop-sidebar-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;place-items:initial;align-items:center;width:100%;min-height:40px;margin:.1rem 0;padding:.5rem .65rem;text-align:left}.desktop-sidebar.is-collapsed .desktop-sidebar-flyout .desktop-sidebar-link:before{left:0}.desktop-sidebar.is-collapsed .desktop-sidebar-flyout .desktop-sidebar-link-label{display:block}.desktop-sidebar.is-collapsed .desktop-sidebar-flyout .desktop-sidebar-badge{display:inline-flex}.desktop-sidebar.is-collapsed .desktop-sidebar-account-trigger{display:grid;grid-template-columns:1fr;place-items:center;width:52px;min-height:52px;margin:0 auto;padding:.35rem}.desktop-sidebar.is-collapsed .desktop-sidebar-account-copy,.desktop-sidebar.is-collapsed .desktop-sidebar-account-trigger>svg{display:none}.desktop-sidebar.is-collapsed .desktop-sidebar-account-menu{position:fixed;right:auto;bottom:12px;left:86px;width:238px}.desktop-content-plane{min-height:100vh;margin-left:var(--desktop-sidebar-width);transition:margin-left .19s cubic-bezier(.2,.72,.3,1)}.desktop-content-main{width:100%;max-width:1400px;margin:0 auto;padding:2rem}.desktop-content-plane .global-role-preview-banner{top:0;z-index:940;padding-inline:max(2rem,calc((100vw - var(--desktop-sidebar-width) - 1400px) / 2 + 2rem))}}@media (min-width: 1025px){.desktop-settings-landing{width:100%;max-width:1120px;margin:0 auto;color:#26354b}.desktop-settings-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:.25rem .1rem 1.35rem;border-bottom:1px solid #dce2ea}.desktop-settings-heading-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin-top:.2rem;background:#263f8f;color:#fff;border-radius:10px;box-shadow:inset 0 -3px #f2a13ad1}.desktop-settings-header p{margin:0 0 .25rem;color:#a4600b;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.7rem;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.desktop-settings-header h1{margin:0;color:#1d2b42;font-size:clamp(1.85rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.05}.desktop-settings-header>div:last-child>span{display:block;margin-top:.45rem;color:#667389;font-size:.91rem;line-height:1.45}.desktop-settings-categories{display:grid;gap:1.7rem}.desktop-settings-category{display:grid;grid-template-columns:minmax(205px,.32fr) minmax(0,1fr);gap:1.35rem;padding-bottom:1.7rem;border-bottom:1px solid #e0e5ec}.desktop-settings-category:last-child{padding-bottom:0;border-bottom:0}.desktop-settings-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.35rem .1rem}.desktop-settings-category-heading h2{margin:0;color:#25344d;font-size:1rem;letter-spacing:-.01em}.desktop-settings-category-heading p{max-width:245px;margin:.4rem 0 0;color:#778398;font-size:.76rem;line-height:1.45}.desktop-settings-category-heading>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;background:#e9edf5;color:#58667c;border-radius:7px;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.68rem;font-weight:800}.desktop-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.desktop-settings-tile{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:82px;padding:.8rem .85rem;overflow:hidden;background:#fff;color:#2d3b52;border:1px solid #dce2ea;border-radius:10px;text-decoration:none;box-shadow:0 3px 12px #1d2d4909;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-settings-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f2a13a;opacity:0;transition:opacity .14s ease}.desktop-settings-tile:hover{border-color:#b9c4d5;box-shadow:0 8px 22px #1d2d4914;opacity:1;transform:translateY(-1px)}.desktop-settings-tile:hover:before{opacity:1}.desktop-settings-tile:focus-visible{outline:3px solid rgba(38,63,143,.22);outline-offset:2px}.desktop-settings-tile-icon{display:grid;place-items:center;width:40px;height:40px;background:#edf1fa;color:#263f8f;border-radius:9px}.desktop-settings-tile-copy,.desktop-settings-tile-copy strong,.desktop-settings-tile-copy small{display:block;min-width:0}.desktop-settings-tile-copy strong{font-size:.88rem}.desktop-settings-tile-copy small{margin-top:.25rem;overflow:hidden;color:#748095;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.desktop-settings-tile-badge{align-self:start;padding:.18rem .38rem;background:#eef2ff;color:#414f89;border-radius:999px;font-size:.57rem;font-weight:750;white-space:nowrap}.desktop-settings-tile-arrow{color:#9ba6b7}.desktop-settings-tile-badge+.desktop-settings-tile-arrow{display:none}}@media (min-width: 1025px) and (max-width: 1220px){.desktop-settings-category{grid-template-columns:minmax(180px,.27fr) minmax(0,1fr);gap:1rem}.desktop-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1025px){.roles-workspace-header,.scheduling-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto .5rem;padding:.15rem .1rem 1.1rem;border-bottom:1px solid #dce2ea}.roles-workspace-title,.scheduling-workspace-title{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.roles-workspace-title>span,.scheduling-workspace-title>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#263f8f;color:#fff;border-radius:9px;box-shadow:inset 0 -3px #f2a13a}.roles-workspace-title p,.scheduling-workspace-title p{margin:0 0 .2rem;color:#a4600b;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.roles-workspace-title h1,.scheduling-workspace-title h1{margin:0;color:#1f2e45;font-size:1.65rem;letter-spacing:-.03em;line-height:1.08}.roles-workspace-title small,.scheduling-workspace-title small{display:block;margin-top:.35rem;color:#717e92;font-size:.77rem;line-height:1.4}.roles-workspace-header nav,.scheduling-workspace-header nav{display:flex;flex:0 0 auto;gap:.25rem;padding:.24rem;background:#e9edf3;border:1px solid #d8dee7;border-radius:9px}.roles-workspace-header nav a,.scheduling-workspace-header nav a{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.48rem .68rem;color:#657187;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:.76rem;font-weight:720}.roles-workspace-header nav a:hover,.scheduling-workspace-header nav a:hover{color:#26354b;opacity:1}.roles-workspace-header nav a.is-active,.scheduling-workspace-header nav a.is-active{background:#fff;color:#263f8f;border-color:#d7dce5;box-shadow:0 2px 6px #1d2d4912}.roles-workspace-header nav a:focus-visible,.scheduling-workspace-header nav a:focus-visible{outline:2px solid rgba(38,63,143,.35);outline-offset:2px}.role-card-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;flex:0 0 auto;min-height:36px;padding:.42rem .62rem;background:#eef2ff;color:#263f8f;border:1px solid #c7d2fe;border-radius:7px;font-size:.72rem;font-weight:720;box-shadow:none}.role-card-preview-button:hover{background:#e0e7ff;border-color:#9aa9d5;transform:none}.role-card-preview-button:focus-visible{outline:3px solid rgba(38,63,143,.2);outline-offset:2px}.role-preview-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.role-preview-dialog{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;color:#26354b;border:1px solid #cfd8e5;border-radius:14px;box-shadow:0 28px 70px #0f172a4d}.role-preview-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.1rem 1.15rem;background:#f7f9fc;border-bottom:1px solid #dce3ec}.role-preview-dialog>header>span{display:grid;place-items:center;width:38px;height:38px;background:#263f8f;color:#fff;border-radius:9px;box-shadow:inset 0 -3px #f2a13a}.role-preview-dialog>header small{color:#9a620d;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.65rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.role-preview-dialog>header h2{margin:.18rem 0 0;color:#202e44;font-size:1.25rem;letter-spacing:-.02em}.role-preview-dialog>header p{margin:.28rem 0 0;color:#748095;font-size:.76rem;line-height:1.4}.role-preview-dialog>header button{display:grid;place-items:center;width:38px;height:38px;padding:0;background:#e9edf3;color:#59677b;border:0;border-radius:8px;box-shadow:none}.role-preview-dialog>header button:hover{background:#dfe4eb;transform:none}.role-preview-dialog .loading-indicator{min-height:240px}.role-preview-dialog-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin:1rem 1.15rem;padding:.75rem .8rem;background:#eef3ff;color:#31497f;border:1px solid #ced9f4;border-radius:9px}.role-preview-dialog-safety p{margin:0;color:#607198;font-size:.73rem;line-height:1.45}.role-preview-dialog-safety strong{color:#31497f}.role-preview-dialog .role-preview-error{margin:0 1.15rem 1rem}.role-preview-dialog-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 1.15rem 1rem}.role-preview-dialog-context>div{padding:.7rem;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:8px}.role-preview-dialog-context span,.role-preview-dialog-context strong{display:block}.role-preview-dialog-context span{color:#7c8798;font-size:.64rem;text-transform:uppercase}.role-preview-dialog-context strong{margin-top:.2rem;color:#34445a;font-size:.78rem}.role-preview-dialog-sites{margin:0 1.15rem 1rem;padding:0;border:0}.role-preview-dialog-sites legend{margin-bottom:.55rem;color:#34445a;font-size:.82rem;font-weight:720}.role-preview-dialog-sites>div{display:flex;flex-wrap:wrap;gap:.45rem}.role-preview-dialog-sites button,.role-preview-dialog-all-sites{display:inline-flex;align-items:center;gap:.38rem;min-height:40px;padding:.5rem .68rem;background:#f8fafc;color:#58667a;border:1px solid #d3dce7;border-radius:8px;font-size:.75rem;font-weight:680;box-shadow:none}.role-preview-dialog-sites button:hover{background:#f0f4f8;transform:none}.role-preview-dialog-sites button[aria-pressed=true]{background:#263f8f;color:#fff;border-color:#263f8f}.role-preview-dialog-sites>p{margin:0;color:#a13c31;font-size:.76rem}.role-preview-dialog-all-sites{margin:0 1.15rem 1rem;color:#263f8f}.role-preview-dialog>footer{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.15rem;background:#f7f9fc;border-top:1px solid #dce3ec}.role-preview-dialog>footer button{min-height:42px;padding:.55rem .8rem;border-radius:8px;font-size:.78rem;font-weight:720}.role-preview-dialog-cancel{background:#fff;color:#58667a;border:1px solid #cbd4df}.role-preview-dialog-start{display:inline-flex;align-items:center;gap:.4rem;background:#f2a13a;color:#26354b;border:1px solid #e4932e}.role-preview-dialog-start:disabled{background:#d9dee6;color:#9099a7;border-color:#d1d7e0}.role-preview-dialog button:focus-visible{outline:3px solid rgba(38,63,143,.24);outline-offset:2px}.desktop-filter-menu{margin-bottom:1rem;overflow:hidden;background:#fff;border:1px solid #d9e0e9;border-radius:11px;box-shadow:0 4px 15px #1f304d0b}.desktop-filter-menu-bar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem}.desktop-filter-search{position:relative;display:flex;align-items:center;min-width:0}.desktop-filter-search>svg{position:absolute;left:.8rem;color:#7d899b;pointer-events:none}.desktop-filter-search input{width:100%;min-height:44px;padding:.65rem 2.55rem;background:#f9fafc;color:#26354b;border:1px solid #ccd5e1;border-radius:8px;font-size:.9rem}.desktop-filter-search input:focus{background:#fff;border-color:#7388c3;outline:3px solid rgba(38,63,143,.12)}.desktop-filter-search-clear{position:absolute;right:.35rem;display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;color:#7a8698;border:0;border-radius:7px;box-shadow:none}.desktop-filter-search-clear:hover{background:#edf1f6;transform:none}.desktop-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:.55rem .72rem;background:#fff;color:#3f4e64;border:1px solid #c9d2df;border-radius:8px;font-size:.8rem;font-weight:720;box-shadow:none}.desktop-filter-toggle:hover{background:#f5f7fa;border-color:#aeb9ca;transform:none}.desktop-filter-toggle>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;background:#f2a13a;color:#26354b;border-radius:999px;font-size:.66rem;font-weight:820}.desktop-filter-toggle>svg:last-child{transition:transform .15s ease}.desktop-filter-menu.is-open .desktop-filter-toggle>svg:last-child{transform:rotate(180deg)}.desktop-filter-result-count{min-width:86px;color:#778398;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;text-align:right;white-space:nowrap}.desktop-filter-menu-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.85rem;background:#f6f8fb;border-top:1px solid #dfe5ed}.desktop-filter-menu-fields{display:flex;flex:1;flex-wrap:wrap;align-items:flex-end;gap:1rem;min-width:0}.desktop-filter-fieldset{display:grid;gap:.38rem;min-width:210px;margin:0;padding:0;border:0}.desktop-filter-fieldset legend,.desktop-filter-select>span{margin-bottom:.38rem;color:#69768a;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.desktop-filter-options{display:flex;flex-wrap:wrap;gap:.35rem}.desktop-filter-options button{min-height:34px;padding:.4rem .62rem;background:#fff;color:#657187;border:1px solid #d1d9e4;border-radius:7px;font-size:.72rem;font-weight:680;box-shadow:none}.desktop-filter-options button:hover{background:#f2f4f8;transform:none}.desktop-filter-options button[aria-pressed=true]{background:#263f8f;color:#fff;border-color:#263f8f}.desktop-filter-select{display:grid;min-width:220px}.desktop-filter-select select{min-height:36px;padding:.45rem 2rem .45rem .65rem;background:#fff;color:#34445a;border:1px solid #cbd4e0;border-radius:7px;font-size:.78rem}.desktop-filter-reset{display:inline-flex;align-items:center;gap:.38rem;min-height:36px;padding:.45rem .65rem;background:transparent;color:#5e6b7e;border:1px solid transparent;border-radius:7px;font-size:.73rem;font-weight:680;box-shadow:none}.desktop-filter-reset:hover:not(:disabled){background:#e9edf3;transform:none}.desktop-filter-reset:disabled{color:#a5afbd}.desktop-filter-menu button:focus-visible,.desktop-filter-menu select:focus-visible{outline:2px solid rgba(38,63,143,.35);outline-offset:2px}}@media (min-width: 1025px) and (max-width: 1220px){.roles-workspace-header,.scheduling-workspace-header{align-items:stretch;flex-direction:column;gap:.9rem}.roles-workspace-header nav,.scheduling-workspace-header nav{align-self:flex-start}}@media (min-width: 1025px){.desktop-production-overview{width:100%;max-width:1040px;margin:0 auto}.desktop-production-overview>header{padding:.45rem .2rem 1.45rem;border-bottom:1px solid #dce2ea}.desktop-production-overview>header>span{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;color:#a4600b;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.desktop-production-overview h1{margin:0;color:#1d2b42;font-size:clamp(1.9rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.05}.desktop-production-overview>header p{margin:.5rem 0 0;color:#6d798e;font-size:.92rem}.desktop-production-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.desktop-production-overview-grid>a{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:146px;padding:1.2rem;overflow:hidden;background:#fff;color:#27364d;border:1px solid #dce2ea;border-radius:11px;text-decoration:none;box-shadow:0 4px 15px #1d2d490b;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-production-overview-grid>a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f2a13a}.desktop-production-overview-grid>a:hover{border-color:#b8c3d4;box-shadow:0 10px 26px #1d2d4917;opacity:1;transform:translateY(-2px)}.desktop-production-overview-grid>a:focus-visible{outline:3px solid rgba(38,63,143,.24);outline-offset:3px}.desktop-production-overview-icon{display:grid;place-items:center;width:50px;height:50px;background:#eaf0ff;color:#263f8f;border-radius:10px}.desktop-production-overview-grid small,.desktop-production-overview-grid strong{display:block}.desktop-production-overview-grid small{color:#9a650f;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-production-overview-grid strong{margin-top:.25rem;font-size:1.02rem}.desktop-production-overview-grid p{margin:.35rem 0 0;color:#748095;font-size:.78rem;line-height:1.45}.desktop-production-overview-grid>a>svg{color:#9aa5b6}}@media (prefers-reduced-motion: reduce){.production-switcher-backdrop,.production-switcher-dialog{animation:none}.operator-active-job-action,.operator-home-quick-actions a,.operator-attention-list a,.operator-home-recent-list a{transition:none}.desktop-sidebar,.desktop-content-plane,.desktop-sidebar-link,.desktop-sidebar-group-trigger,.desktop-sidebar-group-chevron{transition:none!important}.desktop-settings-tile,.desktop-settings-tile:before{transition:none!important}.desktop-filter-toggle>svg:last-child{transition:none!important}.desktop-production-overview-grid>a{transition:none!important}.production-workspace-filter-switch>span:after{transition:none!important}.production-workspace-status-choice{transition:none!important}}.stock-allocation-panel{--allocation-ink: #17324d;--allocation-blue: #2f78c4;--allocation-green: #2f8f57;--allocation-amber: #c57919;margin:0 0 2rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid #cfd9e3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #17324d0f}.stock-allocation-empty,.stock-allocation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.stock-allocation-empty>div>span,.stock-allocation-heading>div>span{color:#61758a;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.stock-allocation-empty h2,.stock-allocation-heading h2{margin:.25rem 0 0;color:var(--allocation-ink);font-size:1.35rem}.stock-allocation-empty p,.stock-allocation-heading p{max-width:62ch;margin:.4rem 0 0;color:#61758a;line-height:1.5}.stock-allocation-empty>button,.allocation-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;padding:.62rem .9rem;border:1px solid #b9c8d8;border-radius:7px;background:#fff;color:var(--allocation-ink);font-weight:750;cursor:pointer}.stock-allocation-empty>button:hover,.allocation-actions button:hover:not(:disabled){border-color:var(--allocation-blue);color:var(--allocation-blue)}.stock-allocation-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.38rem .62rem;border-radius:999px;background:#f0f3f6;color:#607285;font-size:.78rem;font-weight:800}.stock-allocation-state[data-state=ACTIVE]{background:#eaf6ef;color:#267b49}.allocation-cut-rail{position:relative;display:flex;min-height:64px;margin:1.4rem 0 0;overflow:hidden;border:1px solid #9fb0c2;border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0 19px,rgba(23,50,77,.11) 19px 20px),#edf2f6}.allocation-cut-rail:before{position:absolute;z-index:3;top:0;right:0;left:0;height:7px;background:repeating-linear-gradient(90deg,#74889d 0 1px,transparent 1px 10px);content:"";pointer-events:none}.allocation-cut-segment{--allocation-fill: 0%;position:relative;min-width:30px;border-right:2px solid #fff;background:linear-gradient(90deg,rgba(47,120,196,.78) var(--allocation-fill),transparent var(--allocation-fill)),#d9e2ebb8}.allocation-cut-segment[data-status=COMPLETED]{background:#2f8f57db}.allocation-cut-segment[data-status=IN_PROGRESS]{background:linear-gradient(90deg,rgba(47,120,196,.9) var(--allocation-fill),rgba(47,120,196,.12) var(--allocation-fill))}.allocation-cut-segment>span{position:absolute;z-index:2;bottom:.35rem;left:.45rem;display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--allocation-ink);font-size:.72rem;font-weight:850}.allocation-cut-segment>i{position:absolute;z-index:4;top:0;right:-2px;width:2px;height:100%;background:#17324d}.allocation-now{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6e0e9;border-top:0;border-radius:0 0 7px 7px;background:#f7f9fb}.allocation-now>div{display:grid;gap:.12rem;padding:.75rem 1rem}.allocation-now>div+div{border-left:1px solid #d6e0e9}.allocation-now span,.allocation-now small{color:#718397;font-size:.72rem}.allocation-now span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.allocation-now strong{color:var(--allocation-ink)}.allocation-plan-balance{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem .9rem;border-left:4px solid var(--allocation-amber);background:#fff8eb}.allocation-plan-balance[data-balanced=true]{border-left-color:var(--allocation-green);background:#eff8f2}.allocation-plan-balance>div{display:flex;align-items:baseline;gap:.55rem}.allocation-plan-balance span,.allocation-plan-balance p{color:#67798b;font-size:.8rem}.allocation-plan-balance strong{color:var(--allocation-ink);font-variant-numeric:tabular-nums}.allocation-plan-balance p{margin:0;font-weight:700}.allocation-message{margin-top:.8rem;padding:.7rem .85rem;border-radius:6px;font-size:.86rem;font-weight:700}.allocation-message.is-error{border:1px solid #efb5b5;background:#fff1f1;color:#a42d2d}.allocation-message.is-success{border:1px solid #b8dec5;background:#eff9f2;color:#247145}.allocation-table-wrap{margin-top:1rem;overflow-x:auto}.allocation-table{width:100%;border-collapse:collapse}.allocation-table th{padding:.55rem .6rem;border-bottom:2px solid #ccd7e1;color:#65788b;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-align:left;text-transform:uppercase}.allocation-table td{min-width:95px;padding:.7rem .6rem;border-bottom:1px solid #e1e7ed;vertical-align:top}.allocation-table tr[data-locked=true]{background:#f7f9fb}.allocation-table input,.allocation-table select,.run-detail-extend-form input,.run-detail-extend-form select{width:100%;min-height:38px;padding:.48rem .55rem;border:1px solid #bcc9d5;border-radius:5px;background:#fff;color:#243b53;font:inherit;box-sizing:border-box}.allocation-table input+input,.allocation-table select+select{margin-top:.4rem}.allocation-table input:disabled,.allocation-table select:disabled{border-color:transparent;background:transparent;color:#465c70;opacity:1}.allocation-target-input{max-width:90px;font-variant-numeric:tabular-nums;font-weight:800!important}.allocation-order-cell{display:flex;align-items:flex-start;gap:.35rem}.allocation-order-cell>strong{display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8eef4;color:var(--allocation-ink)}.allocation-order-cell>span{display:grid;gap:.15rem}.allocation-order-cell button,.allocation-remove-row{display:grid;width:1.7rem;height:1.7rem;padding:0;place-items:center;border:1px solid #d2dbe4;border-radius:4px;background:#fff;color:#60758a;cursor:pointer}.allocation-order-cell button:disabled{cursor:not-allowed;opacity:.3}.allocation-remove-row{color:#b43b3b}.allocation-row-status,.allocation-lock-label{display:inline-flex;align-items:center;gap:.35rem;color:#6b7c8e;font-size:.78rem;font-weight:800}.allocation-row-status[data-status=COMPLETED]{color:var(--allocation-green)}.allocation-row-status[data-status=IN_PROGRESS]{color:var(--allocation-blue)}.allocation-table td>small,.allocation-table td>time{display:block;margin-top:.26rem;color:#728497;font-size:.72rem}.allocation-lock-label{color:#65788b}.allocation-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:.65rem;margin-top:1rem}.allocation-actions button.is-primary{border-color:var(--allocation-blue);background:var(--allocation-blue);color:#fff}.allocation-actions button:disabled{cursor:not-allowed;opacity:.48}.allocation-mobile-list{display:none}.sheet-allocation-indicator{display:grid;grid-template-columns:auto minmax(150px,1.4fr) auto minmax(110px,.8fr);align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem .95rem;border:1px solid #cbd8e4;border-left:4px solid #2f78c4;border-radius:7px;background:#f5f8fb;color:#2f78c4}.sheet-allocation-indicator.is-complete{grid-template-columns:auto 1fr;border-left-color:#2f8f57;color:#2f8f57}.sheet-allocation-indicator span,.sheet-allocation-indicator small{display:block;color:#6f8193;font-size:.7rem}.sheet-allocation-indicator span{font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sheet-allocation-indicator strong{display:block;overflow:hidden;color:#17324d;text-overflow:ellipsis;white-space:nowrap}.sheet-allocation-current>div{height:5px;margin:.35rem 0 .2rem;overflow:hidden;border-radius:999px;background:#dbe4ec}.sheet-allocation-current>div>i{display:block;height:100%;border-radius:inherit;background:#2f78c4}.allocation-milestone-message{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid #add8bc;border-radius:7px;background:#edf8f1;color:#216f42;font-weight:750}.allocation-milestone-message>button{width:2rem;height:2rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.35rem}.stock-allocation-panel button:focus-visible,.stock-allocation-panel input:focus-visible,.stock-allocation-panel select:focus-visible,.allocation-milestone-message button:focus-visible{outline:3px solid rgba(47,120,196,.3);outline-offset:2px}@media (max-width: 720px){.stock-allocation-empty,.stock-allocation-heading{flex-direction:column;gap:.85rem}.stock-allocation-empty>button{width:100%}.allocation-now{grid-template-columns:1fr}.allocation-now>div+div{border-top:1px solid #d6e0e9;border-left:0}.allocation-plan-balance{align-items:flex-start;flex-direction:column;gap:.3rem}.allocation-table-wrap{display:block;margin-right:-.4rem;padding-bottom:.35rem}.allocation-table{min-width:760px}.allocation-mobile-list{display:grid;gap:.65rem;margin-top:1rem}.allocation-mobile-list article{padding:.8rem;border:1px solid #d9e1e8;border-left:4px solid #9aaabd;border-radius:7px}.allocation-mobile-list article[data-status=IN_PROGRESS]{border-left-color:#2f78c4}.allocation-mobile-list article[data-status=COMPLETED]{border-left-color:#2f8f57}.allocation-mobile-list header{display:flex;align-items:center;justify-content:space-between;color:#708296;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.allocation-mobile-list article>strong{display:block;margin-top:.3rem;color:#17324d}.allocation-mobile-list article>p{margin:.2rem 0 0;color:#65788b;font-size:.8rem}.allocation-mobile-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:.7rem 0 0}.allocation-mobile-list dl>div{display:grid;gap:.1rem}.allocation-mobile-list dt{color:#8292a2;font-size:.67rem;text-transform:uppercase}.allocation-mobile-list dd{margin:0;color:#27445f;font-weight:800}.allocation-actions{grid-template-columns:1fr 1fr}.allocation-actions>span{display:none}.allocation-actions button{width:100%}.sheet-allocation-indicator{grid-template-columns:auto 1fr}.sheet-allocation-indicator>svg:nth-of-type(2),.sheet-allocation-next{display:none}}.production-runs-shell{max-width:1240px;color:var(--run-ink);font-family:Aptos,Segoe UI,sans-serif}.production-runs-header{align-items:flex-end;margin-bottom:1rem;padding:0}.production-runs-eyebrow{margin-bottom:.42rem;color:#8b570f;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.66rem;font-weight:850;letter-spacing:.11em}.production-runs-heading h1{color:var(--run-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(2rem,4.5vw,3.05rem);font-weight:780;letter-spacing:-.045em;line-height:.96}.production-runs-header p{max-width:720px;margin-top:.48rem;color:#6f7e92;font-size:.8rem;line-height:1.45}.production-runs-new-button{width:auto;min-height:44px;padding:.58rem .78rem;border:1px solid #d77c18;border-radius:5px;background:var(--run-amber);color:#17243a;box-shadow:none;font-size:.72rem;font-weight:820}.production-runs-controls{margin-bottom:.55rem;padding:.55rem;background:#f4f6f8;border-color:#dbe2e9;border-radius:7px}.production-runs-search{border-radius:5px;box-shadow:none}.production-runs-search input{height:46px;border-radius:5px;font-size:1rem}.production-runs-filter-toggle{flex-basis:46px;width:46px;height:46px;min-height:46px;border-radius:5px}.production-runs-site-pills button,.production-runs-advanced-filters select,.production-runs-advanced-filters input,.production-runs-clear{border-radius:5px}.production-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:1rem;padding:0;overflow:hidden;background:#fff;border:1px solid var(--run-rule);border-radius:6px}.production-status-tabs button{flex-direction:row;gap:.5rem;min-height:44px;padding:.55rem .6rem;border-right:1px solid #e1e6ec;border-radius:0;font-size:.84rem}.production-status-tabs button:last-child{border-right:0}.production-status-tabs button.is-active{background:var(--run-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--run-amber)}.production-status-tabs button.is-active strong{min-width:24px;height:24px;padding:0 .35rem;background:#ffffff1f!important;color:#fff;border-radius:999px;font-size:.74rem}.production-run-groups{gap:1.1rem}.production-run-group-heading{margin-bottom:.45rem}.production-run-group-heading h2{font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.92rem}.production-run-list{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;background:#fff;border:1px solid var(--run-rule);border-radius:7px;box-shadow:0 5px 18px #182c480b}.setup-modal.production-line-profile{width:min(680px,calc(100vw - 2rem));max-width:680px}@media (max-width: 620px){.production-runs-header{align-items:stretch}.production-runs-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-runs-schedule-link,.production-runs-new-button{width:100%}.production-runs-search input{height:46px;padding-left:3rem;font-size:1rem}.production-runs-filter-toggle{flex-basis:46px;width:46px;height:46px;min-height:46px}.production-status-tabs button{flex-direction:row;gap:.25rem;min-height:44px;padding:.45rem .3rem;font-size:.69rem}.production-status-tabs strong,.production-status-tabs button.is-active strong{min-width:20px;height:20px;padding:0 .25rem;font-size:.68rem}}@media (max-width: 430px){.production-runs-header-actions{grid-template-columns:minmax(0,1fr)}}.site-network-workspace,.users-workspace,.roles-authority-workspace,.permissions-matrix-workspace{--admin-ink: #18263e;--admin-navy: #14233b;--admin-blue: #315f98;--admin-amber: #e88924;--admin-green: #2f7a5b;--admin-red: #b6464f;--admin-rule: #d8e0e8;width:100%;max-width:1200px;margin-inline:auto;color:var(--admin-ink);font-family:Aptos,Segoe UI,sans-serif}.site-network-workspace button,.site-network-workspace input,.site-network-workspace select,.users-workspace button,.users-workspace input,.users-workspace select,.roles-authority-workspace button,.roles-authority-workspace input,.roles-authority-workspace select,.roles-authority-workspace textarea,.permissions-matrix-workspace button,.permissions-matrix-workspace input{font:inherit}.roles-workspace-header{max-width:1200px}.roles-workspace-header nav{flex-wrap:wrap}.roles-workspace-header nav a{white-space:nowrap}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#0a1320a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog-panel{width:min(430px,100%);overflow:hidden;background:#fff;color:#26374e;border:1px solid #c9d3de;border-top:4px solid #315f98;border-radius:7px;box-shadow:0 28px 72px #0a132052}.confirm-dialog-backdrop[data-variant=danger] .confirm-dialog-panel{border-top-color:#b6464f}.confirm-dialog-backdrop[data-variant=warning] .confirm-dialog-panel{border-top-color:#e88924}.confirm-dialog-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.9rem 1rem;background:#f5f7f9;border-bottom:1px solid #dde4eb}.confirm-dialog-panel>header>span{display:grid;place-items:center;width:38px;height:38px;background:#e9eef5;color:#315f98;border-radius:5px}.confirm-dialog-backdrop[data-variant=danger] .confirm-dialog-panel>header>span{background:#fff0f1;color:#a83e48}.confirm-dialog-backdrop[data-variant=warning] .confirm-dialog-panel>header>span{background:#fff3e3;color:#a3600d}.confirm-dialog-panel>header small{display:block;color:#8b570f;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.confirm-dialog-panel>header h2{margin:.18rem 0 0;color:#22334a;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.05rem}.confirm-dialog-panel>p{margin:0;padding:1rem;color:#5d6d81;font-size:.82rem;line-height:1.55}.confirm-dialog-panel>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;background:#f7f9fb;border-top:1px solid #e0e6ec}.confirm-dialog-panel>footer button{min-height:42px;padding:.52rem .75rem;border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:780}.confirm-dialog-cancel{background:#fff;color:#4f6076;border:1px solid #c8d2dd}.confirm-dialog-confirm{background:#315f98;color:#fff;border:1px solid #284f80}.confirm-dialog-backdrop[data-variant=danger] .confirm-dialog-confirm{background:#a83e48;border-color:#93333d}.confirm-dialog-backdrop[data-variant=warning] .confirm-dialog-confirm{background:#e88924;color:#18263e;border-color:#d77c18}.confirm-dialog-panel button:focus-visible{outline:3px solid rgba(49,95,152,.28);outline-offset:2px}.site-network-hero{position:relative;display:grid;grid-template-areas:"back back" "main signal";grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:.75rem 1rem;margin-bottom:.9rem;padding:1rem;overflow:hidden;background:#14233b;color:#fff;border:1px solid #0d192a;border-top:4px solid #e88924;border-radius:7px;box-shadow:0 11px 28px #14233b26}.site-network-hero:after{position:absolute;right:29%;bottom:-56px;width:150px;height:150px;border:1px solid rgba(255,255,255,.065);border-radius:50%;content:""}.site-network-hero>a{grid-area:back;display:inline-flex;align-items:center;gap:.35rem;justify-self:start;color:#9fb0c6;text-decoration:none;font-size:.62rem;font-weight:760}.site-network-hero>a:hover{color:#fff}.site-network-hero-main{grid-area:main;display:flex;align-items:center;gap:.8rem;min-width:0}.site-network-hero-main>span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:#213755;color:#f3a84b;border:1px solid rgba(255,255,255,.12);border-radius:5px}.site-network-hero-main p,.site-network-hero-main h1,.site-network-hero-main small{display:block;margin:0}.site-network-hero-main p{color:#e9a64d;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.site-network-hero-main h1{margin-top:.15rem;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.65rem,4vw,2.4rem);letter-spacing:-.04em;line-height:1}.site-network-hero-main small{max-width:680px;margin-top:.3rem;color:#a8b7c9;font-size:.68rem;line-height:1.45}.site-network-signal{grid-area:signal;align-self:stretch;display:flex;justify-content:center;flex-direction:column;min-width:0;padding-left:1rem;border-left:1px solid rgba(255,255,255,.12)}.site-network-signal>span{display:flex;align-items:center;gap:.38rem;color:#9eb0c7;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.site-network-signal>span i{width:7px;height:7px;background:#59b17f;border-radius:50%;box-shadow:0 0 0 4px #59b17f1f}.site-network-signal strong,.site-network-signal small{display:block}.site-network-signal strong{margin-top:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.site-network-signal small{margin-top:.2rem;color:#8fa0b7;font-size:.6rem}.site-network-console{overflow:hidden;background:#fff;border:1px solid #d7dfe7;border-radius:7px;box-shadow:0 6px 20px #182c480b}.site-network-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #dfe5eb}.site-network-heading p,.site-network-heading h2,.site-network-heading span{margin:0}.site-network-heading p{display:flex;align-items:center;gap:.35rem;color:#8b570f;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.59rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.site-network-heading h2{margin-top:.18rem;color:#22334a;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.25rem}.site-network-heading span{display:block;margin-top:.25rem;color:#788699;font-size:.67rem}.site-network-heading>button{display:inline-flex;align-items:center;gap:.38rem;min-height:42px;padding:.52rem .72rem;background:#18263e;color:#fff;border:1px solid #111e32;border-radius:5px;cursor:pointer;font-size:.7rem;font-weight:780}.site-network-telemetry,.users-access-rail,.roles-authority-rail,.permissions-matrix-rail{display:grid;overflow:hidden;background:#18263e;color:#fff;border-bottom:1px solid #0f1d31}.site-network-telemetry,.roles-authority-rail,.permissions-matrix-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.site-network-telemetry>div,.users-access-rail>div,.roles-authority-rail>div,.permissions-matrix-rail>div{min-width:0;padding:.72rem .8rem;border-right:1px solid rgba(255,255,255,.11)}.site-network-telemetry>div:last-child,.users-access-rail>div:last-child,.roles-authority-rail>div:last-child,.permissions-matrix-rail>div:last-child{border-right:0}.site-network-telemetry span,.users-access-rail span,.roles-authority-rail span,.permissions-matrix-rail span{display:block;color:#95a7bd;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.55rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.site-network-telemetry strong,.users-access-rail strong,.roles-authority-rail strong,.permissions-matrix-rail strong{display:block;margin-top:.25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:1.15rem}.site-network-telemetry small,.users-access-rail small,.roles-authority-rail small,.permissions-matrix-rail small{display:block;margin-top:.15rem;overflow:hidden;color:#8294aa;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.site-network-toolbar,.roles-authority-toolbar,.permissions-matrix-toolbar{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;background:#f4f6f8;border-bottom:1px solid #dde4eb}.site-network-toolbar>label,.roles-authority-toolbar>label,.permissions-matrix-toolbar>label{position:relative;display:flex;align-items:center;flex:1;min-width:0}.site-network-toolbar>label>svg,.roles-authority-toolbar>label>svg,.permissions-matrix-toolbar>label>svg{position:absolute;left:.7rem;color:#7a889a;pointer-events:none}.site-network-toolbar input,.roles-authority-toolbar input,.permissions-matrix-toolbar input{width:100%;min-height:42px;padding:.55rem 2.5rem;background:#fff;color:#26384f;border:1px solid #cbd5df;border-radius:5px;font-size:.78rem}.site-network-toolbar label>button,.roles-authority-toolbar label>button,.permissions-matrix-toolbar label>button{position:absolute;right:.3rem;display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:#748296;border:0;border-radius:4px}.site-network-toolbar>strong,.roles-authority-toolbar>strong,.permissions-matrix-toolbar>strong{color:#748296;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;white-space:nowrap}.site-network-feedback,.roles-authority-feedback,.permissions-matrix-feedback{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.65rem .75rem 0;padding:.62rem .7rem;background:#ecf8f1;color:#2f7458;border:1px solid #b9ddca;border-left:4px solid #2f7a5b;border-radius:5px;font-size:.68rem;font-weight:680}.site-network-feedback.is-error,.roles-authority-feedback.is-error,.permissions-matrix-feedback{background:#fff1f2;color:#963a44;border-color:#e7bdc1;border-left-color:#b6464f}.site-network-feedback button,.roles-authority-feedback button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:transparent;color:currentColor;border:0;border-radius:4px}.site-station-board{padding:.75rem}.site-station-row{--site-signal: #6f8197;display:grid;grid-template-columns:72px minmax(180px,.65fr) minmax(300px,1.2fr) minmax(150px,.55fr) auto;align-items:center;gap:.8rem;min-height:88px;padding:.65rem .7rem;background:#fff;border:1px solid #dce3e9;border-bottom:0}.site-station-row:first-child{border-radius:6px 6px 0 0}.site-station-row:last-child{border-bottom:1px solid #dce3e9;border-radius:0 0 6px 6px}.site-station-row:only-child{border-bottom:1px solid #dce3e9;border-radius:6px}.site-station-row[data-mode=assisted]{--site-signal: #315f98}.site-station-row[data-mode=automatic]{--site-signal: #2f7a5b}.site-station-code{display:grid;place-items:center;align-self:stretch;min-height:54px;padding:.35rem;background:#18263e;color:#fff;border-left:4px solid var(--site-signal);border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:780;letter-spacing:.04em}.site-station-identity{min-width:0}.site-station-identity h3{margin:0;overflow:hidden;color:#26384f;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.site-station-identity span{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;overflow:hidden;color:#7b899a;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.site-station-capacity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;background:#f4f6f8;border:1px solid #e0e5ea;border-radius:4px}.site-station-capacity>div{min-width:0;padding:.45rem .55rem;border-right:1px solid #dfe5ea}.site-station-capacity>div:last-child{border-right:0}.site-station-capacity dt{color:#8491a1;font-size:.5rem;text-transform:uppercase}.site-station-capacity dd{margin:.18rem 0 0;color:#30445d;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:760}.site-station-capacity dd small{color:#8b98a8;font-size:.55rem}.site-station-policy{min-width:0}.site-station-policy span,.site-station-policy small{display:flex;align-items:center;gap:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-station-policy span{color:var(--site-signal);font-size:.63rem;font-weight:780}.site-station-policy small{margin-top:.25rem;color:#7c8999;font-size:.56rem}.site-station-row>button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:38px;padding:.45rem .6rem;background:#fff;color:#315f98;border:1px solid #bdc9d8;border-radius:5px;cursor:pointer;font-size:.65rem;font-weight:780}.site-network-empty,.roles-workspace-empty,.permissions-matrix-empty{display:grid;justify-items:center;gap:.35rem;margin:.75rem;padding:2.3rem 1rem;background:#fafbfc;color:#77869a;border:1px dashed #cbd5df;border-radius:6px;text-align:center}.site-network-empty h3,.roles-workspace-empty h2,.permissions-matrix-empty h2{margin:.2rem 0 0;color:#30445d;font-size:.9rem}.site-network-empty p,.roles-workspace-empty p,.permissions-matrix-empty p{max-width:460px;margin:0;font-size:.68rem;line-height:1.5}.site-profile-signal,.role-profile-signal{--profile-signal: #6f8197;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;background:#f4f6f8;color:var(--profile-signal);border:1px solid #dbe2e8;border-left:4px solid var(--profile-signal);border-radius:5px}.site-profile-signal[data-mode=assisted]{--profile-signal: #315f98}.site-profile-signal[data-mode=automatic],.role-profile-signal{--profile-signal: #2f7a5b}.site-profile-signal span,.site-profile-signal strong,.site-profile-signal small,.role-profile-signal span,.role-profile-signal strong,.role-profile-signal small{display:block}.site-profile-signal span,.role-profile-signal span{color:#7b8999;font-size:.54rem;text-transform:uppercase}.site-profile-signal strong,.role-profile-signal strong{margin-top:.12rem;color:#30445d;font-size:.75rem}.site-profile-signal small,.role-profile-signal small{margin-top:.15rem;color:#7b8898;font-size:.59rem;line-height:1.4}.site-profile-signal em,.role-profile-signal em{padding:.25rem .4rem;background:#fff;color:var(--profile-signal);border:1px solid #d1d9e1;border-radius:3px;font-size:.55rem;font-style:normal;font-weight:780;text-transform:uppercase}.site-profile-metrics,.role-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:.7rem 0;overflow:hidden;background:#dce3e9;border:1px solid #dce3e9;border-radius:5px}.role-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.site-profile-metrics>div,.role-profile-metrics>div{padding:.62rem;background:#fff}.site-profile-metrics dt,.role-profile-metrics dt{color:#7c8999;font-size:.52rem;text-transform:uppercase}.site-profile-metrics dd,.role-profile-metrics dd{margin:.25rem 0 0;color:#2e425a;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:760}.site-profile-metrics dd small{color:#8a97a7;font-size:.56rem}.site-profile-actions,.role-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.site-profile-actions>button,.site-profile-actions>a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:54px;padding:.55rem .62rem;background:#fff;color:#315f98;border:1px solid #cbd5df;border-radius:5px;cursor:pointer;text-align:left;text-decoration:none}.site-profile-actions>button:first-child{background:#18263e;color:#fff;border-color:#18263e}.site-profile-actions strong,.site-profile-actions small{display:block}.site-profile-actions strong{color:#30445d;font-size:.68rem}.site-profile-actions>button:first-child strong{color:#fff}.site-profile-actions small{margin-top:.1rem;color:#8895a5;font-size:.56rem}.site-profile-actions>button:first-child small{color:#a8b6c7}.site-configuration-form{display:grid;gap:1rem}.site-configuration-form fieldset{min-width:0;margin:0;padding:0;border:0}.site-configuration-form fieldset+fieldset{padding-top:.9rem;border-top:1px solid #dfe5eb}.site-configuration-form legend{color:#30445d;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.8rem;font-weight:780}.site-configuration-form fieldset>p{margin:.2rem 0 .6rem;color:#7a8798;font-size:.62rem}.site-form-grid,.role-form-grid{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr);gap:.65rem}.site-form-grid label,.role-form-grid label{display:grid;gap:.32rem;min-width:0}.site-form-grid label.is-wide,.role-form-grid label.is-wide{grid-column:1 / -1}.site-form-grid label>span,.role-form-grid label>span{color:#627187;font-size:.64rem;font-weight:730}.site-form-grid input,.site-form-grid select,.role-form-grid input,.role-form-grid select,.role-form-grid textarea{width:100%;min-height:44px;padding:.55rem .65rem;background:#fff;color:#2f435b;border:1px solid #c8d3de;border-radius:5px;font-size:.78rem}.role-form-grid textarea{min-height:78px;resize:vertical}.site-run-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.site-run-mode-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;min-height:72px;padding:.55rem;background:#fff;color:#748296;border:1px solid #d0d9e2;border-radius:5px;cursor:pointer;text-align:left}.site-run-mode-options>button[aria-pressed=true]{background:#eef3f9;color:#315f98;border-color:#819bbb;box-shadow:inset 0 -3px #e88924}.site-run-mode-options strong,.site-run-mode-options small{display:block}.site-run-mode-options strong{color:#30445d;font-size:.67rem}.site-run-mode-options small{margin-top:.12rem;color:#8491a1;font-size:.54rem;line-height:1.35}.site-auto-sheet-control,.role-scope-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;background:#f5f7f9;border:1px solid #dbe2e8;border-radius:5px}.role-scope-control{grid-template-columns:minmax(0,1fr) auto;margin:.8rem 0}.site-auto-sheet-control>span:first-child{display:grid;place-items:center;width:36px;height:36px;background:#e8eef5;color:#315f98;border-radius:4px}.site-auto-sheet-control strong,.site-auto-sheet-control small,.role-scope-control strong,.role-scope-control small{display:block}.site-auto-sheet-control strong,.role-scope-control strong{color:#30445d;font-size:.67rem}.site-auto-sheet-control small,.role-scope-control small{margin-top:.12rem;color:#7e8b9b;font-size:.56rem}.site-auto-sheet-control>button,.role-scope-control>button{position:relative;width:48px;height:28px;padding:0;background:#b9c4d0;border:0;border-radius:999px;cursor:pointer}.site-auto-sheet-control>button[aria-checked=true],.role-scope-control>button[aria-checked=true]{background:#315f98}.site-auto-sheet-control>button i,.role-scope-control>button i{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #14233b4d;transition:left .15s ease}.site-auto-sheet-control>button[aria-checked=true] i,.role-scope-control>button[aria-checked=true] i{left:24px}.users-workspace-heading{align-items:flex-end;margin-bottom:.75rem}.users-workspace-heading small{color:#8b570f;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem}.users-workspace-heading h1{color:#18263e;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.75rem,3.5vw,2.4rem);letter-spacing:-.04em}.users-workspace-heading p{max-width:720px;color:#718095;font-size:.75rem}.users-primary-action{min-height:42px;padding:.52rem .72rem;background:#18263e;border-color:#111e32;border-radius:5px;box-shadow:none;font-size:.7rem}.users-access-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.7rem;border:1px solid #0f1d31;border-top:4px solid #e88924;border-radius:6px}.users-access-rail>div.is-attention{background:#352b22}.users-access-rail>div.is-attention strong{color:#f0a84c}.users-access-rail>div.is-muted strong{color:#aab6c5}.users-directory{gap:0;overflow:hidden;border:1px solid #d9e1e8;border-radius:6px}.users-directory-card{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.4fr) auto;min-height:82px;border:0;border-bottom:1px solid #e0e6ec;border-radius:0;box-shadow:none}.users-directory-card:last-child{border-bottom:0}.users-directory-identity>span{background:#18263e;color:#fff;border:0;border-radius:4px;box-shadow:inset 0 -3px #e88924}.users-directory-roles>span{border-radius:4px}.users-state-badge,.users-directory-actions button{border-radius:4px}.user-workspace-dialog{border-top:4px solid #e88924;border-radius:7px}.user-workspace-dialog.is-wide{width:min(800px,100%)}.user-workspace-dialog>header{padding:.9rem 1rem;border-bottom-color:#d9e1e8}.user-workspace-dialog-icon{background:#18263e;border-radius:5px;box-shadow:none}.user-workspace-dialog>header>button,.user-workspace-dialog>footer button,.user-dialog-field input,.user-dialog-field select,.user-profile-summary>div,.user-profile-roles article,.user-profile-actions>button,.user-permissions-workspace>section{border-radius:5px}.roles-authority-heading,.permissions-matrix-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.roles-authority-heading small,.permissions-matrix-heading>div:first-child>small{color:#8b570f;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.roles-authority-heading h2,.permissions-matrix-heading h2{margin:.18rem 0 0;color:#18263e;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:clamp(1.65rem,3.5vw,2.25rem);letter-spacing:-.04em;line-height:1}.roles-authority-heading p,.permissions-matrix-heading p{max-width:720px;margin:.35rem 0 0;color:#718095;font-size:.73rem}.roles-authority-heading>button{display:inline-flex;align-items:center;gap:.38rem;min-height:42px;padding:.52rem .72rem;background:#18263e;color:#fff;border:1px solid #111e32;border-radius:5px;cursor:pointer;font-size:.7rem;font-weight:780}.roles-authority-rail,.permissions-matrix-rail{margin-bottom:.65rem;border:1px solid #0f1d31;border-top:4px solid #e88924;border-radius:6px}.roles-authority-toolbar{flex-wrap:wrap;margin-bottom:.65rem;border:1px solid #d9e1e8;border-radius:6px}.roles-authority-toolbar>div,.permissions-matrix-toolbar>div{display:flex;gap:.3rem;flex-wrap:wrap}.roles-authority-toolbar>div button,.permissions-matrix-toolbar>div button{min-height:34px;padding:.38rem .55rem;background:#fff;color:#68778a;border:1px solid #ced7e0;border-radius:4px;cursor:pointer;font-size:.62rem;font-weight:720}.roles-authority-toolbar>div button[aria-pressed=true]{background:#18263e;color:#fff;border-color:#18263e}.role-authority-ladder{overflow:hidden;background:#fff;border:1px solid #d8e0e8;border-radius:6px;box-shadow:0 5px 18px #182c480b}.role-authority-row{display:grid;grid-template-columns:90px minmax(240px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:.9rem;min-height:94px;padding:.65rem .75rem .65rem 0;border-bottom:1px solid #e0e6ec}.role-authority-row:last-child{border-bottom:0}.role-authority-level{align-self:stretch;display:grid;grid-template-columns:4px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:0 .55rem;padding-right:.5rem;background:#f2f5f8;border-right:1px solid #dce3e9}.role-authority-level>i{grid-column:1;grid-row:1 / -1;align-self:stretch;background:#315f98}.role-authority-level>span{grid-column:2;align-self:end;color:#253b55;font-family:SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:760}.role-authority-level>small{grid-column:2;align-self:start;color:#8390a0;font-size:.5rem;text-transform:uppercase}.role-authority-identity{min-width:0}.role-authority-identity>div{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.role-authority-identity h3{margin:0;color:#26384f;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.95rem}.role-authority-identity>div span{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .3rem;background:#eef2f6;color:#667589;border:1px solid #dce3e9;border-radius:3px;font-size:.52rem;font-weight:760;text-transform:uppercase}.role-authority-identity p{max-width:560px;margin:.28rem 0 0;overflow:hidden;color:#7a8798;font-size:.62rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.role-authority-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;background:#f4f6f8;border:1px solid #e0e5ea;border-radius:4px}.role-authority-data>div{padding:.48rem .55rem;border-right:1px solid #dfe5ea}.role-authority-data>div:last-child{border-right:0}.role-authority-data dt{color:#8491a1;font-size:.5rem;text-transform:uppercase}.role-authority-data dd{margin:.18rem 0 0;color:#30445d;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:760}.role-authority-actions{display:flex;gap:.35rem}.role-authority-actions button,.role-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:38px;padding:.44rem .58rem;background:#fff;color:#315f98;border:1px solid #bdc9d8;border-radius:4px;cursor:pointer;font-size:.62rem;font-weight:760}.role-authority-actions button:last-child{background:#18263e;color:#fff;border-color:#18263e}.role-profile-permissions{margin-top:.75rem;border:1px solid #dbe2e8;border-radius:5px}.role-profile-permissions>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .65rem;background:#f2f5f8;border-bottom:1px solid #dbe2e8}.role-profile-permissions>header h3{margin:0;color:#30445d;font-size:.72rem}.role-profile-permissions>header span{color:#7d8999;font-size:.57rem}.role-profile-permissions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem}.role-profile-permissions>div>section{min-width:0}.role-profile-permissions>div>section>strong{color:#778598;font-size:.55rem;text-transform:uppercase}.role-profile-permissions>div>section>div{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.28rem}.role-profile-permissions>div span{display:inline-flex;align-items:center;gap:.22rem;padding:.25rem .35rem;background:#eff7f2;color:#2f7458;border:1px solid #c9e2d4;border-radius:3px;font-size:.55rem}.role-profile-permissions>p{margin:0;padding:.8rem;color:#8692a2;font-size:.65rem}.role-profile-legacy{display:grid;gap:.22rem;margin-top:.7rem;padding:.65rem;background:#fff6e9;color:#86571c;border:1px solid #ebcc9c;border-radius:5px}.role-profile-legacy strong{font-size:.64rem}.role-profile-legacy p{margin:0;color:#916c3b;font-size:.57rem}.role-profile-legacy code{font-size:.56rem}.role-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.75rem;border-top:1px solid #dfe5eb}.role-profile-actions button{min-height:42px}.role-profile-actions button.is-danger{color:#a83e48;border-color:#dfb1b6}.role-profile-actions button:disabled{background:#f2f4f6;color:#9aa5b3;border-color:#dce2e8;cursor:not-allowed}.role-permission-editor{border:1px solid #d8e0e7;border-radius:5px}.role-permission-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem;background:#f3f6f8;border-bottom:1px solid #dce3e9}.role-permission-editor h3,.role-permission-editor p{margin:0}.role-permission-editor h3{color:#30445d;font-size:.72rem}.role-permission-editor p{margin-top:.18rem;color:#7c8999;font-size:.56rem}.role-permission-editor>header>strong{color:#315f98;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;white-space:nowrap}.role-permission-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe5eb}.role-permission-editor>div>section{background:#fff}.role-permission-editor>div>section>header{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;background:#f7f9fa;border-bottom:1px solid #e2e7ec}.role-permission-editor>div>section>header strong{color:#657489;font-size:.58rem;text-transform:uppercase}.role-permission-editor>div>section>header span{color:#8b97a6;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.role-permission-editor>div>section>div{display:grid}.role-permission-editor label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;min-height:46px;padding:.45rem .55rem;border-bottom:1px solid #edf0f3;cursor:pointer}.role-permission-editor label:last-child{border-bottom:0}.role-permission-editor input{width:17px;height:17px;accent-color:#315f98}.role-permission-editor label strong,.role-permission-editor label small{display:block}.role-permission-editor label strong{color:#34475e;font-size:.62rem}.role-permission-editor label small{margin-top:.1rem;color:#8a96a5;font-size:.53rem;line-height:1.35}.permissions-matrix-heading>div:last-child{min-width:190px;padding:.65rem .75rem;background:#18263e;color:#fff;border-top:3px solid #e88924;border-radius:5px}.permissions-matrix-heading>div:last-child span,.permissions-matrix-heading>div:last-child strong,.permissions-matrix-heading>div:last-child small{display:block}.permissions-matrix-heading>div:last-child span{display:flex;align-items:center;gap:.32rem;color:#96a8bd;font-size:.52rem;text-transform:uppercase}.permissions-matrix-heading>div:last-child span i{width:6px;height:6px;background:#59b17f;border-radius:50%}.permissions-matrix-heading>div:last-child strong{margin-top:.22rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem}.permissions-matrix-heading>div:last-child small{margin-top:.12rem;color:#8294aa;font-size:.55rem}.permissions-matrix-toolbar{margin-bottom:.65rem;border:1px solid #d9e1e8;border-radius:6px}.permissions-matrix-feedback{margin:0 0 .65rem}.permissions-matrix-frame{overflow:hidden;background:#fff;border:1px solid #d6dfe7;border-radius:6px;box-shadow:0 5px 18px #182c480b}.permissions-matrix-frame>div{overflow-x:auto}.permissions-matrix-frame table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.permissions-matrix-frame thead th{position:sticky;top:0;z-index:2;min-width:110px;padding:.65rem .5rem;background:#18263e;color:#fff;border-right:1px solid rgba(255,255,255,.12);border-bottom:3px solid #e88924;text-align:center}.permissions-matrix-frame thead th:first-child{left:0;z-index:3;min-width:280px;text-align:left}.permissions-matrix-frame thead th strong,.permissions-matrix-frame thead th small{display:block}.permissions-matrix-frame thead th strong{font-family:Arial Narrow,Aptos Display,sans-serif;font-size:.68rem}.permissions-matrix-frame thead th small{margin-top:.15rem;color:#9eafc3;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem;font-weight:500}.permissions-matrix-category th{padding:0;background:#eaf0f5;border-bottom:1px solid #d5dee6}.permissions-matrix-category button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;width:100%;min-height:38px;padding:.45rem .6rem;background:transparent;color:#315f98;border:0;cursor:pointer;text-align:left}.permissions-matrix-category button span{font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.permissions-matrix-category button small{color:#7c8a9c;font-family:SFMono-Regular,Consolas,monospace;font-size:.53rem}.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th{position:sticky;left:0;z-index:1;width:280px;padding:.55rem .65rem;background:#fff;border-right:1px solid #dfe5eb;border-bottom:1px solid #e5e9ed;text-align:left}.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th strong,.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th code,.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th small{display:block}.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th strong{color:#30445d;font-size:.64rem}.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th code{margin-top:.12rem;color:#718298;font-size:.5rem}.permissions-matrix-frame tbody tr:not(.permissions-matrix-category)>th small{margin-top:.14rem;color:#8b97a5;font-size:.52rem;font-weight:500;line-height:1.35}.permissions-matrix-frame td{padding:.42rem;background:#fff;border-right:1px solid #edf0f3;border-bottom:1px solid #e5e9ed;text-align:center}.permissions-matrix-frame td>button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;background:#f1f3f5;color:#8a96a5;border:1px solid #dde3e9;border-radius:4px;cursor:pointer}.permissions-matrix-frame td>button[data-granted=true]{background:#eaf6ef;color:#2f7a5b;border-color:#bddfcd}.permissions-matrix-frame td>button:disabled{cursor:wait;opacity:.65}.permissions-matrix-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.65rem;padding:.55rem .65rem;background:#f5f7f9;color:#657489;border:1px solid #dce3e9;border-radius:5px;font-size:.58rem}.permissions-matrix-legend span{display:inline-flex;align-items:center;gap:.3rem}.permissions-matrix-legend i{display:inline-grid;place-items:center;width:22px;height:22px;background:#eef1f4;color:#8491a1;border:1px solid #dce2e8;border-radius:3px}.permissions-matrix-legend i.is-granted{background:#eaf6ef;color:#2f7a5b;border-color:#bddfcd}.permissions-matrix-legend small{margin-left:auto;color:#8390a0;font-size:.55rem}.role-preview-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem;background:#0a1320a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.role-preview-dialog{width:min(660px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;background:#fff;color:#26384f;border:1px solid #cbd5df;border-top:4px solid #e88924;border-radius:7px;box-shadow:0 28px 72px #0a132052}.role-preview-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.9rem 1rem;background:#f5f7f9;border-bottom:1px solid #dbe2e8}.role-preview-dialog>header>span{display:grid;place-items:center;width:38px;height:38px;background:#18263e;color:#fff;border-radius:5px}.role-preview-dialog>header small{color:#8b570f;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.role-preview-dialog>header h2{margin:.16rem 0 0;color:#22354c;font-family:Arial Narrow,Aptos Display,sans-serif;font-size:1.05rem}.role-preview-dialog>header p{margin:.22rem 0 0;color:#788698;font-size:.62rem;line-height:1.4}.role-preview-dialog>header button{display:grid;place-items:center;width:38px;height:38px;padding:0;background:#e8edf2;color:#596a7f;border:0;border-radius:5px}.role-preview-dialog-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin:.8rem 1rem;padding:.65rem;background:#edf3fa;color:#315f98;border:1px solid #cad8e7;border-left:4px solid #315f98;border-radius:5px}.role-preview-dialog-safety p{margin:0;color:#60748e;font-size:.62rem;line-height:1.45}.role-preview-dialog-safety strong{color:#315576}.role-preview-dialog .role-preview-error{margin:0 1rem .8rem}.role-preview-dialog-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 1rem .8rem;overflow:hidden;background:#dce3e9;border:1px solid #dce3e9;border-radius:5px}.role-preview-dialog-context>div{padding:.62rem;background:#fff}.role-preview-dialog-context span,.role-preview-dialog-context strong{display:block}.role-preview-dialog-context span{color:#7d8999;font-size:.52rem;text-transform:uppercase}.role-preview-dialog-context strong{margin-top:.22rem;color:#30445d;font-size:.67rem}.role-preview-dialog-sites{margin:0 1rem .8rem;padding:0;border:0}.role-preview-dialog-sites legend{margin-bottom:.45rem;color:#30445d;font-size:.66rem;font-weight:740}.role-preview-dialog-sites>div{display:flex;flex-wrap:wrap;gap:.35rem}.role-preview-dialog-sites button,.role-preview-dialog-all-sites{display:inline-flex;align-items:center;gap:.3rem;min-height:38px;padding:.45rem .58rem;background:#fff;color:#617188;border:1px solid #ccd6e0;border-radius:4px;font-size:.62rem;font-weight:700}.role-preview-dialog-sites button[aria-pressed=true]{background:#18263e;color:#fff;border-color:#18263e}.role-preview-dialog-all-sites{margin:0 1rem .8rem;color:#315f98}.role-preview-dialog>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;background:#f5f7f9;border-top:1px solid #dce3e9}.role-preview-dialog>footer button{min-height:42px;padding:.5rem .7rem;border-radius:5px;font-size:.66rem;font-weight:760}.role-preview-dialog-cancel{background:#fff;color:#596a7f;border:1px solid #cad4df}.role-preview-dialog-start{display:inline-flex;align-items:center;gap:.3rem;background:#e88924;color:#18263e;border:1px solid #d77c18}.role-preview-dialog-start:disabled{background:#d9dee4;color:#8b96a4;border-color:#cfd6dd}.site-network-workspace button:focus-visible,.site-network-workspace a:focus-visible,.site-network-workspace input:focus-visible,.site-network-workspace select:focus-visible,.roles-authority-workspace button:focus-visible,.roles-authority-workspace input:focus-visible,.roles-authority-workspace select:focus-visible,.roles-authority-workspace textarea:focus-visible,.permissions-matrix-workspace button:focus-visible,.permissions-matrix-workspace input:focus-visible,.role-preview-dialog button:focus-visible{outline:3px solid rgba(49,95,152,.28);outline-offset:2px}@media (max-width: 1020px){.site-network-hero{grid-template-areas:"back" "main" "signal";grid-template-columns:minmax(0,1fr)}.site-network-signal{padding:.65rem 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.site-station-row{grid-template-columns:70px minmax(180px,.8fr) minmax(260px,1.2fr) auto}.site-station-policy{grid-column:2 / 4}.site-station-row>button{grid-column:4;grid-row:1 / span 2}.role-authority-row{grid-template-columns:84px minmax(220px,1fr) auto}.role-authority-data{grid-column:2 / 3}.role-authority-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column}.role-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.site-network-heading,.roles-authority-heading,.permissions-matrix-heading,.users-workspace-heading{align-items:stretch;flex-direction:column}.site-network-heading>button,.roles-authority-heading>button,.users-primary-action{align-self:flex-start}.site-network-telemetry,.roles-authority-rail,.permissions-matrix-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.site-network-telemetry>div:nth-child(2),.roles-authority-rail>div:nth-child(2),.permissions-matrix-rail>div:nth-child(2){border-right:0}.users-access-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-rail>div:nth-child(2n){border-right:0}.users-access-rail>div:last-child{grid-column:1 / -1}.site-network-toolbar,.roles-authority-toolbar,.permissions-matrix-toolbar{align-items:stretch;flex-direction:column}.site-network-toolbar>strong,.roles-authority-toolbar>strong,.permissions-matrix-toolbar>strong{align-self:flex-start}.site-station-row{grid-template-columns:64px minmax(0,1fr) auto}.site-station-capacity{grid-column:2 / 3;grid-template-columns:repeat(4,minmax(62px,1fr));overflow-x:auto}.site-station-policy{grid-column:2 / 3}.site-station-row>button{grid-column:3;grid-row:1 / span 3}.site-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-run-mode-options,.role-permission-editor>div,.role-profile-permissions>div{grid-template-columns:minmax(0,1fr)}.role-authority-row{grid-template-columns:74px minmax(0,1fr) auto}.role-authority-data{grid-column:2 / -1}.role-authority-actions{grid-column:3;grid-row:1}.permissions-matrix-heading>div:last-child{width:100%}.permissions-matrix-legend{align-items:flex-start;flex-direction:column}.permissions-matrix-legend small{margin-left:0}}@media (max-width: 520px){.site-network-hero,.site-network-console{border-radius:5px}.site-network-heading>button,.roles-authority-heading>button,.users-primary-action{width:100%}.site-station-row{grid-template-columns:58px minmax(0,1fr);padding-right:.6rem}.site-station-code{min-height:50px}.site-station-capacity,.site-station-policy,.site-station-row>button{grid-column:1 / -1}.site-station-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.site-station-capacity>div:nth-child(2){border-right:0}.site-station-row>button{grid-row:auto;width:100%}.site-profile-actions,.role-profile-actions,.site-form-grid,.role-form-grid,.role-profile-metrics,.role-preview-dialog-context{grid-template-columns:minmax(0,1fr)}.site-form-grid label.is-wide,.role-form-grid label.is-wide{grid-column:auto}.site-profile-signal,.role-profile-signal{grid-template-columns:auto minmax(0,1fr)}.site-profile-signal em,.role-profile-signal em{grid-column:1 / -1}.role-authority-row{grid-template-columns:64px minmax(0,1fr);padding-right:.6rem}.role-authority-data,.role-authority-actions{grid-column:1 / -1}.role-authority-actions{grid-row:auto;flex-direction:row}.role-authority-actions button{flex:1}.confirm-dialog-panel>footer,.role-preview-dialog>footer{align-items:stretch;flex-direction:column-reverse}.confirm-dialog-panel>footer button,.role-preview-dialog>footer button{width:100%}}@media (prefers-reduced-motion: reduce){.site-auto-sheet-control>button i,.role-scope-control>button i{transition:none}}.workforce-workspace-shell{--workforce-navy: #18263e;--workforce-blue: #315f98;--workforce-blue-soft: #eaf0f7;--workforce-amber: #e88924;--workforce-amber-soft: #fff4e5;--workforce-green: #2f7a5b;--workforce-green-soft: #e9f4ee;--workforce-red: #b6464f;--workforce-red-soft: #faecee;--workforce-paper: #f4f7fa;--workforce-steel: #ccd6e1;--workforce-muted: #66758a;--workforce-ink: #1f2c40}.teams-command-workspace,.roster-dispatch-workspace{width:100%;max-width:1180px;margin:0 auto;color:var(--workforce-ink)}.teams-command-workspace button,.teams-command-workspace input,.teams-command-workspace select,.roster-dispatch-workspace button,.roster-dispatch-workspace select,.roster-dispatch-workspace input,.team-configuration-form input,.team-configuration-form select,.team-member-form select,.roster-closure-form input,.roster-closure-form select,.roster-cancellation-reason input,.weekend-dispatch-dialog button,.weekend-dispatch-dialog select{font:inherit}.teams-command-heading,.roster-dispatch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.45rem .15rem 1rem}.teams-command-heading>div,.roster-dispatch-heading>div{min-width:0}.teams-command-heading small,.roster-dispatch-heading small{display:block;margin-bottom:.34rem;color:var(--workforce-blue);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.teams-command-heading h2,.roster-dispatch-heading h2{margin:0;color:var(--workforce-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.95rem,3.5vw,2.7rem);letter-spacing:-.047em;line-height:1}.teams-command-heading p,.roster-dispatch-heading p{max-width:760px;margin:.48rem 0 0;color:var(--workforce-muted);font-size:.82rem;line-height:1.5}.teams-command-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:44px;padding:.62rem .92rem;background:var(--workforce-blue);color:#fff;border:1px solid var(--workforce-blue);border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:800;white-space:nowrap}.roster-dispatch-heading>label{display:grid;gap:.27rem;min-width:min(270px,100%)}.roster-dispatch-heading>label>span,.teams-command-toolbar>label>span{color:var(--workforce-muted);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.roster-dispatch-heading select,.teams-command-toolbar select{min-height:43px;padding:.58rem 2.15rem .58rem .72rem;background:#fff;color:var(--workforce-ink);border:1px solid var(--workforce-steel);border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:700}.teams-command-rail,.roster-dispatch-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.85rem;overflow:hidden;background:var(--workforce-navy);border:1px solid #263853;border-radius:8px;box-shadow:0 8px 22px #18263e1a}.teams-command-rail>div,.roster-dispatch-rail>div{position:relative;min-width:0;padding:.82rem .95rem .86rem;border-right:1px solid rgba(255,255,255,.11)}.teams-command-rail>div:last-child,.roster-dispatch-rail>div:last-child{border-right:0}.teams-command-rail>div:before,.roster-dispatch-rail>div:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--workforce-blue);content:""}.teams-command-rail>div.is-attention:before,.roster-dispatch-rail>div.is-attention:before{background:var(--workforce-amber)}.teams-command-rail span,.roster-dispatch-rail span{display:block;color:#aebbd0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teams-command-rail strong,.roster-dispatch-rail strong{display:block;margin-top:.25rem;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:1.55rem;line-height:1}.roster-dispatch-rail strong small{display:inline;color:#8fa0b8;font-size:.75rem}.teams-command-rail small,.roster-dispatch-rail em{display:block;margin-top:.3rem;overflow:hidden;color:#8090a7;font-size:.67rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.teams-command-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(165px,.42fr) auto auto;align-items:end;gap:.65rem;margin-bottom:.8rem;padding:.7rem;background:#fff;border:1px solid var(--workforce-steel);border-radius:8px}.teams-command-toolbar>label:not(.teams-search-field){display:grid;gap:.27rem}.teams-search-field{position:relative;display:flex;align-items:center}.teams-search-field>svg{position:absolute;left:.72rem;color:#8090a4;pointer-events:none}.teams-search-field input{width:100%;min-height:43px;padding:.58rem 2.45rem .58rem 2.2rem;color:var(--workforce-ink);border:1px solid var(--workforce-steel);border-radius:7px;font-size:.79rem}.teams-search-field>button{position:absolute;right:.3rem;display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:var(--workforce-muted);border:0;border-radius:5px;cursor:pointer}.teams-command-toolbar>div[role=group]{display:flex;gap:.18rem;min-height:43px;padding:.2rem;background:var(--workforce-paper);border:1px solid var(--workforce-steel);border-radius:7px}.teams-command-toolbar>div[role=group] button{min-height:33px;padding:.38rem .56rem;background:transparent;color:var(--workforce-muted);border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:.7rem;font-weight:750}.teams-command-toolbar>div[role=group] button[aria-pressed=true]{background:#fff;color:var(--workforce-blue);border-color:#b7c6d7;box-shadow:0 2px 5px #1f2c4014}.teams-command-toolbar>strong{align-self:center;color:var(--workforce-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.69rem;white-space:nowrap}.teams-command-feedback,.roster-dispatch-feedback{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem;padding:.68rem .8rem;background:var(--workforce-green-soft);color:#236248;border:1px solid #b7dbc8;border-left:4px solid var(--workforce-green);border-radius:6px;font-size:.76rem;font-weight:700}.teams-command-feedback.is-error,.roster-dispatch-feedback.is-error{background:var(--workforce-red-soft);color:#92343c;border-color:#ecc3c7;border-left-color:var(--workforce-red)}.teams-command-feedback button,.roster-dispatch-feedback button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;background:transparent;color:currentColor;border:0;border-radius:5px;cursor:pointer}.team-manifest-board{overflow:hidden;background:#fff;border:1px solid var(--workforce-steel);border-radius:8px}.team-manifest-row{display:grid;grid-template-columns:86px minmax(190px,.8fr) minmax(300px,1.3fr) minmax(145px,.6fr) auto;align-items:center;gap:.85rem;min-height:98px;padding:.75rem .8rem;border-bottom:1px solid #dde4ec}.team-manifest-row:last-child{border-bottom:0}.team-manifest-row.is-inactive{background:#f6f8fa;opacity:.72}.team-manifest-code{display:grid;place-items:center;align-self:stretch;min-height:70px;padding:.45rem;overflow:hidden;background:var(--workforce-navy);color:#fff;border-left:4px solid var(--workforce-amber);border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-align:center;text-overflow:ellipsis}.team-manifest-identity{min-width:0}.team-manifest-identity>small{display:flex;align-items:center;gap:.3rem;overflow:hidden;color:var(--workforce-muted);font-size:.65rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-manifest-identity h3{margin:.3rem 0;overflow:hidden;color:var(--workforce-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.18rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.team-manifest-identity>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--workforce-muted);font-size:.64rem;font-weight:750}.team-manifest-identity>span i{width:7px;height:7px;background:#9aa7b7;border-radius:999px}.team-manifest-identity>span.is-active{color:var(--workforce-green)}.team-manifest-identity>span.is-active i{background:var(--workforce-green);box-shadow:0 0 0 3px #2f7a5b1f}.team-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--workforce-paper);border:1px solid #d6dee8;border-radius:6px}.team-role-strip>span{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"label value" "role role";align-items:center;gap:.1rem .4rem;min-width:0;padding:.5rem .55rem;border-right:1px solid #d6dee8}.team-role-strip>span:last-child{border-right:0}.team-role-strip>span:before{position:absolute;inset:0 auto 0 0;width:3px;background:#8fa1b6;content:""}.team-role-strip>span[data-role=supervisor]:before{background:var(--workforce-blue)}.team-role-strip>span[data-role="2ic"]:before{background:var(--workforce-amber)}.team-role-strip small{grid-area:label;color:var(--workforce-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800}.team-role-strip strong{grid-area:value;justify-self:end;color:var(--workforce-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:1.15rem}.team-role-strip em{grid-area:role;overflow:hidden;color:#8794a6;font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.team-manifest-readiness{display:flex;align-items:center;gap:.48rem;min-width:0;color:var(--workforce-green)}.team-manifest-readiness.is-attention{color:#b26814}.team-manifest-readiness span,.team-manifest-readiness strong,.team-manifest-readiness small{display:block}.team-manifest-readiness strong{font-size:.73rem}.team-manifest-readiness small{margin-top:.15rem;color:var(--workforce-muted);font-size:.62rem;font-weight:600}.team-manifest-row>button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.48rem .65rem;background:#fff;color:var(--workforce-blue);border:1px solid #b9c7d7;border-radius:6px;cursor:pointer;font-size:.7rem;font-weight:800}.teams-command-empty,.roster-board-empty{display:grid;place-items:center;min-height:230px;padding:2rem;background:#fff;color:var(--workforce-muted);border:1px dashed #b9c6d5;border-radius:8px;text-align:center}.teams-command-empty h3,.roster-board-empty h3{margin:.65rem 0 0;color:var(--workforce-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.25rem}.teams-command-empty p,.roster-board-empty p{max-width:520px;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.roster-board-empty a{margin-top:.8rem;color:var(--workforce-blue);font-size:.75rem;font-weight:800;text-decoration:none}.team-profile-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .85rem;background:var(--workforce-green-soft);color:var(--workforce-green);border:1px solid #b9d9c8;border-left:4px solid var(--workforce-green);border-radius:7px}.team-profile-signal.is-attention{background:var(--workforce-amber-soft);color:#a75e10;border-color:#f0cf9b;border-left-color:var(--workforce-amber)}.team-profile-signal span,.team-profile-signal strong,.team-profile-signal small{display:block}.team-profile-signal span{font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.team-profile-signal strong{margin-top:.16rem;color:var(--workforce-ink);font-size:.86rem}.team-profile-signal small{margin-top:.16rem;color:var(--workforce-muted);font-size:.66rem}.team-profile-signal em{padding:.3rem .48rem;background:#ffffff94;border:1px solid currentColor;border-radius:999px;font-size:.61rem;font-style:normal;font-weight:800}.team-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.8rem 0;overflow:hidden;background:var(--workforce-navy);border-radius:7px}.team-profile-metrics>div{padding:.7rem .75rem;border-right:1px solid rgba(255,255,255,.11)}.team-profile-metrics>div:last-child{border-right:0}.team-profile-metrics dt{color:#9eacc0;font-size:.6rem;font-weight:750}.team-profile-metrics dd{margin:.2rem 0 0;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:1.25rem;font-weight:800}.team-profile-members{overflow:hidden;border:1px solid var(--workforce-steel);border-radius:7px}.team-profile-members>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem;background:var(--workforce-paper);border-bottom:1px solid var(--workforce-steel)}.team-profile-members h3,.team-profile-members p{margin:0}.team-profile-members h3{color:var(--workforce-ink);font-size:.84rem}.team-profile-members p{margin-top:.14rem;color:var(--workforce-muted);font-size:.64rem}.team-profile-members>header>button{display:inline-flex;align-items:center;gap:.32rem;min-height:34px;padding:.4rem .58rem;background:var(--workforce-blue);color:#fff;border:1px solid var(--workforce-blue);border-radius:5px;cursor:pointer;font-size:.68rem;font-weight:800}.team-profile-members>div>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:55px;padding:.55rem .7rem;border-bottom:1px solid #e0e6ed}.team-profile-members>div>article:last-child{border-bottom:0}.team-member-role{display:grid;place-items:center;min-height:30px;background:var(--workforce-navy);color:#fff;border-left:3px solid var(--workforce-amber);border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:800}.team-profile-members article a,.team-profile-members article small{display:block}.team-profile-members article a{color:var(--workforce-ink);font-size:.76rem;font-weight:800;text-decoration:none}.team-profile-members article a:hover{color:var(--workforce-blue)}.team-profile-members article small{margin-top:.12rem;color:var(--workforce-muted);font-size:.63rem}.team-profile-members article>button{display:grid;place-items:center;width:34px;height:34px;padding:0;background:var(--workforce-red-soft);color:var(--workforce-red);border:1px solid #e9c1c5;border-radius:5px;cursor:pointer}.team-profile-members-empty{padding:1rem;color:var(--workforce-muted);font-size:.72rem;line-height:1.45}.team-profile-cascades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.team-profile-cascades a{display:flex;align-items:center;gap:.55rem;min-height:54px;padding:.6rem .7rem;background:var(--workforce-blue-soft);color:var(--workforce-blue);border:1px solid #c5d2e1;border-radius:6px;text-decoration:none}.team-profile-cascades span,.team-profile-cascades strong,.team-profile-cascades small{display:block}.team-profile-cascades strong{color:var(--workforce-ink);font-size:.72rem}.team-profile-cascades small{margin-top:.12rem;color:var(--workforce-muted);font-size:.61rem}.team-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.team-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:40px;background:var(--workforce-navy);color:#fff;border:1px solid var(--workforce-navy);border-radius:6px;cursor:pointer;font-size:.71rem;font-weight:800}.team-profile-actions button.is-danger{background:#fff;color:var(--workforce-red);border-color:#dfb2b7}.team-configuration-form fieldset,.team-member-form fieldset,.roster-closure-form fieldset{margin:0;padding:0;border:0}.team-configuration-form legend,.team-member-form legend,.roster-closure-form legend{margin-bottom:.65rem;color:var(--workforce-ink);font-size:.76rem;font-weight:850}.team-configuration-form fieldset>div{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(150px,.5fr) minmax(220px,1fr);gap:.65rem}.team-configuration-form label,.team-member-form>label,.roster-closure-form label,.roster-cancellation-reason{display:grid;gap:.3rem}.team-configuration-form label>span,.team-member-form label>span,.roster-closure-form label>span,.roster-cancellation-reason>span{color:var(--workforce-muted);font-size:.64rem;font-weight:800}.team-configuration-form input,.team-configuration-form select,.team-member-form select,.roster-closure-form input,.roster-closure-form select,.roster-cancellation-reason input{width:100%;min-height:43px;padding:.57rem .65rem;background:#fff;color:var(--workforce-ink);border:1px solid var(--workforce-steel);border-radius:6px;font-size:.77rem}.team-state-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.7rem .75rem;background:var(--workforce-paper);border:1px solid var(--workforce-steel);border-radius:7px}.team-state-control span,.team-state-control strong,.team-state-control small{display:block}.team-state-control strong{color:var(--workforce-ink);font-size:.74rem}.team-state-control small{margin-top:.14rem;color:var(--workforce-muted);font-size:.63rem}.team-state-control>button{position:relative;flex:0 0 42px;width:42px;height:24px;padding:0;background:#aab5c3;border:0;border-radius:999px;cursor:pointer}.team-state-control>button[aria-checked=true]{background:var(--workforce-green)}.team-state-control>button i{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:999px;box-shadow:0 1px 3px #1f2c403d;transition:transform .16s ease}.team-state-control>button[aria-checked=true] i{transform:translate(18px)}.team-member-form>label>small{color:var(--workforce-muted);font-size:.63rem}.team-member-form fieldset{margin-top:.9rem}.team-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.team-role-options label{position:relative;cursor:pointer}.team-role-options input{position:absolute;opacity:0;pointer-events:none}.team-role-options label>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:54px;padding:.58rem .65rem;background:#fff;color:var(--workforce-muted);border:1px solid var(--workforce-steel);border-left:4px solid #93a2b5;border-radius:6px}.team-role-options input:checked+span{background:var(--workforce-blue-soft);color:var(--workforce-blue);border-color:#9db4ce;border-left-color:var(--workforce-blue)}.team-role-options strong,.team-role-options small{display:block}.team-role-options strong{color:var(--workforce-ink);font-size:.7rem}.team-role-options small{font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.user-dialog-danger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.52rem .75rem;background:#fff;color:var(--workforce-red, #b6464f);border:1px solid #dbabb0;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:800}.roster-dispatch-cascades{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.78rem}.roster-dispatch-cascades a,.roster-dispatch-cascades button{display:inline-flex;align-items:center;gap:.34rem;min-height:37px;padding:.43rem .62rem;background:#fff;color:var(--workforce-blue);border:1px solid #c1cedc;border-radius:6px;cursor:pointer;font-size:.69rem;font-weight:780;text-decoration:none}.roster-team-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.68rem .75rem;background:var(--workforce-blue-soft);color:var(--workforce-blue);border:1px solid #b7c8dc;border-left:4px solid var(--workforce-blue);border-radius:7px}.roster-team-focus span,.roster-team-focus strong,.roster-team-focus small{display:block}.roster-team-focus span{font-size:.59rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.roster-team-focus strong{margin-top:.13rem;color:var(--workforce-ink);font-size:.79rem}.roster-team-focus small{margin-top:.13rem;color:var(--workforce-muted);font-size:.63rem}.roster-team-focus a{display:inline-flex;align-items:center;gap:.3rem;color:var(--workforce-blue);font-size:.68rem;font-weight:800;text-decoration:none}.roster-board{overflow:hidden;background:#fff;border:1px solid var(--workforce-steel);border-radius:9px;box-shadow:0 9px 24px #1f2c4012}.roster-board-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px auto;align-items:center;gap:.45rem;padding:.72rem .8rem;background:var(--workforce-navy);color:#fff;border-bottom:4px solid var(--workforce-amber)}.roster-board-header>button{display:grid;place-items:center;width:42px;height:38px;padding:0;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:5px;cursor:pointer}.roster-board-header>div{min-width:0;text-align:center}.roster-board-header span{display:block;overflow:hidden;color:#9eadc1;font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.roster-board-header h3{margin:.15rem 0 0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.34rem;letter-spacing:-.02em}.roster-board-header>button.roster-current-month{width:auto;min-width:104px;padding:0 .68rem;color:#fff;font-size:.67rem;font-weight:800}.roster-board-loading{display:grid;place-items:center;min-height:330px}.roster-calendar-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.roster-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(148px,1fr));min-width:1036px}.roster-calendar-weekday{position:sticky;top:0;z-index:2;padding:.46rem .5rem;background:#e9eef4;color:#56667a;border-right:1px solid #cfd8e3;border-bottom:1px solid #c4cfdb;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-align:center}.roster-calendar-weekday:nth-child(6),.roster-calendar-weekday:nth-child(7){background:#f6ebdc;color:#8f5718}.roster-calendar-day{min-width:0;min-height:240px;padding:.48rem;background:#fff;border-right:1px solid #d7dfe8;border-bottom:1px solid #d7dfe8}.roster-calendar-day.is-weekend{background:#fffbf5}.roster-calendar-day.is-outside{background:#f5f7f9;opacity:.58}.roster-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--workforce-blue)}.roster-calendar-day.is-holiday{box-shadow:inset 0 3px 0 var(--workforce-amber)}.roster-calendar-day>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;min-height:34px;margin-bottom:.35rem}.roster-calendar-day>header>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;color:var(--workforce-ink);border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:800}.roster-calendar-day.is-today>header>span{background:var(--workforce-blue);color:#fff}.roster-calendar-day>header>div{min-width:0;text-align:right}.roster-calendar-day>header strong,.roster-calendar-day>header small{display:block}.roster-calendar-day>header strong{color:var(--workforce-blue);font-size:.57rem;text-transform:uppercase}.roster-calendar-day>header small{margin-top:.1rem;overflow:hidden;color:#a25d10;font-size:.55rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.roster-day-shifts{display:grid;gap:.3rem}.roster-shift-lane{min-width:0;padding:.34rem;background:#f7f9fb;border:1px solid #d9e0e8;border-radius:5px}.roster-shift-lane>header{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.34rem;margin-bottom:.27rem}.roster-shift-lane>header>span{display:grid;place-items:center;min-height:22px;background:var(--workforce-navy);color:#fff;border-left:3px solid var(--workforce-amber);border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem;font-weight:800}.roster-shift-lane>header>div{min-width:0}.roster-shift-lane>header strong,.roster-shift-lane>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-shift-lane>header strong{color:var(--workforce-ink);font-size:.62rem}.roster-shift-lane>header small{margin-top:.04rem;color:#8995a4;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.roster-lane-state,.roster-weekend-chip,.roster-weekend-offers,.roster-weekend-gap{display:flex;align-items:center;gap:.24rem;min-width:0;min-height:23px;margin-top:.2rem;padding:.24rem .34rem;border-radius:3px;font-size:.54rem;font-weight:720}.roster-lane-state span,.roster-weekend-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-lane-state.is-closed{background:var(--workforce-amber-soft);color:#99570d;border:1px solid #edca96}.roster-lane-state.is-cancelled{background:var(--workforce-red-soft);color:#963640;border:1px solid #e5b9be}.roster-lane-state.is-cancelled button{display:grid;place-items:center;margin-left:auto;width:19px;height:19px;padding:0;background:#fff;color:var(--workforce-red);border:1px solid #deb0b5;border-radius:3px;cursor:pointer}.roster-weekend-chip{background:var(--workforce-green-soft);color:#266448;border:1px solid #bdd9ca}.roster-weekend-chip.is-supervisor{background:var(--workforce-blue-soft);color:var(--workforce-blue);border-color:#b9cce0}.roster-weekend-offers{color:var(--workforce-muted);border:1px dashed #b9c5d2}.roster-weekend-gap{background:var(--workforce-amber-soft);color:#a25d10;border:1px solid #ecc792}.roster-assignment-wrap{margin-top:.2rem;transition:opacity .12s ease,transform .12s ease}.roster-assignment-wrap.is-focused{transform:translate(2px)}.roster-assignment-wrap.is-focused .roster-assignment-chip{border-color:var(--workforce-blue);box-shadow:0 0 0 2px #315f9821}.roster-assignment-wrap.is-muted{opacity:.46}.roster-assignment-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:25px;overflow:hidden;background:var(--workforce-blue-soft);color:var(--workforce-blue);border:1px solid #bfd0e2;border-left:3px solid var(--workforce-blue);border-radius:3px}.roster-assignment-chip.is-individual{background:var(--workforce-amber-soft);color:#94540d;border-color:#edcd9e;border-left-color:var(--workforce-amber)}.roster-assignment-chip>button:first-child,.roster-assignment-chip>span{display:flex;align-items:center;gap:.2rem;min-width:0;min-height:23px;padding:.2rem .3rem;background:transparent;color:inherit;border:0;font-size:.54rem;font-weight:780;text-align:left}.roster-assignment-chip>button:first-child{cursor:pointer}.roster-assignment-chip>button:first-child span,.roster-assignment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-assignment-chip>button:first-child svg:last-child{flex:0 0 auto;margin-left:auto}.roster-assignment-remove{display:grid;place-items:center;width:23px;height:23px;padding:0;background:#ffffff6b;color:currentColor;border:0;border-left:1px solid currentColor;cursor:pointer}.roster-team-popover{display:grid;gap:.16rem;margin:.22rem 0 0 .2rem;padding:.3rem;background:#fff;border:1px solid #c9d4e0;border-left:3px solid var(--workforce-blue);border-radius:3px;box-shadow:0 4px 10px #1f2c4014}.roster-team-popover>strong{padding:.08rem .1rem .2rem;color:var(--workforce-ink);font-size:.55rem}.roster-team-popover>div{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-height:21px;padding:.13rem .18rem;color:var(--workforce-muted);font-size:.51rem}.roster-team-popover a{overflow:hidden;color:var(--workforce-ink);font-weight:720;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.roster-team-popover>div.is-excluded span{opacity:.55;text-decoration:line-through}.roster-team-popover button{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;padding:0;background:transparent;color:var(--workforce-muted);border:1px solid #d1dae4;border-radius:3px;cursor:pointer}.roster-shift-lane>select{width:100%;min-height:28px;margin-top:.22rem;padding:.2rem .28rem;background:#fff;color:var(--workforce-ink);border:1px solid var(--workforce-blue);border-radius:3px;font-size:.55rem}.roster-lane-add{display:flex;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:25px;margin-top:.22rem;padding:.2rem;background:#fff;color:var(--workforce-muted);border:1px dashed #aebbc9;border-radius:3px;cursor:pointer;font-size:.53rem;font-weight:750}.roster-board-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.7rem;padding:.62rem .7rem;color:var(--workforce-muted);border-top:1px solid #d6dee7;font-size:.63rem}.roster-board-legend span{display:inline-flex;align-items:center;gap:.3rem}.roster-board-legend i{width:15px;height:8px;background:var(--workforce-blue-soft);border:1px solid #9eb8d2;border-left:3px solid var(--workforce-blue);border-radius:2px}.roster-board-legend i.is-individual{background:var(--workforce-amber-soft);border-color:#dfb879;border-left-color:var(--workforce-amber)}.roster-board-legend i.is-weekend{background:var(--workforce-green-soft);border-color:#9dc6af;border-left-color:var(--workforce-green)}.roster-board-legend i.is-closure{background:var(--workforce-red-soft);border-color:#d8a3a9;border-left-color:var(--workforce-red)}.roster-board-legend small{margin-left:auto;font-size:.61rem}.roster-week-pattern,.roster-cancellation-warning{display:flex;align-items:flex-start;gap:.65rem;padding:.78rem;background:var(--workforce-blue-soft);color:var(--workforce-blue);border:1px solid #bdcfe1;border-left:4px solid var(--workforce-blue);border-radius:7px}.roster-week-pattern strong{display:block;color:var(--workforce-ink);font-size:.78rem}.roster-week-pattern p,.roster-cancellation-warning p{margin:.2rem 0 0;color:var(--workforce-muted);font-size:.69rem;line-height:1.45}.roster-cancellation-warning{background:var(--workforce-red-soft);color:var(--workforce-red);border-color:#e4b7bc;border-left-color:var(--workforce-red)}.roster-cancellation-reason{margin-top:.8rem}.roster-cancellation-reason>span{display:flex;justify-content:space-between}.roster-cancellation-reason>span small{color:#98a3b1;font-weight:600}.roster-closure-form fieldset{padding:.78rem;background:var(--workforce-paper);border:1px solid var(--workforce-steel);border-radius:7px}.roster-closure-form fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.roster-closure-form label.is-wide{grid-column:1 / -1}.roster-closure-form fieldset>button{display:inline-flex;align-items:center;gap:.34rem;min-height:38px;margin-top:.68rem;padding:.48rem .65rem;background:var(--workforce-blue);color:#fff;border:1px solid var(--workforce-blue);border-radius:5px;cursor:pointer;font-size:.69rem;font-weight:800}.roster-closure-form fieldset>button:disabled{cursor:wait;opacity:.62}.roster-closure-register{margin-top:.85rem;overflow:hidden;border:1px solid var(--workforce-steel);border-radius:7px}.roster-closure-register>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .75rem;background:var(--workforce-navy);color:#fff}.roster-closure-register h3{margin:0;font-size:.78rem}.roster-closure-register>header span{color:#9dacbf;font-size:.61rem}.roster-closure-register>div>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:55px;padding:.55rem .65rem;border-bottom:1px solid #dde4eb}.roster-closure-register>div>article:last-child{border-bottom:0}.roster-closure-register article>span{color:var(--workforce-amber)}.roster-closure-register article strong,.roster-closure-register article small{display:block}.roster-closure-register article strong{color:var(--workforce-ink);font-size:.72rem}.roster-closure-register article small{margin-top:.13rem;color:var(--workforce-muted);font-size:.61rem}.roster-closure-register article>button{display:grid;place-items:center;width:33px;height:33px;padding:0;background:var(--workforce-red-soft);color:var(--workforce-red);border:1px solid #e2b3b8;border-radius:5px;cursor:pointer}.roster-closure-register>p{margin:0;padding:1rem;color:var(--workforce-muted);font-size:.7rem}.weekend-dispatch-dialog{display:grid;gap:.75rem}.weekend-dispatch-readiness{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;background:var(--workforce-green-soft);color:var(--workforce-green);border:1px solid #b9d9c8;border-left:4px solid var(--workforce-green);border-radius:7px}.weekend-dispatch-readiness.is-attention{background:var(--workforce-amber-soft);color:#a45e10;border-color:#eac793;border-left-color:var(--workforce-amber)}.weekend-dispatch-readiness span,.weekend-dispatch-readiness strong,.weekend-dispatch-readiness small{display:block}.weekend-dispatch-readiness span{font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.weekend-dispatch-readiness strong{margin-top:.15rem;color:var(--workforce-ink);font-size:.77rem}.weekend-dispatch-readiness small{margin-top:.12rem;color:var(--workforce-muted);font-size:.61rem}.weekend-dispatch-section{overflow:hidden;border:1px solid var(--workforce-steel);border-radius:7px}.weekend-dispatch-section>header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:39px;padding:.45rem .65rem;background:var(--workforce-paper);border-bottom:1px solid var(--workforce-steel)}.weekend-dispatch-section>header>div{display:flex;align-items:center;gap:.38rem;color:var(--workforce-blue)}.weekend-dispatch-section h3,.weekend-dispatch-section p{margin:0}.weekend-dispatch-section h3{color:var(--workforce-ink);font-size:.74rem}.weekend-dispatch-section>header>span{color:var(--workforce-muted);font-size:.61rem;font-weight:750}.weekend-dispatch-section>p{padding:.8rem;color:var(--workforce-muted);font-size:.67rem}.weekend-dispatch-section article{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:52px;padding:.5rem .65rem;border-bottom:1px solid #e0e6ed}.weekend-dispatch-section article:last-child{border-bottom:0}.weekend-dispatch-section article.is-supervisor{background:var(--workforce-blue-soft)}.weekend-dispatch-section.is-volunteers article{background:#fffbf4}.weekend-dispatch-section article strong,.weekend-dispatch-section article small{display:block}.weekend-dispatch-section article strong{color:var(--workforce-ink);font-size:.7rem}.weekend-dispatch-section article small{margin-top:.1rem;color:var(--workforce-muted);font-size:.59rem}.weekend-dispatch-section article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.weekend-dispatch-section article button{min-height:31px;padding:.34rem .48rem;background:#fff;color:var(--workforce-blue);border:1px solid #b8c8d9;border-radius:4px;cursor:pointer;font-size:.59rem;font-weight:780}.weekend-dispatch-section article button.is-danger{color:var(--workforce-red);border-color:#dfb1b6}.weekend-manual-assignment{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) auto;align-items:end;gap:.6rem;padding:.72rem;background:var(--workforce-navy);border-radius:7px}.weekend-manual-assignment h3,.weekend-manual-assignment p{margin:0}.weekend-manual-assignment h3{color:#fff;font-size:.74rem}.weekend-manual-assignment p{margin-top:.13rem;color:#9dacbf;font-size:.59rem}.weekend-manual-assignment select{width:100%;min-height:38px;padding:.46rem .58rem;background:#fff;color:var(--workforce-ink);border:1px solid #899ab0;border-radius:5px;font-size:.67rem}.weekend-manual-assignment>button{min-height:38px;padding:.45rem .65rem;background:var(--workforce-amber);color:#fff;border:1px solid var(--workforce-amber);border-radius:5px;cursor:pointer;font-size:.66rem;font-weight:800}.weekend-manual-assignment>button:disabled{cursor:not-allowed;opacity:.48}.teams-command-workspace button:focus-visible,.teams-command-workspace input:focus-visible,.teams-command-workspace select:focus-visible,.team-configuration-form button:focus-visible,.team-configuration-form input:focus-visible,.team-configuration-form select:focus-visible,.team-member-form button:focus-visible,.team-member-form select:focus-visible,.roster-dispatch-workspace button:focus-visible,.roster-dispatch-workspace select:focus-visible,.roster-dispatch-workspace a:focus-visible,.roster-closure-form button:focus-visible,.roster-closure-form input:focus-visible,.roster-closure-form select:focus-visible,.weekend-dispatch-dialog button:focus-visible,.weekend-dispatch-dialog select:focus-visible{outline:3px solid rgba(49,95,152,.28);outline-offset:2px}@media (max-width: 1020px){.team-manifest-row{grid-template-columns:74px minmax(170px,.75fr) minmax(260px,1.25fr) auto}.team-manifest-readiness{grid-column:2 / 4}.team-manifest-row>button{grid-column:4;grid-row:1 / span 2}.teams-command-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.48fr) auto}.teams-command-toolbar>strong{display:none}}@media (max-width: 760px){.teams-command-heading,.roster-dispatch-heading{align-items:stretch;flex-direction:column}.teams-command-heading>button{align-self:flex-start}.roster-dispatch-heading>label{width:100%}.teams-command-rail,.roster-dispatch-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-command-rail>div:nth-child(2),.roster-dispatch-rail>div:nth-child(2){border-right:0}.teams-command-rail>div:nth-child(-n+2),.roster-dispatch-rail>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.teams-command-toolbar{grid-template-columns:minmax(0,1fr)}.teams-command-toolbar>div[role=group]{justify-self:stretch}.team-manifest-row{grid-template-columns:68px minmax(0,1fr) auto}.team-role-strip,.team-manifest-readiness{grid-column:2 / 3}.team-manifest-row>button{grid-column:3;grid-row:1 / span 3}.team-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-metrics>div:nth-child(2){border-right:0}.team-profile-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}.team-configuration-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-configuration-form label.is-wide{grid-column:1 / -1}.roster-dispatch-cascades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-dispatch-cascades a,.roster-dispatch-cascades button{justify-content:center}.roster-board-legend{align-items:flex-start}.roster-board-legend small{flex-basis:100%;margin-left:0}.weekend-manual-assignment{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.teams-command-heading>button{width:100%}.team-manifest-row{grid-template-columns:60px minmax(0,1fr)}.team-role-strip,.team-manifest-readiness,.team-manifest-row>button{grid-column:1 / -1}.team-manifest-row>button{grid-row:auto;width:100%}.team-role-strip>span{padding-inline:.45rem}.team-profile-signal{grid-template-columns:auto minmax(0,1fr)}.team-profile-signal em{grid-column:1 / -1;justify-self:start}.team-profile-cascades,.team-profile-actions,.team-role-options,.team-configuration-form fieldset>div,.roster-closure-form fieldset>div{grid-template-columns:minmax(0,1fr)}.team-configuration-form label.is-wide,.roster-closure-form label.is-wide{grid-column:auto}.team-profile-members>header{align-items:stretch;flex-direction:column}.team-profile-members>header>button{justify-content:center}.roster-dispatch-cascades{grid-template-columns:minmax(0,1fr)}.roster-team-focus{grid-template-columns:auto minmax(0,1fr)}.roster-team-focus a{grid-column:1 / -1}.roster-board-header{grid-template-columns:38px minmax(0,1fr) 38px}.roster-board-header>button{width:38px}.roster-board-header>button.roster-current-month{grid-column:1 / -1;width:100%}.weekend-dispatch-section article{align-items:stretch;flex-direction:column}.weekend-dispatch-section article>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.team-state-control>button i,.roster-assignment-wrap{transition:none}}.my-roster-console{width:100%;max-width:1180px;margin:0 auto;color:var(--workforce-ink)}.my-roster-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.45rem .15rem 1rem}.my-roster-heading>div:first-child{min-width:0}.my-roster-heading>div:first-child>small{display:block;margin-bottom:.34rem;color:var(--workforce-blue);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.my-roster-heading h2,.my-roster-heading p{margin:0}.my-roster-heading h2{color:var(--workforce-ink);font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:clamp(1.95rem,3.5vw,2.7rem);letter-spacing:-.047em;line-height:1}.my-roster-heading p{max-width:710px;margin-top:.48rem;color:var(--workforce-muted);font-size:.82rem;line-height:1.5}.my-roster-heading-actions{display:flex;align-items:stretch;flex:0 0 auto;gap:.5rem}.my-roster-heading-actions>span{display:grid;align-content:center;min-width:150px;padding:.52rem .72rem;background:#fff;border:1px solid var(--workforce-steel);border-radius:7px}.my-roster-heading-actions>span strong,.my-roster-heading-actions>span small{display:block}.my-roster-heading-actions>span strong{color:var(--workforce-ink);font-size:.74rem}.my-roster-heading-actions>span small{margin-top:.08rem;color:var(--workforce-muted);font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.my-roster-heading-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:44px;padding:.55rem .75rem;background:var(--workforce-blue);color:#fff;border:1px solid var(--workforce-blue);border-radius:7px;font-size:.7rem;font-weight:800;text-decoration:none;white-space:nowrap}.my-roster-team-strip{display:grid;grid-template-columns:auto auto minmax(120px,auto) minmax(200px,1fr);align-items:center;gap:.48rem;margin-bottom:.65rem;padding:.58rem .72rem;background:var(--workforce-blue-soft);color:var(--workforce-blue);border:1px solid #c6d4e4;border-left:4px solid var(--workforce-blue);border-radius:6px}.my-roster-team-strip>span{font-size:.61rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.my-roster-team-strip>strong{color:var(--workforce-ink);font-size:.72rem}.my-roster-team-strip>small{justify-self:end;color:var(--workforce-muted);font-size:.62rem;line-height:1.35;text-align:right}.my-roster-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.85rem;overflow:hidden;background:var(--workforce-navy);border:1px solid #263853;border-radius:8px;box-shadow:0 8px 22px #18263e1a}.my-roster-rail>div{position:relative;min-width:0;padding:.82rem .95rem .86rem;border-right:1px solid rgba(255,255,255,.11)}.my-roster-rail>div:last-child{border-right:0}.my-roster-rail>div:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--workforce-blue);content:""}.my-roster-rail>div.is-offer:before{background:var(--workforce-amber)}.my-roster-rail>div.is-live:before{background:#55a27e}.my-roster-rail span,.my-roster-rail strong,.my-roster-rail small{display:block}.my-roster-rail span{color:#aebbd0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.59rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.my-roster-rail strong{min-height:1.45rem;margin-top:.2rem;overflow:hidden;color:#fff;font-size:1.22rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.my-roster-rail small{margin-top:.08rem;overflow:hidden;color:#9dacbf;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.my-roster-error{margin:0 0 .75rem;padding:.65rem .75rem;background:var(--workforce-red-soft);color:#913640;border:1px solid #dfb8bd;border-radius:6px;font-size:.7rem;font-weight:700}.my-roster-board{overflow:hidden;background:#fff;border:1px solid var(--workforce-steel);border-radius:8px;box-shadow:0 10px 26px #1f2c4012;transition:opacity .12s ease}.my-roster-board.is-refreshing{opacity:.66}.my-roster-board-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:.55rem;min-height:68px;padding:.65rem .8rem;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 28px 28px,var(--workforce-navy)}.my-roster-board-header>button{display:grid;place-items:center;width:42px;height:42px;padding:0;background:#fff;color:var(--workforce-blue);border:1px solid #d0dae5;border-radius:6px;cursor:pointer}.my-roster-board-header>div{min-width:0;text-align:center}.my-roster-board-header small,.my-roster-board-header h3{display:block;margin:0}.my-roster-board-header small{color:#aebbd0;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.my-roster-board-header h3{margin-top:.12rem;color:#fff;font-family:Arial Narrow,Aptos Display,Roboto Condensed,sans-serif;font-size:1.35rem;letter-spacing:-.025em}.my-roster-board-header>button.my-roster-today{display:inline-flex;width:auto;min-width:64px;padding:0 .7rem;background:var(--workforce-amber);color:#fff;border-color:var(--workforce-amber);font-size:.65rem;font-weight:850}.my-roster-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;min-height:40px;padding:.45rem .75rem;background:var(--workforce-paper);color:var(--workforce-muted);border-bottom:1px solid var(--workforce-steel);font-size:.59rem;font-weight:740}.my-roster-legend>span{display:inline-flex;align-items:center;gap:.28rem}.my-roster-legend i{display:block;width:9px;height:9px;background:var(--workforce-blue);border-radius:2px}.my-roster-legend .is-offered i{background:var(--workforce-amber-soft);border:1px dashed var(--workforce-amber)}.my-roster-legend .is-supervisor{padding:.18rem .28rem;background:var(--workforce-green-soft);color:#256248;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.my-roster-legend>small{margin-left:auto;color:#8491a1;font-size:.57rem}.my-roster-calendar-scroll{overflow-x:auto}.my-roster-calendar{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px;border-left:1px solid #d7dfe8}.my-roster-weekday{padding:.48rem .3rem;background:#e8edf3;color:#4f5f73;border-right:1px solid #cbd4df;border-bottom:1px solid #cbd4df;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-align:center}.my-roster-weekday:nth-child(6),.my-roster-weekday:nth-child(7){background:#f6ebdc;color:#8f5718}.my-roster-day{min-width:0;min-height:126px;padding:.45rem;background:#fff;border-right:1px solid #d7dfe8;border-bottom:1px solid #d7dfe8}.my-roster-day.is-weekend{background:#fffbf5}.my-roster-day.is-outside{background:#f5f7f9;opacity:.54}.my-roster-day.is-today{box-shadow:inset 0 0 0 2px var(--workforce-blue)}.my-roster-day>header{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:.28rem}.my-roster-day time{display:grid;place-items:center;width:26px;height:26px;color:var(--workforce-ink);border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:800}.my-roster-day.is-today time{background:var(--workforce-blue);color:#fff}.my-roster-day>header>span{color:var(--workforce-blue);font-size:.52rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.my-roster-day-shifts{display:grid;gap:.28rem}.my-roster-shift{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:.3rem;min-width:0;min-height:34px;padding:.28rem;background:var(--workforce-blue-soft);color:var(--workforce-blue);border:1px solid #c4d3e4;border-radius:4px}.my-roster-shift.is-offered{background:var(--workforce-amber-soft);color:#955811;border-color:#ddae70;border-style:dashed}.my-roster-shift>span{display:grid;place-items:center;min-height:24px;background:var(--workforce-blue);color:#fff;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem;font-weight:850}.my-roster-shift.is-afternoon>span{background:var(--workforce-amber)}.my-roster-shift.is-night>span{background:var(--workforce-navy)}.my-roster-shift.is-offered>span{background:#b86b18}.my-roster-shift>div{min-width:0}.my-roster-shift strong,.my-roster-shift small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-roster-shift strong{color:var(--workforce-ink);font-size:.61rem}.my-roster-shift small{margin-top:.03rem;color:var(--workforce-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.my-roster-shift em{padding:.16rem .22rem;background:var(--workforce-green-soft);color:#276449;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.46rem;font-style:normal;font-weight:850;text-transform:uppercase}.my-roster-shift.is-offered em{background:#fff;color:#9a5a12;border:1px solid #e0bb86}.my-roster-empty{display:flex;align-items:flex-start;gap:.8rem;margin-top:.5rem;padding:1.2rem;background:#fff;color:var(--workforce-blue);border:1px solid var(--workforce-steel);border-left:4px solid var(--workforce-amber);border-radius:8px}.my-roster-empty small,.my-roster-empty h2,.my-roster-empty p{display:block;margin:0}.my-roster-empty small{color:var(--workforce-blue);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.my-roster-empty h2{margin-top:.18rem;color:var(--workforce-ink);font-size:1.1rem}.my-roster-empty p{margin-top:.28rem;color:var(--workforce-muted);font-size:.75rem;line-height:1.45}.my-roster-console button:focus-visible,.my-roster-console a:focus-visible{outline:3px solid rgba(49,95,152,.28);outline-offset:2px}@media (max-width: 860px){.my-roster-heading{align-items:stretch;flex-direction:column}.my-roster-heading-actions{width:100%}.my-roster-heading-actions>span,.my-roster-heading-actions>a{flex:1 1 0}.my-roster-team-strip{grid-template-columns:auto auto minmax(0,1fr)}.my-roster-team-strip>small{grid-column:2 / -1;justify-self:start;text-align:left}.my-roster-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.my-roster-rail>div:nth-child(2){border-right:0}.my-roster-rail>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}}@media (max-width: 560px){.my-roster-heading-actions{align-items:stretch;flex-direction:column}.my-roster-heading-actions>a{min-height:46px}.my-roster-board-header{grid-template-columns:38px minmax(0,1fr) 38px}.my-roster-board-header>button{width:38px;height:38px}.my-roster-board-header>button.my-roster-today{grid-column:1 / -1;grid-row:2;width:100%;min-height:34px}.my-roster-legend{align-items:flex-start}.my-roster-legend>small{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.my-roster-board{transition:none}}.production-review-shell{width:min(100%,1480px);margin:0 auto;padding:clamp(1rem,2vw,2rem);color:#172033}.production-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.production-review-heading{display:flex;align-items:center;gap:1rem}.production-review-heading-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid #b9c8dc;border-radius:.85rem;color:#fff;background:#173a63;box-shadow:0 9px 24px #173a632e}.production-review-eyebrow{margin:0 0 .25rem;color:#52708f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.production-review-heading h1,.production-review-heading p{margin:0}.production-review-heading h1{color:#132a45;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.045em}.production-review-heading h1+p{max-width:44rem;margin-top:.35rem;color:#607086}.production-review-header-actions{display:flex;gap:.65rem}.production-review-refresh,.production-review-next,.production-review-open,.production-review-feedback button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.65rem;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none}.production-review-refresh{padding:0 .9rem;border:1px solid #cbd6e3;color:#28445f;background:#fff}.production-review-next{padding:0 1rem;color:#fff;background:#1662ae;box-shadow:0 8px 20px #1662ae30}.production-review-state-rail{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:1rem;border:1px solid #c9d5e2;border-radius:.9rem;background:#fff}.production-review-state{position:relative;display:flex;min-width:0;align-items:center;gap:.7rem;padding:.9rem 1rem;color:#65788c}.production-review-state:not(:last-child){border-right:1px solid #dce4ed}.production-review-state>span{display:grid;flex:0 0 auto;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #c8d3df;border-radius:50%;font-size:.72rem;font-weight:900}.production-review-state strong,.production-review-state small{display:block}.production-review-state strong{color:#263b51;font-size:.78rem}.production-review-state small{overflow:hidden;margin-top:.15rem;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.production-review-state.is-complete>span{border-color:#9ac7b7;color:#176b4d;background:#e6f5ef}.production-review-state.is-current{color:#664813;background:#fff7df;box-shadow:inset 0 -3px #e3a51d}.production-review-state.is-current>span{border-color:#d99b1b;color:#fff;background:#c98600}.production-review-console{overflow:hidden;border:1px solid #c9d5e2;border-radius:.95rem;background:#fff;box-shadow:0 16px 44px #1a345214}.production-review-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d8e1ea;background:#f4f7fa}.production-review-tabs button{display:grid;min-width:0;min-height:4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem 1rem;border:0;border-right:1px solid #d8e1ea;color:#5b6d80;background:transparent;font:inherit;text-align:left}.production-review-tabs button:last-child{border-right:0}.production-review-tabs button strong{display:grid;min-width:1.6rem;height:1.6rem;padding:0 .35rem;place-items:center;border-radius:.45rem;color:#38526d;background:#dfe7ef;font-size:.72rem}.production-review-tabs button.is-active{color:#123d69;background:#fff;box-shadow:inset 0 -3px #1765b4;font-weight:800}.production-review-tabs button.is-active strong{color:#fff;background:#1765b4}.production-review-filters{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(10rem,.28fr) minmax(10rem,.28fr);gap:.65rem;padding:.85rem;border-bottom:1px solid #e0e7ef}.production-review-filters label{display:flex;min-width:0;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .75rem;border:1px solid #cbd6e2;border-radius:.6rem;color:#6d7f91;background:#fbfcfd}.production-review-filters input,.production-review-filters select{width:100%;min-width:0;border:0;outline:0;color:#22384f;background:transparent;font:inherit;font-size:.82rem}.production-review-list-heading{display:flex;justify-content:space-between;padding:.65rem 1rem;color:#718195;background:#f8fafc;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.production-review-row{display:grid;grid-template-columns:auto minmax(12rem,.75fr) minmax(21rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;border-top:1px solid #e3e9f0}.production-review-marker{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.7rem}.production-review-marker.is-submitted{color:#755006;background:#fff0c2}.production-review-marker.is-draft{color:#8c3b31;background:#fae5e2}.production-review-primary h2,.production-review-primary p{margin:0}.production-review-primary h2{margin-top:.45rem;color:#18314d;font-size:.98rem}.production-review-primary p{margin-top:.18rem;color:#718195;font-size:.76rem}.production-review-status,.production-review-flag{display:inline-flex;margin-right:.35rem;padding:.2rem .42rem;border-radius:.3rem;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.production-review-status.is-submitted{color:#795206;background:#fff0c0}.production-review-status.is-draft{color:#5f7082;background:#e7edf3}.production-review-flag.is-overdue{color:#8b3329;background:#f9e2de}.production-review-flag.is-quality{color:#7d275c;background:#f5e1ee}.production-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.production-review-meta div{min-width:0}.production-review-meta dt{color:#7b8a9b;font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.production-review-meta dd{overflow:hidden;margin:.25rem 0 0;color:#2d4359;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-review-open{min-height:2.45rem;padding:0 .75rem;border:1px solid #b9c9d9;color:#164f87;background:#f8fbfe}.production-review-empty{display:grid;min-height:18rem;place-content:center;justify-items:center;padding:2rem;color:#48705f;text-align:center}.production-review-empty h2,.production-review-empty p{margin:0}.production-review-empty h2{margin-top:.75rem;color:#244a3b;font-size:1.15rem}.production-review-empty p{margin-top:.35rem;color:#6c7d79}.production-review-feedback{display:flex;align-items:center;gap:.65rem;margin:1rem;padding:.8rem .9rem;border-radius:.65rem}.production-review-feedback.is-error{color:#822f28;background:#fbe7e4}.production-review-feedback span{flex:1}.production-review-feedback button{min-height:2.1rem;padding:0 .7rem;border:1px solid currentColor;color:inherit;background:transparent}.production-review-shell button:focus-visible,.production-review-shell a:focus-visible,.production-review-shell input:focus-visible,.production-review-shell select:focus-visible{outline:3px solid rgb(31 111 184 / 28%);outline-offset:2px}@media (max-width: 980px){.production-review-header{align-items:stretch;flex-direction:column}.production-review-header-actions>*{flex:1}.production-review-state-rail,.production-review-tabs{grid-template-columns:repeat(2,1fr)}.production-review-state:nth-child(2){border-right:0}.production-review-state:nth-child(-n+2){border-bottom:1px solid #dce4ed}.production-review-tabs button:nth-child(2){border-right:0}.production-review-tabs button:nth-child(-n+2){border-bottom:1px solid #d8e1ea}.production-review-filters{grid-template-columns:1fr 1fr}.production-review-search{grid-column:1 / -1}.production-review-row{grid-template-columns:auto 1fr auto}.production-review-meta{grid-column:2 / -1}}@media (max-width: 640px){.production-review-shell{padding:.8rem}.production-review-heading{align-items:flex-start}.production-review-heading-icon{width:2.7rem;height:2.7rem}.production-review-header-actions{flex-direction:column}.production-review-state-rail{grid-template-columns:1fr}.production-review-state,.production-review-state:nth-child(2){border-right:0;border-bottom:1px solid #dce4ed}.production-review-state:last-child{border-bottom:0}.production-review-tabs{grid-template-columns:1fr}.production-review-tabs button,.production-review-tabs button:nth-child(2){min-height:3.25rem;border-right:0;border-bottom:1px solid #d8e1ea}.production-review-tabs button:last-child{border-bottom:0}.production-review-filters{grid-template-columns:1fr}.production-review-search{grid-column:auto}.production-review-row{grid-template-columns:auto 1fr}.production-review-meta{grid-column:1 / -1;grid-template-columns:1fr 1fr}.production-review-open{grid-column:1 / -1}}@media (prefers-reduced-motion: no-preference){.production-review-refresh .is-spinning{animation:spin .8s linear infinite}}.my-sheets-workspace{width:min(100%,1320px);margin:0 auto;padding:clamp(1rem,2vw,2rem);color:#17283c}.my-sheets-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.my-sheets-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.75rem;color:#5a7188;font-size:.76rem;font-weight:800;text-decoration:none}.my-sheets-eyebrow{margin:0;color:#517293;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.my-sheets-header h1,.my-sheets-header h1+p{margin:0}.my-sheets-header h1{margin-top:.2rem;color:#132e4d;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.045em}.my-sheets-header h1+p{margin-top:.35rem;color:#66788a}.my-sheets-header-actions{display:flex;gap:.6rem}.my-sheets-header-actions button,.my-sheets-feedback button,.my-sheets-empty button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;padding:0 .9rem;border-radius:.65rem;font:inherit;font-size:.8rem;font-weight:850}.my-sheets-refresh{border:1px solid #c6d3e0;color:#34516d;background:#fff}.my-sheets-create{border:1px solid #145d9e;color:#fff;background:#1666ad;box-shadow:0 8px 20px #1666ad2e}.my-sheets-state-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:1rem;border:1px solid #cbd6e1;border-radius:.85rem;background:#fff}.my-sheets-state-rail>div{display:grid;min-width:0;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;padding:.8rem 1rem}.my-sheets-state-rail>div:not(:last-child){border-right:1px solid #dce4ec}.my-sheets-state-rail span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem}.my-sheets-state-rail strong{color:#1e3853;font-size:1.2rem}.my-sheets-state-rail small{color:#6a7d8f;font-size:.72rem;font-weight:800;text-transform:uppercase}.my-sheets-state-rail .is-draft span{color:#576c80;background:#e8eef4}.my-sheets-state-rail .is-review span{color:#875a00;background:#fff0c1}.my-sheets-state-rail .is-cleared span{color:#17684a;background:#e3f3ed}.my-sheets-feedback{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem .85rem;border-radius:.65rem;font-size:.82rem}.my-sheets-feedback span{flex:1}.my-sheets-feedback.is-error{color:#842f28;background:#fbe7e4}.my-sheets-feedback.is-success{color:#1c634b;background:#e6f4ee}.my-sheets-feedback button{min-height:2.15rem;border:1px solid currentColor;color:inherit;background:transparent}.my-sheets-register{overflow:hidden;border:1px solid #cbd6e1;border-radius:.9rem;background:#f5f8fb}.my-sheets-register-heading{display:flex;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid #dce4ec;color:#708295;background:#fff;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.my-sheets-register-heading a{color:#1761a3;text-decoration:none}.my-sheets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.8rem}.my-sheet-register-card{position:relative;overflow:hidden;border:1px solid #d1dbe5;border-radius:.8rem;background:#fff;box-shadow:0 8px 22px #1f37510f}.my-sheet-register-card:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:4px;content:"";background:#8192a3}.my-sheet-register-card.is-submitted:before{background:#d3940e}.my-sheet-register-card.is-approved:before,.my-sheet-register-card.is-locked:before{background:#278263}.my-sheet-register-card>button{width:100%;padding:1rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.my-sheet-register-card>button:hover{background:#f9fbfd}.my-sheet-register-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.my-sheet-register-top>svg{flex:0 0 auto;color:#6b7f92}.my-sheet-register-status{display:inline-flex;padding:.2rem .45rem;border-radius:.32rem;color:#52677b;background:#e9eef3;font-size:.61rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.my-sheet-register-status.is-submitted{color:#795100;background:#ffefbd}.my-sheet-register-status.is-approved,.my-sheet-register-status.is-locked{color:#176248;background:#e3f3ed}.my-sheet-register-top h2,.my-sheet-register-top p{margin:0}.my-sheet-register-top h2{margin-top:.45rem;color:#183551;font-size:1.02rem}.my-sheet-register-top p{margin-top:.2rem;color:#718295;font-size:.75rem}.my-sheet-register-date{display:flex;align-items:center;gap:.55rem;margin-top:.9rem;padding:.65rem .7rem;border-radius:.55rem;color:#587189;background:#f1f5f8}.my-sheet-register-date small,.my-sheet-register-date strong{display:block}.my-sheet-register-date small{color:#7b8c9b;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.my-sheet-register-date strong{margin-top:.1rem;color:#2c465e;font-size:.76rem}.my-sheet-register-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:.75rem 0 0;border:1px solid #dde5ed;border-radius:.55rem}.my-sheet-register-metrics>div{padding:.6rem .7rem}.my-sheet-register-metrics>div:not(:last-child){border-right:1px solid #dde5ed}.my-sheet-register-metrics dt{color:#7a8998;font-size:.6rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.my-sheet-register-metrics dd{margin:.15rem 0 0;color:#223d57;font-size:1.08rem;font-weight:850}.my-sheet-register-metrics dd small{margin-left:.15rem;font-size:.58rem}.my-sheet-register-metrics .is-attention dd{color:#a53b30}.my-sheet-register-context{display:flex;justify-content:space-between;gap:.75rem;margin-top:.7rem;color:#657789;font-size:.7rem;font-weight:700}.my-sheet-register-context span{display:inline-flex;min-width:0;align-items:center;gap:.3rem}.my-sheets-empty{display:grid;min-height:22rem;place-content:center;justify-items:center;padding:2rem;border:1px dashed #b9c7d5;border-radius:.9rem;color:#55708a;background:#f8fafc;text-align:center}.my-sheets-empty h2,.my-sheets-empty p{margin:0}.my-sheets-empty h2{margin-top:.7rem;color:#23405d}.my-sheets-empty p{max-width:31rem;margin-top:.35rem;color:#6e7f90}.my-sheets-empty button{margin-top:1rem;border:1px solid #1764a8;color:#fff;background:#1764a8}.my-sheet-create-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;align-items:flex-start;justify-content:center;padding:clamp(.65rem,3vw,2rem);background:#0c1a2ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-sheet-create-dialog{width:min(100%,980px);margin:auto;overflow:hidden;border:1px solid #aebed0;border-radius:1rem;background:#f5f8fb;box-shadow:0 28px 80px #07162757}.my-sheet-create-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;color:#fff;background:#173a61}.my-sheet-create-dialog>header>div{display:flex;align-items:center;gap:.7rem}.my-sheet-create-dialog>header>div>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.6rem;color:#173a61;background:#fff}.my-sheet-create-dialog header small,.my-sheet-create-dialog header h2{display:block;margin:0}.my-sheet-create-dialog header small{color:#b9d0e5;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.my-sheet-create-dialog header h2{margin-top:.1rem;font-size:1.08rem}.my-sheet-create-dialog>header>button{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:.55rem;color:#fff;background:#ffffff14}.my-sheet-create-dialog form{padding:1rem}.my-sheet-create-dialog fieldset{margin:0 0 .85rem;padding:0;border:1px solid #d1dce7;border-radius:.75rem;background:#fff}.my-sheet-create-dialog legend{display:grid;width:100%;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem;padding:.7rem .8rem;border-bottom:1px solid #dce4ec;color:#24405b;font-size:.78rem;font-weight:850}.my-sheet-create-dialog legend>span{color:#1766ad;font-size:.65rem;letter-spacing:.08em}.my-sheet-create-dialog legend small{color:#768797;font-size:.67rem;font-weight:600;text-align:right}.my-sheet-create-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.8rem}.my-sheet-create-fields.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.my-sheet-create-fields label{min-width:0}.my-sheet-create-fields label>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:.28rem;color:#50667a;font-size:.66rem;font-weight:850;letter-spacing:.025em}.my-sheet-create-fields label>span small{color:#8896a5;font-size:.58rem}.my-sheet-create-fields input,.my-sheet-create-fields select{width:100%;min-height:2.6rem;padding:0 .65rem;border:1px solid #c7d3df;border-radius:.52rem;color:#263f57;background:#fbfcfd;font:inherit;font-size:.77rem}.my-sheet-create-fields input:disabled,.my-sheet-create-fields select:disabled{color:#8996a2;background:#eef2f5}.my-sheet-create-fields .my-sheet-create-check{display:flex;min-height:2.6rem;align-items:center;gap:.55rem;align-self:end;padding:.45rem .6rem;border:1px solid #c7d3df;border-radius:.52rem;background:#f6f9fb}.my-sheet-create-check input{width:1rem;min-height:auto;height:1rem;padding:0}.my-sheet-create-check>span{display:block!important;margin:0!important}.my-sheet-create-check strong,.my-sheet-create-check small{display:block}.my-sheet-create-check small{margin-top:.1rem;color:#7d8c9a;font-size:.58rem;font-weight:600}.my-sheet-create-subsection{padding:0 .8rem .8rem}.my-sheet-create-subsection h3{margin:0;padding-top:.7rem;border-top:1px solid #e2e8ef;color:#4d6378;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.my-sheet-create-subsection .my-sheet-create-fields{padding:.65rem 0 0}.my-sheet-create-calculation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid #bfcfdf;border-radius:.75rem;background:#eaf1f7}.my-sheet-create-calculation>div{display:flex;align-items:center;gap:.55rem;color:#37617f}.my-sheet-create-calculation strong,.my-sheet-create-calculation small{display:block}.my-sheet-create-calculation strong{color:#214560;font-size:.76rem}.my-sheet-create-calculation small{margin-top:.1rem;color:#6a8192;font-size:.61rem}.my-sheet-create-calculation dl{display:grid;min-width:23rem;grid-template-columns:repeat(3,1fr);margin:0}.my-sheet-create-calculation dl>div{padding:0 .7rem;border-left:1px solid #c5d2df}.my-sheet-create-calculation dt{color:#6c8192;font-size:.58rem;font-weight:850;text-transform:uppercase}.my-sheet-create-calculation dd{margin:.1rem 0 0;color:#173b59;font-size:1rem;font-weight:850}.my-sheet-create-calculation dd small{display:inline;margin-left:.15rem;font-size:.55rem}.my-sheet-create-error{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.7rem .75rem;border-radius:.6rem;color:#843128;background:#fae6e3;font-size:.75rem}.my-sheet-create-dialog form>footer{display:flex;justify-content:flex-end;gap:.6rem}.my-sheet-create-dialog form>footer>button{display:inline-flex;min-width:8rem;min-height:2.7rem;align-items:center;justify-content:center;gap:.4rem;border-radius:.6rem;font:inherit;font-size:.78rem;font-weight:850}.my-sheet-create-cancel{border:1px solid #bdcad7;color:#435b71;background:#fff}.my-sheet-create-submit{border:1px solid #1763a6;color:#fff;background:#1763a6}.my-sheets-workspace button:focus-visible,.my-sheets-workspace a:focus-visible,.my-sheet-create-dialog button:focus-visible,.my-sheet-create-dialog input:focus-visible,.my-sheet-create-dialog select:focus-visible{outline:3px solid rgb(35 115 188 / 28%);outline-offset:2px}@media (max-width: 860px){.my-sheets-header{align-items:stretch;flex-direction:column}.my-sheets-header-actions>button{flex:1}.my-sheets-grid{grid-template-columns:1fr}.my-sheet-create-fields,.my-sheet-create-fields.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.my-sheet-create-calculation{align-items:stretch;flex-direction:column}.my-sheet-create-calculation dl{min-width:0}}@media (max-width: 560px){.my-sheets-workspace{padding:.8rem}.my-sheets-header-actions{flex-direction:column}.my-sheets-state-rail{grid-template-columns:1fr}.my-sheets-state-rail>div:not(:last-child){border-right:0;border-bottom:1px solid #dce4ec}.my-sheet-register-context{align-items:flex-start;flex-direction:column}.my-sheet-create-backdrop{padding:0}.my-sheet-create-dialog{min-height:100%;border:0;border-radius:0}.my-sheet-create-dialog form{padding:.75rem}.my-sheet-create-dialog legend{grid-template-columns:auto 1fr}.my-sheet-create-dialog legend small{display:none}.my-sheet-create-fields,.my-sheet-create-fields.is-compact{grid-template-columns:1fr 1fr}.my-sheet-create-calculation dl{grid-template-columns:1fr}.my-sheet-create-calculation dl>div{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-top:1px solid #c5d2df;border-left:0}.my-sheet-create-dialog form>footer{flex-direction:column-reverse}.my-sheet-create-dialog form>footer>button{width:100%}}@media (prefers-reduced-motion: no-preference){.my-sheets-refresh .is-spinning{animation:spin .8s linear infinite}}.run-control-shell{width:min(100%,1480px);margin:0 auto;padding:clamp(1rem,2vw,2rem);color:#192b3f}.run-control-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.run-control-header>div:first-child>a{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.7rem;color:#5f7489;font-size:.75rem;font-weight:850;text-decoration:none}.run-control-eyebrow{display:flex;align-items:center;gap:.35rem;margin:0;color:#507192;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.run-control-header h1{margin:.2rem 0 0;color:#132e4d;font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.045em}.run-control-identifiers{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;color:#687a8c;font-size:.75rem}.run-control-identifiers strong{color:#304d68}.run-control-identifiers>span:last-child{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .43rem;border-radius:.3rem;color:#53697e;background:#e7edf3;font-size:.62rem;font-weight:900;text-transform:uppercase}.run-control-identifiers>span:last-child i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.run-control-identifiers>span.is-in_progress{color:#115d9f;background:#deedf8}.run-control-identifiers>span.is-completed{color:#176449;background:#e2f2ec}.run-control-identifiers>span.is-extended{color:#6c3c82;background:#f0e5f5}.run-control-header-actions{display:flex;gap:.55rem}.run-control-header-actions button,.run-control-feedback button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.42rem;padding:0 .8rem;border-radius:.6rem;font:inherit;font-size:.76rem;font-weight:850}.run-control-refresh{border:1px solid #c5d2df;color:#37536e;background:#fff}.run-control-edit{border:1px solid #1765aa;color:#fff;background:#1765aa}.run-control-delete{border:1px solid #d8b8b4;color:#91352d;background:#fff7f5}.run-control-feedback{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem;padding:.7rem .8rem;border-radius:.62rem;font-size:.78rem}.run-control-feedback span{flex:1}.run-control-feedback.is-error{color:#852f28;background:#fae6e3}.run-control-feedback.is-success{color:#1b654b;background:#e4f3ec}.run-control-feedback button{width:2rem;min-height:2rem;padding:0;border:0;color:inherit;background:transparent}.run-control-overview{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(23rem,1fr) minmax(15rem,.7fr);align-items:stretch;overflow:hidden;margin-bottom:.9rem;border:1px solid #c7d4e0;border-radius:.85rem;background:#fff;box-shadow:0 10px 30px #1b334e12}.run-control-date{display:flex;align-items:center;gap:.65rem;padding:1rem;color:#51708d;background:#eef4f8}.run-control-date small,.run-control-date strong{display:block}.run-control-date small{color:#71869a;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.run-control-date strong{margin-top:.14rem;color:#274760;font-size:.75rem}.run-control-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.run-control-metrics>div{display:grid;align-content:center;padding:.75rem 1rem;border-left:1px solid #dae3eb}.run-control-metrics dt{color:#748597;font-size:.61rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.run-control-metrics dd{margin:.14rem 0 0;color:#233f59;font-size:1.25rem;font-weight:900}.run-control-metrics .is-produced dd{color:#197052}.run-control-metrics .is-remaining dd{color:#9a3c32}.run-control-progress{display:grid;align-content:center;padding:.8rem 1rem;border-left:1px solid #dae3eb}.run-control-progress>div:first-child{display:flex;justify-content:space-between;color:#5f7487;font-size:.66rem;font-weight:850;text-transform:uppercase}.run-control-progress>div:last-child{overflow:hidden;height:.48rem;margin-top:.45rem;border-radius:999px;background:#dce5ed}.run-control-progress>div:last-child span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1765a9,#2c8b6b)}.run-control-edit-panel,.run-control-context,.run-control-extension,.run-control-sheets{margin-bottom:.9rem;border:1px solid #c9d5e0;border-radius:.82rem;background:#fff}.run-control-edit-panel{overflow:hidden;border-color:#e2ca8e;background:#fffaf0}.run-control-edit-panel>header,.run-control-context>header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid #e5d8b5}.run-control-edit-panel header small,.run-control-edit-panel header h2,.run-control-context header small,.run-control-context header h2{display:block;margin:0}.run-control-edit-panel header small,.run-control-context header small{color:#7b6e4d;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.run-control-edit-panel header h2,.run-control-context header h2{margin-top:.1rem;color:#3a4653;font-size:.95rem}.run-control-edit-panel header button,.run-control-extension-heading button{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid #dacba8;border-radius:.48rem;color:#675c42;background:transparent}.run-control-edit-panel>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;padding:.8rem}.run-control-edit-panel label>span,.run-control-extension-fields label>span,.run-sheet-create-fields label>span{display:block;margin-bottom:.28rem;color:#596c7e;font-size:.65rem;font-weight:850}.run-control-edit-panel input,.run-control-extension-fields input,.run-control-extension-fields select,.run-sheet-create-fields input,.run-sheet-create-fields select{width:100%;min-height:2.55rem;padding:0 .65rem;border:1px solid #c7d3df;border-radius:.5rem;color:#253e56;background:#fff;font:inherit;font-size:.76rem}.run-control-edit-panel label>small{display:block;margin-top:.25rem;color:#7b725f;font-size:.61rem}.run-control-edit-panel .run-control-checkbox{display:flex;min-height:2.55rem;align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid #d8c89f;border-radius:.5rem;background:#fffdf8}.run-control-checkbox input{width:1rem;min-height:auto}.run-control-checkbox span{margin:0!important}.run-control-edit-panel>footer,.run-control-extension form>footer,.run-sheet-create-dialog form>footer{display:flex;justify-content:flex-end;gap:.55rem;padding:0 .8rem .8rem}.run-control-edit-panel footer button,.run-control-extension footer button,.run-sheet-create-dialog footer button{display:inline-flex;min-width:7.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid #bcc9d5;border-radius:.55rem;color:#41586e;background:#fff;font:inherit;font-size:.73rem;font-weight:850}.run-control-edit-panel footer button:last-child,.run-control-extension footer button:last-child,.run-sheet-create-dialog footer button:last-child{border-color:#1765a9;color:#fff;background:#1765a9}.run-control-context{overflow:hidden}.run-control-context>header{justify-content:flex-start;gap:.55rem;border-color:#dce4ec;color:#47708f}.run-control-context header small{color:#708397}.run-control-context header h2{color:#27415b}.run-control-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.run-control-context dl>div{padding:.75rem .85rem;border-right:1px solid #e1e7ed;border-bottom:1px solid #e1e7ed}.run-control-context dt{color:#7b8b9b;font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.run-control-context dd{margin:.16rem 0 0;color:#29445e;font-size:.74rem;font-weight:750}.run-control-context aside{display:flex;gap:.55rem;margin:.8rem;padding:.7rem .75rem;border:1px solid #e4c36e;border-radius:.58rem;color:#7d5906;background:#fff4d6}.run-control-context aside strong,.run-control-context aside p{display:block;margin:0}.run-control-context aside strong{font-size:.72rem}.run-control-context aside p{margin-top:.15rem;font-size:.7rem}.run-control-extension{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-color:#d6c5df;background:#faf7fc}.run-control-extension>div{display:flex;align-items:center;gap:.55rem;color:#714a82}.run-control-extension strong,.run-control-extension small{display:block}.run-control-extension strong{font-size:.75rem}.run-control-extension small{margin-top:.12rem;color:#7c7181;font-size:.63rem}.run-control-extension>button{min-height:2.5rem;padding:0 .8rem;border:1px solid #805198;border-radius:.55rem;color:#fff;background:#805198;font:inherit;font-size:.74rem;font-weight:850}.run-control-extension>form{width:100%}.run-control-extension-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.run-control-extension-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.run-control-extension form>footer{padding:.7rem 0 0}.run-control-sheets{overflow:hidden}.run-control-sheets>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid #dce4ec;background:#f5f8fa}.run-control-sheets header p,.run-control-sheets header h2,.run-control-sheets header span{display:block;margin:0}.run-control-sheets header p{color:#5d7893;font-size:.59rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.run-control-sheets header h2{margin-top:.1rem;color:#233f5b;font-size:1.05rem}.run-control-sheets header span{margin-top:.15rem;color:#748597;font-size:.66rem}.run-control-sheets>header>button,.run-control-sheets-empty button,.run-control-sheets-error button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .8rem;border:1px solid #1765a8;border-radius:.55rem;color:#fff;background:#1765a8;font:inherit;font-size:.73rem;font-weight:850}.run-control-sheet-list{display:grid;gap:.7rem;padding:.75rem;background:#f5f8fa}.run-control-sheet{position:relative;overflow:hidden;border:1px solid #d1dbe5;border-radius:.68rem;background:#fff}.run-control-sheet:before{position:absolute;z-index:1;inset:0 auto 0 0;width:4px;content:"";background:#8696a6}.run-control-sheet.is-submitted:before{background:#d3940c}.run-control-sheet.is-approved:before,.run-control-sheet.is-locked:before{background:#278363}.run-control-sheet>button{display:grid;width:100%;grid-template-columns:minmax(13rem,.7fr) minmax(24rem,1fr) auto;align-items:center;gap:1rem;padding:.85rem .9rem .85rem 1rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.run-control-sheet>button:hover{background:#f9fbfc}.run-control-sheet-identity>span{display:inline-flex;padding:.18rem .4rem;border-radius:.28rem;color:#52687d;background:#e9eef3;font-size:.58rem;font-weight:900;text-transform:uppercase}.run-control-sheet-identity>span.is-submitted{color:#785000;background:#ffefbd}.run-control-sheet-identity>span.is-approved,.run-control-sheet-identity>span.is-locked{color:#176248;background:#e3f3ed}.run-control-sheet-identity h3,.run-control-sheet-identity p{margin:0}.run-control-sheet-identity h3{margin-top:.35rem;color:#213d59;font-size:.93rem}.run-control-sheet-identity p,.run-control-sheet-identity time{color:#718295;font-size:.65rem}.run-control-sheet-identity p{margin-top:.12rem}.run-control-sheet-identity time{display:flex;align-items:center;gap:.25rem;margin-top:.32rem}.run-control-sheet dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid #dfe6ed;border-radius:.5rem}.run-control-sheet dl>div{padding:.5rem .65rem}.run-control-sheet dl>div:not(:last-child){border-right:1px solid #dfe6ed}.run-control-sheet dt{color:#7a8a99;font-size:.57rem;font-weight:850;text-transform:uppercase}.run-control-sheet dd{margin:.12rem 0 0;color:#2a455e;font-size:.96rem;font-weight:850}.run-control-sheet dd small{margin-left:.12rem;font-size:.5rem}.run-control-sheet .is-pass dd{color:#197052}.run-control-sheet .is-hold dd{color:#9b6704}.run-control-sheet .is-attention dd{color:#9d3c32}.run-control-sheet-open{display:inline-flex;align-items:center;gap:.25rem;color:#1761a3;font-size:.69rem;font-weight:850}.run-control-sheets-empty,.run-control-unavailable{display:grid;min-height:18rem;place-content:center;justify-items:center;padding:2rem;color:#58738c;text-align:center}.run-control-sheets-empty h3,.run-control-sheets-empty p,.run-control-unavailable h1,.run-control-unavailable p{margin:0}.run-control-sheets-empty h3,.run-control-unavailable h1{margin-top:.65rem;color:#27435e}.run-control-sheets-empty p,.run-control-unavailable p{margin-top:.3rem;color:#738495}.run-control-sheets-empty button,.run-control-unavailable a{margin-top:.9rem}.run-control-unavailable{min-height:70vh}.run-control-unavailable a{display:inline-flex;min-height:2.6rem;align-items:center;gap:.35rem;padding:0 .85rem;border-radius:.55rem;color:#fff;background:#1765a8;font-size:.75rem;font-weight:850;text-decoration:none}.run-control-sheets-error{display:flex;align-items:center;gap:.55rem;margin:.75rem;padding:.7rem .75rem;border-radius:.55rem;color:#873128;background:#fae6e3;font-size:.74rem}.run-control-sheets-error span{flex:1}.run-control-sheets-error button{min-height:2.1rem;border-color:currentColor;color:inherit;background:transparent}.run-sheet-create-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;align-items:flex-start;justify-content:center;padding:clamp(.7rem,3vw,2rem);background:#0a192ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.run-sheet-create-dialog{width:min(100%,820px);margin:auto;overflow:hidden;border:1px solid #b4c2d1;border-radius:.9rem;background:#f5f8fa;box-shadow:0 26px 76px #08162757}.run-sheet-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:.95rem 1rem;color:#fff;background:#173a61}.run-sheet-create-dialog>header>div{display:flex;align-items:center;gap:.65rem}.run-sheet-create-dialog>header>div>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.55rem;color:#173a61;background:#fff}.run-sheet-create-dialog header small,.run-sheet-create-dialog header h2,.run-sheet-create-dialog header p{display:block;margin:0}.run-sheet-create-dialog header small{color:#bed2e5;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.run-sheet-create-dialog header h2{margin-top:.1rem;font-size:1rem}.run-sheet-create-dialog header p{margin-top:.13rem;color:#c9d8e7;font-size:.65rem}.run-sheet-create-dialog>header>button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:.5rem;color:#fff;background:#ffffff14}.run-sheet-create-dialog form{padding:.85rem}.run-sheet-create-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.75rem;padding:.75rem;border:1px solid #d0dbe5;border-radius:.65rem;background:#fff}.run-sheet-create-error{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.65rem .7rem;border-radius:.55rem;color:#843028;background:#fae5e2;font-size:.72rem}.run-sheet-create-dialog form>footer{padding:.75rem 0 0}.run-control-shell button:focus-visible,.run-control-shell a:focus-visible,.run-control-shell input:focus-visible,.run-control-shell select:focus-visible,.run-sheet-create-dialog button:focus-visible,.run-sheet-create-dialog input:focus-visible,.run-sheet-create-dialog select:focus-visible{outline:3px solid rgb(34 112 183 / 28%);outline-offset:2px}@media (max-width: 1000px){.run-control-header{align-items:stretch;flex-direction:column}.run-control-header-actions>button{flex:1}.run-control-overview{grid-template-columns:1fr 1fr}.run-control-progress{grid-column:1 / -1;border-top:1px solid #dae3eb;border-left:0}.run-control-context dl{grid-template-columns:repeat(2,1fr)}.run-control-sheet>button{grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1fr)}.run-control-sheet-open{grid-column:1 / -1;justify-self:end}}@media (max-width: 700px){.run-control-shell{padding:.8rem}.run-control-header-actions{flex-wrap:wrap}.run-control-overview{grid-template-columns:1fr}.run-control-metrics,.run-control-progress{border-top:1px solid #dae3eb}.run-control-metrics>div:first-child{border-left:0}.run-control-edit-panel>div,.run-control-extension-fields{grid-template-columns:1fr}.run-control-context dl{grid-template-columns:1fr}.run-control-extension{align-items:stretch;flex-direction:column}.run-control-sheets>header{align-items:stretch;flex-direction:column}.run-control-sheet>button{grid-template-columns:1fr}.run-control-sheet dl{grid-template-columns:repeat(2,1fr)}.run-control-sheet dl>div:nth-child(2){border-right:0}.run-control-sheet dl>div:nth-child(-n+2){border-bottom:1px solid #dfe6ed}.run-sheet-create-fields{grid-template-columns:1fr}}@media (max-width: 480px){.run-control-header-actions{flex-direction:column}.run-control-identifiers{align-items:flex-start;flex-direction:column}.run-sheet-create-backdrop{padding:0}.run-sheet-create-dialog{min-height:100%;border:0;border-radius:0}.run-sheet-create-dialog form>footer,.run-control-edit-panel>footer,.run-control-extension form>footer{flex-direction:column-reverse}.run-sheet-create-dialog footer button,.run-control-edit-panel footer button,.run-control-extension footer button{width:100%}}@media (prefers-reduced-motion: no-preference){.run-control-refresh .is-spinning{animation:spin .8s linear infinite}}.sheet-workflow-rail{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:.75rem;border:1px solid #d3dce6;border-radius:.7rem;background:#fff}.sheet-workflow-rail>div{display:flex;min-width:0;align-items:center;gap:.42rem;padding:.55rem .7rem;color:#7a8998}.sheet-workflow-rail>div:not(:last-child){border-right:1px solid #e0e6ed}.sheet-workflow-rail span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border:1px solid #c8d3de;border-radius:50%;font-size:.6rem;font-weight:900}.sheet-workflow-rail strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sheet-workflow-rail .is-complete{color:#247057;background:#f2f8f5}.sheet-workflow-rail .is-complete span{border-color:#91bea9;background:#dcf0e7}.sheet-workflow-rail .is-current{color:#174f82;background:#edf5fb;box-shadow:inset 0 -3px #2c73b5}.sheet-workflow-rail .is-current span{border-color:#2c73b5;color:#fff;background:#2c73b5}.sheet-workflow-feedback{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.65rem .7rem;border-radius:.58rem;font-size:.73rem}.sheet-workflow-feedback span{flex:1}.sheet-workflow-feedback.is-error{color:#852f28;background:#fae6e3}.sheet-workflow-feedback.is-success{color:#1b654b;background:#e4f3ec}.sheet-workflow-feedback button{display:grid;width:1.9rem;height:1.9rem;place-items:center;padding:0;border:0;color:inherit;background:transparent}.sheet-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sheet-detail-actions button{border:1px solid transparent}.sheet-detail-actions button.is-approve{color:#fff;background:#237b5a}.sheet-detail-actions button.is-return{color:#8a372f;background:#fff4f2;border-color:#e8c1bc}.sheet-detail-actions button.is-lock{color:#fff;background:#263b50}.sheet-detail-actions button.is-delete{color:#a33740!important;background:#fff!important;border-color:#edc6cb!important}.sheet-entry-modal-backdrop{position:fixed;z-index:1150;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;align-items:center;justify-content:center;padding:1rem;background:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet-entry-modal{width:min(100%,620px);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid #bdcad7;border-radius:.85rem;background:#f7f9fb;box-shadow:0 26px 70px #0f172a4d}.sheet-entry-modal-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #dce4ec;background:#fff}.sheet-entry-modal-header small,.sheet-entry-modal-header h3{display:block;margin:0}.sheet-entry-modal-header small{color:#a23d32;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sheet-entry-modal-header h3{margin-top:.1rem;color:#263e56;font-size:1rem}.sheet-entry-modal-header>button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #cbd5df;border-radius:.5rem;color:#586c7f;background:#f3f6f8}.sheet-downtime-form{padding:.9rem}.sheet-downtime-field{margin-bottom:.75rem}.sheet-downtime-field label{display:block;margin-bottom:.28rem;color:#53677a;font-size:.65rem;font-weight:850}.sheet-downtime-field label span{color:#a43b31}.sheet-downtime-field input,.sheet-downtime-field select,.sheet-downtime-field textarea{width:100%;min-height:2.6rem;padding:.55rem .65rem;border:1px solid #c7d2dd;border-radius:.5rem;color:#283f56;background:#fff;font:inherit;font-size:.76rem}.sheet-downtime-field textarea{min-height:5rem;resize:vertical}.sheet-downtime-field [aria-invalid=true]{border-color:#bd5349;box-shadow:0 0 0 3px #bd53491f}.sheet-downtime-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.sheet-downtime-duration{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.6rem .7rem;border-radius:.5rem;color:#566e83;background:#eaf0f5;font-size:.7rem}.sheet-downtime-duration strong{margin-left:auto;color:#29465f}.sheet-downtime-error{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem .7rem;border-radius:.5rem;color:#873128;background:#fae5e2;font-size:.71rem}.sheet-entry-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.15rem}.sheet-entry-modal-actions button{min-width:7.5rem;min-height:2.55rem;border:1px solid #becbd7;border-radius:.52rem;color:#445b70;background:#fff;font:inherit;font-size:.72rem;font-weight:850}.sheet-entry-modal-actions button.is-primary{border-color:#a74136;color:#fff;background:#a74136}@media (max-width: 620px){.sheet-workflow-rail{grid-template-columns:repeat(2,1fr)}.sheet-workflow-rail>div:nth-child(2){border-right:0}.sheet-workflow-rail>div:nth-child(-n+2){border-bottom:1px solid #e0e6ed}.sheet-detail-actions,.sheet-detail-actions>div{align-items:stretch;flex-direction:column}.sheet-detail-actions button{width:100%}.sheet-entry-modal-backdrop{align-items:flex-end;padding:0}.sheet-entry-modal{max-height:95dvh;border-right:0;border-bottom:0;border-left:0;border-radius:.85rem .85rem 0 0}.sheet-downtime-time-grid{grid-template-columns:1fr}.sheet-entry-modal-actions{flex-direction:column-reverse}.sheet-entry-modal-actions button{width:100%}}
