.us-root{--us-ink:#223244;--us-muted:#7b8795;--us-line:#e3e8ee;--us-red:#d44031;color:var(--us-ink);max-width:1600px;margin:auto;min-width:0}.us-root *{box-sizing:border-box}.us-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.us-heading h1{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.055em;line-height:1.12;margin:10px 0 12px}.us-heading p,.us-muted{color:var(--us-muted);font-size:.78rem;line-height:1.65}.us-eyebrow,.us-small{font-size:.6rem;letter-spacing:.12em;font-weight:750;color:#84909e}.us-eyebrow{font-size:.65rem}.us-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #dce3eb;background:white;color:#536376;border-radius:7px;font:inherit;font-size:.72rem;line-height:1.4;font-weight:650;padding:9px 13px;cursor:pointer}.us-primary{background:var(--us-red);border-color:var(--us-red);color:white}.us-button:disabled,.us-root button:disabled{opacity:.55;cursor:wait}.us-root button:focus-visible,.us-root input:focus-visible,.us-root select:focus-visible,.us-root textarea:focus-visible{outline:3px solid #4c82be;outline-offset:3px}.us-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.us-toolbar{border:1px solid var(--us-line);border-radius:12px;background:#fff;padding:20px;margin-bottom:22px;min-width:0}.us-layer-tabs{display:inline-flex;gap:4px;background:#f1f4f8;border:1px solid #e9edf2;padding:4px;border-radius:8px;margin-bottom:20px}.us-layer-tabs button{border:0;min-height:35px;border-radius:5px;background:none;padding:8px 17px;color:#7c8998;font:inherit;font-size:.73rem;font-weight:700;cursor:pointer}.us-layer-tabs button.selected{background:white;color:#293c50;box-shadow:0 1px 5px #23334712}.us-toolbar form{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;align-items:end}.us-range,.us-filter-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap;min-width:0}.us-range>.us-button{min-width:39px;padding:9px}.us-root label{font-size:.65rem;font-weight:650;color:#798797;display:grid;gap:8px;min-width:0}.us-toolbar input,.us-toolbar select,.us-form input,.us-form select,.us-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce3eb;background:#fff;border-radius:6px;font:inherit;font-size:.76rem;color:#314256;min-width:0}.us-filter-fields label{min-width:150px;max-width:260px}.us-toolbar>.us-muted{margin:16px 0 0;font-size:.65rem}.us-self{font-size:.75rem;align-self:center;color:#7e8d9d}.us-message:empty{display:none}.us-message{padding:14px 17px;border:1px solid #cadfce;background:#f1f8f2;border-radius:9px;font-size:.76rem;line-height:1.6;margin-bottom:18px}.us-error{background:#fff1ed;color:#a64c3b;border-color:#efc9be}.us-week{border:1px solid var(--us-line);border-radius:12px;background:#fff;overflow:hidden;margin:0 0 24px;min-width:0}.us-week-days{display:grid;grid-template-columns:repeat(var(--us-columns),minmax(0,1fr));background:#fafbfd;border-bottom:1px solid var(--us-line)}.us-week-days h3{margin:0;padding:15px 12px;border-right:1px solid var(--us-line);font-size:.72rem;font-weight:700;display:grid;gap:5px;min-width:0}.us-week-days h3:last-child{border:0}.us-week-days small{font-size:.57rem;font-weight:400;color:#93a0ae}.us-sales-grid{display:grid;grid-template-columns:repeat(var(--us-columns),minmax(0,1fr));border-bottom:1px solid var(--us-line);background:#fbfaff;min-height:94px}.us-sales-grid>section{padding:9px;border-right:1px solid #eeeaf5;min-width:0}.us-sales-grid>section:last-child{border:0}.us-sales{border:1px solid #dfd9ef;border-left:3px solid #b19dce;display:grid;gap:5px;background:#f4effb;border-radius:6px;padding:10px;text-align:left;width:100%;margin-bottom:8px;color:#655778;min-width:0;cursor:pointer;font:inherit;overflow-wrap:anywhere}.us-sales .us-small{font-size:.47rem;letter-spacing:.05em;color:#9a88af}.us-sales time{font-size:.66rem;font-weight:650}.us-sales b{font-size:.7rem;line-height:1.45}.us-sales .us-muted{font-size:.6rem;margin:0;color:#a293b2}.us-no-sales{display:block;font-size:.62rem;color:#c0b8cd;margin:10px 0}.us-production-grid{display:grid;grid-template-columns:repeat(var(--us-columns),minmax(0,1fr));gap:14px 0;padding:17px 5px;background:repeating-linear-gradient(to right,transparent,transparent calc(100% / var(--us-columns) - 1px),#f0f3f6 calc(100% / var(--us-columns) - 1px),#f0f3f6 calc(100% / var(--us-columns)));min-width:0}.us-project{margin:0 4px;border:1px solid #d9e3ec;border-radius:9px;background:#fbfdff;overflow:hidden;min-width:0}.us-project>header{padding:15px;background:#eaf1f7;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dae5ee;min-width:0}.us-project-title{background:none;border:0;display:grid;gap:7px;text-align:left;padding:0;color:#3d566f;flex:1;min-width:0;cursor:pointer;font:inherit}.us-project-title .us-small{font-size:.52rem;letter-spacing:.08em;color:#8b9fb2}.us-project-title strong{font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.us-project-title>span:last-child{font-size:.61rem;color:#93a5b6}.us-continuations{display:flex;gap:7px;flex-wrap:wrap}.us-continuations span{font-size:.55rem;color:#93a5b6}.us-project>header .us-button{font-size:.64rem;min-height:33px;padding:6px 10px;background:#f8fbff;border-color:#ccdbe8;color:#6f87a0}.us-project-days{display:grid;grid-template-columns:repeat(var(--us-span),minmax(0,1fr))}.us-project-days>section{padding:10px;border-right:1px solid #e4ebf2;min-width:0}.us-project-days>section:last-child{border:0}.us-project-days h4{margin:0 0 10px;font-size:.58rem;color:#a1afbd;font-weight:600}.us-project-days .us-muted{font-size:.62rem;margin:10px 0;color:#b0bdc9}.us-shift{width:100%;display:grid;gap:6px;text-align:left;background:#fff;border:1px solid #dce6ef;border-left:3px solid #8faccc;border-radius:6px;padding:10px;margin-bottom:8px;color:#526e89;font:inherit;min-width:0;cursor:pointer;overflow-wrap:anywhere}.us-shift .us-small{font-size:.45rem;letter-spacing:.06em;color:#a1b3c3}.us-shift b{font-size:.72rem;line-height:1.4}.us-shift time{font-size:.64rem;color:#879eb3}.us-shift>span:last-child:not(.us-small){font-size:.62rem;line-height:1.55;color:#98aabb}.us-draft{background:#fffbef;border-color:#eadcb7;border-left-color:#d3b16b;color:#9d865a}.us-draft .us-small{color:#bea77e}.us-conflict{border:1px solid #d89a8b;border-left:3px solid #c56d59;background:#fff3ef}.us-empty{grid-column:1/-1;text-align:center;padding:25px;color:#a3afbc;font-size:.78rem}.us-conflicts,.us-warnings,.us-callout{padding:16px 20px;border-radius:9px;border:1px solid #ead8b8;background:#fffbf2;margin-bottom:18px;font-size:.74rem;color:#9b835a;line-height:1.7}.us-conflicts h2{font-size:.92rem;color:#8e7450;margin:0 0 10px}.us-conflicts p,.us-warnings p{margin:6px 0}.us-unscheduled{background:white;border:1px solid var(--us-line);border-radius:10px;padding:22px}.us-unscheduled h2{font-size:1.1rem;margin:8px 0 18px}.us-unscheduled article{padding:15px 0;border-top:1px solid var(--us-line)}.us-unscheduled article h3{font-size:.86rem;margin:0}.us-unscheduled article p{font-size:.72rem;color:#8f9ba9}.us-backdrop{position:fixed;inset:0;background:#1c2a3c55;z-index:90}.us-panel{position:fixed;right:0;top:0;bottom:0;width:min(470px,100vw);background:#fff;z-index:91;box-shadow:-8px 0 35px #23374d18;overflow:auto;outline:0}.us-panel>header{position:sticky;top:0;z-index:2;background:white;padding:28px;border-bottom:1px solid var(--us-line)}.us-panel>header>.us-button{float:right;min-width:37px;min-height:37px;padding:5px;font-size:1.1rem}.us-panel h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.04em;margin:12px 45px 0 0;overflow-wrap:anywhere}.us-panel-body{padding:25px 28px}.us-panel dl{margin:0 0 25px}.us-panel dl>div{padding:15px 0;border-bottom:1px solid var(--us-line)}.us-panel dt{font-size:.58rem;color:#9aa7b5;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.us-panel dd{margin:0;font-size:.82rem;line-height:1.7;color:#657b91;overflow-wrap:anywhere}.us-form{display:grid;gap:18px}.us-form h3{margin:0;font-size:1.05rem}.us-form p{font-size:.76rem;line-height:1.7;color:#7a8c9f;margin:0}.us-form textarea{resize:vertical}.us-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.us-form .us-check{display:flex;align-items:flex-start;gap:10px;font-size:.72rem;font-weight:400;line-height:1.7}.us-check input{width:16px;min-height:16px;margin-top:3px;flex:none}.us-note{font-size:.65rem;border-top:1px solid var(--us-line);margin-top:24px;padding-top:18px}.us-warning{background:#fff1ed;border-color:#e8bdaf;color:#a36450}
@media(min-width:900px){.us-sales-grid>section:empty{display:none}}@media(max-width:1100px){.us-filter-fields{flex:1}.us-filter-fields label{flex:1;min-width:120px}.us-project>header{padding:12px}.us-project-title strong{font-size:.83rem}.us-project-days>section{padding:7px}.us-shift{padding:8px}.us-project-title .us-small{font-size:.45rem}}@media(max-width:800px){.us-heading{display:block}.us-heading>.us-actions{margin-top:18px}.us-toolbar{padding:17px}.us-toolbar form,.us-range,.us-filter-fields{width:100%}.us-range label{flex:1;min-width:80px}.us-filter-fields label{min-width:0;max-width:none;flex:1}.us-week-days{display:none}.us-sales-grid{display:block;padding:13px;background:#fbfaff}.us-sales-grid>section{border:0;padding:0}.us-no-sales{display:none}.us-sales{font-size:.8rem;padding:14px;gap:7px}.us-sales .us-small{font-size:.58rem}.us-sales b{font-size:.83rem}.us-sales time{font-size:.76rem}.us-production-grid{display:block;background:#fff;padding:13px}.us-project{margin:0 0 14px}.us-project:last-child{margin-bottom:0}.us-project>header{padding:17px}.us-project-title strong{font-size:1.05rem}.us-project-title .us-small{font-size:.58rem}.us-project-title>span:last-child{font-size:.72rem}.us-project-days{display:block}.us-project-days>section{padding:15px;border-right:0;border-bottom:1px solid #e4ebf2}.us-project-days h4{font-size:.72rem;margin-bottom:12px}.us-project-days .us-muted{font-size:.72rem}.us-shift{padding:14px;gap:8px}.us-shift .us-small{font-size:.57rem}.us-shift b{font-size:.86rem}.us-shift time{font-size:.76rem}.us-shift>span:last-child:not(.us-small){font-size:.72rem}.us-continuations span{font-size:.64rem}.us-project>header .us-button{font-size:.73rem;min-height:39px}.us-panel>header{padding:22px}.us-panel-body{padding:22px}.us-message,.us-callout{font-size:.75rem}.us-toolbar .us-button{min-height:43px}.us-unscheduled{padding:20px}}

.us-sales-date{display:none}@media(max-width:800px){.us-sales-date{display:block;font-size:.7rem;color:#9483a8}}

.us-production-event{background:#edf4fa;border-color:#d7e4ee;border-left-color:#8eabc5;color:#617e97}.us-production-event .us-small,.us-production-event .us-muted,.us-production-event .us-sales-date{color:#8fa6b8}
