@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";th.rw-sort-header{vertical-align:middle}.rw-sort-controls{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px}.rw-sort-header button.rw-sort-button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;color:inherit;background:transparent;border:0;border-radius:4px;padding:3px 0;min-height:32px;white-space:nowrap;cursor:pointer;text-align:left}.rw-sort-header button.rw-sort-button:hover{color:#126b58;background:#dcece4}.rw-sort-header button.rw-sort-button:focus-visible{outline:2px solid #177b69;outline-offset:3px}.rw-sort-arrows{display:inline-flex;gap:1px;font-size:13px;font-weight:500;line-height:1}.rw-sort-arrows>span{color:#93aaa1}.rw-sort-arrows>span.is-active{color:#0d6853;font-weight:900}th.rw-sort-header[aria-sort=ascending],th.rw-sort-header[aria-sort=descending]{background:#dfeee6}@media(max-width:600px){.rw-sort-header button.rw-sort-button{min-height:40px}}.sf-review-overlay{position:fixed;inset:0;z-index:11000;background:#142f3c66;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sf-review-dialog{width:min(620px,100%);max-height:85dvh;overflow:auto;background:#fff;border:1px solid #dce6e9;border-radius:12px;padding:20px;box-shadow:0 18px 60px #10263544;color:#193e42;font:13px/1.6 system-ui}.sf-review-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sf-review-dialog h3{margin:0;font-size:18px}.sf-review-dialog button{cursor:pointer;border:1px solid #cfdddf;border-radius:6px;padding:8px 12px;background:#fff;color:inherit;font:inherit}.sf-review-dialog .primary{background:#1d766d;color:#fff}.sf-review-dialog .danger{background:#bd443c;color:#fff}.sf-review-dialog input[type=checkbox]{width:16px;height:16px;accent-color:#227b72}.sf-review-dialog label{display:flex;gap:8px;align-items:center;margin:8px 0}.sf-review-dialog .us-actions{justify-content:flex-end;margin-top:16px}.sf-review-dialog .wf-removal-review{border:0;background:transparent;margin:0;padding:0}.production-desk,.pd-report{color:#244b43;font-size:13px;min-width:0}.production-desk button,.pd-report button{border:1px solid #cbded6;background:#fff;color:#24564b;border-radius:6px;padding:7px 10px;font:inherit;cursor:pointer}.production-desk button:disabled,.pd-report button:disabled{opacity:.5;cursor:default}.production-desk input:not([type=checkbox]),.production-desk select,.pd-report input:not([type=checkbox]),.pd-report select{border:1px solid #ccded5;border-radius:6px;padding:8px;background:#fff;color:inherit;min-width:0;max-width:100%;font:inherit}.production-desk input[type=number]{width:90px}.pd-tabs,.pd-toolbar,.pd-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:12px 0}.pd-tabs button[aria-selected=true]{background:#146d61;color:#fff}.pd-toolbar>label{display:grid;gap:4px}.pd-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:10px}.pd-day{display:flex;flex-direction:column;gap:7px;text-align:left;min-height:145px;background:#f4faf7!important}.pd-day small{display:block;padding:4px;border-radius:4px}.pd-panel{padding:13px;background:#fff;border:1px solid #d6e5dd;border-radius:9px;margin:12px 0}.pd-panel h3{margin:0 0 10px}.pd-order-list{max-height:350px;overflow:auto;margin:12px 0}.pd-order-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;margin:7px 0;padding:12px}.pd-order-list img,.pd-product img{width:48px;height:60px;object-fit:contain;border-radius:4px}.pd-table-wrap{max-width:100%;overflow:auto}.pd-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.pd-table-wrap th,.pd-table-wrap td{padding:9px 7px;text-align:left;vertical-align:top;border-bottom:1px solid #dce8e1}.pd-table-wrap th{background:#e8f3ed;font-weight:600}.pd-table-wrap td small{display:block;color:#5c776d;margin-top:3px}.pd-product{display:flex;gap:7px;align-items:center;min-width:145px}.pd-dept-checks,.pd-candidates{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.pd-dept-checks label{display:flex;align-items:center;border-radius:5px;padding:5px}.pd-candidates label{white-space:nowrap}.pd-green{background:#e4f2e9}.pd-purple{background:#f1eafa}.pd-blue{background:#eaf2fc}.pd-amber,.pd-delay{background:#fff0d8;color:#815e1f}.pd-complete{background:#e5f2ea}.pd-error{color:#a43b28;background:#fff1ec;border-radius:5px;padding:9px}.pd-notice{color:#1b6951;background:#e4f4eb;padding:9px}.pd-quantity-cell{min-width:260px;width:285px}.pd-quantity-chip{display:grid;grid-template-columns:86px 32px minmax(95px,1fr);gap:5px;align-items:start;border:1px solid #a3bdaa;border-radius:14px;padding:6px;margin:0 0 7px}.pd-quantity-chip.pd-purple{border-color:#b799cf}.pd-quantity-chip.pd-blue{border-color:#8eafd2}.pd-quantity-chip>span{font-size:11px;padding-top:5px}.pd-quantity-chip>strong{padding-top:4px;text-align:center}.pd-quantity-chip label{display:grid;gap:2px;min-width:0}.pd-quantity-chip input{border-radius:18px!important;width:100%!important;padding:5px 8px!important}.pd-quantity-chip small{font-size:10px}.pd-quantity-chip details{grid-column:3;font-size:10px}.pd-check-picker{border:1px solid #cdded5;border-radius:6px;padding:8px;background:#fff;min-width:150px}.pd-check-picker summary{cursor:pointer}.pd-check-picker>div{display:grid;gap:5px;max-height:230px;overflow:auto;margin-top:8px}.pd-check-picker label{display:flex;align-items:center;gap:6px}.pd-review-description{white-space:pre-line}.pd-badge{display:inline-block;border-radius:4px;padding:3px 7px;margin-bottom:5px}.pd-report td button{padding:4px 7px;margin:3px;font-size:11px}.sf-review-dialog:has(.pd-table-wrap){width:min(1100px,96vw);max-width:1100px}.sf-review-dialog:has(.pd-table-wrap)>label{display:grid;gap:5px}.sf-review-dialog:has(.pd-table-wrap) input:not([type=checkbox]){max-width:100%}@media(max-width:600px){.pd-week{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-order-list>button{flex-wrap:wrap}.pd-quantity-cell{min-width:245px}.pd-tabs button{flex:1 1 130px}}.pd-overdue{background:#fbe7e1;color:#963b2c}.pd-day .pd-overdue:after{content:" · delayed"}.sf-review-dialog:has(.pd-punch-card){width:min(1050px,96vw);max-width:1050px}.pd-punch-grid{display:grid;gap:12px}.pd-punch-card{border:1px solid #c7dbd4;border-radius:9px;padding:14px;background:#fff;min-width:0}.pd-punch-card.is-selected{border-color:#1b7d6c;background:#f8fcfa}.pd-punch-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dfebe5;padding-bottom:10px}.pd-punch-card small{display:block;color:#60786e;font-size:11px}.pd-punch-card strong>small{display:inline;font-weight:400}.pd-punch-card .pd-punch-activity{margin:0;display:flex;gap:10px}.pd-punch-activity span{display:grid;gap:4px}.pd-punch-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding-top:14px}.pd-punch-card .pd-punch-quantity{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:12px;background:#eaf4ef;border:1px solid #c2d8cd;border-radius:7px;font-weight:600;height:fit-content}.pd-punch-card input[type=number],.pd-punch-card input[type=search]{display:block;box-sizing:border-box;width:100%;min-width:0;height:42px;border:1px solid #9db8ad!important;border-radius:6px!important;padding:8px 10px!important;background:#fff!important;color:#163e35;font:inherit;box-shadow:none}.pd-punch-card input:focus{outline:2px solid #218775;outline-offset:2px}.pd-punch-card input:disabled{background:#f1f4f2!important;color:#7a8c82}.pd-punch-card .pd-punch-quantity input{height:48px;font-size:20px;font-weight:650}.pd-punch-candidates{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0}.pd-punch-card .pd-punch-candidates label{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid #d0e0d8;border-radius:6px;min-height:40px;background:#fff;cursor:pointer}.pd-punch-candidates label:has(:checked){background:#e2f2e9;border-color:#1b7d6c}.pd-punch-minutes{border-top:1px solid #dce8e1;margin-top:12px;padding-top:10px}.pd-punch-minutes>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.pd-punch-card .pd-punch-minutes label{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:8px 0}.pd-punch-date{background:#edf5f1;padding:10px 12px;border-radius:6px}@media(max-width:600px){.pd-punch-entry{grid-template-columns:1fr;gap:14px}.pd-punch-card>header{align-items:flex-start;flex-direction:column}.pd-punch-card .pd-punch-quantity{max-width:180px}.pd-punch-minutes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-settings-link{float:right;margin-top:10px}.pd-settings-criteria{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.pd-priority{display:flex;align-items:center;gap:10px;margin:12px 0}.pd-priority select{min-width:140px}.pd-task-filters{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.pd-task-filters label{display:grid;gap:4px;font-size:12px;flex:1;min-width:140px}.pd-task-kind{display:block!important;color:#547568;font-size:10px!important;margin-bottom:5px}.pd-task-photo{width:48px;height:48px;object-fit:contain;float:left;margin-right:12px}.pd-unplanned{clear:both;padding:12px 0}.pd-unplanned>summary{cursor:pointer}.pd-task-list .pd-task-card strong{display:block}.pd-order-tabs button[aria-pressed=true]{background:#146d61;color:#fff}.sf-review-dialog:has(.pd-task-list){width:min(1100px,96vw);max-width:1100px}.pd-task-filters input,.pd-task-filters select{width:100%;min-width:0;border:1px solid #ccded5;border-radius:6px;padding:8px;background:#fff}.sf-review-dialog .pd-task-card button{min-height:40px}@media(max-width:700px){.pd-day{min-height:110px}.pd-task-filters label:last-child{flex-basis:100%}.pd-task-list .pd-actions{justify-content:flex-start}}@media(min-width:1000px){.pd-week{grid-template-columns:repeat(7,minmax(0,1fr))}.pd-day{padding:10px!important;font-size:12px!important}}.pd-navigation{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #d5e3dc;padding:4px 0 12px}.pd-navigation .pd-tabs{flex:1;margin:0;gap:4px}.pd-navigation .pd-tabs button{border:0;background:transparent;white-space:nowrap;padding:10px 12px}.pd-navigation .pd-tabs button[aria-selected=true]{background:#e2f0e8;color:#0d6254;font-weight:650}.production-desk .pd-primary{background:#146d61;color:#fff;border-color:#146d61;font-weight:600}.pd-auto-button{flex:none;min-height:40px}.pd-quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.pd-quick-actions>label{margin-left:auto;font-size:11px;color:#58736c}.pd-section-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.pd-section-intro h2{font-size:18px;margin:0 0 5px}.pd-section-intro p{margin:0;color:#6c817a}.pd-muted{color:#6a8077;font-size:12px}.pd-product small,.pd-assignment small,.pd-reservation small,.pd-task-card small,.pd-stock-match small{display:block;color:#6c817a;margin-top:4px}.pd-product>div{min-width:0}.pd-product strong{font-size:14px}.pd-order-tabs{display:flex;gap:5px;padding:14px 0;border-bottom:1px solid #d5e3dc}.pd-order-tabs button[aria-selected=true]{background:#146d61;color:#fff}.pd-department-row{border-top:1px solid #e2ece6;margin-top:14px;padding-top:4px}.pd-department-row>.pd-section-intro>span{font-size:12px;color:#698077}.pd-assignment,.pd-task-card,.pd-reservation,.pd-stock-match{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #e2ece6}.pd-assignment>div:first-child>span{display:block;margin-top:4px}.pd-task-card{padding:14px;background:#fff;border:1px solid #d6e5dd;border-radius:8px;margin:8px 0}.pd-task-card>div{min-width:0}.pd-task-card strong{font-size:14px}.pd-task-card small{margin:4px 0 8px}.pd-task-card span{font-size:12px}.pd-task-card .pd-actions{margin:0}.pd-edit-panel{flex-basis:100%;background:#f2f8f5;padding:12px;border-radius:7px}.pd-inline-edit{display:grid;grid-template-columns:85px 150px minmax(160px,1fr);gap:10px}.pd-inline-edit label,.pd-stock-match label{display:grid;gap:5px}.pd-edit-panel .pd-actions{justify-content:flex-end}.pd-route{margin-top:12px}.pd-route>div{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.pd-route span{padding:10px;background:#edf4f0;border-radius:7px}.pd-route small{display:block;margin-top:6px}.pd-checkbox{display:flex!important;align-items:center;gap:7px}.pd-empty{padding:30px 18px;text-align:center;background:#f5f9f6;border:1px dashed #c7dbd0;border-radius:9px;margin:15px 0;color:#60766b}.pd-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.pd-stock-grid .pd-panel{margin:0}.pd-free{margin-left:auto;text-align:right;font-size:22px;color:#126d5b}.pd-free small{font-size:10px}.pd-stats{display:flex;gap:18px;border-top:1px solid #dce8e1;padding-top:10px}.pd-stats span{display:grid;gap:4px;color:#6c817a}.pd-stats b{color:#244b43}.pd-stock-match>div{flex:1}.pd-stock-match label{font-size:11px}.pd-chart-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.pd-chart-grid .pd-panel{margin:0}.pd-chart-grid .pd-panel:last-child{grid-column:1/-1}.pd-bar-row{display:flex;width:100%;gap:10px;text-align:left!important;margin:8px 0;border:0!important}.pd-bar-row>b{width:105px;flex:none}.pd-bar-row>span{flex:1;font-size:10px}.pd-bar-row i{display:block;background:#a4cdb9;height:8px;max-width:100%;border-radius:4px}.pd-bar-row .pd-actual-bar{background:#146d61;margin-top:3px}.pd-legend{display:flex;gap:12px;color:#6b9581;font-size:11px}.pd-legend span:last-child{color:#146d61}.pd-donut{height:150px;width:150px;border-radius:50%;margin:15px auto;position:relative}.pd-donut:after{content:"";position:absolute;inset:30px;background:#fff;border-radius:50%}.pd-trend{display:flex;gap:14px;align-items:end;overflow-x:auto;min-height:160px}.pd-trend>div{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:35px}.pd-trend i{width:24px;background:#398b73;border-radius:4px 4px 0 0}.pd-trend small{font-size:10px}.pd-insights details{padding:15px 0}.pd-insights caption{text-align:left;padding:12px 0;font-weight:600}.pd-auto-results{max-height:42vh;overflow:auto}.production-desk details summary{cursor:pointer}.sf-review-dialog:has(.pd-stock),.sf-review-dialog:has(.pd-order-tabs){width:min(1100px,96vw);max-width:1100px}.sf-review-dialog:has(.pd-stock) label,.sf-review-dialog:has(.pd-stock) select{max-width:100%}@media(max-width:700px){.pd-navigation{flex-wrap:wrap}.pd-navigation .pd-tabs{flex-basis:100%;display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.pd-navigation .pd-tabs button{flex:0 0 auto}.pd-navigation .pd-auto-button{margin-left:auto}.pd-inline-edit{grid-template-columns:85px minmax(0,1fr)}.pd-inline-edit label:last-child{grid-column:1/-1}.pd-quick-actions>label{margin-left:0;flex-basis:100%}.pd-section-intro{align-items:flex-start}.pd-section-intro h2{font-size:16px}.pd-stock-match{gap:8px}.pd-stock-match>div{flex-basis:100%}.pd-chart-grid{grid-template-columns:1fr}.pd-order-tabs button{min-height:44px}.pd-task-card .pd-actions{width:100%;justify-content:flex-end}.pd-toolbar input,.pd-toolbar select{min-height:40px}.pd-stock fieldset label{margin:8px 0}}.pd-flow-form{font-family:inherit;font-size:14px;line-height:1.5;color:#244b43;max-width:820px;margin:0 auto;min-width:0}.pd-flow-form *{box-sizing:border-box}.pd-flow-form .pd-flow-intro{margin:0 0 16px}.pd-flow-intro p{margin:0 0 8px}.pd-authority{display:inline-block;color:#426d5e;background:#edf5f0;font-size:11px;border-radius:5px;padding:5px 8px}.pd-flow-form .pd-form-step{border:1px solid #d8e5de;background:#fff;border-radius:10px;margin:16px 0;padding:16px;min-width:0}.pd-form-step legend{font-size:14px;font-weight:650;padding:0 6px;color:#1e5144}.pd-form-step legend>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3f1e9;margin-right:8px;font-size:12px}.pd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.pd-form-wide{grid-column:1/-1}.pd-product-quantity{grid-template-columns:minmax(0,1fr) 130px}.pd-flow-form label{display:flex;flex-direction:column;gap:5px;align-items:stretch;margin:0;font-size:12px;font-weight:500}.pd-flow-form input:not([type=checkbox]),.pd-flow-form select,.pd-flow-form textarea{width:100%;min-width:0;max-width:100%;padding:10px 11px;border:1px solid #bdd3c9!important;border-radius:6px!important;background:#fff!important;color:#244b43!important;box-shadow:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;min-height:44px}.pd-flow-form input:focus,.pd-flow-form select:focus,.pd-flow-form textarea:focus{outline:2px solid #218775;outline-offset:1px}.pd-flow-form select:disabled{background:#f3f7f4!important;color:#7b8d84!important}.pd-flow-form .pd-primary,.pd-primary{background:#146d61!important;color:#fff!important;border-color:#146d61!important}.pd-flow-form button,.pd-tool-menu button,.pd-purpose-grid button,.pd-mode-choice button{font:inherit;border:1px solid #c5d9cf;border-radius:6px;background:#fff;color:#24564b;padding:9px 12px;min-height:42px;cursor:pointer}.pd-mode-choice{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pd-mode-choice button[aria-pressed=true]{background:#e4f2eb;color:#126651;border-color:#6baa96;font-weight:600}.pd-form-product{display:flex;align-items:center;gap:10px;margin-top:12px}.pd-form-product img{height:46px;width:46px;object-fit:contain;border-radius:5px}.pd-form-product span{font-size:12px}.pd-form-product small{display:block;color:#74867e;font-size:10px}.pd-choice-summary{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;font-weight:600}.pd-choice-summary span{font-weight:400;color:#698175}.pd-person-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pd-flow-form .pd-person-options label{display:flex;flex-direction:row;align-items:center;gap:7px;cursor:pointer;border:1px solid #cddfd4;border-radius:6px;padding:9px 12px;min-height:42px}.pd-person-options label:has(:checked){background:#e6f5ed;border-color:#378670}.pd-flow-form input[type=checkbox]{width:16px;height:16px;accent-color:#146d61;flex:none}.pd-flow-form .pd-checkbox{flex-direction:row;align-items:center;margin:12px 0}.pd-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #dbe7e0;padding-top:16px;margin-top:20px}.pd-entry-summary{display:grid;gap:4px;padding:10px 12px;background:#f4f8f5;border:1px solid #deebe2;border-radius:6px;margin-top:10px;font-size:12px}.pd-entry-summary button{justify-self:start;font-size:11px}.pd-entry-summary small{color:#6e8378}.pd-entry-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pd-add-activity{display:block;margin-top:12px}.pd-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.pd-purpose-grid button{text-align:left;padding:18px}.pd-purpose-grid strong,.pd-purpose-grid span{display:block}.pd-purpose-grid strong{font-size:14px;margin-bottom:7px}.pd-purpose-grid span{font-size:12px;color:#6a8075;line-height:1.5}.pd-tool-menu .pd-section-intro h3{font-size:16px}.pd-toolbar:has(>button){justify-content:space-between}.sf-review-dialog:has(.pd-flow-form){width:min(860px,96vw);max-width:860px}.sf-review-dialog:has(.pd-tool-menu){width:min(1100px,96vw);max-width:1100px}.pd-quick-actions{padding-bottom:12px;border-bottom:1px solid #d9e5df}.pd-flow-form .pd-table-wrap input{min-width:85px}.pd-form-people{margin-bottom:16px}@media(max-width:600px){.pd-flow-form .pd-form-step{padding:12px}.pd-form-grid{grid-template-columns:1fr;gap:12px}.pd-product-quantity{grid-template-columns:minmax(0,1fr) 95px}.pd-flow-form input:not([type=checkbox]),.pd-flow-form select,.pd-flow-form textarea{font-size:16px!important}.pd-purpose-grid{grid-template-columns:1fr}.pd-form-actions{justify-content:stretch}.pd-form-actions button{flex:1}.pd-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pd-quick-actions button{min-height:44px;white-space:normal}.pd-mode-choice button{flex:1;min-width:100px}.pd-flow-form .pd-person-options label{min-height:44px}}.pd-task-date{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#edf5f0;padding:12px;border:1px solid #d5e4db;border-radius:8px;margin:12px 0}.pd-task-date>label{display:grid;gap:5px;font-size:12px}.pd-task-date>button{min-height:40px}.pd-task-date>span{align-self:center;font-size:12px;color:#58746a}.pd-task-date input{min-height:40px}@media(max-width:600px){.pd-task-date>span{flex-basis:100%}.pd-task-date input{font-size:16px!important}}.pd-assignee-context{margin:10px 0;padding:9px 12px;border:1px solid #d5e4db;border-radius:7px;background:#edf5f0;color:#48675d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pd-assignee-context strong{color:#146d61}.display-format-selector{display:flex;align-items:center;gap:.75rem;min-width:0;color:inherit;font:inherit}.display-format-selector__choice,.display-format-selector__remember{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.display-format-selector__label,.display-format-selector__remember{color:var(--muted-foreground, #667085);font-size:.78rem}.display-format-selector select{max-width:12rem;min-height:2rem;border:1px solid var(--border, #d9dee8);border-radius:.45rem;background:var(--background, #fff);color:inherit;padding:.25rem .55rem;font:inherit}.display-format-selector__remember input{accent-color:var(--primary, #5242ad)}.display-format-selector--compact{gap:.5rem}.display-format-selector--compact .display-format-selector__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@scope(.display-surface)to (:scope .display-surface){:scope[data-df-spacing=dense]{--display-space: .5rem;--display-row-padding: .35rem}:scope[data-df-spacing=comfortable]{--display-space: 1rem;--display-row-padding: .7rem}:scope[data-df-layout=compact] [data-display-row],:scope[data-df-spacing=dense] [data-display-row]{padding-block:var(--display-row-padding, .35rem)}:scope[data-df-layout=detailed] [data-display-row]{padding-block:max(var(--display-row-padding, .7rem),.55rem)}:scope[data-df-layout=list] [data-display-list]:not(table){display:flex;flex-direction:column}:scope[data-df-layout=list] [data-display-row]:not(tr):not(td){display:flex;align-items:flex-start;gap:var(--display-space, 1rem)}:scope[data-df-collapse-repeated=true] [data-display-repeated=true]{display:none!important}:scope[data-df-show-photos=false] [data-display-group=photos],:scope[data-df-show-specifications=false] [data-display-group=specifications],:scope[data-df-show-bom-options=false] [data-display-group=bom-options],:scope[data-df-show-stock=false] [data-display-group=stock],:scope[data-df-show-commercial=false] [data-display-group=commercial],:scope[data-df-show-audit=false] [data-display-group=audit]{display:none!important}:scope[data-df-photo-size=small] [data-display-group=photos] img,:scope[data-df-photo-size=small] [data-display-photo]{max-width:3rem;max-height:3rem}:scope[data-df-photo-size=medium] [data-display-group=photos] img,:scope[data-df-photo-size=medium] [data-display-photo]{max-width:6rem;max-height:6rem}:scope[data-df-photo-size=large] [data-display-group=photos] img,:scope[data-df-photo-size=large] [data-display-photo]{max-width:10rem;max-height:10rem}}.display-surface[data-display-screen=materials][data-df-purchasing-columns=false] .mw-stock-group :is(th,td):is(:nth-child(2),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){display:none}.display-surface[data-display-screen=materials][data-df-material-presentation=cards] .mw-stock-group table,.display-surface[data-display-screen=materials][data-df-material-presentation=cards] .mw-stock-group tbody{display:block}.display-surface[data-display-screen=materials][data-df-material-presentation=cards] .mw-stock-group thead{display:none}.display-surface[data-display-screen=materials][data-df-material-presentation=cards] .mw-stock-group tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:8px}.display-surface[data-display-screen=materials][data-df-material-presentation=cards] .mw-stock-group tr{display:grid;gap:4px;padding:10px;border:1px solid var(--border, #d9dee8);border-radius:8px}.display-surface[data-display-screen=materials][data-df-material-presentation=cards] .mw-stock-group td{display:block;padding:0;border:0}.display-surface[data-df-dependency-labels=false] :is(.bp-graph-arrivals>span,.bp-graph-edge>span){display:none}.display-surface[data-df-punch-badges=false] .bp-graph-ops em{display:none}.display-surface[data-df-blueprint-presentation=cards] .bp-flow-graph{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.display-surface[data-df-blueprint-presentation=cards] .bp-graph-edges{display:none}.display-surface[data-df-worker-badges=false] :is(.bp-exec-badges,.bp-graph-ops) [data-kind=worker]{display:none}.display-surface[data-df-punch-badges=false] .bp-exec-badges [data-kind=punch],.display-surface[data-df-dependency-labels=false] .bp-exec-badges [data-kind=dependency]{display:none}.display-surface[data-df-worker-badges=true] .bp-exec-badges [data-kind=worker]{background:#e8f1ee;font-weight:700}.display-surface[data-df-show-photos=true][data-df-photo-size=small] :is(.mw-thumb,.bis-thumb){width:28px;height:28px}.display-surface[data-df-show-photos=true][data-df-photo-size=medium] :is(.mw-thumb,.bis-thumb){width:48px;height:48px}.display-surface[data-df-show-photos=true][data-df-photo-size=large] :is(.mw-thumb,.bis-thumb){width:96px;height:96px;border-radius:10px}.cbw-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid #cfdad4;border-radius:8px}.cbw-table{width:100%;border-collapse:collapse;font-size:12px}.cbw-table th,.cbw-table td{padding:5px 8px;border-bottom:1px solid #dbe5df;text-align:left;white-space:nowrap}.cbw-table input{min-width:120px;width:100%;box-sizing:border-box;padding:3px 6px;border:1px solid #cfdad4;border-radius:5px;font:inherit}.cbw-ph{display:inline-block;background:#e3eee8;border-radius:5px}.mso .mso-availability{container:availability / inline-size;overflow:auto}.mso .mso-availability table{min-width:1120px}.mso-mobile-columns{display:none}.sku-stage-table{min-width:0;max-width:100%;overflow-x:auto}.sku-stage-table table,.mso .sku-stage-table table{width:100%;min-width:550px;border-collapse:collapse}.sku-stage-table th,.sku-stage-table td{padding:7px 9px;text-align:left;border-bottom:1px solid #e3ebe7}.sku-stage-table small,.mso-detail-head small{display:block;color:#536c61}.sku-variation-shortcut{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f1f7f4;color:#155c4d;border:1px solid #d5e4dd;border-radius:8px;cursor:pointer;font:inherit;text-align:left}.sku-variation-shortcut span:last-child{margin-inline-start:auto}.mso .mso-availability th{text-transform:none;font-size:12px;letter-spacing:normal}.mso-availability .mso-item{min-width:0}.mso-availability .mso-item img,.mso-availability .mso-placeholder{flex-shrink:0}.mso-availability .mso-item>span{display:grid;min-width:0;max-width:42ch}.mso-availability .mso-item button{min-width:0;text-align:start}.mso-availability .mso-item :is(strong,small){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container availability (min-width:601px){.mso-availability .mso-item{width:max-content}.mso-availability .mso-item>span{width:max-content}}.mso-availability.is-full .mso-item,.mso-availability.is-full .mso-item>span{width:max-content}.mso-availability .mso-free{color:#12543f}.mso-availability .mso-reserved button{min-height:32px}.mso-reservation-details{display:grid;gap:10px}.mso-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin:10px 0}.mso-breakdown div{padding:6px 8px;background:#f4f8f5;border-radius:5px}.mso-breakdown dt{color:#526b61;font-size:12px}.mso-breakdown dd{margin:2px 0 0;font-weight:650;font-variant-numeric:tabular-nums}@container availability (max-width: 600px){.mso-mobile-columns{display:block;margin:6px}.mso .mso-availability.is-full table{display:table;min-width:1120px}.mso .mso-availability.is-full tbody{display:table-row-group}.mso .mso-availability.is-full thead{position:static;width:auto;height:auto;clip-path:none;display:table-header-group}.mso .mso-availability.is-full tr{display:table-row}.mso .mso-availability.is-full td{display:table-cell;padding:8px;border-block-end:1px solid #dce8e2}.mso .mso-availability.is-full td[data-label]:before{content:none}.mso .mso-availability table{min-width:0}.mso-availability .mso-extra{display:none}.mso-availability table,.mso-availability tbody{display:block}.mso-availability thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.mso-availability tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"item item item" "variation variation variation" "balances reserved free";align-items:start;gap:3px 10px;padding:12px;border-block-end:1px solid #dce8e2}.mso-availability tr:last-child{border:0}.mso .mso-availability td{border:0;padding:0;text-align:left}.mso-availability .mso-name{grid-area:item}.mso-availability:not(.is-full) .mso-item>span{flex:1}.mso-availability .mso-variation{grid-area:variation;margin-inline-start:48px;font-size:13px}.mso-availability .mso-onhand{grid-area:balances}.mso-availability .mso-reserved{grid-area:reserved}.mso .mso-availability .mso-free{grid-area:free;text-align:right}.mso-availability td[data-label]:before{content:attr(data-label);margin-inline-end:5px;color:#526b61;font-size:12px}.mso-availability .mso-onhand,.mso-availability .mso-reserved,.mso-availability .mso-free{line-height:32px}}.reports-workspace{color:var(--text,#244b43);font-family:inherit;min-width:0;max-width:1440px;margin:auto;font-size:13px}.rw-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.rw-heading h1{font-size:26px;margin:6px 0;letter-spacing:-.5px}.rw-heading p{margin:0;color:var(--muted,#668277)}.rw-eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#68847b}.rw-live{display:flex;align-items:center;gap:7px;font-size:11px;color:#56766c;white-space:nowrap}.rw-live i{height:7px;width:7px;background:#3b9f7f;border-radius:50%}.reports-workspace button,.rw-detail button{font:inherit;min-height:36px;border:1px solid #cfdfd7;border-radius:7px;padding:7px 11px;background:#fff;color:#265c50;cursor:pointer}.reports-workspace button:focus-visible{outline:2px solid #177b69;outline-offset:2px}.reports-workspace button:disabled{cursor:default;color:inherit;opacity:1}.reports-workspace select,.reports-workspace input{font:inherit;color:inherit;border:1px solid #ceded6;background:#fff;border-radius:6px;padding:9px;min-width:0;max-width:100%;min-height:39px}.rw-domains{display:flex;gap:10px;padding-bottom:18px;border-bottom:1px solid #d8e5df;margin-bottom:15px}.rw-domains>button{display:flex;align-items:center;gap:12px;min-width:220px;padding:14px 17px;text-align:left;background:#fff}.rw-domains>button[aria-selected=true]{background:#e7f3ed;border-color:#78aa98;color:#145b4c}.rw-domains strong,.rw-domains small{display:block}.rw-domains strong{font-size:15px;margin-bottom:3px}.rw-domains small{font-size:11px;color:#6a8278}.rw-views{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:0 0 12px;margin-bottom:3px}.rw-views>button{white-space:nowrap;border-color:transparent;background:transparent;color:#668277;flex:none}.rw-views>button[aria-pressed=true]{background:#fff;border-color:#d6e4dc;color:#155f50;font-weight:600;box-shadow:0 1px 3px #1c413209}.rw-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:14px;background:#fff;border:1px solid #dbe6e0;border-radius:10px;margin:0 0 12px}.rw-filters>label{display:grid;gap:5px;font-size:11px;flex:1 1 130px;min-width:0;max-width:220px}.rw-filters>button{min-height:39px}.rw-filters .rw-export{background:#166e5d;border-color:#166e5d;color:#fff}.rw-basis,.reports-workspace .pd-muted{color:#6c8378;font-size:11px;line-height:1.6;margin:10px 0 18px}.rw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.rw-metric{padding:18px;border:1px solid #dbe6df;border-top:3px solid #4b9783;border-radius:10px;background:#fff;min-width:0;display:grid;gap:9px}.rw-tone-1{border-top-color:#8a83aa}.rw-tone-2{border-top-color:#d4a259}.rw-tone-3{border-top-color:#7296b7}.rw-metric>span{font-size:12px;color:#607c71}.rw-metric>strong{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rw-metric>small{font-size:10px;color:#82948c;line-height:1.4}.rw-charts,.reports-workspace .pd-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.rw-card,.reports-workspace .pd-panel{padding:20px;border:1px solid #d9e5de;border-radius:11px;background:#fff;min-width:0;box-shadow:0 2px 4px #20453604}.rw-card h3,.reports-workspace .pd-panel h3{font-size:14px;margin:0 0 10px;font-weight:650}.rw-caption{font-size:11px;color:#7a8f85;margin:-3px 0 18px}.rw-bars{display:grid;gap:14px}.rw-bars>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0;border:0;text-align:left;background:transparent;min-width:0}.rw-bars>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rw-bars b{font-size:12px;font-variant-numeric:tabular-nums}.rw-bars i{grid-column:1/-1;display:block;height:7px;border-radius:4px;background:#78afa0;max-width:100%;min-width:0}.rw-bars button:hover i{background:#207e68}.rw-donut-wrap{display:flex;align-items:center;justify-content:center;gap:26px;min-height:200px;flex-wrap:wrap}.rw-donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;flex:none}.rw-donut>span{display:grid;place-content:center;gap:5px;text-align:center;width:120px;height:120px;border-radius:50%;background:#fff}.rw-donut strong{font-size:26px}.rw-donut small{font-size:10px;color:#7a8e85}.rw-chart-legend{display:grid;gap:8px;flex:1;min-width:130px}.rw-chart-legend button{display:flex;align-items:center;gap:8px;border:0;text-align:left;padding:3px;min-height:30px}.rw-chart-legend button>i{height:8px;width:8px;border-radius:50%;flex:none}.rw-chart-legend b{margin-left:auto}.rw-trend{width:100%;height:180px;display:block}.rw-trend-labels{display:flex;justify-content:space-between;color:#70877c;font-size:10px}.rw-chart-data{margin-top:14px;font-size:11px;color:#71887e}.rw-chart-data>div{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid #edf2ee}.rw-table,.reports-workspace .pd-table-wrap{overflow:auto;border:1px solid #dbe6df;border-radius:10px;background:#fff;max-width:100%;margin:12px 0}.rw-table table,.reports-workspace .pd-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.rw-table th,.rw-table td,.reports-workspace .pd-table-wrap th,.reports-workspace .pd-table-wrap td{padding:12px 14px;text-align:left;border-bottom:1px solid #e7eee9;vertical-align:top;white-space:nowrap}.rw-table thead,.reports-workspace .pd-table-wrap thead{background:#edf5f0}.rw-table th,.reports-workspace .pd-table-wrap th{font-weight:600;font-size:11px;color:#547368}.rw-table small{display:block;color:#84958c;font-size:10px;margin-top:4px}.rw-table caption,.reports-workspace table caption{padding:15px;text-align:left;font-weight:600;color:#285e50}.rw-table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0}.rw-table-heading h3{margin:0;font-size:15px}.rw-table-heading small{font-size:11px;font-weight:400;color:#71897d;margin-left:10px}.rw-table-heading label,.rw-inline-filter{display:flex;align-items:center;gap:8px;font-size:12px}.rw-link{border:0!important;background:transparent!important;padding:0!important;min-height:24px!important;text-align:left;color:#176c59!important;text-decoration:underline;text-underline-offset:3px}.rw-badge{display:inline-block;padding:4px 7px;border-radius:5px;background:#eef5f1;color:#57786a;font-size:10px}.rw-empty,.reports-workspace .pd-empty{padding:25px;text-align:center;color:#7b9085;font-size:12px;line-height:1.6;background:#f9fcfa;border:1px dashed #dce7df;border-radius:9px;margin:14px 0}.rw-notice{background:#fff7ea;border:1px solid #ecd9b8;padding:12px;border-radius:8px;margin:12px 0}.reports-workspace details>summary{cursor:pointer;font-weight:600;padding:8px 0}.reports-workspace .pd-bar-row{display:flex;width:100%;gap:10px;text-align:left;border:0;padding:10px 0}.reports-workspace .pd-bar-row>b{width:100px;font-size:12px}.reports-workspace .pd-bar-row>span{flex:1;display:grid;gap:4px;font-size:11px}.reports-workspace .pd-bar-row i{height:7px;background:#aacdc1;border-radius:3px}.reports-workspace .pd-bar-row i.pd-actual-bar{background:#247e68}.reports-workspace .pd-legend{font-size:10px;display:flex;gap:14px;color:#668777}.reports-workspace .pd-donut{width:145px;height:145px;margin:18px auto;border-radius:50%;position:relative}.reports-workspace .pd-donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:#fff}.rw-detail{padding:10px;min-width:0}.reports-workspace .pd-report{max-width:100%;min-width:0}.reports-workspace .pd-toolbar{flex-wrap:wrap}.reports-workspace .pd-table-wrap small{display:block;color:#7a9086}@media(max-width:1050px){.rw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-charts,.reports-workspace .pd-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.rw-heading{align-items:flex-start;flex-direction:column;gap:9px}.rw-heading h1{font-size:23px}.rw-domains>button{min-width:0;flex:1;padding:12px;gap:8px}.rw-domains small{font-size:9px}.rw-domains strong{font-size:13px}.rw-filters{padding:12px;gap:10px}.rw-filters>label{flex:1 1 calc(50% - 10px);max-width:none}.reports-workspace select,.reports-workspace input{font-size:16px;min-height:42px;width:100%}.rw-metric{padding:13px;gap:8px}.rw-metric>span{font-size:11px}.rw-metric>strong{font-size:20px}.rw-card,.reports-workspace .pd-panel{padding:15px}.rw-metrics{gap:9px}.rw-table-heading{flex-wrap:wrap}.rw-inline-filter{margin:10px 0}.rw-domains{gap:8px}.rw-donut-wrap{gap:20px}.rw-views>button{min-height:42px}}.rw-filter-panel>summary{font-size:12px;color:#456e60;margin-bottom:7px}.rw-filter-panel>summary>span{margin-left:12px;font-weight:400;color:#7a9084;font-size:11px}.rw-filter-panel:not([open]){border:1px solid #dbe6df;border-radius:9px;background:#fff;padding:7px 12px;margin:5px 0 15px}.rw-filter-panel:not([open])>summary{margin:0}.reports-workspace button.rw-export:disabled{opacity:.5;cursor:not-allowed}.sf-window-controls{display:inline-flex!important;gap:4px;align-items:center;flex-shrink:0;margin-left:auto}.sf-window-controls>button{display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;height:28px!important;min-width:30px!important;padding:4px!important;border:1px solid #cbdcdd!important;border-radius:4px;background:#fff;color:#25494d;cursor:pointer}.sf-window-controls>button:hover{background:#dceeea}.sf-window-controls>button:focus-visible{outline:2px solid #187b70;outline-offset:2px}.sf-window-details>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.sf-window-details>summary::-webkit-details-marker{display:none}.sf-window-maximised{position:fixed!important;inset:16px!important;z-index:10500!important;overflow:auto!important;width:auto!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:18px!important;background:#fff!important;border:1px solid #b8d3ce;border-radius:10px;box-shadow:0 0 0 100vmax #163a4266}.sf-window-maximised>summary{position:sticky;top:-18px;background:#edf6f3;z-index:2;padding:10px}.sf-review-dialog.sf-dialog-maximised{width:calc(100vw - 32px)!important;max-width:none!important;height:calc(100dvh - 32px);max-height:none!important}.sf-review-dialog.sf-dialog-minimised{height:auto!important;max-width:620px}.sf-review-dialog [hidden]{display:none!important}.sf-window-details>summary .sf-window-controls,.sf-window-details>summary .sf-window-controls>button{pointer-events:auto!important}.sf-window-details:not([open])>:not(summary){display:none!important}.ej-workspace{display:grid;gap:18px;color:var(--text-strong)}.ej-heading,.ej-inward,.ej-batch{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.ej-heading{background:linear-gradient(110deg,var(--teal-soft),var(--surface))}.ej-heading small,.ej-batch header small{color:var(--teal);font:700 10px DM Mono,monospace;letter-spacing:.07em}.ej-heading h1{margin:7px 0;font:750 25px Manrope,sans-serif}.ej-heading p,.ej-batch p{color:var(--muted);line-height:1.55}.ej-inward h2,.ej-batch h2{margin:0 0 12px;font:750 17px Manrope,sans-serif}.ej-actions,.ej-return{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.ej-actions label,.ej-return label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.ej-actions input,.ej-actions select,.ej-return input{min-height:36px;min-width:90px;max-width:270px;background:var(--surface);color:var(--text-strong);border:1px solid var(--line-strong);border-radius:6px;padding:6px 9px}.ej-actions button,.ej-external button{min-height:36px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--teal-deep);font-weight:700;cursor:pointer}.ej-actions button:disabled,.ej-external button:disabled{opacity:.45;cursor:not-allowed}.ej-actions .ej-primary,.ej-external .ej-primary,.ej-inward .ej-primary{background:var(--teal);border-color:var(--teal);color:#fff}.ej-batch header{display:flex;justify-content:space-between;gap:12px;align-items:start}.ej-batch header h2{margin:6px 0}.ej-batch header>span{color:var(--teal-deep);font-size:11px;white-space:nowrap}.ej-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin:17px 0}.ej-job{border:1px solid var(--line);border-radius:9px;padding:14px;background:var(--surface-soft)}.ej-job-head{display:flex;align-items:start;gap:10px}.ej-job-head img,.ej-no-photo{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--teal-soft)}.ej-no-photo{display:grid;place-items:center;color:var(--muted);font-size:9px}.ej-job-head div:nth-child(2){flex:1;min-width:0}.ej-job-head small{color:var(--muted);font-size:10px}.ej-job-head h3{margin:3px 0;font:750 14px Manrope,sans-serif}.ej-job-head span{font-size:10px;color:var(--muted)}.ej-badge{font-size:10px;color:var(--teal-deep)}.ej-metrics{display:flex;gap:17px;margin:13px 0}.ej-metrics span{color:var(--muted);font-size:10px}.ej-metrics b{display:block;font-size:17px;color:var(--text-strong)}.ej-job p{font-size:10px;margin:8px 0}.ej-assignee{display:grid;gap:5px;color:var(--muted);font-size:10px}.ej-assignee select{min-height:33px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text-strong);padding:5px}.ej-warning,.ej-error{color:var(--rose)}.ej-error,.ej-success{padding:10px 13px;border-radius:7px;background:var(--surface)}.ej-success{color:var(--teal-deep)}.ej-external{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:14px 0}.ej-external h3{margin:0;font-size:13px}.ej-return{margin-top:12px}.ej-batch details{font-size:11px;color:var(--muted)}.ej-batch summary{cursor:pointer}.ej-empty{padding:22px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted)}[data-display-layout=compact] .ej-heading,[data-display-layout=compact] .ej-inward,[data-display-layout=compact] .ej-batch{padding:12px}[data-display-layout=compact] .ej-job{padding:10px}[data-display-layout=compact] .ej-job-grid{gap:8px}[data-display-layout=detailed] .ej-heading,[data-display-layout=detailed] .ej-inward,[data-display-layout=detailed] .ej-batch{padding:22px}[data-display-layout=list] .ej-job-grid{grid-template-columns:1fr}[data-display-spacing=dense] .ej-workspace{gap:9px}[data-display-spacing=dense] .ej-job-grid{gap:6px}@media(max-width:680px){.ej-batch header{flex-direction:column}.ej-batch header>span{white-space:normal}.ej-heading,.ej-inward,.ej-batch{padding:15px}}.eq-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.eq-filters label,.eq-review label,.eq-actions label{display:grid;gap:2px;font-size:11px;min-width:0}.eq-filters input,.eq-filters select{max-width:100%}.eq-inbox{display:grid;gap:6px;margin:8px 0}.eq-review{display:grid;gap:6px;padding:8px;border:1px solid var(--line,#ccc);border-radius:6px}.eq-review small,.eq-meta{display:block;font-size:11px;color:var(--muted)}.eq-row,.eq-checks{display:flex;flex-wrap:wrap;gap:6px}.eq-checks label{display:flex;gap:4px;align-items:center;font-size:12px}.eq-inputs{display:grid;gap:4px}.eq-inputs small{display:block;color:var(--muted)}.eq-short span{color:#a33}.eq-assign{display:grid;gap:4px;margin:6px 0}.eq-logs ol{margin:4px 0 0 16px;padding:0;font-size:11px}.eq-advanced,.eq-batches{margin-top:6px}@media(max-width:480px){.eq-actions{flex-direction:column;align-items:stretch}.eq-filters label{flex:1 1 100%}}.eq-invalid{color:#a33;font-size:11px}.vs-window{display:grid;gap:10px}.var-stock-table{border:1px solid var(--border, #d8e4df);border-radius:8px;overflow:hidden}.vst-row{display:grid;grid-template-columns:minmax(92px,1fr) repeat(3,minmax(42px,.28fr));gap:6px;align-items:center;padding:8px;border-bottom:1px solid #e0e8e3;font-variant-numeric:tabular-nums}.vst-row>:not(:first-child){text-align:right}.vst-head{background:#eaf3ee;font-size:12px}.vst-exact{text-transform:none!important;white-space:pre-wrap;overflow-wrap:anywhere}.vst-inline{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.vst-inline b{white-space:nowrap}.vst-department{display:inline-flex;align-items:center;width:fit-content;padding:2px 6px;border-radius:5px;font-size:12px}.pd-task-list .pd-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:9px 12px}.pd-task-list .pd-task-card>.pd-actions{align-self:start;align-items:flex-start;margin:0;width:auto}.pd-task-list .pd-task-card .vst-department{display:inline-flex;margin-block:2px;white-space:normal}@media(max-width:480px){.pd-task-list .pd-task-card>.pd-actions{flex-direction:column;gap:3px}.pd-task-list .pd-task-card>.pd-actions button{min-height:34px}}.op-workspace{min-width:0;padding-bottom:32px}.op-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.op-head h1{margin:6px 0 5px;color:var(--text-strong);font:700 clamp(24px,2.5vw,32px)/1.1 Manrope,sans-serif;letter-spacing:-1px}.op-head p{margin:0;color:var(--muted);font-size:11px}.op-head-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-control{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:600}.op-control input,.op-control select,.op-control textarea{min-height:38px;min-width:130px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;outline:none;font:500 11px DM Sans,sans-serif}.op-control textarea{min-height:78px;width:100%;resize:vertical}.op-control input:focus,.op-control select:focus,.op-control textarea:focus{border-color:var(--teal)}.op-control input[type=number]{min-width:0;width:115px;font:700 18px Manrope,sans-serif}.op-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 22px}.op-summary>div{display:flex;flex-direction:column;gap:5px;padding:15px 17px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.op-summary small{color:var(--muted);font-size:9px}.op-summary strong{color:var(--text-strong);font:700 27px/1.1 Manrope,sans-serif;letter-spacing:-1px}.op-summary span{color:var(--muted);font-size:8px}.op-summary>div:first-child{background:linear-gradient(115deg,var(--surface),var(--teal-soft));border-color:color-mix(in srgb,var(--teal) 22%,var(--line))}.op-section{margin:24px 0 11px;display:flex;align-items:baseline;gap:10px}.op-section h2{margin:0;color:var(--text-strong);font:700 16px Manrope,sans-serif;letter-spacing:-.3px}.op-section small{color:var(--muted);font:9px DM Mono,monospace}.op-stack{display:grid;gap:10px}.op-card{padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.op-card.is-running{border-color:color-mix(in srgb,var(--teal) 43%,var(--line));background:linear-gradient(110deg,var(--surface) 72%,var(--teal-soft))}.op-card.is-paused{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.op-card-head{display:flex;gap:15px;align-items:flex-start}.op-photo{flex:0 0 75px;width:75px;height:75px;object-fit:cover;border-radius:8px;background:var(--surface-soft);border:1px solid var(--line)}.op-no-photo{display:grid;place-items:center;color:var(--muted);text-align:center;font-size:9px}.op-card-title{min-width:0;flex:1}.op-card-title h3{margin:4px 0 5px;font:700 15px/1.3 Manrope,sans-serif;letter-spacing:-.25px;color:var(--text-strong)}.op-card-title p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.op-kicker{color:var(--teal);font:500 9px DM Mono,monospace}.op-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:700;color:var(--muted);background:var(--surface-soft)}.op-chip.running,.op-chip.ready,.op-chip.completed{color:var(--teal);background:var(--teal-soft)}.op-chip.paused,.op-chip.waiting-qc{color:var(--amber);background:var(--amber-soft)}.op-chip.blocked{color:var(--rose);background:var(--rose-soft)}.op-chip i{width:5px;height:5px;border-radius:50%;background:currentColor}.op-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 12px}.op-counts>div{background:var(--surface-soft);padding:10px;border-radius:7px}.op-counts small{display:block;color:var(--muted);font-size:8px;margin-bottom:4px}.op-counts strong{color:var(--text-strong);font:700 18px Manrope,sans-serif}.op-counts>div:nth-child(2) strong{color:var(--teal)}.op-progress{height:5px;border-radius:5px;background:var(--line);overflow:hidden}.op-progress span{display:block;height:100%;background:var(--teal);border-radius:inherit}.op-context{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:9px;line-height:1.5}.op-context b{color:var(--text);font-weight:600}.op-assignment{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.op-assignment-summary{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:9px;line-height:1.5}.op-assignment-summary b{color:var(--text);font-weight:600}.op-assignment-empty{color:var(--amber)}.op-assignment-control{min-width:180px}.op-assignment-control select{width:100%}.op-specs{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.op-specs summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:700}.op-spec-grid{display:flex;flex-wrap:wrap;gap:7px;padding-top:9px}.op-spec-grid span{padding:6px 8px;background:var(--surface-soft);border-radius:5px;color:var(--muted);font-size:8px}.op-spec-grid b{color:var(--text)}.op-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.op-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 15px;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:10px;font-weight:700;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.op-action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--teal)}.op-action.primary{color:#f5faf6;background:var(--teal);border-color:var(--teal);min-width:130px}.op-action.primary:hover:not(:disabled){background:var(--teal-deep)}.op-action:disabled{opacity:.45;cursor:not-allowed}.op-action.soft{color:var(--teal);background:var(--teal-soft);border-color:transparent}.op-hint{padding:9px 11px;margin:11px 0 0;border-radius:6px;background:var(--amber-soft);color:var(--amber);font-size:9px;line-height:1.5}.op-empty{display:grid;place-items:center;text-align:center;gap:7px;min-height:190px;padding:25px;color:var(--muted)}.op-empty svg{color:var(--teal)}.op-empty b{color:var(--text-strong);font:700 14px Manrope,sans-serif}.op-empty span{max-width:390px;font-size:10px;line-height:1.6}.op-notice{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin-bottom:13px;border-radius:7px;background:var(--rose-soft);color:var(--rose);font-size:10px;line-height:1.5}.op-notice.success{background:var(--teal-soft);color:var(--teal)}.op-notice span{flex:1}.op-notice button{border:0;padding:0;color:inherit;cursor:pointer;background:transparent}.op-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:12px;align-items:start}.op-tree{padding:13px}.op-tree h2{margin:4px 4px 13px;font:700 13px Manrope,sans-serif;color:var(--text-strong)}.op-tree details{border-top:1px solid var(--line)}.op-tree summary{padding:11px 5px;cursor:pointer;color:var(--text);font-size:10px;font-weight:700}.op-tree summary small{float:right;color:var(--muted);font-weight:400}.op-tree button{display:block;width:100%;padding:9px 10px;margin:2px 0;border:0;border-radius:6px;color:var(--muted);background:transparent;text-align:left;font-size:9px;cursor:pointer}.op-tree button:hover,.op-tree button.selected{color:var(--teal);background:var(--teal-soft)}.op-stock-route{padding:8px 10px;color:var(--muted);font-size:9px;line-height:1.5;border-left:2px solid var(--teal-soft)}.op-stock-route b{color:var(--text)}.op-stock-route small{display:block;color:var(--teal);font-size:8px}.op-dashboard-row{border-top:1px solid var(--line);padding:12px 2px}.op-dashboard-row:first-child{border-top:0}.op-dashboard-row summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--text-strong);font-size:11px;font-weight:700}.op-dashboard-row summary::marker{color:var(--teal)}.op-dashboard-row summary span{color:var(--muted);font:9px DM Mono,monospace;font-weight:400}.op-dashboard-nested{padding-left:18px;margin-top:7px;border-left:1px solid var(--line-strong)}.op-dashboard-metrics{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.op-dashboard-metrics span{padding:6px 8px;background:var(--surface-soft);border-radius:5px;font-size:8px;color:var(--muted)}.op-dashboard-metrics b{color:var(--text-strong)}.op-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:15px;background:#0b1d1a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.op-dialog{width:min(490px,100%);max-height:calc(100dvh - 30px);overflow:auto;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 70px #0a1b1742}.op-dialog h2{margin:0 0 5px;font:700 19px Manrope,sans-serif;color:var(--text-strong)}.op-dialog p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 17px}.op-dialog-fields{display:grid;gap:12px}.op-dialog .op-control input,.op-dialog .op-control select{width:100%}.op-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.op-file{display:flex;align-items:center;gap:8px;padding:10px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);font-size:9px;cursor:pointer}.op-file input{max-width:180px;font-size:8px}@media(max-width:900px){.op-layout{grid-template-columns:1fr}.op-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.op-head{align-items:stretch;flex-direction:column}.op-head-side{align-items:stretch}.op-head-side .op-control{flex:1}.op-head-side .op-control select,.op-head-side .op-control input{width:100%}.op-card{padding:13px}.op-photo{width:57px;height:57px;flex-basis:57px}.op-card-head{gap:9px;flex-wrap:wrap}.op-card-title h3{font-size:12px}.op-card-head .op-chip{margin-left:auto}.op-counts{gap:4px}.op-counts>div{padding:7px}.op-counts strong{font-size:15px}.op-assignment-control{flex:1;min-width:100%}.op-actions .op-action{flex:1;min-width:calc(50% - 4px)}}.op-punch-shell{max-width:1040px;margin:0 auto}.op-punch-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0 18px}.op-punch-intro h2{margin:0;color:var(--text-strong);font:750 clamp(21px,2.6vw,29px)/1.2 Manrope,sans-serif;letter-spacing:-.8px}.op-punch-intro p{margin:5px 0 0;color:var(--muted);font-size:11px}.op-punch-count{white-space:nowrap;padding:8px 12px;background:var(--teal-soft);color:var(--teal);border-radius:999px;font:700 10px DM Mono,monospace}.op-punch-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.op-punch-filters .op-control{font-size:10px}.op-punch-filters .op-control select{width:100%;min-height:43px;font-size:11px}.op-punch-list{display:grid;gap:10px;margin:13px 0 24px}.op-punch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.op-punch-card .op-card-head{align-items:center}.op-punch-card .op-photo{width:66px;height:66px;flex-basis:66px}.op-punch-card .op-card-title h3{margin:4px 0}.op-punch-card .op-card-title p{font-size:10px}.op-punch-card .op-kicker{font-size:9px}.op-punch-stats{display:flex;gap:17px;flex-wrap:wrap;margin:13px 0 0;padding-top:11px;border-top:1px solid var(--line)}.op-punch-stats span{color:var(--muted);font-size:10px}.op-punch-stats b{color:var(--text-strong);font:700 13px Manrope,sans-serif;margin-left:4px}.op-punch-stats .ready b{color:var(--teal)}.op-punch-detail{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.op-punch-detail strong{color:var(--text)}.op-punch-card .op-hint{margin-top:10px;font-size:10px}.op-punch-entry{display:flex;flex-direction:column;justify-content:center;padding-left:18px;border-left:1px solid var(--line);gap:9px}.op-punch-entry .op-control input{width:100%;min-height:44px;font:700 18px Manrope,sans-serif}.op-punch-entry .op-control textarea{min-height:48px;font-size:10px}.op-punch-entry .op-action{width:100%}.op-punch-entry small{color:var(--muted);font-size:9px;line-height:1.4}.op-punch-advanced{margin:15px 0 25px;border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.op-punch-advanced>summary{padding:15px 18px;cursor:pointer;font:700 11px Manrope,sans-serif;color:var(--text-strong)}.op-punch-advanced>summary span{color:var(--muted);font-weight:400;margin-left:7px}.op-punch-advanced>.op-stack,.op-punch-advanced>.op-manager-inner{padding:0 15px 15px}.op-punch-advanced .op-card{box-shadow:none}.op-punch-history{margin:0 0 22px}.op-punch-history h3{margin:0 0 9px;font:700 13px Manrope,sans-serif;color:var(--text-strong)}.op-punch-history-list{display:grid;gap:6px}.op-punch-history-row{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--surface-soft);border-radius:7px;color:var(--muted);font-size:10px}.op-punch-history-row b{color:var(--text-strong)}.op-review{margin:20px 0 14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.op-review-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:12px}.op-review-head h2{margin:0;font:700 16px Manrope,sans-serif;color:var(--text-strong)}.op-review-head span{color:var(--muted);font:10px DM Mono,monospace}.op-review-list{display:grid;gap:8px}.op-review-item{display:grid;grid-template-columns:minmax(190px,1fr) minmax(100px,120px) minmax(160px,1fr) auto;align-items:end;gap:11px;padding:13px;background:var(--surface-soft);border-radius:9px}.op-review-item h3{margin:3px 0;color:var(--text-strong);font:700 12px Manrope,sans-serif}.op-review-item p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.op-review-item .op-control input{width:100%;min-width:0}.op-review-actions{display:flex;gap:6px;flex-wrap:wrap}.op-review-actions .op-action{min-height:38px;min-width:0;padding:0 10px}[data-display-layout=compact] .op-card{padding:10px}[data-display-layout=compact] .op-stack,[data-display-layout=compact] .op-punch-list{gap:7px}[data-display-layout=compact] .op-punch-card{padding:10px}[data-display-layout=detailed] .op-card,[data-display-layout=detailed] .op-punch-card{padding:19px}[data-display-layout=list] .op-board,[data-display-layout=list] .op-review-item{grid-template-columns:minmax(0,1fr)}[data-display-spacing=dense] .op-stack,[data-display-spacing=dense] .op-punch-list{gap:6px}[data-display-spacing=dense] .op-card{margin-bottom:0}@media(max-width:760px){.op-punch-filters,.op-punch-card{grid-template-columns:1fr}.op-punch-entry{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.op-review-item{grid-template-columns:1fr 1fr}.op-review-item>div:first-child{grid-column:1 / -1}.op-review-actions{grid-column:1 / -1}}@media(max-width:480px){.op-punch-intro{align-items:flex-start;flex-direction:column;gap:9px}.op-review-item{grid-template-columns:1fr}.op-review-item>div:first-child,.op-review-actions{grid-column:auto}}.cc-page{display:grid;gap:20px;padding-bottom:24px;color:#21454a;font-size:14px;min-width:0}.cc-page *{box-sizing:border-box}.cc-page button,.cc-page input,.cc-page select{font:inherit}.cc-page button{cursor:pointer}.cc-page button:disabled{cursor:default;opacity:.55}.cc-page button:focus-visible,.cc-page input:focus-visible,.cc-page select:focus-visible{outline:2px solid #157d6e;outline-offset:3px}.cc-page h1{font-size:30px;margin:5px 0 6px;letter-spacing:-.6px;color:#173e43}.cc-page h2{font-size:17px;margin:0;color:#173e43}.cc-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cc-heading p,.cc-card-head p{margin:5px 0 0;color:#607b7e;font-size:12px;line-height:1.5}.cc-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#557b74}.cc-heading-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.cc-heading-actions label{display:grid;gap:5px;font-size:11px;color:#607b7e}.cc-page input[type=date],.cc-page select{min-height:40px;border:1px solid #cedfdb;border-radius:8px;color:#254e54;background:#fff;padding:8px 10px;max-width:100%}.cc-button{border:1px solid #cfe0dc;border-radius:8px;padding:9px 12px;min-height:40px;background:#fff;color:#235c60;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.cc-primary{background:#126f61;color:#fff;border-color:#126f61}.cc-button:hover{filter:brightness(.97)}.cc-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#6a8183;font-size:11px}.cc-context>span:first-child{color:#237563;font-weight:600;display:flex;gap:7px;align-items:center}.cc-context i{width:7px;height:7px;border-radius:50%;background:#32866c}.cc-context button{margin-left:auto;display:flex;align-items:center;gap:6px;border:0;background:none;color:#246f66}.cc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.cc-metric{border:1px solid #dce8e3;background:#fff;border-radius:12px;padding:17px;display:grid;gap:12px;text-align:left;color:#20494e;min-width:0}.cc-metric>span{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}.cc-metric svg{color:#237b6b;flex-shrink:0}.cc-metric strong{font-size:30px;line-height:1;letter-spacing:-.5px}.cc-metric small{color:#6d8284;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:1.5}.cc-metric:hover{border-color:#77ac9f}.cc-amber{background:#fffcf5}.cc-coral{background:snow}.cc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.cc-grid>div,.cc-card{min-width:0}.cc-column{display:grid;align-content:start;gap:18px}.cc-card{background:#fff;border:1px solid #dce8e3;border-radius:13px;overflow:hidden}.cc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 14px}.cc-card-head>svg{color:#599088;flex-shrink:0}.cc-link{display:inline-flex;align-items:center;gap:5px;color:#147769;border:0;background:transparent;padding:6px 0;white-space:nowrap;font-size:12px!important}.cc-tabs{display:flex;gap:4px;padding:0 15px 12px;flex-wrap:wrap;border-bottom:1px solid #edf2ef}.cc-tabs button{background:none;border:0;padding:8px 10px;border-radius:7px;font-size:12px;color:#617b7d;min-height:36px}.cc-tabs button[aria-pressed=true]{color:#156556;background:#e6f2ec;font-weight:650}.cc-tabs b{font-size:11px;margin-left:3px}.cc-list{padding:0 18px}.cc-scroll-list{max-height:450px;overflow-y:auto}.cc-task{padding:16px 0;border-bottom:1px solid #e7eeeb}.cc-task:last-child,.cc-record:last-child{border-bottom:0}.cc-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cc-row-head>div{min-width:0}.cc-row-head strong{display:block;font-size:14px;line-height:1.4}.cc-page small{line-height:1.5}.cc-row-head small,.cc-record small,.cc-task-bottom small,.cc-activity small{display:block;color:#6d8487;font-size:11px;margin-top:3px}.cc-row-head .cc-button{min-height:34px;padding:6px 9px;font-size:11px}.cc-product{margin:9px 0;font-weight:550;font-size:13px;line-height:1.5}.cc-product span{color:#5c7a7d;font-weight:400}.cc-task-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cc-department{display:inline-flex;align-items:center;font-size:11px;color:#386a70;background:#eaf2f4;border-radius:5px;padding:5px 7px}.cc-tag{display:inline-flex;padding:4px 7px;border-radius:5px;background:#f0f4f1;color:#57716c;font-size:10px;line-height:1.4;flex-shrink:0;max-width:150px}.cc-warning{background:#fff3dc;color:#926218!important}.cc-muted{color:#6b8184;font-size:11px;margin:8px 0;line-height:1.5}.cc-task-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:11px;font-size:12px}.cc-task-bottom small svg{vertical-align:middle;margin-right:5px}.cc-task-bottom .cc-button{min-height:36px;font-size:11px}.cc-record{background:none;border:0;border-bottom:1px solid #e8efeb;padding:14px 0;width:100%;text-align:left;display:flex;align-items:center;gap:12px;color:inherit}.cc-record>span:first-child:not(.cc-count){flex:1;min-width:0}.cc-record>svg{flex-shrink:0;color:#67948b}.cc-record strong{font-size:13px;display:block;line-height:1.5;overflow-wrap:anywhere}.cc-record:hover strong{text-decoration:underline;text-underline-offset:3px}.cc-record>span:nth-child(2):not(.cc-tag){flex:1}.cc-free{text-align:right;white-space:nowrap;font-size:13px;color:#147463}.cc-basis{font-size:10px;color:#7b8d8e;padding:0 20px;margin:12px 0 16px;line-height:1.6}.cc-empty{display:flex;align-items:center;gap:10px;padding:20px;margin:0;color:#738c88;font-size:12px;line-height:1.5}.cc-empty svg{color:#92afa4;flex-shrink:0}.cc-more{width:100%;padding:13px 16px;border:0;border-top:1px solid #e8efeb;background:#f9fcfa;color:#287668;font-size:12px!important;display:flex;justify-content:center;align-items:center;gap:7px}.cc-departments{padding:0 20px 5px;display:grid;gap:13px}.cc-dept-row{width:100%;text-align:left;border:0;background:none;color:inherit;padding:4px 0;display:grid;gap:7px}.cc-dept-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.cc-dept-label b{color:#3e7e70}.cc-dept-row small{color:#7a8e8c;font-size:10px}.cc-progress{display:flex;height:8px;background:#edf3ef;border-radius:6px;overflow:hidden}.cc-progress i{height:100%;background:#288875}.cc-progress .cc-partial{background:#e7b261}.cc-check{display:flex;align-items:center;gap:7px;padding:12px 18px 0;font-size:11px;color:#6c8181}.cc-check input{margin:0;width:15px;height:15px;accent-color:#167363}.cc-count{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f5eddb;font-weight:650;color:#8e6c2e;flex-shrink:0}.cc-quick-links{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px;border-top:1px solid #edf2ee}.cc-quick-links .cc-button{font-size:12px}.cc-sales-metrics{padding:3px 20px 15px;display:flex;gap:15px;flex-wrap:wrap}.cc-sales-metrics button{text-align:left;padding:0;border:0;background:none;color:inherit;flex:1;min-width:100px}.cc-sales-metrics small{color:#6d8487;display:block;font-size:11px}.cc-sales-metrics strong{display:block;margin-top:5px;font-size:20px;color:#196856}.cc-period select{font-size:11px;min-height:34px;padding:6px}.cc-card .rw-donut-wrap{padding:10px 20px}.cc-card .rw-empty{padding:14px 20px}.cc-trend{margin:5px 20px 15px;border-top:1px solid #e9efeb;padding-top:12px;font-size:12px}.cc-trend summary{cursor:pointer;color:#3b7a70}.cc-activity{padding:0 20px 12px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.cc-activity button{border:0;border-top:1px solid #edf2ee;padding:13px 0;display:flex;align-items:center;gap:12px;background:none;color:inherit;text-align:left}.cc-activity time{font-size:10px;color:#7b9292;white-space:nowrap}.cc-activity span{flex:1;min-width:0}.cc-activity strong{font-size:12px}.cc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cc-page [id]{scroll-margin-top:90px}@media(max-width:1050px){.cc-grid{grid-template-columns:1fr}.cc-heading{align-items:flex-start;flex-wrap:wrap}.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cc-page{gap:14px}.cc-page h1{font-size:25px}.cc-heading-actions{width:100%}.cc-heading-actions label{flex:1;min-width:135px}.cc-context{gap:8px}.cc-context button{margin-left:0}.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cc-metric{padding:13px;gap:9px}.cc-metric strong{font-size:26px}.cc-metric>span{font-size:11px}.cc-metric small{font-size:10px}.cc-card-head{padding:16px 14px 12px}.cc-card-head h2{font-size:16px}.cc-list{padding:0 14px}.cc-tabs{padding:0 10px 10px}.cc-tabs button{font-size:11px;padding:7px 8px;min-height:40px}.cc-activity{grid-template-columns:1fr}.cc-record{gap:8px}.cc-tag{max-width:100px}.cc-heading-actions .cc-button{min-height:42px}.cc-task-bottom,.cc-card .rw-donut-wrap{flex-wrap:wrap}.cc-period{max-width:125px}.cc-card .cc-record strong{overflow-wrap:break-word}}@media(max-width:1050px){.cc-column{display:contents}#cc-work{order:1}#cc-delivery{order:2}.cc-department-card{order:3}#cc-stock{order:4}.cc-sales-card{order:5}#cc-approvals{order:6}}.stock-disclosure{margin-block:8px;border:1px solid #dce7e2;border-radius:8px;background:#fff;color:#25423b}.stock-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none;font-size:13px}.stock-disclosure>summary::-webkit-details-marker{display:none}.stock-disclosure>summary:focus-visible{outline:2px solid #176b51;outline-offset:-2px;border-radius:7px}.stock-disclosure>summary>svg{flex-shrink:0}.stock-disclosure[open]>summary>svg{transform:rotate(90deg)}.stock-disclosure>summary small{margin-inline-start:auto;padding:2px 8px;border-radius:12px;background:#edf4f1;color:#405c52;font-size:11px;text-align:center}.stock-disclosure-body{display:grid;gap:14px;padding:12px;border-top:1px solid #e3ebe7}.stock-disclosure-body>button{justify-self:start}.stock-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px 18px;margin:0}.stock-facts dt{color:#536c61;font-size:12px}.stock-facts dd{margin:2px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.stock-disclosure-body h4{margin:0 0 6px;font-size:13px}.stock-disclosure-body .stock-note{white-space:pre-wrap;overflow-wrap:anywhere}.pm-card{--pm-ink: #243b37;--pm-muted: #71817c;--pm-line: #e4ebe7;--pm-teal: #147c6f;color:var(--pm-ink);background:#fff;border:1px solid var(--pm-line);border-radius:15px;padding:18px;box-shadow:0 8px 22px #1f3e360b}.pm-heading,.pm-photo-area,.pm-actions,.pm-modal-head,.pm-compare-actions{display:flex;align-items:center}.pm-heading{justify-content:space-between;gap:14px;margin-bottom:15px}.pm-eyebrow{display:block;color:#82918b;font-size:9px;font-weight:800;letter-spacing:.12em}.pm-heading h3{margin:3px 0 0;font-size:17px;letter-spacing:-.02em}.pm-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e9e4;border-radius:20px;padding:5px 9px;color:#63716c;background:#f7f9f7;font-size:11px;font-weight:700}.pm-status i{width:7px;height:7px;border-radius:50%;background:#9aa6a0}.pm-status-uploaded{color:#126e61;background:#eaf6f2;border-color:#d1e9e0}.pm-status-uploaded i{background:#15977f}.pm-status-url{color:#355f9b;background:#eff4fb;border-color:#dce6f4}.pm-status-url i{background:#5380bd}.pm-status-inherited{color:#886520;background:#fbf6e9;border-color:#f1e6c8}.pm-status-inherited i{background:#c19737}.pm-photo-area{gap:14px;min-height:108px;padding:11px;border:1px solid #edf1ee;border-radius:12px;background:#fbfcfb}.pm-image-button{position:relative;display:grid;place-items:center;flex:0 0 96px;width:96px;height:86px;overflow:hidden;padding:0;border:1px solid #e5ebe7;border-radius:9px;background:#f2f5f3;cursor:zoom-in}.pm-image-button img{width:100%;height:100%;object-fit:cover}.pm-image-button>span{position:absolute;right:5px;bottom:5px;display:flex;align-items:center;gap:4px;border-radius:5px;padding:3px 6px;color:#fff;background:#1c2b27bf;font-size:10px}.pm-empty-photo{display:flex;flex:0 0 96px;width:96px;height:86px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #dbe5df;border-radius:9px;color:#98a69f;background:#f6f8f6;font-size:10px}.pm-photo-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.pm-photo-copy strong{overflow:hidden;color:#2d403b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pm-photo-copy>span{color:var(--pm-muted);font-size:11px}.pm-photo-copy small{overflow:hidden;max-width:210px;color:#8a9691;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pm-actions{flex-wrap:wrap;gap:7px;margin-top:13px}.pm-actions button,.pm-url-form button,.pm-compare-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;border:1px solid #dde7e1;border-radius:8px;padding:0 10px;color:#425a53;background:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-actions button:hover:not(:disabled),.pm-url-form button:hover:not(:disabled){border-color:#a9cec0;background:#f4faf7}.pm-actions button:disabled,.pm-url-form button:disabled{opacity:.55;cursor:not-allowed}.pm-actions .pm-danger{color:#9d4d46}.pm-actions .pm-danger:hover:not(:disabled){border-color:#e8c9c5;background:#fff8f7}.pm-hidden-input{display:none}.pm-working,.pm-processing{display:inline-flex;align-items:center;gap:6px;color:#77847e;font-size:11px}.pm-working svg,.pm-processing svg{animation:pm-spin 1s linear infinite}.pm-url-form{margin-top:12px;padding:12px;border:1px solid #e7eeea;border-radius:10px;background:#f9fbfa}.pm-url-form label{display:block;margin-bottom:6px;color:#64736d;font-size:11px;font-weight:700}.pm-url-form>div{display:flex;flex-wrap:wrap;gap:7px}.pm-url-form input{flex:1 1 210px;min-width:0;height:34px;border:1px solid #dce6e0;border-radius:7px;padding:0 9px;color:#2b4039;background:#fff;font:inherit;font-size:12px}.pm-url-form input:focus{outline:2px solid #b8ddd1;border-color:#77b9a4}.pm-url-form button{min-height:34px}.pm-url-form .pm-muted-button,.pm-muted-button{color:#687670;background:#f8faf9}.pm-error{margin:11px 0 0;border:1px solid #f0d6d1;border-radius:8px;padding:9px 11px;color:#9b4c42;background:#fff7f5;font-size:11px;line-height:1.45}.pm-processing{margin-top:12px;border-radius:8px;padding:10px;color:#477066;background:#f0f8f5}.pm-comparison{margin-top:14px;border:1px solid #dce9e3;border-radius:11px;padding:11px;background:#f8fbf9}.pm-comparison-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-comparison figure{margin:0;overflow:hidden;border:1px solid #e2e9e5;border-radius:8px;background:#fff}.pm-comparison figure img{display:block;width:100%;height:132px;object-fit:contain;background-color:#f3f6f4;background-image:linear-gradient(45deg,#e8eeea 25%,transparent 25%),linear-gradient(-45deg,#e8eeea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eeea 75%),linear-gradient(-45deg,transparent 75%,#e8eeea 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.pm-comparison figcaption{padding:5px 8px;color:#65756e;font-size:10px;font-weight:700}.pm-comparison p{margin:9px 0;color:#728079;font-size:10px;line-height:1.45}.pm-compare-actions{gap:7px}.pm-compare-actions .pm-primary{border-color:var(--pm-teal);color:#fff;background:var(--pm-teal)}.pm-compare-actions .pm-primary:hover{background:#0f6b60}.pm-history{margin-top:15px;border-top:1px solid #edf1ee;padding-top:11px}.pm-history summary{display:flex;align-items:center;gap:7px;color:#65746e;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.pm-history summary::-webkit-details-marker{display:none}.pm-history summary:before{content:"›";color:#84928b;font-size:17px;line-height:10px;transform:rotate(0)}.pm-history[open] summary:before{transform:rotate(90deg)}.pm-history summary span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:10px;color:#62736c;background:#eef2ef;font-size:9px}.pm-history ol{display:grid;gap:10px;margin:12px 0 0;padding:0 0 0 18px}.pm-history li{display:grid;gap:2px;color:#3f554e;font-size:10px}.pm-history li span,.pm-history li small{color:#89948f;font-size:9px}.pm-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#111e1aad}.pm-modal{display:flex;width:min(880px,100%);max-height:min(88vh,900px);flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:16px;background:#fff;box-shadow:0 24px 90px #00000042}.pm-modal-head{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e8edea}.pm-modal-head>div{display:grid;gap:3px}.pm-modal-head strong{color:#30443e;font-size:13px}.pm-modal-head span{color:#839089;font-size:10px}.pm-modal-head button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:#61716a;background:#f2f5f3;cursor:pointer}.pm-large-image{width:100%;min-height:0;flex:1;object-fit:contain;background:#f2f5f3}@keyframes pm-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.pm-card{padding:14px}.pm-photo-area{align-items:flex-start}.pm-actions button{flex:1 1 calc(50% - 7px)}.pm-comparison figure img{height:105px}.pm-modal-backdrop{padding:12px}}.iw{font-size:12px;min-width:0}.iw header,.iw footer,.iw-actions,.iw-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iw header{justify-content:space-between;margin-bottom:12px}.iw h2{font-size:20px;margin:0}.iw fieldset{border:0;padding:0;min-width:0}.iw button,.iw-upload{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#174f48;border:1px solid #dae5e0;border-radius:6px;padding:7px 10px;font:inherit;cursor:pointer}.iw button[aria-pressed=true],.iw .iw-save{background:#176b51;color:#fff}.iw label{display:grid;gap:4px}.iw-fields{align-items:end;margin:10px 0}.iw input:not([type=file]),.iw select{font:inherit;border:1px solid #dce5df;border-radius:5px;background:#fff;padding:7px;min-width:0;height:34px}.iw-scroll{overflow-x:auto;max-width:100%;border:1px solid #e1e8e3;border-radius:8px}.iw table{width:100%;border-collapse:collapse;min-width:730px}.iw th,.iw td{padding:7px 8px;text-align:left;border-bottom:1px solid #edf1ef;vertical-align:middle}.iw th{background:#f1f6f4;white-space:nowrap}.iw td input{width:90px}.iw td:first-child{min-width:230px}.iw td details{font-size:10px;color:#688179}.iw small{display:block;color:#688179}.iw .iw-item{border:0;width:100%;text-align:left;justify-content:space-between;padding:2px}.iw img{width:38px;height:38px;object-fit:contain;flex-shrink:0}.iw-picker{margin:5px 0;padding:8px;border:1px solid #dae5e0;border-radius:6px;width:360px;max-width:100%}.iw-picker>input{width:100%}.iw-picker .iw-actions{margin:6px 0}.iw-picker [role=listbox]{max-height:220px;overflow:auto}.iw-picker [role=option]{width:100%;text-align:left;justify-content:space-between;margin:2px 0}.iw-picker [role=option] span{flex:1}.iw footer{margin-top:10px}.iw footer small{flex:1}.iw .iw-upload{display:inline-flex;position:relative}.iw-upload input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.iw .iw-proof{width:48px;height:48px}.iw-history{margin-top:16px}.iw-history details{padding:6px;border-bottom:1px solid #e1e8e3}@media(max-width:600px){.iw-fields label{flex:1 1 140px}.iw header span{font-size:10px}.iw footer small{flex-basis:100%}.iw footer .iw-save{margin-left:auto}}.iw .iw-availability{display:inline-block;position:relative;margin-left:5px;vertical-align:middle}.iw-availability summary{cursor:pointer;list-style:none;font-size:13px}.iw-availability summary::-webkit-details-marker{display:none}.iw-availability>span{display:block;min-width:170px;padding:8px;background:#fff;border:1px solid #dce5df;border-radius:5px;box-shadow:0 2px 8px #0001}@media(max-width:600px){.iw table{min-width:0}.iw thead{display:none}.iw tbody tr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-bottom:1px solid #e1e8e3}.iw td{display:block;padding:0;border:0;min-width:0}.iw td:first-child{min-width:0;grid-column:1/-1;padding-right:30px}.iw .iw-uom{display:none}.iw td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:#688179;margin-bottom:4px}.iw td input{width:100%}.iw .iw-row-remove{position:absolute;right:7px;top:7px}.iw .iw-picker{width:100%;min-width:0}.iw footer{gap:6px}.iw-availability>span{min-width:0;width:100%;padding:5px}}.iw .iw-variant-fields{display:grid;gap:6px;margin-block:6px}.iw .iw-variant-fields label{display:grid;gap:3px}.iw .iw-variant-fields select,.iw .iw-variant-fields input{width:100%;min-width:0}.iw .iw-variant-toggle{margin-top:5px}.btw-workspace{container-type:inline-size;min-width:0;font-family:inherit;font-size:14px;line-height:1.45;font-weight:400;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px}.btw-workspace [hidden]{display:none!important}section.btw-workspace button,section.btw-workspace input,section.btw-workspace select,section.btw-workspace textarea,section.btw-workspace summary{font-family:inherit;font-size:14px;line-height:1.45;font-weight:400;color:inherit}.btw-workspace button,.btw-workspace summary{cursor:pointer}.btw-workspace button:disabled{cursor:default;opacity:.5}.btw-workspace button{min-height:36px}.btw-workspace svg{flex:none}.btw-workspace input:not([type=checkbox]),.btw-workspace select,.btw-workspace textarea{min-width:0;max-width:100%;min-height:36px;font-weight:400}.btw-workspace input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--teal-deep)}.btw-workspace label{min-width:0}.btw-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:14px 16px 10px}.btw-heading h2{margin:0;font-size:18px;font-weight:500}.btw-heading>small{font-size:12px;color:var(--muted)}.btw-tabs{display:flex;gap:4px;padding:0 16px 12px;border-bottom:1px solid var(--line)}.btw-tabs button{padding:7px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.btw-tabs button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal-deep);border-color:var(--line-strong);font-weight:500}.btw-selector{display:grid;grid-template-columns:minmax(0,1fr) 36px auto auto;gap:8px;align-items:end;padding:12px 16px 6px}.btw-icon-button{display:inline-flex;justify-content:center;align-items:center;min-width:36px;padding:6px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.btw-selector .btw-new{background:var(--teal-deep)!important;color:var(--surface)!important;border-color:var(--teal-deep)!important}.btw-actions{position:relative}.btw-actions>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:6px;list-style:none;background:var(--surface)}.btw-actions>summary::-webkit-details-marker{display:none}.btw-actions-menu{position:absolute;right:0;top:calc(100% + 5px);width:150px;z-index:10;display:grid;gap:2px;padding:5px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:0 5px 15px #00000012}.btw-actions-menu button{display:flex;gap:7px;align-items:center;text-align:left;border:0;padding:8px;border-radius:4px;background:transparent}.btw-actions-menu button:hover:not(:disabled){background:var(--teal-soft)}.btw-search{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:6px 8px;padding:6px 16px}.btw-search small{grid-column:1/-1;color:var(--muted);font-size:12px}.btw-template-meta{display:flex;gap:8px;padding:0 16px 12px;color:var(--muted);font-size:12px}.btw-template-meta span+span{border-left:1px solid var(--line);padding-left:8px}.btw-section-tabs{display:flex;gap:0;flex-wrap:wrap;padding:0 8px;background:var(--surface-soft);border-block:1px solid var(--line)}.btw-section-tabs button{min-height:40px;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent}.btw-section-tabs button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal-deep);font-weight:500}.btw-editor-body{padding:16px;min-width:0}.btw-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(95px,.3fr);gap:12px}.btw-wide{grid-column:1/-1}.btw-form{display:grid;gap:12px}.btw-setting-group h3,.btw-usage h3{font-size:14px;font-weight:500;margin:0 0 10px}.btw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.btw-section-heading>small{font-size:12px;color:var(--muted)}.btw-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.btw-checks label{min-height:40px;font-weight:400}.btw-settings-body{display:grid;gap:12px}.btw-field{min-width:0;border-bottom:1px solid var(--line)}.btw-field>summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 0;list-style:none}.btw-field>summary::-webkit-details-marker{display:none}.btw-field>summary:after{content:"⌄";margin-left:3px}.btw-field[open]>summary:after{content:"⌃"}.btw-field>summary>span{min-width:0;overflow-wrap:anywhere}.btw-field>summary>small{margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.btw-field-body{display:grid;gap:12px;padding:8px 0 14px}.btw-subsection{min-width:0}.btw-subsection>summary{padding:8px 0;font-size:14px}.btw-subsection .btw-checks{margin-top:8px}.btw-assignment,.btw-overrides{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.btw-usage ul,.btw-usage-list{list-style:none;margin:0 0 12px;padding:0}.btw-usage li,.btw-usage-list li{padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.btw-usage li small{margin-left:10px;font-size:12px;color:var(--muted)}.btw-muted{font-size:12px;color:var(--muted);margin:2px 0}.btw-notice,.btw-workspace>[role=alert]{margin:10px 16px;font-size:12px}@container (max-width:480px){.btw-heading{padding:12px 12px 8px}.btw-tabs{padding:0 12px 10px}.btw-selector{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:10px 12px 6px}.btw-selector>label{grid-column:1/3}.btw-selector>.btw-icon-button{grid-column:3}.btw-selector .btw-new{grid-column:1;justify-self:start}.btw-selector .btw-actions{grid-column:2/4;justify-self:end}.btw-search{padding:5px 12px;grid-template-columns:minmax(0,1fr) 44px}.btw-template-meta{padding:0 12px 10px}.btw-section-tabs{padding:0 4px}.btw-section-tabs button{flex:1 0 auto;padding:9px 7px}.btw-editor-body{padding:12px}.btw-details-grid,.btw-checks{grid-template-columns:minmax(0,1fr)}.btw-workspace button,.btw-workspace summary,.btw-checks label{min-height:44px}section.btw-workspace input:not([type=checkbox]),section.btw-workspace select,section.btw-workspace textarea{min-height:44px;font-size:16px}.btw-workspace input[type=checkbox]{width:18px;height:18px}.btw-selector .btw-icon-button{min-width:44px}}@media(pointer:coarse){.btw-workspace button,.btw-workspace summary,.btw-checks label{min-height:44px}}.sbg-picker,.sbg-editor{font-size:13px;min-width:0;color:var(--sf-text,#25474d)}.sbg-picker{border:1px solid #d5e5e0;background:#f7faf9;border-radius:10px;padding:12px;margin:10px 0}.sbg-picker input,.sbg-editor input,.sbg-editor select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:9px;border:1px solid #cedfda;border-radius:6px;background:#fff;color:inherit}.sbg-results{max-height:250px;overflow:auto;margin:8px 0}.sbg-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1eae7;padding:10px;font:inherit;color:inherit;min-height:44px;cursor:pointer}.sbg-result:hover,.sbg-result:focus-visible{background:#e8f3ef;outline:2px solid #147362;outline-offset:-2px}.sbg-result small{display:block;color:#657f81;margin-top:3px;font-size:11px}.sbg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.sbg-fields[hidden]{display:none}.sbg-wide{grid-column:1/-1}.sbg-editor label{display:grid;gap:5px}.sbg-editor footer{position:sticky;bottom:0;background:#fff;padding:14px 0 0;margin-top:14px;border-top:1px solid #e0eae5}.sbg-spec{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin:12px 0}.sbg-editor .bs-editor-tabs{flex-wrap:wrap}.sbg-linked-settings{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;background:#f1f7f4;font-size:12px}.sbg-linked-settings label{display:flex;align-items:center;gap:6px}.sbg-linked-settings input[type=number]{width:80px}.sbg-fieldset{margin:0;padding:0;border:0;min-width:0}.sbg-fieldset>section[hidden]{display:none}.sbg-settings details,.sbg-production,.sbg-sharing,.sbg-save-review>details{border-bottom:1px solid var(--line,#d5e5e0);padding:8px 0}.sbg-editor summary{cursor:pointer;padding:9px 0;font-size:13px;font-weight:500;min-height:40px}.sbg-editor .sbg-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.sbg-editor .sbg-check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13px}.sbg-editor .sbg-check input{width:16px;height:16px;padding:0;flex:none;accent-color:var(--teal-deep,#14695c)}.sbg-sharing{color:var(--muted,#617a7c)}.sbg-sharing ul,.sbg-save-review ul{padding-left:20px;overflow-wrap:anywhere}.sbg-impact-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface-soft,#edf5f0);border-radius:8px;font-size:12px}.sbg-save-review{font-size:13px}.sbg-save-review h3{font-size:16px}.sbg-editor .bs-editor-tabs button{min-height:40px}.sbg-change-list{margin:12px 0}.sbg-change-list>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.sbg-change-list span{overflow-wrap:anywhere}.sbg-read-value{display:block;padding:9px;border:1px solid var(--line,#d5e5e0);border-radius:6px;background:var(--surface-soft,#f4f8f6);line-height:1.5;overflow-wrap:anywhere}@media(max-width:520px){.sbg-editor .sbg-checks{grid-template-columns:1fr}}@media(max-width:520px){.sbg-fields,.sbg-spec{grid-template-columns:1fr}.sbg-editor .mw-btn{min-height:40px}}.sf-source-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 8px;padding:10px;background:#eef5fa;border:1px solid #ccdfe9;border-radius:10px}.sf-source-tabs [aria-selected=true]{box-shadow:0 2px 5px #126c6a20}.sf-source-caption{font-size:12px;color:#516a77;margin:8px 0 14px}.lc-workspace .lc-group{border:1px solid #d1dedb;border-left:4px solid #7daea4;border-radius:10px;padding:14px;margin:20px 0;background:#fbfefd;box-shadow:0 2px 5px #234b4510}.lc-workspace .lc-group:nth-of-type(3n+2){border-left-color:#b6a2ce;background:#fdfbff}.lc-workspace .lc-group:nth-of-type(3n){border-left-color:#d0b27e;background:#fffdf8}.sf-group-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;margin:-14px -14px 14px;background:#eaf4f0;border-bottom:1px solid #d5e4de;border-radius:8px 8px 0 0;color:#234c49}.lc-group:nth-of-type(3n+2) .sf-group-heading{background:#f0eafa;color:#5e4b7b}.lc-group:nth-of-type(3n) .sf-group-heading{background:#f9f0df;color:#756039}.sf-group-heading span{font-size:11px;font-weight:400}.wf-variable-groups .wf-variable-group{padding:14px;border:1px solid #dbd4e9;border-left:4px solid #ad99c5;background:#fdfbff;border-radius:10px;margin:16px 0}.wf-variable-groups .wf-variable-group:nth-of-type(2n){border-color:#d1e2e9;border-left-color:#8eb9cb;background:#f9fcff}.wf-variable-group>summary{padding:10px 12px;background:#f1edf8;margin:-14px -14px 14px;border-radius:8px 8px 0 0}.sf-input-rule{border:1px solid #d5e4e3;background:#f5faf9;border-radius:8px;padding:10px;margin:10px 0}.sf-input-rule>summary{font-size:12px;font-weight:600;cursor:pointer;color:#285a58}.sf-inline-rule.us-panel{margin:12px 0;padding:12px;border:1px solid #d3e3e9;border-left:3px solid #8eafbe;background:#f5f9fc;min-width:0}.sf-inline-rule .us-header{gap:8px;flex-wrap:wrap}.sf-inline-rule .us-header h3{font-size:13px}.sf-inline-rule p,.sf-inline-rule small{font-size:11px}.sf-inline-rule .lc-rules{min-width:0!important;display:block;width:100%}.sf-inline-rule .lc-rules thead{display:none}.sf-inline-rule .lc-rules tbody{display:block}.sf-inline-rule .lc-rules tr{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;border:0}.sf-inline-rule .lc-rules td{display:block;padding:0;border:0;min-width:0}.sf-inline-rule .lc-rules td:first-child,.sf-inline-rule .lc-rules td:nth-child(2){grid-column:1/-1}.sf-inline-rule .lc-rules td:nth-child(3):before{content:"Department / stage";display:block;font-size:11px;margin:0 0 5px}.sf-inline-rule .lc-rules td:nth-child(4):before{content:"Activity";display:block;font-size:11px;margin:0 0 5px}.sf-inline-rule .lc-rules td:nth-child(5):before{content:"Deduct when";display:block;font-size:11px;margin:0 0 5px}.sf-inline-rule select{width:100%;min-width:0!important;max-width:100%}@media(max-width:1050px){.sf-inline-rule .lc-rules tr{grid-template-columns:1fr}.sf-inline-rule .lc-rules td{grid-column:1}}.bs-source{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;margin:12px 0;border:1px solid #cddfe7;border-radius:9px;background:#f0f7fa}.bs-source label{display:flex;align-items:center;gap:9px}.bs-source select{padding:8px;border:1px solid #cbdedc;border-radius:6px;background:#fff}.bs-source input[type=checkbox]{width:16px;height:16px;flex:none}.bs-source small{color:#55716f}.bs-group-tree{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#f0f7f5;border-radius:8px}.bs-group-tree>span{display:inline-flex;gap:3px}.bs-group-tree .bs-child{border-left:2px solid #b9d4df;padding-left:6px}.bs-group-tree [aria-pressed=true]{background:#d1eae6;border-color:#589b94}.bs-models{max-height:510px;overflow:auto;margin:14px 0;border:1px solid #dbe5ec;border-radius:8px}.bs-models table{min-width:800px}.bs-models th{position:sticky;top:0;background:#ecf2fa;z-index:1}.bs-models td{vertical-align:middle}.bs-models td img{width:62px;height:62px;object-fit:contain;background:#f8faf9;border-radius:5px}.bs-models td small{display:block;color:#667d7c}.bs-models td:last-child{white-space:nowrap}.bs-source button{margin:4px}.bs-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:16px;align-items:start}.bs-content{min-width:0}.bs-layout .bs-group-tree{display:flex;flex-direction:column;align-items:stretch}.bs-group-tree>span{flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #dfebe7}.bs-group-tree>span>button:first-child{flex:1;text-align:left;white-space:normal;min-width:105px}.bs-group-tree .bs-child{margin-left:14px}.bs-group-tree>span>button[aria-label^=Archive]{font-size:10px;padding:3px 5px}.bs-models{margin-top:10px}.bs-content>.us-add-row{display:flex;gap:8px;flex-wrap:wrap}.bs-content>.us-add-row>input{min-width:130px;max-width:280px;padding:8px;border:1px solid #cfdfdd;border-radius:6px}@media(max-width:1000px){.bs-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.bs-layout{grid-template-columns:1fr}.bs-layout .bs-group-tree{max-height:240px;overflow:auto}}.bs-models th:last-child,.bs-models td:last-child{position:sticky;right:0;background:#f8fbfa;box-shadow:-3px 0 5px #dbe6e766;z-index:2;min-width:95px}.bs-models th:last-child{z-index:3;background:#ecf2fa}.bs-models td:last-child .mw-btn{display:flex;margin:3px 0;width:100%;justify-content:center}.bs-models table{min-width:780px}.bs-models td:nth-child(2){min-width:200px}.bs-models th{white-space:nowrap}.bs-models table{min-width:620px;width:100%}.bs-models td:nth-child(2){min-width:165px;max-width:260px}.bs-models td{padding:9px 7px}.bs-models th{padding:10px 7px}.bs-models td:last-child{min-width:86px}.bs-models td:first-child{width:66px}.bs-models th:last-child,.bs-models td:last-child{box-shadow:none}.bs-editor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0;padding:8px;background:#edf5f7;border-radius:7px}.bs-editor-tabs [aria-pressed=true]{background:#d3ebe7;border-color:#478b81;color:#14584f}.bs-identity{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:14px;background:#f0f7f5;border:1px solid #d9e7e3;border-radius:7px;margin-bottom:12px}.bs-identity span{min-width:0}.bs-identity small,.bs-identity strong{display:block;overflow-wrap:anywhere}.bs-identity small{color:#627c76;margin-bottom:5px}.bs-master-fields{background:#f4f8fb;border:1px solid #d9e5eb;border-radius:7px;padding:14px;margin:12px 0}.bs-master-photo{max-width:660px;background:#f7f4fb;padding:14px;border-radius:8px}.us-shared>section[hidden],.us-shared>.bs-master-fields[hidden]{display:none!important}.us-shared{margin-top:16px;padding:16px;border-top:3px solid #619d94}.bs-master-fields .us-field{min-width:160px}@media(max-width:800px){.bs-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-cost-preview{padding:10px;background:#f7f9fc;border:1px solid #e1e8ee;border-radius:7px;margin-bottom:10px}.bs-cost-preview summary{cursor:pointer;font-size:12px;color:#3d6360}.bs-master-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.us-shared>.bs-master-fields[hidden]{display:none!important}.bs-master-fields .us-field{min-width:0}.bs-master-fields>.mw-btn{align-self:end}.bs-blueprint-source{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;background:var(--surface-soft,#edf5f0);border:1px solid var(--line,#d5e5e0);border-radius:8px}.bs-blueprint-source small{display:block;margin-top:4px;color:var(--muted,#617a7c);overflow-wrap:anywhere}.bs-entity-settings .sbg-settings input:disabled,.bs-entity-settings .sbg-settings select:disabled{opacity:1;color:var(--sf-text,#25474d);-webkit-text-fill-color:var(--sf-text,#25474d);background:var(--surface-soft,#f4f8f6)}.bs-entity-settings .sbg-settings input[type=checkbox]:disabled{-webkit-text-fill-color:initial;opacity:.85}.bs-entity-production,.bs-entity-photo{border-top:1px solid var(--line,#d5e5e0);margin-top:12px;padding-top:8px;min-width:0}.bs-entity-production>summary,.bs-entity-photo>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:600}.bs-entity-production>summary:before,.bs-entity-photo>summary:before{content:"▸";margin-right:8px}.bs-entity-production[open]>summary:before,.bs-entity-photo[open]>summary:before{content:"▾"}.bs-entity-save{border-top:1px solid var(--line,#d5e5e0);padding-top:12px;margin-top:16px;justify-content:space-between;flex-wrap:wrap}.bs-entity-save>span{font-size:12px}@media(max-width:520px){.us-shared{padding:10px}.us-shared .bs-editor-tabs{gap:6px}.us-shared .bs-editor-tabs button{min-height:44px}.bs-entity-settings .sbg-fields{grid-template-columns:minmax(0,1fr)}}.wf-bom-layout{grid-template-columns:minmax(0,1fr)!important}.cc-lower:has(.lc-workspace)>div{grid-template-columns:minmax(0,1fr)!important}.wf-variable-groups{width:100%;min-width:0;box-sizing:border-box}.wf-variable-group{padding:12px;background:#fbfdfc;border:1px solid #d6e5e1;border-radius:9px;margin:12px 0}.wf-variable-group>summary{background:#edf4f9;padding:10px;border-radius:6px}.vb-view-controls{margin:10px 0;flex-wrap:wrap}.vb-view-controls [aria-pressed=true]{background:#d4ebe7;border-color:#4d9488}.vb-editor-content[hidden]{display:none!important}.vb-maximised{position:fixed!important;inset:24px!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:20px!important;overflow:auto!important;z-index:10000;background:#fff!important;box-shadow:0 0 0 100vmax #163a4266,0 15px 60px #193c4433;border:1px solid #90b6b1!important;border-radius:12px}.vb-maximised>.us-header{position:sticky;top:-20px;background:#f0f7f5;z-index:5;padding:12px}.vb-editor-content>.us-table-wrap>.us-table{min-width:680px}.vb-editor-content .us-table th:first-child{width:30%}.vs-settings{padding:14px;background:#f0f7fa;border:1px solid #d9e7eb;border-radius:8px;margin:12px 0}.vs-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:10px 0}.vs-fields label{display:flex;gap:7px;align-items:center;font-size:12px}.vs-fields input:not([type=checkbox]){padding:8px;border:1px solid #cddfdc;border-radius:6px}.vs-fields input[type=checkbox],.sf-rexine-fields input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex:none;margin:0}.wf-variable-groups .sf-rexine-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sf-rexine-fields>.us-field{flex:1 1 200px;min-width:0}.wf-variable-groups .sf-rexine-visibility{max-width:none;width:100%}.wf-variable-groups .lc-consumption{margin-top:20px}.vs-settings .choice-visibility{max-width:none;width:100%}.us-bom .us-header{flex-wrap:wrap}.vb-editor-content .bh-canvas{min-height:240px}@media(max-width:650px){.vb-maximised{inset:8px!important;padding:12px!important}.vs-fields label{flex-basis:100%}}.blueprint-save-bar{position:sticky;top:0;z-index:20;background:#f3f8f6;padding:10px;border-bottom:1px solid #c6ddd7;flex-wrap:wrap}.blueprint-save-bar .us-actions{flex-wrap:wrap}.blueprint-save-bar button:disabled{opacity:.55}.vb-editor-content .ci-editor-area>.us-table-wrap>.us-table{min-width:680px}.bm-picker{position:relative;min-width:190px;max-width:100%}.bm-menu{position:absolute;left:0;top:calc(100% + 5px);width:min(600px,calc(100vw - 340px));min-width:280px;background:#fff;border:1px solid #c7dbd8;border-radius:9px;box-shadow:0 8px 24px #143b3426;z-index:40;padding:0;overflow:hidden}.bm-menu header,.bm-menu footer{display:flex;align-items:center;gap:10px;padding:12px;background:#edf6f4}.bm-menu header{flex-wrap:wrap;justify-content:space-between}.bm-menu small{color:#607873;font-size:11px}.bm-filters{display:flex;gap:8px;padding:10px;flex-wrap:wrap}.bm-filters>label{display:flex;align-items:center;gap:6px;flex:1 1 180px;min-width:0}.bm-filters input{width:100%;min-width:0;border:1px solid #cddedc;border-radius:5px;padding:7px}.bm-filters select{flex:1 1 180px;width:100%;min-width:0!important;max-width:100%}.bm-list{max-height:300px;overflow:auto;padding:0 10px}.bm-list .bm-row{display:flex;align-items:center;gap:9px;padding:9px 3px;border-bottom:1px solid #edf1ef;cursor:pointer;font-size:12px}.bm-row:hover{background:#f2f8f6}.bm-list .bm-row input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex:0 0 16px;margin:0;padding:0;accent-color:#167e72}.bm-row img,.bm-placeholder{width:32px;height:32px;object-fit:contain;flex:0 0 32px}.bm-row>span:not(.bm-placeholder){min-width:0;flex:1}.bm-row b{display:block;font-weight:550;overflow-wrap:anywhere}.bm-row small{display:block}.bm-unit{white-space:nowrap}.bm-menu footer{border-top:1px solid #d9e5e2}.bm-menu footer>strong{margin-right:auto;font-size:12px}.bm-list p{padding:12px;color:#607873;font-size:12px}@media(max-width:700px){.bm-menu{width:calc(100vw - 65px);max-width:calc(100vw - 65px);min-width:240px}}.bm-menu{display:flex;flex-direction:column}.bm-menu.bm-above{top:auto;bottom:calc(100% + 5px)}.bm-menu header,.bm-menu footer,.bm-filters{flex-shrink:0}.bm-list{min-height:50px;flex:1;overflow-y:auto}.bm-picker.bm-inline{width:100%;min-width:0}.bm-inline>.bm-menu{position:static;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:8px;box-shadow:none}.bm-inline .bm-menu footer{flex-wrap:wrap}.bm-inline .bm-filters{min-width:0}.bm-inline .bm-menu button{min-height:36px}.bm-link-action{margin:10px 0;min-width:0}.ci-workspace{border:1px solid #d2e2de;background:#fff;border-radius:10px;overflow:hidden;margin:20px 0;min-width:0}.ci-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;background:#eaf4f0}.ci-title h3{margin:0;font-size:15px}.ci-title small{color:#5a7370;font-size:11px}.ci-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid #d2e2de}.ci-tabs button{border:1px solid transparent;background:transparent;padding:9px 13px;border-radius:6px;color:#345650;cursor:pointer}.ci-tabs [aria-selected=true]{background:#eee9f6;border-color:#d6cde5}.ci-tabs [aria-selected=true]:first-child{background:#e7f4ec}.ci-tabs [aria-selected=true]:last-child{background:#eaf3fa}.ci-workspace [hidden]{display:none!important}.ci-workspace>.ci-tabs~[role=tabpanel]{padding:14px;min-width:0}.ci-workspace .us-panel{box-shadow:none}.ci-split{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;align-items:start}.ci-item-list{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:7px;background:#f2f6f4;min-width:0}.ci-item-list button{text-align:left;border:1px solid transparent;background:transparent;border-radius:5px;padding:10px;color:#31564f;overflow-wrap:anywhere;cursor:pointer}.ci-item-list button[aria-pressed=true]{background:#fff;border-color:#d4e2dd;box-shadow:inset 3px 0 #319384}.ci-item-list small{display:block;color:#6e817c;font-size:11px;margin-top:5px}.ci-editor-area{min-width:0}.ci-editor-area>.lc-group{margin:0!important}.ci-editor-area>.wf-variable-group{margin-top:0!important}.ci-workspace .wf-variable-group>summary{pointer-events:auto}.ci-workspace .lc-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-workspace .lc-controls>button{justify-self:end}.ci-deduction{border:1px solid #cddfe8;border-radius:7px;background:#eef6fb;margin:12px 0;min-width:0}.ci-deduction>summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 12px;cursor:pointer;font-size:12px}.ci-deduction>summary span{flex:1;font-size:11px;color:#3e626c}.ci-deduction>summary small{color:#26766d}.ci-deduction .sf-inline-rule.us-panel{margin:0;border:0;border-top:1px solid #d4e3ea;border-radius:0;background:transparent}.ci-entry-options{margin:12px 0;font-size:12px;min-width:0}.ci-option-row{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.ci-option-row label{display:flex;align-items:center;gap:6px}.ci-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.ci-entry-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.ci-entry-fields input,.ci-entry-fields select{width:100%;min-width:0;border:1px solid #d4e1dd;border-radius:5px;padding:9px;background:#fff;color:#294843}.ci-entry-preview{background:#f6f2fb;border:1px solid #dfd5ed;border-radius:6px;padding:10px;margin:10px 0}.ci-entry-preview summary{cursor:pointer;font-size:12px}.ci-entry-preview small{font-size:11px;color:#6a5e7a}.ci-workspace .lc-workspace,.ci-workspace .wf-variable-groups{margin:0;border:0;padding:0;background:transparent}.ci-workspace .wf-variable-group{padding:12px}.ci-workspace .wf-variable-group>summary{margin:-12px -12px 12px}.ci-workspace .vs-settings>h4{margin-top:0}.ci-workspace .sf-rexine{margin-top:0}.ci-workspace .sf-rexine>.us-header{background:#f1edf8}.ci-workspace .sf-rexine-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-workspace .wf-bom-layout{display:block}.ci-workspace .lc-model-table{margin-top:0}.ci-workspace details.ci-visibility{margin:12px 0;border-top:1px solid #dbe3e1;padding-top:10px}.ci-visibility>summary{font-size:12px;color:#3c635c;cursor:pointer}.ci-entry-options input[type=checkbox]{accent-color:#278573}.ci-workspace .wf-variable-group .ci-deduction>summary{pointer-events:auto}@media(max-width:1050px){.ci-split{grid-template-columns:1fr}.ci-item-list{flex-direction:row;flex-wrap:wrap}.ci-item-list button{flex:1;min-width:100px}.ci-title small{display:none}}@media(max-width:650px){.ci-entry-fields{grid-template-columns:1fr}.ci-deduction>summary span{flex-basis:100%;order:3}.ci-workspace>.ci-tabs~[role=tabpanel]{padding:10px}.ci-workspace .lc-controls,.ci-workspace .sf-rexine-fields{grid-template-columns:1fr}}.ci-workspace .sf-rexine>.us-header h3,.ci-workspace .vs-settings>h4{display:none}.ci-workspace .sf-rexine>.us-header{background:transparent;padding:0 0 8px}.ci-workspace .sf-rexine{padding:10px;border:0}.ci-workspace .sf-rexine-fields .us-field{min-width:0}.ci-workspace .ci-entry-options>strong{font-size:12px}.ci-workspace .ci-quiet-header{display:none}.ci-workspace .lc-workspace>.us-header>h3,.ci-workspace .wf-variable-groups>.us-header>h3{display:none}.ci-manage-choices{margin-top:12px;padding-top:10px;border-top:1px solid #d5e1dd}.ci-manage-choices>summary{font-size:12px;cursor:pointer;color:#39695e}.ci-workspace .wf-variable-groups>.us-header{justify-content:flex-end;background:transparent}.em-models{min-width:0;width:100%;border:1px solid #dce8e5;border-radius:8px;background:#fff;box-sizing:border-box}.em-models>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px;background:#edf5fa;border-radius:8px 8px 0 0}.em-models>header>strong{font-size:12px}.em-content[hidden]{display:none!important}.em-models>.em-content>.lc-model-table{border:0;border-radius:0}.em-models>small{display:block;padding:8px;color:#627b75;font-size:11px}.em-maximised{position:fixed!important;inset:24px;width:auto!important;z-index:10000;padding:14px;overflow:auto;box-shadow:0 0 0 100vmax #163a4266,0 15px 60px #193c4433}.em-maximised>header{position:sticky;top:-14px;z-index:2}.em-maximised .lc-model-table table{min-width:760px}.em-maximised .lc-model-table input{font-size:13px}@media(max-width:650px){.em-maximised{inset:8px;padding:10px}}.em-actions{padding:10px;min-width:0}.lc-workspace{min-width:0}.lc-group{border:1px solid #d5e5e1;border-radius:10px;padding:12px;margin:10px 0;background:#fff}.lc-controls{display:grid;grid-template-columns:minmax(130px,2fr) repeat(4,minmax(100px,1fr)) 30px;gap:8px;align-items:end}.lc-controls label,.lc-options label{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;color:#435d61}.lc-controls label{flex-direction:column;align-items:stretch}.lc-workspace input:not([type=checkbox]),.lc-workspace select,.lc-rules select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6e2df;border-radius:6px;padding:7px;background:#fff;color:#193c42;font:inherit}.lc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:10px 0}.lc-options article{display:flex;align-items:start;gap:9px;min-width:0;border:1px solid #dbe5e3;border-radius:8px;padding:9px;background:#fbfdfc}.lc-options article>div:nth-child(2){flex:1;min-width:0}.lc-options small{display:block;font-size:11px;margin:5px 0;color:#61767c}.lc-options label input[type=number]{max-width:65px}.lc-option-photo{width:66px;height:65px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#6b7e82}.lc-option-photo img{width:100%;height:100%;object-fit:contain}.choice-visibility{max-width:600px}.choice-visibility caption{text-align:left;font-weight:600;padding:7px;background:#f1f5fb}.choice-visibility tr:nth-child(3){background:#eff9f6}.choice-visibility td{text-align:center}.choice-visibility input[type=checkbox]{width:16px;height:16px}.lc-consumption{border-left:3px solid #9a86b4;margin-block:12px}.lc-consumption>header{background:#f6f1fb;padding:8px}.lc-rules{min-width:780px}.lc-rules td{font-size:12px;vertical-align:middle}.lc-rules select{font-size:12px}.lc-rules th:nth-child(1){width:22%}.lc-rules th:nth-child(2){width:14%}.sc-yes-no{display:flex;border:1px solid #c9dcd7;border-radius:6px;overflow:hidden}.sc-yes-no button{padding:5px 12px;border:0;background:#fff;color:#385957;cursor:pointer}.sc-yes-no button[aria-pressed=true]{background:#167d73;color:#fff}.sc-rexine{border:1px solid #dbd0e9;border-left:3px solid #9a86b4;border-radius:8px;padding:10px;margin-top:8px}.sc-rexine header{display:flex;gap:8px;align-items:center}.sc-rexine small{display:block;font-size:11px;margin-top:5px;color:#65787e}.sc-rexine-fields{display:flex;gap:8px;align-items:end;margin:8px 0}.sc-rexine-fields label{flex:1;min-width:0;display:grid;gap:4px;font-size:12px}.sc-rexine-fields input,.sc-rexine-fields select{width:100%;min-width:0;border:1px solid #d6e2df;border-radius:6px;padding:7px;box-sizing:border-box;background:#fff}.sc-rexine-fields img{width:55px;height:50px;object-fit:cover;border-radius:5px}@media(max-width:1100px){.lc-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-lower:has(.lc-workspace){grid-template-columns:1fr}.sc-rexine-fields{flex-wrap:wrap}}@media(max-width:600px){.lc-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-group{padding:8px}.sc-rexine-fields label{flex-basis:100%}}.cc-lower:has(.lc-workspace){grid-template-columns:minmax(0,1fr)!important}.cc-lower:has(.lc-workspace)>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.lc-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px}.lc-controls{grid-column:1/-1}.lc-group>.us-table-wrap{align-self:start}.lc-options:empty:before{content:"No linked models yet. Pick existing BOM records below.";font-size:12px;color:#718388;padding:12px;border:1px dashed #d7e2df;border-radius:6px}@media(max-width:800px){.lc-group,.cc-lower:has(.lc-workspace)>div{grid-template-columns:minmax(0,1fr)}}.lc-workspace>.us-add-row>input,.lc-workspace>.us-add-row>select{width:auto;flex:1 1 180px;max-width:340px;min-width:140px}.lc-workspace>.us-add-row>button{flex:0 0 auto}.cc-choices.lc-workspace>.us-add-row>input,.cc-choices.lc-workspace>.us-add-row>select{width:auto;flex:1 1 180px;max-width:340px;min-width:140px}.cc-choices.lc-workspace .lc-group{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box;min-width:0}.lc-group>.lc-controls{width:100%}.lc-group>.us-table-wrap{width:100%;min-width:0}.lc-group .choice-visibility{width:100%;max-width:none;table-layout:fixed}.choice-visibility th:not(:first-child),.choice-visibility td{text-align:center}.choice-visibility th:first-child{width:23%}.choice-visibility input[type=checkbox],.lc-model-table input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;margin:0;vertical-align:middle}.lc-model-table table{width:100%;min-width:760px;table-layout:fixed}.lc-model-table caption{text-align:left;padding:10px;font-weight:650;background:#eef5fa}.lc-model-table th:nth-child(1){width:65px}.lc-model-table th:nth-child(2){width:27%}.lc-model-table th:nth-child(3){width:26%}.lc-model-table th:nth-child(4){width:85px}.lc-model-table th:nth-child(5){width:55px}.lc-model-table th:nth-child(6){width:65px}.lc-model-table th:nth-child(7){width:85px}.lc-model-table td{padding:10px 7px;vertical-align:middle}.lc-model-table strong{display:block;overflow-wrap:anywhere;font-weight:550;font-size:12px;line-height:1.5}.lc-model-table small{display:block;color:#6b7c79;margin-top:4px}.lc-row-photo{width:48px;height:48px;display:grid;place-items:center;background:#f6f9f8;border:1px solid #e1e9e7;border-radius:6px;color:#7a8b87;font-size:10px;text-align:center}.lc-row-photo img{width:100%;height:100%;object-fit:contain}.lc-model-table td:nth-child(6),.lc-model-table td:nth-child(7){text-align:center}.lc-model-table input:not([type=checkbox]){max-width:none;width:100%}.lc-visibility-wrap{background:#f5f8fc;border:1px solid #e0e7ef;border-radius:7px}.lc-model-table{border:1px solid #dce8e5;border-radius:7px}.lc-model-table>p{padding:10px}.lc-controls label{min-width:0}@media(max-width:900px){.lc-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-group .choice-visibility{min-width:420px}}.lc-add-group{padding:12px;margin:10px 0;border:1px solid #d5e5e1;border-radius:8px;background:#f3f8f6}.lc-add-group>label{display:grid;gap:6px;font-size:12px}.lc-add-group>span{display:block;margin:10px 0 5px;font-size:12px;color:#61767c}.lc-add-group .us-add-row{margin:0;flex-wrap:wrap}.lc-add-group .us-add-row>input{flex:1 1 180px;min-width:0;width:auto}.lc-add-group button{min-height:36px}.us-workspace{color:var(--ink,#233b38);font-size:13px;max-width:100%;min-width:0}.us-header,.us-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.us-header{margin-bottom:12px}.us-header>div:nth-child(2){flex:1}.us-header h2{font-size:20px;margin:0}.us-header small{color:#6b7774}.us-summary{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:10px;align-items:start}.us-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.us-card,.us-panel,.us-blueprint{background:#fff;border:1px solid #dfe6e3;border-radius:10px;padding:12px;min-width:0}.us-card{min-height:98px}.us-card>span,.us-card>summary{font-size:12px}.us-card strong{display:block;font-size:18px;margin-top:8px}.us-card small{display:block;color:#65736d;font-size:11px;margin-top:6px}.us-basics{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:10px 0}.us-field{display:grid;gap:5px;min-width:0;font-size:12px}.us-field input,.us-field select,.us-field textarea{width:100%;min-width:0;padding:8px;border:1px solid #dbe3df;border-radius:6px;background:#fff;color:inherit}.us-blueprint{margin:10px 0;padding:8px 12px}.us-blueprint label{display:inline-flex;align-items:center;gap:6px;padding:8px}.us-photo .pm-card{padding:10px;box-shadow:none}.us-photo .pm-heading{margin-bottom:6px}.us-photo .pm-heading h3{font-size:13px}.us-photo .pm-eyebrow,.us-photo .pm-copy,.us-photo .pm-source-note{display:none}.us-photo .pm-photo-area{justify-content:center}.us-photo .pm-photo-frame{width:110px;height:110px;flex:0 0 110px}.us-photo img{max-width:110px;max-height:110px;width:110px;height:110px;object-fit:contain}.us-photo .pm-actions{gap:4px;flex-wrap:wrap}.us-photo .pm-actions button{padding:5px;font-size:10px}.us-photo .pm-modal img{max-width:100%;max-height:60vh;width:auto;height:auto}@media(max-width:700px){.us-summary{grid-template-columns:1fr}.us-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.us-card{padding:8px;min-height:86px}.us-card strong{font-size:15px}.us-photo .pm-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.us-photo .pm-heading{flex:1 0 100%}.us-photo .pm-photo-area{flex:0 0 110px;padding:0}.us-photo .pm-actions{flex:1}.us-header h2{font-size:17px}}.us-table-wrap{overflow-x:auto;max-width:100%}.us-table{border-collapse:collapse;width:100%;font-size:12px}.us-table th,.us-table td{padding:7px;border-bottom:1px solid #e2e7e5;text-align:left;vertical-align:middle}.us-table th{font-weight:650;background:#f7f8f7;white-space:nowrap}.us-table input{max-width:110px;width:100%;padding:7px;border:1px solid #dce3df;border-radius:5px}.us-link{display:flex;gap:6px;align-items:center;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.us-link img{width:32px;height:32px;object-fit:contain}.us-add-row{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.us-add-row select{min-width:140px;max-width:100%;padding:7px;border:1px solid #dce3df;border-radius:5px}.us-bom-total{display:flex;justify-content:space-between;padding-top:10px;font-weight:650}.us-bom-total small,.us-muted{color:#69756f;font-weight:400}.us-bom{margin:10px 0}.us-shared{border:1px solid #dce3df;border-radius:8px;padding:10px;background:#fcfcfc}.us-shared h3,.us-bom h3{font-size:14px;margin:0}.us-used-sku{display:inline-block;padding:4px 6px;margin:4px;border:1px solid #dce3df;border-radius:4px}.us-shared>details{font-size:11px;margin:8px 0}.us-shared .us-bom{padding:8px}.us-flow{margin:10px 0}.us-flow h3{font-size:14px;margin:0}.us-flow-scroll{overflow:auto;max-width:100%}.us-flow-canvas{position:relative;min-width:100%}.us-flow-canvas>svg{position:absolute;inset:0;pointer-events:none}.us-flow-node{position:absolute;width:144px;min-height:72px;border:1px solid #b9c6bf;border-radius:8px;background:#fff;display:flex;align-items:center;flex-wrap:wrap}.us-flow-node[data-selected=true]{outline:2px solid #5a6e63}.us-node-open{flex:1;border:0;background:none;text-align:left;padding:12px 8px;cursor:pointer;color:inherit}.us-node-open b,.us-node-open small{display:block}.us-node-open b{font-size:12px}.us-node-open small{font-size:10px;color:#66766e;margin-top:4px}.us-drag{touch-action:none;cursor:grab;border:0;background:none;padding:8px 2px;color:#697970}.us-trigger-label{flex:1 0 100%;font-size:9px;padding:3px 5px;border-top:1px solid #e1e6e3}.us-node-editor{border:1px solid #d6dfd9;border-radius:8px;padding:12px;margin-top:10px}.us-flow select,.us-table select{max-width:100%;padding:6px;border:1px solid #d6dfd9;border-radius:5px;background:#fff;color:inherit}.us-connections,.us-operation-links{display:flex;gap:10px;flex-wrap:wrap;padding:8px;font-size:12px}.us-operation-links>b{min-width:140px}.us-triggers{padding-top:10px}.us-node-editor details{padding:6px 0}.us-table input[type=checkbox]{width:16px}.us-operation-node{width:128px;min-height:60px}.us-operation-node .us-node-open{padding:8px 5px}.us-photo .pm-photo-copy{display:none}.us-card summary>strong{font-size:18px}.us-choices .sbw-blueprint,.us-choices .sbw-bulk,.us-choices .sbw-header{display:none}.us-choices .sbw-layout{grid-template-columns:1fr}.wf-toolbar,.wf-reorder,.wf-connection-prompt,.wf-operation-fields{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0;font-size:12px}.wf-toolbar small{flex:1;color:#69756f;font-size:11px}.wf-toolbar .mw-btn{min-height:30px;padding:5px}.wf-editor .us-flow-canvas>svg{pointer-events:none}.wf-edge{pointer-events:stroke;cursor:pointer}.wf-edge:hover{stroke-width:4}.wf-port{position:absolute;top:22px;width:16px;height:16px;padding:0;border:1px solid #60776d;border-radius:50%;background:#fff;touch-action:none;cursor:crosshair;z-index:2}.wf-input{left:-9px}.wf-output{right:-9px}.wf-port:hover,.wf-port:focus-visible{background:#dce9e3;outline:2px solid #879e94}.wf-error{font-size:12px;color:#a13e2d}.wf-connection-prompt{background:#f4f7f5;padding:6px 8px;border-radius:6px}.wf-reorder select{max-width:160px;font-size:12px}.wf-operation-fields .us-field{flex:1;min-width:110px}.wf-operation-fields .us-field:nth-child(2){flex:0 0 80px;min-width:80px}.wf-toggle{display:inline-flex;border:1px solid #d2dcd6;border-radius:6px;overflow:hidden}.wf-toggle button{border:0;background:#fff;color:inherit;padding:7px 10px;font-size:12px}.wf-toggle button[aria-pressed=true]{background:#e1ebe6;font-weight:650}.wf-check{display:inline-flex;align-items:center;gap:5px}.wf-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:10px}.wf-stage-triggers{border-left:1px solid #e0e6e2;padding-left:10px;font-size:11px}.wf-stage-triggers>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.wf-trigger-row{display:flex;align-items:center;gap:4px;margin:4px 0;flex-wrap:wrap}.wf-trigger-row select{font-size:11px;padding:4px}.wf-trigger-row select:last-of-type{flex:1;min-width:110px}.wf-stage-label{background:none;border:0;padding:3px;color:inherit;font-size:11px;text-align:left}.wf-origin{font-size:10px;color:#6e7a73;margin-right:auto}.wf-empty{font-size:12px;color:#64766d;padding:12px;border:1px dashed #d2dcd6;border-radius:6px}@media(max-width:1000px){.wf-flow-layout{grid-template-columns:1fr}.wf-stage-triggers{border-left:0;border-top:1px solid #e0e6e2;padding:8px 0 0}.wf-trigger-row{display:inline-flex;margin-right:8px}.wf-stage-triggers>small{display:block}}.us-summary{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:stretch}.us-card{min-height:68px;padding:10px}.us-card strong{margin-top:6px;font-size:16px}.us-photo .pm-card{margin:0}.us-header{margin-bottom:8px}.us-flow .us-header h3{margin-right:0}.wf-bom-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:start}.wf-variable-groups{margin:10px 0}.wf-variable-groups h3,.wf-category-inline h3{font-size:14px;margin:0}.wf-variable-group{border-top:1px solid #e0e6e2;margin-top:6px;padding-top:6px}.wf-variable-group>summary{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:30px}.wf-variable-group>summary>b{flex:1}.wf-variable-group>summary>small{color:#6a776f}.wf-variable-group>summary:before{content:"›"}.wf-variable-group[open]>summary:before{content:"⌄"}.wf-category-inline{border:1px solid #c8d5ce;border-radius:8px;padding:10px;margin:10px 0;background:#fafcfb}.wf-category-impact{border:1px solid #c8d5ce;border-radius:7px;padding:10px;display:grid;gap:6px;font-size:12px;margin:8px 0}.wf-archive-menu{position:relative;font-size:20px}.wf-archive-menu summary{cursor:pointer;list-style:none}.wf-archive-menu[open]>.mw-btn{position:absolute;right:0;top:25px;white-space:nowrap;background:#fff;z-index:4;box-shadow:0 3px 12px #233b3822}.wf-bom-picker{position:relative;max-width:100%;min-width:170px}.wf-bom-picker>.mw-btn{width:100%;justify-content:space-between}.wf-bom-options{position:absolute;top:100%;left:0;min-width:260px;max-width:min(400px,80vw);width:100%;border:1px solid #cbd7d0;border-radius:7px;background:#fff;padding:6px;z-index:5;box-shadow:0 4px 12px #233b3818}.wf-bom-options>label{display:flex;align-items:center;gap:5px;padding:5px}.wf-bom-options input{width:100%;min-width:0;padding:5px;border:1px solid #dce3df;border-radius:5px;font-size:12px}.wf-bom-options [role=listbox]{max-height:230px;overflow:auto}.wf-bom-options [role=option]{width:100%;border:0;background:#fff;padding:5px;display:flex;gap:7px;align-items:center;text-align:left;color:inherit;font-size:12px;cursor:pointer}.wf-bom-options [role=option]:hover{background:#f1f5f3}.wf-bom-options img,.wf-bom-placeholder{width:30px;height:30px;object-fit:contain}.wf-bom-options small{display:block;font-size:10px;color:#64766d}.us-bom{overflow:visible}@media(max-width:800px){.wf-bom-layout,.us-summary{grid-template-columns:1fr}.us-summary-cards{gap:5px}.us-card{min-height:62px;padding:7px}.us-card strong{font-size:13px}.us-card>span,.us-card>summary{font-size:11px}.wf-variable-groups{margin:0 0 10px}.us-node-editor{padding:8px}.us-flow{padding:9px}}.wf-sku-select{flex:1;max-width:360px;min-width:180px}.wf-legacy-designer{margin-top:12px}.wf-legacy-designer>summary{font-size:12px;cursor:pointer;color:#69766f}.mw-integrated>.mw-head{margin-bottom:12px;gap:10px;align-items:center}.mw-integrated>.mw-head .mw-kicker,.mw-integrated>.mw-head p{display:none}.mw-integrated>.mw-head h1{font-size:20px;letter-spacing:-.3px;margin:0}.mw-integrated>.mw-head .mw-headmark{padding:6px 8px;font-size:10px}.mw-integrated>.mw-tabs{margin-bottom:12px}.mw-integrated .mw-stat{padding:9px;min-height:65px}.mw-integrated .mw-stat span{margin-bottom:5px}.mw-integrated .mw-stat strong{font-size:18px}.us-summary,.us-summary-cards{align-items:start}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px;padding:8px}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-heading{display:none}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-photo-area{padding:0;min-width:0}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-photo-frame{width:100px;height:100px;flex-basis:100px}.us-workspace>.us-product-details>.us-summary>.us-photo img{width:96px;height:96px;max-width:96px;max-height:96px}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-actions{margin:0;align-self:center;display:flex;flex-wrap:wrap;gap:4px}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-actions button{padding:4px;font-size:9px;min-height:25px}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-url-form{grid-column:1/-1}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-modal img{width:auto;height:auto;max-width:100%;max-height:60vh}.wf-port{min-height:16px!important;max-height:16px!important;min-width:16px!important;max-width:16px!important;padding:0!important}.wf-flow-layout{grid-template-columns:minmax(0,1fr)}.wf-stage-triggers{border-left:0;border-top:1px solid #e0e6e2;padding:6px 0 0}.wf-stage-triggers>header{display:inline-flex;gap:6px;margin-right:8px}.wf-trigger-row{display:inline-flex;margin-right:8px}.wf-stage-triggers>small{font-size:11px}.us-summary-cards:has(>.us-card:only-child){grid-template-columns:1fr}@media(max-width:700px){.us-workspace>.us-product-details>.us-summary{grid-template-columns:1fr}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-card{grid-template-columns:80px minmax(0,1fr)}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-photo-frame{width:80px;height:80px;flex-basis:80px}.us-workspace>.us-product-details>.us-summary>.us-photo img{width:76px;height:76px;max-width:76px;max-height:76px}.us-workspace>.us-product-details>.us-summary>.us-photo .pm-actions button{font-size:10px}.wf-trigger-row{display:flex;margin:4px 0}.wf-stage-triggers>header{display:flex;justify-content:space-between}.wf-operation-fields{gap:5px}}.us-flow{border-top:3px solid #278b86}.us-flow>.us-header{color:#155e5c}.us-flow-node{border-color:#70aba5;background:#f1fbf8}.us-flow-node[data-selected=true]{outline-color:#137a77;background:#dff4ed}.wf-operations{border:1px solid #b9d6ef;border-top:3px solid #438bbd;border-radius:8px;padding:10px;background:#f5faff;margin-top:12px}.wf-operations .us-flow-node{border-color:#8ab8dc;background:#edf6ff}.wf-operations .us-flow-node[data-selected=true]{outline-color:#357faf}.wf-operations .wf-edge{stroke:#387fa6}.wf-activity-table th{background:#e8f2fb}.us-node-editor{border-color:#9bc4d5;background:#fbfdff}.us-bom{border-top:3px solid #9472bf}.us-bom>.us-header{color:#66468e}.us-choices,.category-sales-choices{border-top:3px solid #cc9b39}.wf-stage-triggers{background:#f4f8f7;border-radius:6px;padding:8px}.wf-stage-triggers>header>b{color:#155e5c}.wf-edge{vector-effect:non-scaling-stroke;stroke-linejoin:miter}.us-operation-node{height:60px;min-height:60px}.us-operation-node .us-node-open{min-width:0;overflow:hidden}.us-node-open b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:14px}.us-node-open small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:11px}.cc-choices{border-top:3px solid #cc9b39}.wf-removal-review{border:1px solid #d5a49a;background:#fff5f2;border-radius:8px;padding:12px;margin:10px 0;font-size:12px}.wf-removal-review strong{color:#9c3729}.wf-removal-review p{line-height:1.6;margin:8px 0}.wf-removal-review .danger{color:#a63224;border-color:#dca093}.wf-node-title{display:flex;align-items:center;gap:2px;min-width:0}.wf-node-title b{min-width:0;flex:1}.us-operation-node:has(.wf-node-title svg) .us-node-open{padding-inline:4px}.wf-connection-prompt label{display:flex;align-items:center;gap:5px}.sf-department-select select{min-width:0}.wf-connect-help{font-size:11px;color:#53736b}@media(max-width:700px){.wf-toolbar small{flex:1 0 100%;order:3;line-height:1.4}.wf-connection-prompt label{width:100%}.wf-connection-prompt label select{flex:1;min-width:0}}.blueprint-workspace{color:var(--text);min-height:100dvh}.blueprint-workspace *{box-sizing:border-box}.blueprint-workspace button,.blueprint-workspace input,.blueprint-workspace textarea,.blueprint-workspace select{font:inherit}.blueprint-workspace button{cursor:pointer}.blueprint-workspace button:disabled{cursor:not-allowed;opacity:.44}.blueprint-workspace :is(button,input,textarea,select):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bp-kicker{font:500 9px DM Mono,monospace;letter-spacing:1.25px;color:var(--teal);text-transform:uppercase}.bp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 23px}.bp-heading h1{color:var(--text-strong);font:800 clamp(28px,3vw,39px)/1.08 Manrope,sans-serif;letter-spacing:-1.65px;margin:8px 0}.bp-heading-dot{color:var(--teal)}.bp-heading p,.bp-toolbar p,.bp-block-head p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.bp-heading-aside{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--teal)}.bp-heading-aside span{display:grid;gap:4px}.bp-heading-aside strong{color:var(--text-strong);font-size:10px}.bp-heading-aside small{color:var(--muted);font:9px DM Mono,monospace}.bp-tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid var(--line-strong);scrollbar-width:none;margin-bottom:19px}.bp-tabs button{flex:none;display:flex;align-items:center;gap:9px;padding:13px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.bp-tabs button:hover{color:var(--text-strong);background:var(--surface-soft)}.bp-tabs button[aria-selected=true]{color:var(--teal-deep);border-color:var(--teal)}.bp-tabs small{color:var(--muted-2);font:9px DM Mono,monospace}.bp-main{animation:bp-rise .3s ease both}@keyframes bp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bp-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:4px 0 17px}.bp-toolbar h2{color:var(--text-strong);font:750 19px Manrope,sans-serif;letter-spacing:-.65px;margin:6px 0 4px}.bp-toolbar-controls,.bp-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bp-toolbar-controls .bp-input{width:auto;min-width:185px;max-width:300px}.bp-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px!important;font-weight:700!important;white-space:nowrap;transition:transform .18s,border-color .18s,background .18s}.bp-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--teal)}.bp-btn.primary{background:var(--teal-deep);border-color:var(--teal-deep);color:#f3faf6}.bp-btn.primary:hover:not(:disabled){background:var(--teal)}.bp-btn.subtle{background:var(--teal-soft);color:var(--teal-deep);border-color:transparent}.bp-btn.danger,.bp-icon.danger{color:var(--rose)}.bp-input{width:100%;min-width:0;min-height:35px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);padding:7px 10px;font-size:11px!important}.bp-input::placeholder{color:var(--muted-2)}.bp-textarea{min-height:77px;resize:vertical;line-height:1.5}.bp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bp-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:10px}.bp-field>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.bp-field.wide{grid-column:1/-1}.bp-readout{min-height:35px;display:flex;align-items:center;color:var(--teal-deep);font:600 10px DM Mono,monospace}.bp-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:18px;margin-bottom:14px}.bp-meta>div{flex:1;max-width:600px}.bp-meta .bp-fields{margin-top:10px}.bp-switch,.bp-toggles label,.bp-checklist label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;color:var(--text);cursor:pointer}.blueprint-workspace input[type=checkbox]{accent-color:var(--teal);width:14px;height:14px;flex:none;cursor:pointer}.bp-operations{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:19px;box-shadow:var(--shadow)}.bp-block-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.bp-block-head h3{margin:6px 0 4px;color:var(--text-strong);font:750 15px Manrope,sans-serif;letter-spacing:-.4px}.bp-operation-flow{display:flex;align-items:stretch;overflow-x:auto;padding:23px 2px 18px;scrollbar-width:thin}.bp-operation-unit,.bp-flow-unit{display:flex;align-items:center;flex:none}.bp-operation-link,.bp-connector{display:flex;align-items:center;gap:4px;margin:0 7px;color:var(--teal)}.bp-operation-link span,.bp-connector span{font:700 8px DM Mono,monospace;color:var(--muted)}.bp-operation-card,.bp-flow-card{display:flex;flex-direction:column;justify-content:space-between;width:175px;min-height:89px;text-align:left;padding:11px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow);transition:border-color .18s,transform .18s}.bp-operation-card:hover,.bp-flow-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--teal)}.bp-operation-card.selected,.bp-flow-card.selected{border-color:var(--teal);background:var(--teal-soft)}.bp-operation-card.inactive{opacity:.6}.bp-operation-card small,.bp-flow-card small{display:flex;justify-content:space-between;gap:5px;color:var(--teal);font:600 8px DM Mono,monospace;text-transform:uppercase}.bp-operation-card strong,.bp-flow-card strong{color:var(--text-strong);font:700 11px Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-operation-card em,.bp-flow-card em{color:var(--muted);font: 9px DM Sans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-editor{border-top:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:17px}.bp-editor-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.bp-editor-head h3{font:750 15px Manrope,sans-serif;margin:5px 0 0;color:var(--text-strong)}.bp-icon{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--muted)}.bp-icon:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.bp-checklist{max-height:110px;overflow:auto;display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.bp-checklist small{color:var(--muted)}.bp-toggles{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px}.bp-flow-scroll{overflow:auto;padding:20px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface-raised);background-image:radial-gradient(var(--line-strong) .7px,transparent .7px);background-size:18px 18px;scrollbar-width:thin}.bp-flow{display:flex;align-items:center;width:max-content;min-width:100%}.bp-flow-card{width:178px}.bp-flow-card.terminal{width:100px;border-color:var(--teal);background:var(--teal-soft)}.bp-flow-card:disabled{opacity:1;cursor:default}.bp-flow-graph{display:grid;gap:0;width:100%;min-width:580px}.bp-graph-row{display:grid;grid-template-columns:30px 178px minmax(250px,1fr);gap:13px;align-items:start;padding:12px 5px;position:relative;border-bottom:1px solid var(--line)}.bp-graph-row:last-child{border-bottom:0}.bp-graph-index{color:var(--muted-2);font:9px DM Mono,monospace;padding-top:12px}.bp-graph-row .bp-flow-card{min-height:79px}.bp-graph-row .bp-flow-card.terminal{width:178px}.bp-graph-children{display:grid;align-content:start;gap:8px;min-width:0;padding-top:1px}.bp-graph-ops{display:flex;gap:4px;flex-wrap:wrap}.bp-graph-ops>span{display:inline-flex;align-items:center;max-width:210px;gap:5px;padding:5px 7px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--teal);font:600 8px DM Mono,monospace}.bp-graph-ops b{color:var(--text);font:600 9px DM Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-graph-ops em{color:var(--amber);font-style:normal}.bp-graph-edges{display:flex;gap:6px;flex-wrap:wrap}.bp-graph-edge{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:6px;color:var(--teal);background:var(--teal-soft);padding:7px 8px}.bp-graph-edge>span{color:var(--teal-deep);font:700 8px DM Mono,monospace}.bp-graph-edge strong{color:var(--text-strong);font-size:9px}.bp-graph-edge small{color:var(--muted);font:8px DM Mono,monospace}.bp-graph-end{color:var(--muted);padding:8px;font:8px DM Mono,monospace}.bp-summary{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-bottom:13px}.bp-summary>div{min-width:110px;display:grid;gap:7px;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.bp-summary small{color:var(--muted);font:8px DM Mono,monospace;letter-spacing:.5px}.bp-summary strong{color:var(--text-strong);font:750 18px Manrope,sans-serif}.bp-summary p{align-self:center;flex:1;min-width:220px;color:var(--muted);font-size:10px;padding:8px;line-height:1.5;margin:0}.bp-stage-head{margin:24px 0 10px}.bp-stage-head .bp-input{min-width:170px;width:auto}.bp-stage-list,.bp-route-tree{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.bp-stage-row{display:flex;align-items:center;gap:13px;min-height:63px;padding:10px 15px;border-bottom:1px solid var(--line)}.bp-stage-row:last-child,.bp-route-item:last-child{border-bottom:0}.bp-stage-number{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--teal-soft);color:var(--teal);font:600 9px DM Mono,monospace}.bp-stage-text{min-width:0;flex:1;display:grid;gap:5px}.bp-stage-text strong{font-size:11px;color:var(--text-strong)}.bp-stage-text small{font:9px DM Mono,monospace;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bp-stage-row>.bp-input{width:85px}.bp-product-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-radius:10px;background:linear-gradient(110deg,var(--surface),var(--teal-soft));border:1px solid var(--line);margin-bottom:12px}.bp-product-banner h3{margin:5px 0;color:var(--text-strong);font:750 18px Manrope,sans-serif}.bp-product-banner p{margin:0;color:var(--muted);font-size:10px}.bp-origin{flex:none;display:inline-flex;padding:5px 7px;color:var(--teal-deep);background:var(--teal-soft);border-radius:5px;font:600 8px DM Mono,monospace;white-space:nowrap}.bp-origin.override{color:var(--amber);background:var(--amber-soft)}.bp-action-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.bp-action-bar>span{font-size:10px;color:var(--muted)}.bp-route-tree{margin-top:13px}.bp-route-item{border-bottom:1px solid var(--line)}.bp-route-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border:0;text-align:left;background:transparent}.bp-route-toggle:hover{background:var(--surface-soft)}.bp-route-toggle>svg{color:var(--muted)}.bp-route-copy{flex:1;min-width:0;display:grid;gap:4px}.bp-route-copy strong{color:var(--text-strong);font-size:11px}.bp-route-copy small{color:var(--muted);font:9px DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-route-detail{padding:12px 17px 18px 52px;border-top:1px solid var(--line);background:var(--surface-raised)}.bp-route-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:13px;color:var(--muted);font:9px DM Mono,monospace}.bp-route-fields{max-width:540px;margin-bottom:13px}.bp-override-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;margin:16px 0 10px}.bp-route-detail .bp-operations{box-shadow:none}.bp-count{padding:8px;border-radius:5px;background:var(--teal-soft);color:var(--teal-deep);font:600 9px DM Mono,monospace}.bp-bulk-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:13px;align-items:start}.bp-bulk-list,.bp-bulk-config{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.bp-bulk-config{padding:18px}.bp-filter-head{display:flex;align-items:center;gap:8px;padding:15px 17px;border-bottom:1px solid var(--line)}.bp-filter-head svg{color:var(--teal)}.bp-filter-head strong{font-size:11px;color:var(--text-strong)}.bp-filter-head small{margin-left:auto;color:var(--muted);font:9px DM Mono,monospace}.bp-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px}.bp-search{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted)}.bp-search input{border:0;width:100%;min-width:0;background:transparent;color:var(--text);outline:0;font-size:11px}.bp-select-all{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;background:var(--surface-soft);border-block:1px solid var(--line)}.bp-select-all label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;cursor:pointer}.bp-select-all button{border:0;background:transparent;color:var(--teal);font-size:9px;font-weight:700}.bp-category-picks{display:flex;gap:6px;overflow:auto;padding:10px 13px;border-bottom:1px solid var(--line)}.bp-category-picks button{flex:none;display:flex;gap:6px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:5px;padding:6px 8px;font-size:9px}.bp-category-picks button:hover{border-color:var(--teal)}.bp-category-picks span{color:var(--muted)}.bp-product-list{max-height:475px;overflow:auto}.bp-product-row{display:flex;align-items:center;gap:10px;min-height:57px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.bp-product-row:last-child{border:0}.bp-product-row:hover{background:var(--surface-soft)}.bp-product-row>span{display:grid;flex:1;min-width:0;gap:4px}.bp-product-row strong{color:var(--text-strong);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-product-row small{color:var(--muted);font:8px DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-product-row em{font-size:8px;color:var(--teal);font-style:normal}.bp-action-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0}.bp-action-list button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:45px;text-align:left;border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:7px;padding:8px 10px;font-size:10px;font-weight:600}.bp-action-list button.active{border-color:var(--teal);color:var(--teal-deep);background:var(--teal-soft)}.bp-bulk-config>.bp-field{margin:10px 0}.bp-wide-btn{width:100%;margin-top:12px}.bp-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.bp-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bp-preview-head strong{color:var(--text-strong);font-size:10px}.bp-preview-list{display:grid;gap:7px;margin-top:12px;max-height:280px;overflow:auto}.bp-preview-list>div{padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.bp-preview-list strong{color:var(--teal-deep);font:600 9px DM Mono,monospace}.bp-preview-list ul{padding-left:15px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.bp-preview>p{color:var(--muted);font-size:10px}.bp-message{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:7px;color:var(--teal-deep);background:var(--teal-soft);font-size:10px;line-height:1.5;margin:0 0 12px}.bp-message.error{color:var(--rose);background:var(--rose-soft)}.bp-message.success{color:var(--teal-deep)}.bp-message>button{margin-left:auto;display:grid;place-items:center;background:transparent;color:inherit;border:0}.bp-empty{padding:30px 17px;color:var(--muted);font-size:10px;line-height:1.5}.bp-footer{display:flex;align-items:center;gap:7px;margin:25px 0 10px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.5}.bp-footer svg{color:var(--teal);flex:none}.bp-embedded{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;color:var(--text)}.bp-embedded-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 17px 0}.bp-embedded-heading h3{color:var(--text-strong);font:750 15px Manrope,sans-serif;margin:5px 0 0}.bp-embedded>p{color:var(--muted);font-size:10px;margin:7px 17px 15px;line-height:1.5}.bp-embedded-node{border-top:1px solid var(--line)}.bp-embedded-node>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 17px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--muted)}.bp-embedded-node>button:hover{background:var(--surface-soft)}.bp-embedded-node>button .bp-route-copy{flex:1}.bp-embedded-detail{display:grid;gap:0;padding:4px 17px 12px 56px;background:var(--surface-raised);border-top:1px solid var(--line)}.bp-embedded-detail>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.bp-embedded-detail>div:last-child{border:0}.bp-embedded-detail span{min-width:65px;color:var(--teal);font:600 9px DM Mono,monospace}.bp-embedded-detail strong{flex:1;min-width:120px;color:var(--text-strong)}.bp-embedded-detail small,.bp-embedded-detail p,.bp-embedded-empty{color:var(--muted);font-size:10px}.bp-embedded-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:18px}@media(max-width:1050px){.bp-bulk-layout{grid-template-columns:1fr}}@media(max-width:760px){.bp-heading-aside{display:none}.bp-toolbar{align-items:start;flex-direction:column}.bp-toolbar-controls{width:100%}.bp-toolbar-controls .bp-input{flex:1;min-width:140px;max-width:none}.bp-route-detail{padding:14px}.bp-action-bar,.bp-meta{align-items:start;flex-direction:column}}@media(max-width:510px){.bp-fields,.bp-filters{grid-template-columns:1fr}.bp-field.wide{grid-column:auto}.bp-block-head{align-items:start;flex-direction:column}.bp-stage-row{flex-wrap:wrap}.bp-stage-row .bp-actions{margin-left:auto}.bp-route-toggle .bp-origin{max-width:95px;overflow:hidden;text-overflow:ellipsis}.bp-action-list{grid-template-columns:1fr}.bp-heading h1{letter-spacing:-1px}}@media(max-width:760px){.bp-flow-graph{min-width:0}.bp-graph-row{grid-template-columns:23px minmax(110px,145px) minmax(145px,1fr);gap:6px}.bp-graph-row .bp-flow-card,.bp-graph-row .bp-flow-card.terminal{width:100%}.bp-graph-edge{flex-wrap:wrap}.bp-graph-edge small{display:none}}.bp-category-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;align-items:start}.bp-category-canvas,.bp-category-side,.bp-category-rollout{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.bp-category-canvas{overflow:hidden}.bp-category-canvas-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;border-bottom:1px solid var(--line)}.bp-category-canvas-head h3,.bp-category-side h3,.bp-category-rollout h3{color:var(--text-strong);font:750 15px Manrope,sans-serif;letter-spacing:-.4px;margin:5px 0}.bp-category-canvas-head p,.bp-category-side p,.bp-category-rollout p{color:var(--muted);font-size:10px;line-height:1.55;margin:4px 0}.bp-category-graph{padding:14px 20px 22px;background-image:radial-gradient(var(--line-strong) .7px,transparent .7px);background-size:19px 19px}.bp-category-node{position:relative;margin-left:18px;border-left:2px solid var(--line-strong);padding:0 0 13px 23px}.bp-category-node:last-child{border-left-color:transparent;padding-bottom:0}.bp-category-node:before{content:"";position:absolute;left:-5px;top:28px;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--surface-raised)}.bp-category-node:after{content:"";position:absolute;left:0;top:32px;width:22px;border-top:2px solid var(--line-strong)}.bp-category-node-card{border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-raised);overflow:hidden}.bp-category-node-card.open{border-color:var(--teal)}.bp-category-node-head{display:flex;align-items:center;gap:10px;padding:12px;min-width:0}.bp-category-node-head>button:first-child{display:flex;flex:1;align-items:center;gap:10px;min-width:0;text-align:left;background:transparent;border:0;color:var(--text)}.bp-category-node-head .bp-stage-number{width:31px;height:31px}.bp-category-node-head strong{display:block;color:var(--text-strong);font-size:11px}.bp-category-node-head small{display:block;color:var(--muted);font:9px DM Mono,monospace;margin-top:5px}.bp-category-node-head .bp-origin{margin-left:auto}.bp-category-edges{display:flex;gap:6px;flex-wrap:wrap;padding:0 13px 12px 55px}.bp-category-edges span{display:inline-flex;gap:5px;align-items:center;background:var(--teal-soft);border-radius:5px;padding:5px 7px;color:var(--teal-deep);font:600 9px DM Mono,monospace}.bp-category-node-detail{border-top:1px solid var(--line);padding:17px;background:var(--surface)}.bp-category-node-detail .bp-operations{margin-top:14px}.bp-category-branch{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0;padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.bp-category-branch>span{color:var(--muted);font:700 9px DM Mono,monospace}.bp-category-branch .bp-input{width:auto;max-width:190px}.bp-category-side,.bp-category-rollout{padding:19px}.bp-category-side .bp-field{margin:12px 0}.bp-category-side .bp-actions{margin-top:14px}.bp-category-rollout{margin-top:16px}.bp-category-rollout-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.bp-category-rollout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:15px}.bp-category-rollout .bp-product-list{border:1px solid var(--line);border-radius:8px;max-height:260px}.bp-category-rollout .bp-search{min-height:35px;margin:8px 0}.bp-category-diff{display:grid;gap:8px;max-height:340px;overflow:auto;margin-top:12px}.bp-category-diff article{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;padding:11px}.bp-category-diff strong{color:var(--text-strong);font-size:10px}.bp-category-diff ul{margin:7px 0 0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.6}.bp-category-warning{padding:10px;border-radius:7px;background:var(--amber-soft);color:var(--text);font-size:10px;line-height:1.5;margin:10px 0}.bp-category-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.bp-category-actions>span{margin-right:auto;color:var(--muted);font-size:10px}.bp-category-operation-picker{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:14px 0}.bp-category-operation-picker .bp-field{min-width:210px;flex:1}.bp-category-terminal{font:700 9px DM Mono,monospace;color:var(--teal-deep);padding:7px 0 3px}@media(max-width:1000px){.bp-category-shell{grid-template-columns:1fr}}@media(max-width:700px){.bp-category-rollout-layout{grid-template-columns:1fr}.bp-category-node{margin-left:4px;padding-left:15px}.bp-category-node:after{width:14px}.bp-category-node-head{flex-wrap:wrap}.bp-category-node-head .bp-origin{margin-left:0}.bp-category-edges{padding-left:12px}.bp-category-canvas-head{align-items:start;flex-direction:column}}.bp-category-graph{background-color:var(--surface-raised)}.bp-category-node.is-branch{margin-left:58px;border-left-color:var(--teal)}.bp-category-node.is-branch:before{background:var(--amber)}.bp-category-node-card{box-shadow:0 2px 9px color-mix(in srgb,var(--text-strong) 5%,transparent)}.bp-category-node-card.open{box-shadow:0 8px 24px color-mix(in srgb,var(--teal) 9%,transparent)}.bp-category-node-head{min-height:72px}.bp-category-node-head .bp-route-copy strong{font:750 13px Manrope,sans-serif;letter-spacing:-.25px}.bp-category-node-head .bp-route-copy small{font-size:9px;white-space:normal;line-height:1.5}.bp-branch-label{border-radius:5px;padding:5px 7px;background:var(--amber-soft);color:var(--amber);font:700 8px DM Mono,monospace;white-space:nowrap}.bp-category-incoming{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 14px 8px 56px;font:600 9px DM Mono,monospace;color:var(--muted)}.bp-category-incoming b{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:4px 7px;font-weight:600}.bp-category-incoming .bp-gate{margin-left:auto;background:var(--teal-soft);color:var(--teal-deep);padding:4px 7px;border-radius:5px;font-weight:700}.bp-edge-title{color:var(--muted)!important;background:transparent!important;padding-left:0!important}.bp-add-branch{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px;margin-top:14px;border-radius:9px;border:1px dashed var(--teal);background:var(--teal-soft)}.bp-add-branch strong{width:100%;font:750 12px Manrope,sans-serif;color:var(--text-strong)}.bp-add-branch p{width:100%;margin:0 0 2px;color:var(--muted);font-size:10px}.bp-add-branch .bp-input{flex:1;min-width:170px;max-width:310px}.bp-select-category{border-top:0;background:var(--teal-soft)}.bp-category-operation-picker{padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.bp-category-operation-picker .bp-field{min-width:150px}.bp-category-operation-picker .bp-btn{margin-bottom:1px}.bp-operation-card{min-height:109px;width:193px}.bp-operation-card em{white-space:normal;line-height:1.4}.bp-checklist small{display:block;width:100%;line-height:1.5}.bp-end-rule{max-width:550px;padding:14px;border-radius:8px;background:var(--teal-soft)}.bp-end-rule strong{color:var(--text-strong);font-size:11px}.bp-end-rule p{color:var(--muted);font-size:10px;line-height:1.6}.bp-end-rule .bp-field{max-width:320px}@media(max-width:700px){.bp-category-node.is-branch{margin-left:22px}.bp-branch-label{margin-left:48px}.bp-category-incoming{padding-left:12px}.bp-category-node-head{min-height:0}}.bp-graph-row.is-branch{margin-left:28px;padding-left:12px;border-left:2px solid var(--teal);background:color-mix(in srgb,var(--teal-soft) 25%,transparent)}.bp-graph-arrivals{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font:700 8px DM Mono,monospace}.bp-graph-arrivals b{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:4px 6px;font-weight:600}.bp-graph-arrivals>span:last-child{color:var(--teal-deep);background:var(--teal-soft);border-radius:4px;padding:4px 6px}.bp-route-tree .bp-route-item:has(.bp-route-toggle[aria-expanded=true]){background:var(--surface-raised)}.bp-route-toggle{min-height:68px}.bp-route-toggle .bp-route-copy strong{font:750 12px Manrope,sans-serif}.bp-operation-flow{display:grid;gap:8px;overflow:visible;padding:18px 0}.bp-operation-unit{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(190px,1fr);gap:10px;align-items:stretch;min-width:0}.bp-operation-unit .bp-operation-card{width:100%;min-height:78px}.bp-operation-edges{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:8px 11px;border-left:2px solid var(--teal);background:var(--teal-soft);border-radius:0 7px 7px 0;min-width:0}.bp-operation-edges small{color:var(--teal-deep);font:700 8px DM Mono,monospace;letter-spacing:.4px}.bp-operation-edges span{display:flex;align-items:center;gap:5px;color:var(--text);font:600 9px DM Mono,monospace;overflow-wrap:anywhere}.bp-operation-edges svg{color:var(--teal);flex:none}.bp-master-selection{margin-top:16px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft)}.bp-master-selection p{color:var(--muted);font-size:10px;line-height:1.5}.bp-master-selection .bp-checklist{max-height:160px}.bp-impact{margin-bottom:15px;padding:19px;border:1px solid var(--teal);border-radius:10px;background:var(--teal-soft)}.bp-impact h3{color:var(--text-strong);font:750 16px Manrope,sans-serif;margin:6px 0}.bp-impact p{color:var(--text);font-size:10px;line-height:1.6}.bp-impact-list{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow:auto}.bp-impact-list span{padding:6px 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--muted);font:9px DM Mono,monospace}.bp-hierarchy{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin:-5px 0 20px;color:var(--muted)}.bp-hierarchy>span{flex:1;min-width:155px;display:flex;flex-direction:column;gap:4px;padding:10px 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--teal);font:700 9px DM Mono,monospace}.bp-hierarchy>span.current{border-color:var(--teal);background:var(--teal-soft)}.bp-hierarchy strong{color:var(--text-strong);font:750 11px Manrope,sans-serif}.bp-hierarchy small{color:var(--muted);font:9px DM Sans,sans-serif}.bp-hierarchy>svg{align-self:center;flex:none;color:var(--teal)}@media(max-width:510px){.bp-operation-unit{grid-template-columns:1fr}.bp-operation-edges{margin-left:8px}}@media(max-width:620px){.bp-hierarchy>svg{display:none}}.bp-group-create{display:grid;gap:9px;margin:17px 0 0;padding:14px;border:1px dashed var(--teal);border-radius:9px;background:var(--teal-soft)}.bp-group-create>div{display:flex;gap:8px;flex-wrap:wrap}.bp-group-create .bp-input{flex:1;min-width:180px}.bp-group-create>small,.bp-field-hint{color:var(--muted);font-size:9px;line-height:1.5}.bp-group-band{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;margin:6px 0;border-left:3px solid var(--teal);border-radius:0 8px 8px 0;background:var(--teal-soft)}.bp-group-band>div:first-child{display:grid;gap:4px}.bp-group-band strong{font:750 12px Manrope,sans-serif;color:var(--text-strong)}.bp-group-band small{color:var(--muted);font-size:9px}.bp-master-group{display:grid;gap:7px;margin-top:12px}.bp-master-group>strong{color:var(--teal-deep);font:700 10px Manrope,sans-serif}.bp-master-group .bp-checklist{max-height:150px}.bp-impact-diff{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--line-strong)}.bp-impact-diff>strong{width:100%;font:750 10px Manrope,sans-serif;color:var(--text-strong)}.bp-impact-diff>span{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:6px 9px;color:var(--text);font-size:9px}.bp-sku-build{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 19px;margin:15px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bp-sku-build h3{margin:5px 0;color:var(--text-strong);font:750 15px Manrope,sans-serif}.bp-sku-build p{max-width:310px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.bp-sku-build-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bp-sku-build-controls .bp-input{width:auto;min-width:150px;max-width:220px}.bp-sku-links{display:grid;gap:9px;margin-bottom:15px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bp-sku-links>div{display:flex;gap:6px;flex-wrap:wrap}.bp-sku-links .bp-input{max-width:270px}.bp-sku-link{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;color:var(--teal-deep);background:var(--teal-soft);font-size:9px}.bp-sku-link button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);padding:2px}.bp-sku-link button:hover{color:var(--rose)}.bp-sku-stage-actions{margin-bottom:14px}@media(max-width:900px){.bp-sku-build{flex-direction:column;align-items:stretch}.bp-sku-build-controls{justify-content:flex-start}}@media(max-width:510px){.bp-sku-build-controls{display:grid;grid-template-columns:1fr}.bp-sku-build-controls .bp-input{width:100%;max-width:none}.bp-group-band{align-items:start;flex-direction:column}}.bp-operations{min-width:0;max-width:100%}.bp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.bp-fields .bp-field:has(input[type=number]) .bp-input{max-width:125px}.bp-operation-flow,.bp-operation-unit{min-width:0}.bp-operation-card{display:block;min-width:0;overflow:hidden;padding:0}.bp-operation-summary{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:76px;padding:11px 13px;border:0;text-align:left;color:var(--text);background:transparent}.bp-operation-summary:hover{background:var(--surface-soft)}.bp-operation-title{display:grid;gap:5px;min-width:0}.bp-operation-title small{display:flex;justify-content:space-between;gap:6px;color:var(--teal);font:600 8px DM Mono,monospace;text-transform:uppercase}.bp-operation-title small span{color:var(--muted)}.bp-operation-title strong{color:var(--text-strong);font:750 12px Manrope,sans-serif;overflow-wrap:anywhere}.bp-operation-summary-meta{display:grid;gap:7px;min-width:0}.bp-operation-summary-meta>em{color:var(--muted);font: 9px DM Mono,monospace;overflow-wrap:anywhere}.bp-operation-chips{display:flex;flex-wrap:wrap;gap:4px}.bp-operation-chips i{border:1px solid var(--line);border-radius:4px;padding:3px 5px;color:var(--muted);background:var(--surface);font: 8px DM Mono,monospace}.bp-expand-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:36px;padding:5px 7px;border-radius:5px;color:var(--teal-deep);background:var(--teal-soft);font:700 9px DM Sans,sans-serif;white-space:nowrap}.bp-operation-card .bp-editor{margin:0 10px 10px;padding:13px;border:1px solid var(--line)}.bp-operation-card .bp-editor-head{align-items:center;margin-bottom:10px}.bp-operation-card .bp-editor-head h3{font-size:13px}.bp-advanced{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.bp-advanced>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:var(--teal-deep);font-size:10px;font-weight:700}.bp-advanced[open]>summary{margin-bottom:12px}.bp-advanced .bp-fields{padding:0 2px}.bp-operation-summary :is(span,small,strong,em){min-width:0}.bp-category-node-head>button:first-child{min-height:52px}.bp-category-node-head .bp-expand-label{margin-left:auto}.bp-route-toggle .bp-expand-label{margin-left:5px}.bp-embedded-node>button .bp-expand-label{margin-left:auto}.bp-embedded-detail>div{min-width:0}.bp-embedded-detail small{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.bp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-operation-summary{grid-template-columns:minmax(0,1fr) auto}.bp-operation-summary-meta{grid-column:1/-1;grid-row:2}.bp-operation-summary .bp-expand-label{grid-column:2;grid-row:1}.bp-category-node-head>button:first-child{min-height:48px}}@media(max-width:510px){.bp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-operation-unit{grid-template-columns:minmax(0,1fr)}.bp-operation-edges{margin:0 0 0 7px}.bp-operation-summary{min-height:64px;padding:9px;gap:7px}.bp-operation-summary-meta{gap:5px}.bp-operation-card .bp-editor{margin:0 6px 6px;padding:10px}.bp-operation-card .bp-editor-head{align-items:start;flex-wrap:wrap}.bp-category-node-head .bp-expand-label,.bp-route-toggle .bp-expand-label{margin-left:0}.bp-fields .bp-field:has(input[type=number]) .bp-input{max-width:105px}}@media(max-width:380px){.bp-fields{grid-template-columns:minmax(0,1fr)}.bp-field.wide{grid-column:auto}.bp-operation-summary{grid-template-columns:minmax(0,1fr)}.bp-operation-summary .bp-expand-label{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:760px){.bp-operation-summary,.bp-category-node-head>button:first-child,.bp-route-toggle,.bp-embedded-node>button{min-height:44px}}.blueprint-workspace[data-spacing=dense] .bp-category-node-head,.blueprint-workspace[data-spacing=dense] .bp-route-toggle{padding-block:8px}.blueprint-workspace[data-spacing=dense] .bp-category-graph{padding-block:9px}.blueprint-workspace[data-layout=compact] .bp-summary>div{padding:9px 11px}.bp-operations[data-spacing=dense] .bp-operation-flow{gap:5px;padding-block:11px}.bp-operations[data-layout=compact] .bp-operation-summary{min-height:62px;padding-block:8px}.bp-embedded[data-spacing=dense] .bp-embedded-node>button{padding-block:7px}.bp-embedded[data-layout=compact] .bp-embedded-detail{padding-block:2px 8px}.bp-operations[data-collapse-repeated=true] .bp-operation-summary-meta>em{display:none}.bp-operations[data-collapse-repeated=true] .bp-exec{display:grid}.blueprint-workspace[data-collapse-repeated=true] .bp-category-node-head .bp-route-copy small,.blueprint-workspace[data-collapse-repeated=true] .bp-route-tree .bp-route-copy small,.bp-embedded[data-collapse-repeated=true] .bp-route-copy small{display:none}.bp-exec{display:grid;gap:6px;min-width:0}.bp-exec-badges,.bp-exec-rows{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.bp-exec-badges i{font:700 8px DM Mono,monospace;font-style:normal;padding:3px 6px;border-radius:4px;background:var(--teal-soft);color:var(--teal-deep)}.bp-exec-badges i.punch{background:var(--teal-deep);color:#f3faf6}.bp-exec-badges i.nopunch{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line-strong)}.bp-exec-badges i.flow-marker{background:transparent;color:var(--amber);border:1px dashed var(--amber);letter-spacing:.6px;text-transform:uppercase}.bp-exec-rows span{font-size:9px;color:var(--text);display:flex;gap:4px;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left}.bp-exec-rows b{color:var(--muted);font:600 8px DM Mono,monospace;text-transform:uppercase;flex:none}.bp-operation-card.is-marker{border-style:dashed;background:var(--surface-soft)}.bp-exec-editor{display:grid;gap:12px;margin-bottom:14px}.bp-exec-group{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;min-width:0}.bp-exec-group>header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text-strong);font:750 11px Manrope,sans-serif}.bp-exec-group>header b{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--teal-soft);color:var(--teal-deep);font:700 9px DM Mono,monospace}.bp-linked{display:grid;gap:6px;min-width:0;max-width:100%}.bp-linked-chips{display:flex;flex-wrap:wrap;gap:4px}.bp-linked-chips span{background:var(--teal-soft);color:var(--teal-deep);border-radius:4px;padding:3px 6px;font-size:9px;max-width:100%;overflow-wrap:anywhere}.bp-linked-menu{max-height:150px;overflow:auto;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.bp-linked-menu label{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:10px;cursor:pointer;border-bottom:1px solid var(--line)}.bp-linked-menu label:last-child{border:0}.bp-linked-menu label.on{background:var(--teal-soft)}.bp-linked-menu label>span{flex:1;min-width:0;overflow-wrap:anywhere;display:grid}.bp-linked-menu small,.bp-linked-empty{color:var(--muted);font-size:9px;padding:6px 9px}.bp-linked-menu label small{padding:0}.bp-bom-row{display:grid;grid-template-columns:minmax(0,2fr) 80px minmax(0,1fr) minmax(0,1fr) 30px;gap:6px;align-items:start;padding:8px;border:1px dashed var(--line-strong);border-radius:7px}@media(max-width:600px){.bp-bom-row{grid-template-columns:minmax(0,1fr) 30px}.bp-bom-row>:not(:first-child):not(button){grid-column:1}}.bp-linked-menu label.unavailable{opacity:.6;cursor:not-allowed;border-style:dashed}.cc-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;margin:12px 0}.cc-choice-group{margin:12px 0;border-top:1px solid #dae6df;padding-top:10px}.cc-choice-group>.us-header input{min-width:0;max-width:180px}.cc-choice-group input:not([type=checkbox]),.cc-choice-group select,.cc-choices>.us-add-row input,.cc-choices>.us-add-row select{border:1px solid #d4e1d9;border-radius:5px;padding:6px;font:inherit;max-width:100%;min-width:0}.cc-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:9px}.cc-option-grid article{border:1px solid #d8e4dc;border-radius:7px;padding:8px;display:grid;gap:8px}.cc-option-photo{height:65px;display:grid;place-items:center;background:#f4f8f5;border-radius:4px}.cc-option-photo img{max-width:100%;height:60px;object-fit:contain}.cc-option-photo span{font-size:11px;color:#65796e}.cc-option-grid input:not([type=checkbox]){width:100%}.cc-option-flags{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.cc-option-flags label{display:flex;align-items:center;gap:4px}.cc-option-flags input{width:16px!important;height:16px!important;margin:0}.cc-workspace>.us-header{margin-bottom:12px}.cc-workspace>.us-header .us-field{max-width:320px}.cc-category>.us-flow,.cc-category>.us-panel{margin-top:12px}.cc-choices small{font-size:12px}.cc-choices .us-add-row{gap:6px;flex-wrap:wrap}.cc-category>details{margin-top:12px}.cc-workspace .mw-section-head{margin-bottom:10px}@media(max-width:800px){.cc-lower{grid-template-columns:1fr}.cc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-choices{font-size:13px}.cc-choices h3{font-size:14px}.cc-choices p{font-size:12px}.cc-choices>.us-header{flex-wrap:wrap}.cc-lower .us-bom .us-table input{max-width:95px}.cc-lower .us-bom .us-table select{max-width:100px}.cc-lower .us-bom .us-link img{width:30px;height:30px;object-fit:contain}.cc-lower .us-bom .us-table td{padding:7px}.sc-panel{padding:14px;border:1px solid #e2e9e5;border-radius:10px;background:#fff}.sc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sc-heading>div>span{color:#75827c;font-size:9px;font-weight:800;letter-spacing:.13em}.sc-heading h3{margin:4px 0 0;color:#24322e;font-size:14px;letter-spacing:-.02em}.sc-lock{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;color:#697873;background:#f0f3f1;font-size:9px;font-weight:750;white-space:nowrap}.sc-snapshot-note{margin:0 0 9px;color:#6c7873;font-size:10px;line-height:1.5}.sc-items{display:grid;gap:12px}.sc-item{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #e5ebe7;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sc-item:hover{border-color:#9bbcae}.sc-item.selected{border-color:#8ab29f;background:#f5faf6}.sc-item.unavailable{border-color:#efdedb;background:#fff9f8;cursor:not-allowed}.sc-item>input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#277761}.sc-item>img{width:38px;height:38px;border-radius:5px;object-fit:cover}.sc-item-copy{display:grid;flex:1;min-width:0;gap:3px}.sc-item-copy b{overflow:hidden;color:#2b3934;font-size:11px;font-weight:700;text-overflow:ellipsis}.sc-item-copy small{color:#84908a;font-size:9px;line-height:1.35}.sc-item-copy .sc-stock-warning{color:#a04f46;font-weight:700}.sc-price{flex:0 0 auto;color:#386b59;font-size:10px;font-weight:750}.sc-fixed{cursor:default;background:#f8faf8}.sc-fixed-mark{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;color:#397660;background:#e8f3ec}.sc-group{display:grid;gap:7px;padding:10px;border:1px solid #e8eeea;border-radius:8px;background:#fcfdfc}.sc-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px;color:#315c50;font-size:11px}.sc-group-title span{flex:0 0 auto;padding:4px 6px;border-radius:12px;color:#62786d;background:#eff5f0;font-size:8px;font-weight:650}.sc-commercial{border-style:dashed;background:#fbf9f5;cursor:default}.sc-item-copy .sc-entity-code{color:#48735d;font-weight:700;letter-spacing:.03em}.sc-validation{display:flex;align-items:flex-start;gap:7px;margin:0 0 9px;padding:8px;border:1px solid #efd9d5;border-radius:6px;color:#984c43;background:#fff8f6;font-size:10px;line-height:1.45}.sc-validation svg{flex:0 0 auto}.sc-empty{margin:0;padding:10px;color:#89938f;font-size:10px;text-align:center}.sc-readonly-footer{margin:9px 0 0;padding-top:8px;border-top:1px solid #edf0ee;color:#7f8a85;font-size:9px}.sc-panel.is-readonly .sc-item{cursor:default}.sc-panel.is-readonly .sc-item:hover{border-color:#e5ebe7}.sc-choice-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px;font-weight:650}.sc-choice-toggle select{width:80px;padding:7px;border:1px solid #d7e4de;border-radius:6px;background:#fff}.sc-custom-fabric{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #d7e4de}.sc-custom-fabric label{font-size:12px;font-weight:650}.sc-custom-fabric input{display:block;width:100%;min-height:38px;border:1px solid #cbdcd3;border-radius:6px;background:#fff;padding:8px 10px;font-size:13px}.sc-custom-fabric small{font-size:10px;color:#697c71}.sc-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.sc-item img,.sc-option-photo{width:46px;height:46px;object-fit:contain;flex:0 0 46px;border-radius:5px}.sc-option-photo{display:grid;place-items:center;background:#eef2ef;color:#75857c;font-size:9px}@media(max-width:520px){.sc-panel{padding:11px}.sc-heading{align-items:flex-start}.sc-item{gap:7px;padding:8px}.sc-price{font-size:9px}.sc-group{padding:8px}}.sc-items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sc-group{flex:1 1 240px;padding:8px}.sc-group-title strong{flex:1}.sc-group-options{display:flex;flex-wrap:wrap;gap:6px}.sc-group-options:empty{display:none}.sc-group-options .sc-item{flex:1 1 150px;padding:6px}.sc-group-toggle{border:1px solid #b7cec3;border-radius:20px;padding:4px 10px;background:#eff3f0;color:#496055;font-size:11px;cursor:pointer}.sc-group-toggle[aria-checked=true]{background:#247b66;color:#fff}.sc-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-group-options .sc-item{min-width:0;flex-wrap:wrap;align-content:start}.sc-group-options .sc-item-copy{flex:1 1 65px}.sc-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.sc-group{align-content:start}.sc-group-options{grid-auto-rows:126px;align-items:stretch}.sc-group-options .sc-item{box-sizing:border-box;height:100%;padding:8px;gap:8px;overflow:auto}.sc-group-options .sc-item-copy{flex:1 0 100%;align-self:flex-start}.sc-group-options .sc-item-copy b{line-height:18px}.sc-variable-text{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:12px;color:#30514c}.sc-variable-text input{border:1px solid #ccded8;border-radius:6px;padding:10px;font:inherit;min-width:0;width:100%;background:#fff;color:#254e47}.sc-variable-text small{font-size:11px;color:#60796f}.sc-panel .sc-group-title{flex-wrap:wrap;font-size:13px}.sc-panel .sc-group-title>span{font-size:11px}.sc-panel .sc-yes-no{display:flex;gap:5px}.sc-panel .sc-yes-no button{min-width:44px;min-height:38px;border:1px solid #ccdcd4;border-radius:6px;background:#fff;color:#245b49;font-size:13px}.sc-panel .sc-yes-no button[aria-pressed=true]{background:#e6f3ed;border-color:#14745f}.sc-panel .sc-group-options{grid-auto-rows:auto}.sc-choice-card{display:flex;flex-direction:column;min-width:0}.sc-choice-card .sc-item{flex:1;height:auto;min-height:115px;overflow:visible}.sc-choice-card .sc-item-copy{flex-basis:100%}.sc-choice-card .sc-item-copy b{font-size:13px;overflow:visible;overflow-wrap:anywhere;line-height:1.4}.sc-choice-card .sc-item-copy small{font-size:11px}.sc-panel .sc-view-photo{justify-content:center;margin-top:5px;min-height:36px;font-size:12px}.sc-photo-preview{display:block;width:100%;max-height:65vh;object-fit:contain}.sc-panel .sc-heading{flex-wrap:wrap}.sc-panel .sc-heading h3{margin:0}.sc-panel .sc-snapshot-note,.sc-panel .sc-readonly-footer{font-size:12px}@media(max-width:600px){.sc-panel .sc-view-photo,.sc-panel .sc-yes-no button{min-height:44px}}.sc-panel .sc-items{grid-template-columns:minmax(0,1fr);gap:12px}.sc-panel .sc-group{padding:12px;background:#fff}.sc-panel .sc-group-title{margin-bottom:8px}.sc-panel .sc-group-options{gap:10px}.sc-panel .sc-choice-card .sc-item{padding:10px;position:relative;align-items:start;align-content:start;min-height:0}.sc-panel .sc-choice-card .sc-item>img,.sc-panel .sc-choice-card .sc-option-photo{width:100%;height:88px;flex:1 0 100%;object-fit:contain;background:#f3f7f5;border-radius:5px}.sc-panel .sc-choice-card .sc-item>input{position:absolute;top:12px;left:12px;width:17px;height:17px}.sc-panel .sc-choice-card .sc-item-copy{padding-top:20px}.sc-panel .sc-choice-card .sc-item:has(>img) .sc-item-copy,.sc-panel .sc-choice-card .sc-item:has(>.sc-option-photo) .sc-item-copy{padding-top:0}.sc-panel .sc-item-copy b{font-size:13px;line-height:1.4;white-space:normal}.sc-panel .sc-item-copy small,.sc-panel .sc-price{font-size:12px;line-height:1.5}.sc-panel .sc-item.sc-fixed{grid-column:1/-1}.sc-panel .sc-group-options .sc-item.sc-fixed{flex-wrap:nowrap;align-items:center}.sc-panel .sc-group-options .sc-item.sc-fixed .sc-item-copy{flex:1 1 0}.sc-not-included{margin:0;color:#698077;font-size:13px}.sc-rexine{padding:12px;margin:12px 0 0;border:1px solid #d6e4df;border-radius:8px;background:#fff;color:#244b43;min-width:0;font-size:13px}.sc-rexine>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:0;background:transparent}.sc-rexine>header>div{display:grid;gap:3px}.sc-rexine strong{font-size:14px}.sc-rexine small{color:#637b72;font-size:12px}.sc-rexine-selected{display:flex;align-items:center;gap:12px}.sc-rexine-copy{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.sc-material-quantity{display:grid;gap:3px;font-size:12px;color:#637b72}.sc-photo-button{position:relative;padding:0;border:1px solid #d6e4df;border-radius:6px;background:#fff;width:64px;height:64px;flex:0 0 64px;cursor:pointer}.sc-photo-button>img{width:100%;height:100%;object-fit:contain;border-radius:6px}.sc-photo-button>svg{position:absolute;bottom:3px;right:3px;background:#fff;color:#14735f}.sc-material-picker{margin:12px 0;padding:12px;background:#f6faf8;border:1px solid #d6e4df;border-radius:8px}.sc-material-search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:0 10px;margin:0 0 12px!important;background:#fff;border:1px solid #cfded7;border-radius:6px}.sc-material-search svg{flex:0 0 16px;color:#637b72}.sc-material-search input{flex:1 1 0;border:0!important;background:transparent!important;width:100%;min-width:0;margin:0;padding:10px 0!important;font:inherit;min-height:40px}.sc-material-search:focus-within{outline:2px solid #14735f;outline-offset:2px}.sc-material-picker .sc-material-search input:focus,.sc-material-picker .sc-material-search input:focus-visible{outline:none;box-shadow:none}.sc-material-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin-bottom:10px}.sc-material-option{min-width:0;display:flex;flex-direction:column}.sc-material-select{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;flex:1;padding:10px;border:1px solid #ccdcd4;border-radius:7px;color:#244b43;background:#fff;cursor:pointer;font:inherit;text-align:left}.sc-material-select[aria-pressed=true]{border-color:#14735f;background:#eaf5ef;box-shadow:inset 0 0 0 1px #14735f}.sc-material-select>img,.sc-material-no-photo{width:100%;height:88px;object-fit:contain;background:#f2f6f4;border-radius:4px}.sc-material-no-photo{display:grid;place-items:center;color:#637b72;font-size:12px}.sc-material-select>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.sc-material-select b{font-size:13px;line-height:1.4;padding-right:12px}.sc-material-select small{font-size:12px;color:#637b72}.sc-material-check{position:absolute;top:8px;right:8px;color:#14735f;background:#eaf5ef;border-radius:50%}.sc-view-photo{display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #d6e4df;border-radius:6px;padding:7px;min-height:36px;font:inherit;font-size:12px;color:#24614f;background:#fff;cursor:pointer;margin-top:5px}.sc-material-picker :focus-visible,.sc-rexine :focus-visible,.sc-panel :focus-visible{outline:2px solid #14735f;outline-offset:2px}.sc-stock-warning{font-size:12px;line-height:1.5}@media(max-width:600px){.sc-panel .sc-group,.sc-rexine,.sc-material-picker{padding:10px}.sc-material-picker input,.sc-variable-text input{font-size:16px;min-height:44px}.sc-material-picker button,.sc-rexine button{min-height:44px}.sc-panel .sc-group-options,.sc-material-results{gap:8px}}.sf-rexine.us-panel{padding:14px;background:#fff;border:1px solid #d6e4df;border-radius:9px;color:#244b43;font-size:13px}.sf-rexine .us-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sf-rexine .us-header h3{display:block;margin:0;font-size:15px}.sf-rexine .wf-origin{padding:4px 8px;background:#edf5f1;border-radius:5px;font-size:12px}.sf-rexine .re-section,.sf-rexine .ci-entry-options{padding:12px 0;border-top:1px solid #e1e9e5;margin:0}.sf-rexine h4,.sf-rexine .ci-entry-options>strong{display:block;font-size:13px;margin:0 0 10px}.sf-rexine .sf-rexine-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.sf-rexine .us-field,.sf-rexine .ci-entry-fields>label{display:grid;gap:6px;min-width:0;font-size:12px}.sf-rexine input:not([type=checkbox]),.sf-rexine select{min-height:40px;padding:8px 10px;border:1px solid #cfded7;border-radius:6px;font-size:14px;background:#fff;color:inherit;width:100%;box-sizing:border-box}.re-linked-material{display:flex;align-items:center;gap:12px;padding:12px;margin-top:12px;background:#f6faf8;border:1px solid #d6e4df;border-radius:8px}.re-link-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px}.re-link-toolbar>strong{font-size:13px}.re-link-toolbar>.mw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.re-link-hint{display:block;margin-top:6px}.re-linked-material>img{width:60px;height:60px;object-fit:contain;background:#fff;border-radius:5px}.re-linked-material>div{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.re-linked-material strong{font-size:14px}.sf-rexine small{color:#637b72;font-size:12px;line-height:1.5}.sf-rexine .ci-option-row{gap:8px 18px}.sf-rexine .ci-option-row label{font-size:13px;min-height:36px}.sf-rexine input[type=checkbox]{width:17px!important;height:17px!important;flex:none;accent-color:#14735f}.sf-rexine .sf-rexine-visibility{width:100%;font-size:13px}.sf-rexine .sf-rexine-visibility th,.sf-rexine .sf-rexine-visibility td{padding:10px 6px}.sf-rexine .sf-rexine-visibility :is(th,td):not(:first-child){text-align:center}.sf-rexine .re-sales-preview{margin:12px 0;border:1px solid #d6e4df;background:#f5f9f7;padding:10px;border-radius:8px}.sf-rexine summary{font-size:13px;cursor:pointer}.sf-rexine .re-preview-tabs{display:flex;gap:6px;margin:12px 0}.re-preview-tabs button{border:1px solid #cfded7;border-radius:6px;background:#fff;color:#245a4a;padding:8px 12px;font:inherit;min-height:40px}.re-preview-tabs button[aria-pressed=true]{background:#e5f3ec;border-color:#14735f}.sf-rexine .mw-btn{font-size:13px;min-height:40px;white-space:normal}.sf-rexine>.us-actions{border-top:1px solid #d6e4df;padding-top:12px;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.sf-rexine>.us-actions .mw-btn{font-size:13px;min-height:40px;padding:8px 12px}.sf-rexine :focus-visible{outline:2px solid #14735f;outline-offset:3px}@media(max-width:600px){.sf-rexine.us-panel{padding:10px}.sf-rexine .re-linked-material{flex-wrap:wrap;padding:10px}.sf-rexine .re-linked-material>.mw-btn{width:100%}.sf-rexine .ci-entry-fields{grid-template-columns:1fr}.sf-rexine input:not([type=checkbox]),.sf-rexine select{min-height:44px;font-size:16px}.sf-rexine .mw-btn,.sf-rexine .re-preview-tabs button{min-height:44px}}.bp-editor [hidden]{display:none!important}.cc-editor-tabs{display:flex;gap:6px;border-block:1px solid #d3e3dc;padding:10px 0;margin:16px 0;overflow-x:auto}.cc-editor-tabs button{flex:0 0 auto;min-height:44px;border:1px solid transparent;background:transparent;padding:10px 16px;border-radius:6px;color:#345d53;font:inherit}.cc-editor-tabs button[aria-selected=true]{background:#e4f2eb;border-color:#b6d9c8;color:#126b58;font-weight:600}.cc-classification{padding:10px 0;border-bottom:1px solid #d7e4dd}.cc-classification>summary{min-height:44px;align-content:center;color:#3b6256;cursor:pointer}.bp-editor .sf-source-flow>.blueprint-save-bar{position:static;flex-wrap:wrap;gap:12px}.bp-editor .sf-source-tabs{flex-wrap:wrap}.bp-editor .cc-flow-views>.wf-stage-triggers{border:0;padding:12px 0;font-size:14px}.bp-editor .cc-flow-views>.wf-stage-triggers>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.bp-editor .cc-flow-views>.wf-stage-triggers>header label{display:flex;align-items:center;gap:8px}.bp-editor .cc-flow-views .wf-trigger-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(85px,110px) 20px minmax(150px,1fr) auto;gap:10px;margin:0;padding:12px 0;border-top:1px solid #d7e4dd}.bp-editor .cc-flow-views .wf-stage-label{font-size:14px;padding:8px;text-align:left}.bp-editor .cc-flow-views .wf-trigger-row select{font-size:14px;padding:8px;min-width:0}.cc-step-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 20px;padding:14px;background:#f1f7f4;border-radius:6px}.cc-step-facts dt{font-size:12px;color:#5c776b}.cc-step-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.cc-flow-legend{font-size:12px;color:#567166;margin:10px 0}.bp-editor .wf-focused .wf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0}.bp-editor .wf-focused .wf-toolbar>small{flex-basis:100%;order:2}.bp-editor .wf-focused .us-flow-scroll{min-height:230px;padding:12px;border:1px solid #cfe0d8;border-radius:8px;background:#f3f8f5;overscroll-behavior:contain}.bp-editor .wf-canvas-expanded .us-flow-scroll{min-height:400px}.bp-editor .wf-focused output{font-size:12px;min-width:42px;text-align:center}.bp-editor .wf-focused .us-drag,.bp-editor .wf-focused .us-node-open{touch-action:none}.bp-editor button,.bp-editor select,.bp-editor summary{touch-action:manipulation}.bp-editor .mw-btn,.bp-editor .ci-tabs button,.bp-editor .ci-item-list button{min-height:40px}.bp-editor .ci-workspace{margin-top:0}.bp-editor .us-flow>.blueprint-save-bar{position:static}.bp-editor{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:760px){.cc-step-facts{grid-template-columns:1fr}.bp-editor .cc-flow-views .wf-trigger-row{grid-template-columns:1fr 1fr}.bp-editor .cc-flow-views .wf-stage-label{grid-column:1/-1}.bp-editor .cc-flow-views .wf-trigger-row>span{display:none}.bp-editor .cc-flow-views .wf-trigger-row>.mw-btn{grid-column:1/-1;justify-self:start}.bp-editor .ci-split{grid-template-columns:1fr}.bp-editor .ci-item-list{flex-direction:row;flex-wrap:wrap}.bp-editor .mw-btn,.cc-editor-tabs button,.bp-editor select{min-height:44px}.bp-editor input:not([type=checkbox]),.bp-editor select{font-size:16px}}.bp-editor{font-size:14px;min-width:0;max-width:100%}.bp-editor .ci-workspace{container-type:inline-size;container-name:blueprint-inputs}.bp-editor .ci-split{display:grid;grid-template-columns:clamp(92px,22%,155px) minmax(0,1fr);gap:10px}.bp-editor .ci-item-list{flex-direction:column;flex-wrap:nowrap;margin:0;padding:6px}.bp-editor .ci-item-list button{flex:none;min-width:0;padding:8px;font-size:13px}.bp-editor .ci-editor-area{container-type:inline-size;container-name:blueprint-fields}.bp-editor .ci-workspace .lc-controls,.bp-editor .ci-workspace .sf-rexine-fields,.bp-editor .ci-workspace .ci-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-editor .ci-tabs button,.bp-editor .lc-controls label,.bp-editor .us-field{font-size:13px}.bp-editor .ci-title h3,.bp-editor .sf-group-heading strong{font-size:15px}.bp-editor .ci-workspace input:not([type=checkbox]),.bp-editor .ci-workspace select,.bp-editor .ci-workspace textarea{font-size:14px}.bp-editor .ci-workspace .blueprint-save-bar{position:static}.bp-editor .cc-editor-tabs{max-width:100%;scrollbar-width:thin}.bp-editor .cc-editor-tabs button:focus-visible{outline:2px solid #126b58;outline-offset:-2px}.bp-editor .us-product-details{min-width:0}@container blueprint-fields (max-width:340px){.bp-editor .ci-workspace .lc-controls,.bp-editor .ci-workspace .sf-rexine-fields,.bp-editor .ci-workspace .ci-entry-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bp-editor .ci-workspace input:not([type=checkbox]),.bp-editor .ci-workspace select,.bp-editor .ci-workspace textarea{font-size:16px}}.bh-scroll{overflow:auto;padding:12px 6px;max-height:520px}.bh-tree{display:flex;flex-direction:column;align-items:center;width:max-content;min-width:100%;font-size:12px}.bh-root,.bh-node{border:1px solid #cfdfd6;border-radius:7px;background:#fff;position:relative}.bh-root{display:flex;align-items:center;gap:8px;padding:10px;max-width:240px}.bh-root img,.bh-node img{width:42px;height:42px;object-fit:contain;flex-shrink:0}.bh-tree ul{list-style:none;display:flex;justify-content:center;padding:22px 0 0;margin:0;position:relative}.bh-tree ul:before{content:"";position:absolute;top:0;left:50%;height:12px;border-left:1px solid #92b1a3}.bh-tree li{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 9px}.bh-tree li:before{content:"";position:absolute;top:-10px;left:0;width:100%;border-top:1px solid #92b1a3}.bh-tree li:first-child:before{left:50%;width:50%}.bh-tree li:last-child:before{width:50%}.bh-tree li:only-child:before{display:none}.bh-node:before{content:"";position:absolute;top:-11px;left:50%;height:10px;border-left:1px solid #92b1a3}.bh-node>button:first-child{display:flex;align-items:center;gap:6px;width:175px;min-height:66px;border:0;background:transparent;color:inherit;text-align:left;padding:8px;cursor:pointer;font:inherit}.bh-node strong,.bh-node small{display:block}.bh-node strong{font-weight:600;font-size:12px}.bh-node small{font-size:11px;color:#536c60;margin-top:4px}.bh-node[data-selected=true]{background:#eaf5ee;border-color:#6f9f86}.bh-remove{position:absolute;right:0;top:-9px;border:1px solid #e1c9c4;border-radius:50%;background:#fff;color:#985447;padding:4px;display:flex;cursor:pointer}.bh-empty{margin:14px 0}.bh-selected-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0;padding-top:10px;border-top:1px solid #dce6df}.bh-selected-fields .us-field{max-width:160px}.bh-levels{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:12px}.bh-levels strong{background:#e7f3ec;padding:6px 10px;border-radius:5px}.bh-impact{padding:12px;margin:12px 0;border:1px solid #bcd8c8;border-radius:7px;background:#f0f8f4}.bh-impact ul{margin:8px 0;padding-left:18px}.bs-compact{container-type:inline-size}.bs-compact [hidden],.bgn [hidden]{display:none!important}.bs-studio-heading,.bs-model-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bs-studio-heading h2{margin:0;font-size:18px}.bs-model-heading h3{margin:0;font-size:16px}.bs-compact .bs-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.bgn{min-width:0}.bgn-heading,.bgn-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.bgn-heading strong{font-size:13px}.bgn-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:3px;margin-bottom:3px}.bgn-row.bgn-leaf{grid-template-columns:minmax(0,1fr)}.bgn button{min-width:0;color:var(--text);border:1px solid transparent;border-radius:6px;background:transparent;min-height:36px;padding:7px 8px;font-size:13px}.bgn .bgn-select{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left}.bgn-select span{min-width:0;overflow-wrap:anywhere}.bgn-select small{color:var(--muted);font-size:11px;flex:none}.bgn button:hover{background:var(--surface-soft)}.bgn .bgn-select[aria-pressed=true]{color:var(--teal-deep);border-color:var(--line-strong);background:var(--teal-soft)}.bgn .bgn-toggle{display:grid;place-items:center;border-color:var(--line);background:var(--surface);padding:6px}.bgn-children{margin:3px 0 6px 12px;padding-left:7px;border-left:1px solid var(--line-strong)}.bgn-mobile{display:none}.bgn .bgn-picker{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border-color:var(--line-strong);background:var(--surface)}.bgn-picker svg{flex:none}.bgn-options{padding:6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);margin-bottom:10px}.bs-template-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px}.bs-template-link span{min-width:0;overflow-wrap:anywhere}.bs-template-link small{display:block;color:var(--muted)}.bs-template-link button{flex:none}.bs-more{font-size:12px}.bs-more>summary{cursor:pointer;min-height:34px;display:flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.bs-more>summary:after{content:"⌄";margin-left:7px}.bs-more[open]>summary:after{content:"⌃"}.bs-more>summary::-webkit-details-marker{display:none}.bs-more>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:5px}.bs-more>button{margin-top:5px}.bs-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.bs-create-fields .us-field{min-width:0}.bs-form-wide{grid-column:1/-1}.bs-create h3{margin:0;font-size:15px}.bs-create{margin:10px 0}.bs-search-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.bs-search-row>input{flex:1;min-width:140px;border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;background:var(--surface);color:inherit}.bs-search-row .wf-bom-picker{flex:1;min-width:150px}.bs-compact .bs-models{max-height:none;overflow:visible;margin:8px 0 0}.bs-compact .bs-models table{min-width:0;table-layout:auto}.bs-compact .bs-models th,.bs-compact .bs-models td{padding:8px 7px;position:static}.bs-compact .bs-models th{white-space:normal}.bs-compact .bs-models .bs-model-name{min-width:0;max-width:none;overflow-wrap:anywhere}.bs-compact .bs-model-photo{width:48px}.bs-compact .bs-model-photo img,.bs-model-photo>span{width:36px;height:36px;object-fit:contain}.bs-model-photo>span{display:grid;place-items:center;background:var(--surface-soft);border-radius:5px;color:var(--muted)}.bs-compact .bs-models .bs-model-actions{min-width:65px;white-space:normal}.bs-model-actions .bs-more>summary{justify-content:center}.bs-model-count{margin:5px 0;color:var(--muted);font-size:12px}.bs-selected-editor{margin-top:12px;scroll-margin-top:12px}.bs-template-view>.mw-btn{margin-bottom:10px}.bs-workspace-heading{border-bottom:1px solid var(--line);padding-bottom:6px;align-items:flex-start}.bs-workspace-tabs{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.bs-workspace-tabs>button{font:inherit;font-size:13px;min-height:44px;padding:9px 3px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.bs-workspace-tabs>button[aria-pressed=true]{border-bottom-color:var(--teal-deep);color:var(--teal-deep);font-weight:600}.bs-workspace-tabs small{padding:2px 5px;border-radius:4px;background:var(--surface-soft);font-size:11px}.bs-workspace-tabs>button:disabled{opacity:.5;cursor:default}.bs-search-row>.mw-btn{flex:none;min-height:40px}.bs-content>.sbg-editor{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bs-content>.sbg-editor footer{position:static;background:var(--surface)}.bs-create-fields select{min-height:40px}@container (max-width:780px){.bs-compact .bs-layout{grid-template-columns:minmax(0,1fr);gap:8px}.bgn-desktop{display:none}.bgn-mobile{display:block}.bgn-mobile-heading{align-items:stretch}.bgn-mobile .bgn-row{grid-template-columns:minmax(0,1fr) 44px}.bgn-mobile .bgn-leaf{grid-template-columns:minmax(0,1fr)}.bgn-mobile button{min-height:44px}.bs-compact .bs-models table,.bs-compact .bs-models tbody{display:block}.bs-compact .bs-models thead{display:none}.bs-compact .bs-models tr{display:grid;grid-template-columns:38px minmax(0,1fr) 68px;gap:4px 9px;padding:10px;border-bottom:1px solid var(--line)}.bs-compact .bs-models td{padding:0;border:0;background:transparent;min-width:0}.bs-compact .bs-models .bs-model-photo{grid-column:1;grid-row:1;width:38px}.bs-compact .bs-models .bs-model-name{grid-column:2;grid-row:1}.bs-compact .bs-models .bs-model-value{grid-column:2;font-size:12px}.bs-model-value:before{content:attr(data-label) ": ";color:var(--muted)}.bs-compact .bs-models .bs-model-actions{grid-column:3;grid-row:1/5}.bs-compact .bs-model-actions button,.bs-compact .bs-model-actions summary{min-height:44px}}@container (max-width:430px){.bs-compact .bs-create-fields{grid-template-columns:minmax(0,1fr)}.bs-search-row>input,.bs-search-row .wf-bom-picker{flex-basis:100%}}@media(pointer:coarse){.bgn .bgn-row{grid-template-columns:minmax(0,1fr) 44px}.bgn .bgn-leaf{grid-template-columns:minmax(0,1fr)}.bgn button{min-height:44px}}@media(max-width:480px){.bs-create-fields{grid-template-columns:minmax(0,1fr)}}.sku-browser{border:1px solid #c9dddf;border-top:3px solid #429b97;border-radius:10px;background:#f5faf9;margin:12px 0;padding:12px}.sku-browser-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.sku-browser-tools label{display:grid;gap:5px;flex:1 1 170px;font-size:12px}.sku-browser-tools input,.sku-browser-tools select{width:100%;min-width:0;border:1px solid #ccdedd;border-radius:6px;padding:9px;background:#fff;color:inherit}.sku-browser-scroll{max-height:350px;overflow:auto;padding:2px}.sku-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:9px}.sku-browser-card{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #cfdedc;border-radius:8px;padding:10px;background:#fff;color:inherit;cursor:pointer;min-width:0}.sku-browser-card[aria-pressed=true]{border-color:#14877d;background:#e1f3ed;box-shadow:inset 3px 0 #14877d}.sku-browser-card img,.sku-browser-photo{width:56px;height:60px;object-fit:contain;flex-shrink:0;background:#f1f6f5;border-radius:5px}.sku-browser-photo{display:grid;place-items:center;font-size:10px;color:#718581}.sku-browser-card>span:last-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.sku-browser-card small{font-size:11px;color:#637c78}.sku-browser-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;font-size:12px}.ebe{color:var(--text);font-family:DM Sans,sans-serif;font-size:11px;min-width:0}.ebe *{box-sizing:border-box}.ebe button,.ebe input,.ebe select,.ebe textarea{font:inherit}.ebe :is(button,input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ebe button:disabled,.ebe :is(input,select,textarea):disabled{opacity:.48;cursor:not-allowed}.ebe-head{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:16px 17px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.ebe-eyebrow,.ebe-count,.ebe-sequence,.ebe-label,.ebe-minihead{font:500 9px DM Mono,monospace;letter-spacing:.65px;text-transform:uppercase;color:var(--muted)}.ebe-eyebrow{color:var(--teal)}.ebe-head h3{margin:5px 0 3px;font:750 16px/1.2 Manrope,sans-serif;letter-spacing:-.4px;color:var(--text-strong)}.ebe-head p,.ebe-hint{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ebe-summary{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ebe-count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:var(--surface-soft);border:1px solid var(--line);padding:6px 8px;border-radius:5px;color:var(--teal-deep)}.ebe-policy{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px 12px;margin-bottom:12px}.ebe-policy strong{font-size:10px;color:var(--text-strong)}.ebe-policy small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.ebe-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;color:var(--teal-deep);font-weight:700;font-size:10px}.ebe-switch input{accent-color:var(--teal);width:15px;height:15px;margin:0}.ebe-list{display:grid;gap:10px}.ebe-stage{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.ebe-stage.inactive{opacity:.7}.ebe-stagebar{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.ebe-stagebar.is-closed{border-bottom:0}.ebe-stage-number{display:grid;place-items:center;width:30px;height:30px;flex:none;background:var(--teal-soft);color:var(--teal-deep);border-radius:7px;font:700 10px DM Mono,monospace}.ebe-stage-summary{display:grid;min-width:0;gap:2px;flex:1}.ebe-stage-summary strong{font:700 11px Manrope,sans-serif;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebe-stage-summary small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebe-stagebar-actions,.ebe-actions{display:flex;align-items:center;gap:3px}.ebe-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.ebe-icon:hover{color:var(--teal-deep);background:var(--teal-soft)}.ebe-icon.danger:hover{color:var(--rose);background:var(--rose-soft)}.ebe-icon:disabled:hover{background:transparent;color:var(--muted)}.ebe-fields{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;padding:13px 14px 12px}.ebe-field{display:flex;flex-direction:column;min-width:0;gap:5px}.ebe-field.wide{grid-column:1/-1}.ebe-label{display:block;color:var(--muted);font-size:8px;letter-spacing:.4px}.ebe-control{min-width:0;width:100%;height:31px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--surface);outline:none;font-size:10px!important}.ebe-control::placeholder{color:var(--muted-2)}textarea.ebe-control{min-height:53px;height:auto;resize:vertical;line-height:1.45}.ebe-field-end{display:flex;align-items:center;gap:6px}.ebe-field-end .ebe-control{flex:1}.ebe-section{padding:11px 14px 14px;border-top:1px solid var(--line)}.ebe-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px}.ebe-sectionhead strong{color:var(--text-strong);font:700 10px Manrope,sans-serif}.ebe-sectionhead span{color:var(--muted);font:9px DM Mono,monospace;margin-left:5px}.ebe-btn{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--teal-deep);cursor:pointer;font-size:9px!important;font-weight:700!important;white-space:nowrap}.ebe-btn:hover{background:var(--teal-soft);border-color:var(--teal)}.ebe-btn.primary{background:var(--teal-deep);border-color:var(--teal-deep);color:#f5faf6}.ebe-btn.primary:hover{background:var(--teal)}.ebe-empty{padding:13px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:10px;line-height:1.5}.ebe-activity{margin-top:7px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;overflow:hidden}.ebe-activitybar{display:flex;align-items:center;gap:8px;padding:7px 9px;min-width:0}.ebe-activitybar .ebe-sequence{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid var(--line-strong);border-radius:5px;color:var(--teal-deep)}.ebe-activitytitle{min-width:0;flex:1;display:grid;gap:2px}.ebe-activitytitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:10px}.ebe-activitytitle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.ebe-activitybody{border-top:1px solid var(--line);padding:11px;background:var(--surface)}.ebe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ebe-grid .span2{grid-column:span 2}.ebe-grid .span4{grid-column:1/-1}.ebe-tickfield{display:flex;gap:7px;align-items:center;color:var(--text);font-size:10px;min-height:31px}.ebe-tickfield input{accent-color:var(--teal);margin:0}.ebe-subsection{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ebe-minihead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--teal-deep);font-weight:700}.ebe-minihead .ebe-hint{text-transform:none;letter-spacing:0;font-family:DM Sans,sans-serif;font-weight:400}.ebe-dependency,.ebe-inputrow,.ebe-notification{display:grid;align-items:end;gap:6px;margin-top:6px}.ebe-dependency{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 26px}.ebe-inputrow{grid-template-columns:minmax(0,1.5fr) 76px minmax(0,1fr) 70px 26px}.ebe-notification{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 26px}.ebe-inputname{padding:6px 8px;min-width:0;min-height:31px;background:var(--surface-soft);border-radius:6px;color:var(--text-strong);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebe-inputname small{color:var(--muted);margin-left:5px}.ebe-picker{position:relative;max-width:520px}.ebe-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;max-height:190px;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 12px 24px #0f372f21;border-radius:7px;padding:4px}.ebe-result{display:flex;justify-content:space-between;width:100%;gap:8px;padding:7px 8px;text-align:left;background:transparent;border:0;border-radius:4px;color:var(--text);cursor:pointer;font-size:10px!important}.ebe-result:hover{background:var(--teal-soft)}.ebe-result small{color:var(--muted);white-space:nowrap}.ebe-picker .ebe-hint{padding:8px}.ebe-checks{display:flex;flex-wrap:wrap;gap:6px}.ebe-check{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);padding:6px 8px;border-radius:5px;background:var(--surface);color:var(--muted);font-size:9px;cursor:pointer}.ebe-check:has(input:checked){background:var(--teal-soft);border-color:var(--teal);color:var(--teal-deep)}.ebe-check input{accent-color:var(--teal);margin:0}.ebe-stagefooter{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px}.ebe-addstage{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:45px;margin-top:10px;border:1px dashed var(--teal);border-radius:9px;background:var(--teal-soft);color:var(--teal-deep);font-size:10px;font-weight:700;cursor:pointer}.ebe-addstage:hover{background:var(--mint)}.ebe-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.ebe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebe-grid .span4{grid-column:1/-1}.ebe-notification{grid-template-columns:repeat(2,minmax(0,1fr)) 26px}.ebe-notification>:nth-child(4){grid-column:1/3}.ebe-notification>:last-child{grid-column:3;grid-row:1}}@media(max-width:600px){.ebe-head{flex-direction:column}.ebe-summary{justify-content:start}.ebe-fields{grid-template-columns:1fr 1fr}.ebe-fields .ebe-field:first-child,.ebe-fields .ebe-field.wide{grid-column:1/-1}.ebe-stagebar{gap:6px}.ebe-stagebar-actions,.ebe-actions{gap:0}.ebe-inputrow{grid-template-columns:1fr 1fr 26px}.ebe-inputrow>:first-child{grid-column:1/-1}.ebe-inputrow>:nth-child(4){grid-column:1/3}.ebe-inputrow>:last-child{grid-column:3;grid-row:2}.ebe-dependency{grid-template-columns:1fr 26px}.ebe-dependency>:nth-child(2){grid-column:1}.ebe-dependency>:last-child{grid-column:2;grid-row:1}}.ebe{font-size:10px}.ebe-head{padding:11px 12px;margin-bottom:8px}.ebe-head h3{font-size:14px}.ebe-summary{gap:4px}.ebe-count{padding:4px 6px;font-size:8px}.ebe-policy{padding:7px 9px;margin-bottom:8px}.ebe-list{gap:7px}.ebe-stage{border-radius:8px;box-shadow:none}.ebe-stagebar{gap:7px;padding:8px 9px}.ebe-stage-number{width:25px;height:25px;font-size:9px}.ebe-fields{gap:7px;padding:9px}.ebe-section{padding:9px}.ebe-sectionhead{margin-bottom:7px}.ebe-activity{margin-top:5px;border-radius:6px}.ebe-activitybar{gap:6px;padding:6px 7px}.ebe-activitybar .ebe-sequence{width:22px;height:22px;font-size:8px}.ebe-activitybody{padding:8px}.ebe-grid{gap:7px}.ebe-subsection{margin-top:9px;padding-top:9px}.ebe-dependency,.ebe-inputrow,.ebe-notification{gap:5px}.ebe-inputrow,.ebe-dependency,.ebe-notification{min-width:0}.ebe-stagefooter{grid-template-columns:minmax(0,1fr) minmax(110px,160px)}.ebe-addstage{min-height:38px;margin-top:7px}.ebe-stagebar-actions,.ebe-actions{flex-wrap:wrap}@media(max-width:600px){.ebe-fields{padding:8px;gap:6px}.ebe-stagebar{flex-wrap:wrap}.ebe-stagebar-actions{margin-left:auto}.ebe-minihead{align-items:flex-start;flex-direction:column}.ebe-stagefooter{grid-template-columns:minmax(0,1fr)}.ebe-notification>:nth-child(4){grid-column:1/-1}.ebe-notification>:last-child{grid-column:auto;grid-row:auto}}.cee{grid-column:1/-1;border:1px solid var(--line-strong);border-radius:11px;overflow:hidden;background:var(--surface);color:var(--text)}.cee *{box-sizing:border-box}.cee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.cee-kicker{display:block;color:var(--teal);text-transform:uppercase;letter-spacing:1.2px;font:600 9px DM Mono,monospace;margin-bottom:6px}.cee h3{font:750 17px Manrope,sans-serif;letter-spacing:-.5px;color:var(--mw-ink);margin:0 0 5px}.cee p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.cee-badge{flex:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--teal-deep);border-radius:50px;padding:6px 10px;font:600 9px DM Mono,monospace}.cee-body{padding:18px 20px}.cee-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.cee-section-title strong{font:750 12px Manrope,sans-serif;color:var(--mw-ink)}.cee-section-title small{color:var(--muted);font-size:10px}.cee-card{border:1px solid var(--line);border-radius:9px;padding:14px;background:var(--surface);margin-bottom:10px}.cee-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.cee-card-top strong{font:700 11px Manrope,sans-serif;color:var(--mw-ink)}.cee-card-top small{font:10px DM Mono,monospace;color:var(--muted)}.cee-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cee-field{min-width:0;display:flex;flex-direction:column;gap:6px}.cee-field.wide{grid-column:1/-1}.cee-field>span,.cee-scope-title{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.cee-input{width:100%;min-width:0;min-height:35px;padding:7px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:7px;font-size:11px}.cee-input:focus-visible,.cee button:focus-visible,.cee input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cee-input:disabled{opacity:.58;cursor:not-allowed;background:var(--surface-soft)}.cee-scope{grid-column:1/-1;display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.cee-scope-hint{color:var(--muted);font-size:10px;line-height:1.5}.cee-skus{max-height:140px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.cee-sku{display:flex;gap:7px;align-items:flex-start;padding:5px;color:var(--text);font-size:10px;cursor:pointer}.cee-sku input{flex:none;margin:1px 0 0;accent-color:var(--teal-deep)}.cee-toggle{display:flex;align-items:center;gap:10px;margin:18px 0 12px;padding:13px 15px;border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:8px;cursor:pointer}.cee-toggle input{accent-color:var(--teal-deep);width:15px;height:15px;flex:none}.cee-toggle span{display:flex;flex-direction:column;gap:3px}.cee-toggle strong{font-size:11px;color:var(--mw-ink)}.cee-toggle small{font-size:10px;color:var(--muted);line-height:1.4}.cee-actions{display:flex;align-items:center;gap:7px}.cee-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--teal-deep);font-size:10px;font-weight:700;cursor:pointer}.cee-button:hover:not(:disabled){background:var(--surface-soft)}.cee-button:disabled{opacity:.45;cursor:not-allowed}.cee-button.danger{color:var(--rose)}.cee-empty{padding:15px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:10px;line-height:1.5}.cee-preview{margin-top:18px;border-radius:9px;background:var(--teal-soft);border:1px solid var(--line-strong);padding:16px}.cee-preview .cee-section-title{margin-bottom:9px}.cee-preview select{background:var(--surface)}.cee-result{display:grid;gap:5px;margin-top:12px;border-top:1px solid var(--line-strong);padding-top:11px;font-size:11px;line-height:1.5}.cee-result strong{color:var(--teal-deep)}.cee-result small{color:var(--muted);font-size:10px}@media(max-width:560px){.cee-head{flex-direction:column}.cee-fields,.cee-skus{grid-template-columns:1fr}.cee-body{padding:14px}.cee-card-top{align-items:flex-start}}.mw-dept-master{min-width:0;max-width:100%;overflow-x:hidden}.mw-dept-master .mw-dept-operation-summary{min-height:52px}.mw-dept-master .mw-dept-operation-name{display:grid;gap:2px}.mw-dept-master .mw-dept-operation-name strong,.mw-dept-master .mw-dept-operation-name small{white-space:normal;overflow-wrap:anywhere}.mw-dept-master .mw-dept-operation-meta{line-height:1.45}.mw-dept-master .mw-dept-operation-expand{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:5px 8px;border-radius:5px;color:var(--teal-deep);background:var(--teal-soft);font-size:9px;font-weight:700;white-space:nowrap}.mw-dept-master .mw-dept-operation-editor{min-width:0;max-width:100%}.mw-dept-master .mw-dept-operation-editor .mw-formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mw-dept-master .mw-dept-operation-editor .mw-field{min-width:0}.mw-dept-master .mw-dept-operation-editor .mw-field:has(input[type=number]) .mw-input{max-width:125px}.mw-dept-master .mw-dept-operation-advanced{margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.mw-dept-master .mw-dept-operation-advanced>summary{display:flex;align-items:center;min-height:44px;color:var(--teal-deep);cursor:pointer;font-size:10px;font-weight:700}.mw-dept-master .mw-dept-operation-advanced[open]>summary{margin-bottom:10px}.mw-dept-master :is(.mw-dept-operation-summary,.mw-dept-operation-advanced>summary):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mw-dept-master[data-spacing=dense] .mw-dept-operation-list{gap:4px}.mw-dept-master[data-layout=compact] .mw-dept-operation-summary{padding-block:7px}.mw-dept-master[data-collapse-repeated=true] .mw-dept-operation-meta{display:none}@media(max-width:760px){.mw-dept-master .mw-dept-operation-editor .mw-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-dept-master .mw-dept-operation-summary{min-height:56px}}@media(max-width:470px){.mw-dept-master .mw-dept-operation-summary{align-items:flex-start;flex-wrap:wrap;gap:7px}.mw-dept-master .mw-dept-operation-name{flex-basis:calc(100% - 45px)}.mw-dept-master .mw-dept-operation-expand{margin-left:auto}.mw-dept-master .mw-dept-operation-editor .mw-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-dept-master .mw-dept-operation-editor .mw-field.wide{grid-column:1/-1}.mw-dept-master .mw-dept-operation-editor .mw-field:has(input[type=number]) .mw-input{max-width:105px}}.masters{--mw-ink:var(--text-strong);--mw-muted:var(--muted);color:var(--text);min-height:100dvh}.masters *{box-sizing:border-box}.masters button,.masters input,.masters select,.masters textarea{font:inherit}.masters button{cursor:pointer}.masters button:disabled{cursor:not-allowed;opacity:.46}.masters :is(button,input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.mw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.mw-kicker,.mw-overline{font:500 10px DM Mono,monospace;letter-spacing:1.15px;text-transform:uppercase;color:var(--teal)}.mw-head h1{font:800 clamp(26px,3vw,38px)/1.1 Manrope,sans-serif;letter-spacing:-1.4px;color:var(--mw-ink);margin:8px 0 7px}.mw-head p,.mw-subtitle{color:var(--mw-muted);font-size:12px;margin:0;line-height:1.55}.mw-headmark{border:1px solid var(--line-strong);background:var(--surface);padding:10px 13px;border-radius:9px;font:500 10px DM Mono,monospace;color:var(--teal);white-space:nowrap}.mw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none;margin-bottom:22px}.mw-tabs::-webkit-scrollbar{display:none}.mw-tab{white-space:nowrap;display:flex;align-items:center;gap:8px;padding:13px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.mw-tab:hover{color:var(--text-strong);background:var(--surface-soft)}.mw-tab[aria-selected=true]{color:var(--teal-deep);border-color:var(--teal)}.mw-tab small{font:9px DM Mono,monospace;color:var(--muted)}.mw-tabs.mw-materials-nav{display:block;container-type:inline-size;border:0;overflow:visible;margin-bottom:18px}.mw-materials-nav-groups{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.mw-materials-nav-group{min-width:0}.mw-materials-nav-label{display:block;margin:0 0 6px 3px;font-size:11px;font-weight:700;color:var(--muted)}.mw-materials-nav-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.mw-materials-nav .mw-materials-nav-tab{min-width:0;min-height:48px;justify-content:center;gap:7px;padding:9px 8px;border:1px solid transparent;border-radius:7px;white-space:normal;font-size:13px;line-height:1.35;color:var(--text)}.mw-materials-nav-tab>svg{flex:none}.mw-materials-nav-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-width:0}.mw-materials-nav .mw-materials-nav-tab small{padding:1px 4px;border-radius:4px;font-size:10px;color:inherit;background:var(--surface-soft)}.mw-materials-nav .mw-materials-nav-tab[aria-selected=true]{color:var(--teal-deep);background:var(--teal-soft);border-color:var(--teal);font-weight:700}.mw-materials-nav .mw-materials-nav-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@container (max-width:720px){.mw-materials-nav-groups{grid-template-columns:minmax(0,1fr);gap:10px}}@container (max-width:430px){.mw-materials-nav .mw-materials-nav-tab{flex-direction:column;gap:5px;padding:8px 5px;min-height:62px}}.mw-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;flex-wrap:wrap}.mw-section-head h2{margin:0 0 4px;font:750 18px Manrope,sans-serif;letter-spacing:-.6px;color:var(--mw-ink)}.mw-actions,.mw-filters,.mw-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mw-btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface);font-size:10px!important;font-weight:700!important;transition:transform .18s,background .18s,border-color .18s}.mw-btn:hover{transform:translateY(-1px);border-color:var(--teal)}.mw-btn.primary{background:var(--teal-deep);border-color:var(--teal-deep);color:#f5faf6}.mw-btn.primary:hover{background:var(--teal)}.mw-btn.danger{color:var(--rose)}.mw-btn.soft{background:var(--teal-soft);color:var(--teal-deep);border-color:transparent}.mw-btn.tiny{min-height:27px;padding:4px 8px;font-size:9px!important}.mw-input,.mw-select,.mw-textarea{min-height:35px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 10px;font-size:11px!important;width:100%;min-width:0}.mw-textarea{min-height:75px;resize:vertical;line-height:1.5}.mw-input::placeholder{color:var(--muted-2)}.mw-search{width:min(250px,100%)}.mw-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.mw-pad{padding:18px}.mw-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);gap:14px;align-items:start}.mw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.mw-product-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.mw-blueprint-stack{display:grid;gap:22px}.cbw-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr)}.cbw-layout>*,.cbw-layout section,.cbw-layout aside{min-width:0}.cbw-group-row{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr) auto}.cbw-category-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:850px){.cbw-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.cbw-group-row,.cbw-category-row{grid-template-columns:minmax(0,1fr) auto}.cbw-group-row>:first-child,.cbw-category-row>:first-child{grid-column:1 / -1}.cbw-group-row select,.cbw-category-row select,.cbw-group-row input,.cbw-category-row input{width:100%;min-width:0}}.mw-advanced-stock{margin-top:18px}.mw-advanced-stock>summary{cursor:pointer;color:var(--teal-deep);font-size:12px;font-weight:700;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mw-advanced-stock[open]>summary{margin-bottom:14px}.mw-guided-wizard{display:grid;gap:9px}.mw-guided-intro{margin:0;color:var(--muted);font-size:11px}.mw-guided-step{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 12px}.mw-guided-step>summary{cursor:pointer;padding:12px 2px;color:var(--teal-deep);font-size:11px;font-weight:750}.mw-guided-step[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.mw-guided-step .mw-formgrid{margin-bottom:12px}.mw-guided-hint{grid-column:1/-1;margin:0;padding:12px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:11px}.mw-stock-operations[data-editable=false] .mso-actions>:not(.mso-policy-toggle){display:none}.masters [data-editable=false] [aria-label$="CSV tools"]>label,.masters [data-editable=false] [aria-label$="CSV tools"]>textarea{display:none!important}.mw-stat{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:15px;min-height:94px}.mw-stat span{display:block;color:var(--muted);font-size:10px;margin-bottom:10px}.mw-stat strong{color:var(--mw-ink);font:750 23px Manrope,sans-serif;letter-spacing:-.9px}.mw-stat small{display:block;margin-top:3px;font-size:9px;color:var(--muted)}.mw-tablewrap{overflow-x:auto}.mw-table{border-collapse:collapse;width:100%;min-width:680px;text-align:left}.mw-table th{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-raised);text-transform:uppercase;letter-spacing:.7px;font:500 9px DM Mono,monospace}.mw-table td{padding:10px 14px;border-bottom:1px solid var(--line);font-size:11px}.mw-table tr:last-child td{border-bottom:0}.mw-table tbody tr:hover{background:var(--surface-soft)}.mw-rowlink{display:flex;align-items:center;gap:12px;text-align:left;padding:0;border:0;background:transparent;max-width:330px}.mw-rowlink:hover strong{color:var(--teal)}.mw-thumb{width:45px;height:45px;object-fit:cover;border-radius:7px;background:var(--surface-soft);border:1px solid var(--line);flex:none}.mw-sku-photo{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;overflow:hidden;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.mw-sku-photo img{display:block;width:100%;height:100%;object-fit:contain}.mw-sku-photo>span{color:var(--muted);font-size:10px;line-height:1.3;text-align:center}.mw-rowlink strong,.mw-name{display:block;color:var(--mw-ink);font-size:11px;font-weight:700}.mw-rowlink small,.mw-secondary{display:block;color:var(--muted);font:9px DM Mono,monospace;margin-top:4px}.mw-catalogue-header h2{margin:0}.mw-catalogue-actions,.mw-csv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mw-catalogue-actions button{white-space:nowrap}.mw-catalogue-actions button[aria-expanded=true]{background:var(--surface-soft)}.mw-catalogue-actions button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mw-catalogue-csv:not([hidden]){margin-bottom:14px}.mw-csv-tools{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line,#dce5df);border-radius:9px;background:var(--surface,#fff)}.mw-csv-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mw-csv-line+.mw-csv-line{padding-top:10px;border-top:1px solid var(--line,#dce5df)}.mw-csv-line strong,.mw-csv-line small{display:block}.mw-csv-line small,.mw-csv-filename{margin-top:2px;color:var(--muted,#587069)}.mw-csv-filename{overflow-wrap:anywhere}.mw-csv-file{position:relative;overflow:hidden;cursor:pointer}.mw-csv-file:focus-within{outline:2px solid var(--teal,#167262);outline-offset:2px}.mw-csv-file input[type=file]{position:absolute;inset:0;height:100%;width:100%;margin:0;opacity:0;cursor:pointer}.mw-csv-paste summary{width:fit-content;color:var(--teal-deep,#135f52);font-size:12px;cursor:pointer}.mw-csv-paste textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid var(--line,#dce5df);border-radius:6px;padding:8px;font-family:monospace}.mw-table .mw-sku-identity .mw-rowlink{max-width:100%;gap:9px;overflow-wrap:normal}.mw-sku-label{display:grid;min-width:0;max-width:min(42ch,100%);text-align:start}.mw-rowlink .mw-sku-label>*{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mw-rowlink .mw-sku-label strong{font-size:13px;line-height:1.35}.mw-rowlink .mw-sku-label small{font-size:11px;line-height:1.4}.mw-num{font:500 10px DM Mono,monospace}.mw-pill{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;color:var(--teal-deep);background:var(--teal-soft);white-space:nowrap}.mw-pill.warn{background:var(--amber-soft);color:var(--amber)}.mw-pill.off{background:var(--surface-soft);color:var(--muted)}.mw-pill.bad{background:var(--rose-soft);color:var(--rose)}.mw-dot{height:5px;width:5px;border-radius:50%;background:currentColor}.mw-back{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--teal);font-size:10px;font-weight:700;padding:0;margin-bottom:16px}.mw-hero{display:grid;grid-template-columns:minmax(220px,34%) 1fr;overflow:hidden;margin-bottom:14px}.mw-hero-image{min-height:245px;max-height:335px;width:100%;height:100%;object-fit:cover;background:var(--surface-soft)}.mw-hero-body{padding:23px 25px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.mw-hero-body h2{margin:7px 0;color:var(--mw-ink);font:800 clamp(22px,2.5vw,31px)/1.15 Manrope,sans-serif;letter-spacing:-1px}.mw-hero-body p{max-width:590px;color:var(--muted);font-size:11px;line-height:1.65;margin:0}.mw-hero-price{font:800 22px Manrope,sans-serif;color:var(--teal-deep)}.mw-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mw-metrics>div{padding:12px;border-radius:8px;background:var(--surface-soft)}.mw-metrics small{color:var(--muted);display:block;font-size:9px;margin-bottom:5px}.mw-metrics b{font:700 15px Manrope,sans-serif;color:var(--mw-ink)}.mw-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.mw-panel-title h3{font:750 14px Manrope,sans-serif;color:var(--mw-ink);margin:0}.mw-panel-title small{color:var(--muted);font:9px DM Mono,monospace}.mw-spec-detail{margin-bottom:14px}.mw-spec-detail-group+.mw-spec-detail-group{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.mw-spec-detail-group h4{margin:0 0 3px;color:var(--teal-deep);font:700 11px Manrope,sans-serif}.mw-spec-detail-group .mw-line{padding:8px 0}.mw-spec-detail-group .mw-line b{text-align:right}.mw-spec-editor{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.mw-spec-editor>.mw-panel-title{align-items:flex-start}.mw-spec-editor>.mw-panel-title h3{margin-bottom:4px}.mw-spec-group{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);margin-top:10px}.mw-spec-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.mw-spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:7px;align-items:center;margin-top:9px}.mw-spec-row .mw-input{background:var(--surface)}.mw-spec-add-row{display:inline-flex;align-items:center;gap:4px;margin-top:12px}.mw-spec-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:16px;color:var(--muted);font-size:10px;text-align:center}.mw-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.mw-line:last-child{border-bottom:0}.mw-line b{color:var(--mw-ink)}.mw-line small{color:var(--muted)}.mw-linkbtn{border:0;padding:0;background:transparent;text-align:left;color:var(--teal);font-size:10px;font-weight:700}.mw-linkbtn:hover{text-decoration:underline}.mw-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mw-field>span{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.mw-field.wide{grid-column:1/-1}.mw-formfoot{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mw-notice{padding:11px 13px;background:var(--teal-soft);border-radius:7px;color:var(--teal-deep);font-size:10px;line-height:1.5;margin:12px 0}.mw-notice.warn{background:var(--amber-soft);color:var(--amber)}.mw-notice.bad{background:var(--rose-soft);color:var(--rose)}.mw-empty{text-align:center;padding:55px 20px;color:var(--muted);font-size:11px}.mw-empty strong{display:block;color:var(--mw-ink);font-size:14px;margin-bottom:7px}.mw-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mw-category{padding:19px}.mw-category-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mw-category h3{font:750 16px Manrope,sans-serif;margin:7px 0 5px;color:var(--mw-ink)}.mw-category p{color:var(--muted);font-size:10px;margin:0 0 17px;line-height:1.55}.mw-chips{display:flex;gap:6px;flex-wrap:wrap}.mw-chip{display:inline-flex;gap:7px;align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:10px}.mw-chip button{border:0;background:transparent;color:var(--muted);padding:0;display:grid;place-items:center}.mw-chip button:hover{color:var(--rose)}.mw-flow-scroll{overflow:auto;padding:22px;background-color:var(--surface-raised);background-image:radial-gradient(var(--line-strong) .7px,transparent .7px);background-size:18px 18px;border-radius:9px}.mw-flow-canvas{position:relative;min-height:160px}.mw-flow-svg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mw-flow-node{position:absolute;width:162px;min-height:65px;padding:11px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:1}.mw-flow-node .mw-overline{font-size:8px;color:var(--muted)}.mw-flow-node strong{display:block;font:700 10px Manrope,sans-serif;color:var(--mw-ink);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-flow-node.start,.mw-flow-node.end{border-color:var(--teal);background:var(--teal-soft)}.mw-flow-node.or{border-color:var(--purple)}.mw-flow-node.external{border-color:var(--amber)}.mw-flow-node{width:174px;min-height:76px;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.mw-flow-node:hover,.mw-flow-node.selected{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 8px 22px #195c5124}.mw-flow-node .mw-flow-labels{display:flex;justify-content:space-between;align-items:center;gap:5px}.mw-flow-node .mw-flow-stock{color:var(--teal-deep);background:var(--teal-soft);border-radius:4px;padding:2px 5px;font:700 8px DM Mono,monospace;text-transform:uppercase}.mw-flow-node small{display:block;margin-top:5px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-flow-node.or .mw-overline{color:var(--purple)}.mw-flow-node.external .mw-overline{color:var(--amber)}.mw-flow-node.start,.mw-flow-node.end{border-radius:15px}.mw-flow-edge-label{fill:var(--teal-deep);font:700 8px DM Mono,monospace;text-anchor:middle;paint-order:stroke;stroke:var(--surface-raised);stroke-width:4px;stroke-linejoin:round}.mw-flow-legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;color:var(--muted);font-size:9px}.mw-flow-legend span{border:1px solid var(--line);border-radius:5px;background:var(--surface-soft);padding:5px 7px}.mw-flow-designer{overflow:visible}.mw-flow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.mw-flow-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--mw-ink);font-size:10px}.mw-flow-toolbar>div:first-child>span:not(.mw-pill){color:var(--muted)}.mw-node-editor{margin-top:14px;padding:17px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-soft)}.mw-node-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.mw-node-editor-head h3{color:var(--mw-ink);font:750 15px Manrope,sans-serif;margin:5px 0 3px}.mw-node-editor-head small{color:var(--muted);font:9px DM Mono,monospace}.mw-predecessors{min-height:95px}.mw-flow-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:17px;margin:13px 0 0;color:var(--muted);font-size:10px;text-align:center}.mw-route-table{display:grid;gap:7px;margin-top:16px}.mw-route-row{display:grid;grid-template-columns:38px minmax(110px,1fr) 105px 150px minmax(120px,1fr) 27px;gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mw-route-row .mw-input,.mw-route-row .mw-select{min-height:30px;padding:5px 7px}.mw-route-row>small{color:var(--muted);font:9px DM Mono,monospace;text-align:center}.mw-subgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.mw-tree{list-style:none;padding:0;margin:0}.mw-tree .mw-tree{margin-left:20px;border-left:1px solid var(--line-strong);padding-left:14px}.mw-tree-row{display:flex;align-items:center;gap:9px;padding:8px 4px;border-bottom:1px solid var(--line);min-width:0}.mw-tree-row img{width:31px;height:31px;object-fit:cover;border-radius:5px}.mw-tree-row .mw-linkbtn{min-width:0}.mw-tree-row .mw-linkbtn span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-tree-row>small{margin-left:auto;color:var(--muted);white-space:nowrap;font:9px DM Mono,monospace}.mw-tree-toggle{width:22px;height:22px;border:0;background:var(--surface-soft);border-radius:5px;flex:none}.mw-stock-groups{display:grid;gap:15px}.mw-stock-group h3{margin:0;padding:13px 16px;background:var(--surface-raised);border-bottom:1px solid var(--line);font:700 12px Manrope,sans-serif;color:var(--mw-ink)}.mw-stock-group h3 small{float:right;color:var(--muted);font:9px DM Mono,monospace}.mw-dept-master{margin-bottom:15px}.mw-dept-master>.mw-section-head{align-items:flex-start}.mw-dept-list-head{display:flex;justify-content:space-between;gap:10px;margin:17px 0 8px;color:var(--muted);font:9px DM Mono,monospace}.mw-dept-catalogue{display:grid;gap:6px}.mw-dept-row{display:grid;grid-template-columns:35px minmax(130px,1fr) minmax(105px,auto) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:background .16s,border-color .16s}.mw-dept-row:hover{background:var(--surface-soft)}.mw-dept-row.selected{background:var(--teal-soft);border-color:var(--teal)}.mw-dept-rank{color:var(--teal);font:700 11px DM Mono,monospace}.mw-dept-choice{display:block;min-width:0;padding:3px 0;border:0;background:transparent;text-align:left}.mw-dept-choice:hover strong{color:var(--teal-deep)}.mw-dept-choice strong,.mw-dept-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-dept-choice strong{color:var(--mw-ink);font-size:11px}.mw-dept-choice small{margin-top:4px;color:var(--muted);font:8px DM Mono,monospace}.mw-dept-row-meta{display:flex;align-items:center;gap:9px}.mw-dept-row-meta small{color:var(--muted);white-space:nowrap;font:9px DM Mono,monospace}.mw-dept-row-actions,.mw-dept-order-actions{display:flex;gap:5px;align-items:center}.mw-dept-create{display:grid;grid-template-columns:minmax(125px,1.15fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:9px;margin-top:16px;padding:16px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface-soft)}.mw-dept-create-head h3{margin:4px 0;font:750 13px Manrope,sans-serif;color:var(--mw-ink)}.mw-dept-create-head p{margin:0}.mw-dept-create .mw-field{min-width:0}.mw-dept-detail{margin-top:19px;padding:18px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-raised)}.mw-dept-master-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.mw-dept-master-toolbar h3{margin:4px 0 0;color:var(--mw-ink);font:750 15px Manrope,sans-serif}.mw-dept-details-form{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mw-dept-details-form p{margin:10px 0}.mw-dept-lifecycle{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mw-dept-lifecycle p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.mw-dept-lifecycle p strong{color:var(--mw-ink)}.mw-dept-usage{margin-top:9px;padding:13px 15px;border:1px solid var(--line-strong);border-left:3px solid var(--amber);border-radius:7px;background:var(--amber-soft);font-size:10px;line-height:1.55}.mw-dept-usage strong{color:var(--mw-ink)}.mw-dept-usage p{margin:5px 0;color:var(--text)}.mw-dept-usage summary{cursor:pointer;font-weight:700;color:var(--teal-deep)}.mw-dept-usage ul{margin:7px 0 0;padding-left:18px;max-height:170px;overflow:auto}.mw-dept-confirm-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0f24218c}.mw-dept-confirm{width:min(450px,100%);padding:24px;box-shadow:0 20px 60px #0f242138}.mw-dept-confirm h3{margin:9px 0;color:var(--mw-ink);font:750 19px Manrope,sans-serif}.mw-dept-confirm p{color:var(--text);font-size:11px;line-height:1.6}.mw-dept-confirm-count{padding:10px;border-radius:6px;background:var(--surface-soft);font:10px DM Mono,monospace!important}.mw-dept-confirm .mw-actions{justify-content:flex-end;margin-top:18px}.mw-dept-blueprint-bar{display:flex;align-items:flex-end;gap:10px;margin:17px 0 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.mw-dept-blueprint-bar .mw-field{flex:1}.mw-dept-operation-list{display:grid;gap:7px}.mw-dept-operation{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.mw-dept-operation-summary{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;text-align:left}.mw-dept-operation-summary:hover{background:var(--surface-soft)}.mw-dept-sequence{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:var(--teal-soft);color:var(--teal-deep);font:700 9px DM Mono,monospace}.mw-dept-operation-name{min-width:0;flex:1}.mw-dept-operation-name strong,.mw-dept-operation-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-dept-operation-name strong{color:var(--mw-ink);font-size:10px}.mw-dept-operation-name small{margin-top:3px;color:var(--muted);font:8px DM Mono,monospace}.mw-dept-operation-summary>svg{color:var(--muted)}.mw-dept-operation-editor{padding:13px;border-top:1px solid var(--line);background:var(--surface-soft)}.mw-dept-multi{min-height:92px}.mw-dept-groups{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.mw-dept-groups>.mw-section-head{align-items:flex-start}.mw-dept-groups h3{margin:0 0 4px;color:var(--mw-ink);font:750 14px Manrope,sans-serif}.mw-dept-group-list{display:grid;gap:7px}.mw-dept-group{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px}.mw-dept-group>div:first-child{flex:1;min-width:0}.mw-dept-group strong,.mw-dept-group small{display:block}.mw-dept-group strong{color:var(--mw-ink);font-size:10px}.mw-dept-group small{margin-top:3px;color:var(--muted);font-size:9px}.mw-dept-empty{padding:15px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:10px;text-align:center}.mw-dept-group-editor{margin-top:13px;padding:14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-soft)}.mw-worker-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:160px;overflow:auto;padding:9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.mw-worker-checklist label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:10px}.mw-dept-footnote{margin:13px 0 0}.mw-cover{height:5px;width:75px;border-radius:5px;background:var(--line);overflow:hidden}.mw-cover i{display:block;height:100%;background:var(--teal);border-radius:inherit}.mw-dialog-backdrop{position:fixed;inset:0;background:#0f24216b;z-index:60;display:grid;place-items:center;padding:18px}.mw-dialog{background:var(--surface);width:min(630px,100%);max-height:min(88dvh,850px);overflow:auto;border-radius:12px;padding:23px;box-shadow:0 25px 80px #102a2533}.mw-dialog h2{font:750 19px Manrope,sans-serif;margin:0 0 17px;color:var(--mw-ink)}.mw-dialog header{display:flex;justify-content:space-between;align-items:center}.mw-muted{color:var(--muted);font-size:10px;line-height:1.5}.mw-separator{border:0;border-top:1px solid var(--line);margin:16px 0}@media(max-width:1050px){.mw-grid,.mw-subgrid{grid-template-columns:1fr}.mw-product-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.mw-dept-create{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-dept-create-head{grid-column:1/-1}}@media(max-width:760px){.mw-dept-row{grid-template-columns:26px minmax(0,1fr) auto}.mw-dept-row-actions{grid-column:2/-1;justify-content:flex-end}.mw-dept-blueprint-bar{align-items:stretch;flex-direction:column}}@media(max-width:470px){.mw-dept-list-head span:last-child{display:none}.mw-dept-row{gap:7px;padding:10px}.mw-dept-row-meta{align-items:flex-end;flex-direction:column;gap:3px}.mw-dept-create{grid-template-columns:1fr}.mw-dept-create-head{grid-column:1}.mw-dept-lifecycle{align-items:flex-start;flex-direction:column}.mw-dept-group{align-items:flex-start;flex-wrap:wrap}.mw-dept-group>div:first-child{min-width:calc(100% - 90px)}.mw-worker-checklist{grid-template-columns:1fr}}@media(max-width:760px){.mw-headmark{display:none}.mw-head{margin-bottom:14px}.mw-stats{grid-template-columns:repeat(2,1fr)}.mw-hero{grid-template-columns:1fr}.mw-hero-image{height:210px}.mw-category-grid{grid-template-columns:1fr}.mw-route-row{grid-template-columns:28px 1fr 90px}.mw-route-row>:nth-child(4),.mw-route-row>:nth-child(5){grid-column:2/-1}.mw-route-row>:last-child{grid-column:3;grid-row:1;justify-self:end}.mw-search{width:100%}.mw-spec-row{grid-template-columns:1fr 1fr}.mw-spec-row>.mw-actions{grid-column:1/-1;justify-content:flex-end}.mw-flow-toolbar,.mw-node-editor-head{align-items:flex-start;flex-direction:column}.mw-flow-toolbar>.mw-actions{justify-content:flex-start}}@media(max-width:470px){.mw-stats,.mw-product-stats{grid-template-columns:1fr 1fr;gap:6px}.mw-stat{padding:10px}.mw-formgrid{grid-template-columns:1fr}.mw-metrics{grid-template-columns:1fr 1fr}.mw-dialog{padding:16px}.mw-tab{padding:10px}.mw-spec-group-head{grid-template-columns:1fr}.mw-spec-group-head>.mw-actions{justify-content:flex-end}.mw-spec-row{grid-template-columns:1fr}.mw-spec-row>.mw-actions{grid-column:1}}.mw-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mw-flow-scroll{max-width:100%;overflow:auto;padding:12px}.mw-flow-canvas.mw-flow-cards{position:static;display:grid;align-items:start;gap:8px;width:max-content;min-width:100%;min-height:0;height:auto}.mw-flow-card{min-width:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.mw-flow-card.selected{border-color:var(--teal);box-shadow:0 6px 18px #195c511f}.mw-flow-card .mw-flow-node{position:static;display:block;width:100%;min-height:0;padding:9px 10px;border:0;border-radius:0;box-shadow:none;transform:none;text-align:left}.mw-flow-card .mw-flow-node:hover,.mw-flow-card .mw-flow-node.selected{transform:none;box-shadow:none;background:var(--surface-soft)}.mw-flow-card .mw-flow-node strong{margin-top:4px}.mw-flow-card .mw-flow-node small{white-space:normal;line-height:1.35}.mw-flow-card .mw-flow-next{margin-top:6px;padding-top:5px;border-top:1px solid var(--line);color:var(--teal-deep)}.mw-node-editor{margin:0;padding:9px;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface-soft)}.mw-node-editor-head{align-items:center;gap:8px;margin-bottom:8px}.mw-node-editor-head h3{margin:2px 0;font-size:12px}.mw-node-editor-head .mw-actions{justify-content:flex-end}.mw-node-editor .mw-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mw-node-editor.is-maximized .mw-formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-node-editor .mw-field.wide{grid-column:1/-1}.mw-node-editor .mw-muted{display:block;margin-top:4px}.mw-numbered-line{justify-content:flex-start;gap:8px}.mw-line-number{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:5px;background:var(--teal-soft);color:var(--teal-deep);font:700 9px DM Mono,monospace}.mw-bom-line-name{display:grid;min-width:0;flex:1;gap:2px}.mw-bom-line-name .mw-linkbtn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-qty-input{width:62px!important;min-width:52px!important}.mw-numbered-line .mw-actions{flex:none;gap:3px}.mw-guided-step>summary{display:flex;align-items:center;min-height:38px}.mw-dialog .mw-guided-intro{margin-bottom:0}@media(max-width:760px){.mw-head-tools{width:100%;justify-content:space-between}.mw-node-editor-head{align-items:flex-start;flex-direction:column}.mw-node-editor-head .mw-actions{justify-content:flex-start}.mw-node-editor .mw-formgrid,.mw-node-editor.is-maximized .mw-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.mw-node-editor .mw-formgrid,.mw-node-editor.is-maximized .mw-formgrid{grid-template-columns:minmax(0,1fr)}.mw-node-editor .mw-field.wide{grid-column:1}.mw-numbered-line{flex-wrap:wrap}.mw-numbered-line>.mw-bom-line-name{flex-basis:calc(100% - 34px)}.mw-numbered-line>.mw-actions{margin-left:30px}}.mw-dept-display{display:flex;justify-content:flex-end;margin:0 0 12px}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list]{display:block;width:100%;min-width:0;table-layout:fixed}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list]>thead{display:none}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list]>tbody{display:grid;gap:6px}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] tr[data-display-row]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] tr[data-display-row] td{min-width:0;padding:5px 7px;border:0}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] tr[data-display-row] td:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] .mw-rowlink{max-width:100%}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] .mw-group-row{display:block}.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] .mw-group-row td{display:block;padding:10px 3px 3px;border:0;color:var(--teal-deep);font-size:10px;font-weight:750}.mw-node-editor.is-maximized{position:fixed;inset:5vh 5vw;z-index:90;max-height:90dvh;overflow:auto;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);box-shadow:0 24px 80px #0f24214d}.mw-display-scope{display:grid;gap:8px;min-width:0}.mw-display-scope>.display-format-selector{justify-self:end}@media(max-width:760px){.display-surface[data-display-screen=sku-master][data-df-layout=list] .mw-table[data-display-list] tr[data-display-row]{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-node-editor.is-maximized{inset:4px;max-height:calc(100dvh - 8px);padding:12px}}.pw{color:var(--text)}.pw *{box-sizing:border-box}.pw .section-heading{margin-bottom:18px}.pw .section-heading h1{font-size:clamp(25px,2.5vw,32px)}.pw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.pw-stat{padding:15px 17px;min-height:85px;display:flex;justify-content:space-between;align-items:center}.pw-stat small{display:block;color:var(--muted);font-size:9px;margin-bottom:7px}.pw-stat strong{color:var(--text-strong);font:700 22px/1 Manrope,sans-serif;letter-spacing:-.8px}.pw-stat svg{color:var(--teal);background:var(--teal-soft);border-radius:8px;padding:7px;width:31px;height:31px}.pw-layout{display:grid;grid-template-columns:minmax(310px,.94fr) minmax(390px,1.25fr);gap:14px;align-items:start}.pw-list,.pw-detail{overflow:hidden;min-width:0}.pw-list-top{padding:17px 17px 13px;border-bottom:1px solid var(--line)}.pw-list-heading,.pw-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.pw-list-heading h2,.pw-detail-heading h2{margin:0;font:700 14px Manrope,sans-serif;color:var(--text-strong);letter-spacing:-.3px}.pw-list-heading small{font:9px DM Mono,monospace;color:var(--muted)}.pw-search{margin-top:14px;display:flex;align-items:center;gap:9px;padding:0 11px;height:39px;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:8px;color:var(--muted)}.pw-search:focus-within{border-color:var(--teal)}.pw-search input{width:100%;border:0;outline:0;background:none;color:var(--text);font-size:11px}.pw-filters{display:flex;gap:5px;overflow-x:auto;margin-top:11px;scrollbar-width:none}.pw-filters button{cursor:pointer;border:1px solid transparent;background:transparent;color:var(--muted);padding:6px 9px;border-radius:6px;font-size:9px;white-space:nowrap}.pw-filters button[aria-pressed=true]{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 15%,var(--line));background:var(--teal-soft);font-weight:700}.pw-rows{max-height:650px;overflow-y:auto}.pw-row{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 17px;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .18s}.pw-row:hover,.pw-row.selected{background:var(--surface-soft)}.pw-row.selected{box-shadow:inset 3px 0 var(--teal)}.pw-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--teal-soft);color:var(--teal-deep);font:700 10px DM Mono,monospace}.pw-row:nth-child(3n) .pw-avatar{background:var(--blue-soft);color:var(--blue)}.pw-row:nth-child(3n+2) .pw-avatar{background:var(--amber-soft);color:var(--amber)}.pw-row-main{min-width:0;flex:1;display:grid;gap:4px}.pw-row-main b{color:var(--text-strong);font-size:10.5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pw-row-main small{color:var(--muted);font-size:9px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.pw-row-end{display:grid;justify-items:end;gap:5px;flex:none}.pw-tag{font-size:8px;font-weight:700;padding:4px 6px;color:var(--teal);background:var(--teal-soft);border-radius:5px}.pw-tag.inactive{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line)}.pw-row-end small{font:8px DM Mono,monospace;color:var(--muted)}.pw-list-foot{padding:11px 17px;font:9px DM Mono,monospace;color:var(--muted);border-top:1px solid var(--line)}.pw-detail{min-height:480px}.pw-detail-top{padding:18px 20px;border-bottom:1px solid var(--line)}.pw-detail-heading small{color:var(--muted);font:9px DM Mono,monospace}.pw-profile{display:flex;gap:13px;align-items:center;margin-top:18px}.pw-profile .pw-avatar{width:47px;height:47px;font-size:14px;border-radius:11px}.pw-profile h2{margin:0 0 4px;color:var(--text-strong);font:700 18px Manrope,sans-serif;letter-spacing:-.5px}.pw-profile p{margin:0;color:var(--muted);font-size:10px}.pw-profile .pw-tag{margin-left:auto}.pw-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.pw-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .18s,background .18s}.pw-action:hover{background:var(--teal-soft);transform:translateY(-1px)}.pw-action:disabled{opacity:.43;cursor:not-allowed}.pw-detail-body{padding:19px 20px 23px}.pw-block{margin-bottom:23px}.pw-block:last-child{margin-bottom:0}.pw-block-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--text-strong);font:700 10px Manrope,sans-serif}.pw-block-title span{color:var(--teal);font:500 9px DM Mono,monospace}.pw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pw-fact.wide{grid-column:1/-1}.pw-fact small{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.pw-fact strong{display:block;color:var(--text);font-size:10px;font-weight:600;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.pw-fact strong.missing{color:var(--muted-2);font-weight:400}.pw-divider{border:0;border-top:1px solid var(--line);margin:0 0 20px}.pw-empty{padding:55px 18px;text-align:center;display:grid;justify-items:center;gap:8px;color:var(--muted)}.pw-empty svg{color:var(--teal);background:var(--teal-soft);padding:10px;width:49px;height:49px;border-radius:12px}.pw-empty b{color:var(--text-strong);font:700 13px Manrope,sans-serif}.pw-empty p{max-width:240px;margin:0;line-height:1.6;font-size:10px}.pw-notice{margin:0 0 14px;padding:10px 13px;display:flex;align-items:center;gap:8px;background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line));border-radius:8px;color:var(--teal-deep);font-size:10px}.pw-notice.error{background:var(--rose-soft);color:var(--rose);border-color:color-mix(in srgb,var(--rose) 25%,var(--line))}.pw-notice button{margin-left:auto;border:0;background:transparent;cursor:pointer;color:inherit}.pw-overlay{position:fixed;inset:0;z-index:100;background:#0e201d73;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pw-modal{width:min(780px,100%);max-height:min(90dvh,900px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 70px #0f282333}.pw-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:15px;padding:20px 24px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.pw-modal-head .eyebrow{color:var(--teal)}.pw-modal-head h2{margin:5px 0 3px;font:700 19px Manrope,sans-serif;letter-spacing:-.5px;color:var(--text-strong)}.pw-modal-head p{margin:0;color:var(--muted);font-size:10px}.pw-modal-head button{border:0;background:var(--surface-soft);border-radius:7px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.pw-form{padding:20px 24px 24px}.pw-form-section{margin:0 0 21px}.pw-form-section h3{color:var(--text-strong);font:700 11px Manrope,sans-serif;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.pw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pw-field{display:grid;gap:5px;min-width:0;color:var(--text);font-size:9.5px;font-weight:600}.pw-field.wide{grid-column:1/-1}.pw-field input,.pw-field select,.pw-field textarea{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-raised);color:var(--text);padding:8px 10px;outline:0;font-size:10px}.pw-field textarea{resize:vertical;min-height:67px}.pw-field input:focus,.pw-field select:focus,.pw-field textarea:focus{border-color:var(--teal)}.pw-field small{color:var(--muted);font-weight:400}.pw-check{display:flex;align-items:center;gap:8px;font-size:10px;cursor:pointer}.pw-check input{accent-color:var(--teal)}.pw-form-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;background:var(--surface);border-top:1px solid var(--line)}.pw-form-foot small{color:var(--muted);font-size:9px}.pw-form-foot>div{display:flex;gap:8px}.pw-import-area{padding:20px 24px}.pw-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:20px;border:1px dashed var(--teal);border-radius:9px;background:var(--teal-soft);color:var(--teal-deep);text-align:center;cursor:pointer}.pw-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pw-upload b{font-size:11px}.pw-upload small{font-size:9px}.pw-import-area textarea{width:100%;min-height:100px;margin-top:12px;padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-raised);color:var(--text);font:10px DM Mono,monospace;resize:vertical}.pw-import-help{margin:9px 0;color:var(--muted);font-size:9px;line-height:1.6}.pw-import-summary{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 10px}.pw-import-summary span{padding:7px 9px;border:1px solid var(--line);border-radius:6px;font-size:9px;color:var(--text)}.pw-import-summary b{margin-right:3px;color:var(--teal)}.pw-preview-scroll{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:8px}.pw-preview-table{width:100%;border-collapse:collapse;text-align:left;font-size:9px}.pw-preview-table th{position:sticky;top:0;background:var(--surface-soft);color:var(--muted);font:500 8px DM Mono,monospace;padding:10px}.pw-preview-table td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:top}.pw-preview-table td b{display:block;color:var(--text-strong);margin-bottom:3px}.pw-preview-table td small{display:block;color:var(--muted)}.pw-preview-table .pw-warning{color:var(--amber);margin-top:4px}.pw-import-errors{color:var(--rose);font-size:9px;padding-left:18px;line-height:1.7}.pw-import-report{margin-bottom:14px;padding:12px 15px;font-size:10px}.pw-import-report>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted)}.pw-import-report svg{color:var(--teal)}.pw-import-report strong{color:var(--text-strong)}.pw-import-report button{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--muted)}.pw-import-report details{margin-top:9px;padding-top:9px;border-top:1px solid var(--line);color:var(--rose)}.pw-import-report summary{cursor:pointer;font-weight:600}.pw-import-report ul{max-height:150px;overflow:auto;margin:8px 0 0;padding-left:18px;line-height:1.65}.pw-replacement-report{margin-bottom:14px;padding:13px 15px}.pw-replacement-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:9px}.pw-replacement-heading svg{flex:none;color:var(--teal)}.pw-replacement-heading strong{color:var(--text-strong);font-size:10px}.pw-replacement-heading small{margin-left:auto;color:var(--muted);font:9px DM Mono,monospace}.pw-replacement-counts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.pw-replacement-counts span{padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:9px}.pw-replacement-counts b{margin-right:3px;color:var(--teal);font:700 11px DM Mono,monospace}.pw-preview-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:9px 0;color:var(--muted);font:9px DM Mono,monospace}.pw-preview-pagination>div{display:flex;align-items:center;gap:9px}.pw-preview-pagination button{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);padding:5px 8px;border-radius:5px;font-size:9px;cursor:pointer}.pw-preview-pagination button:disabled{opacity:.4;cursor:not-allowed}.pw-list-pages{padding:0 17px}.pw-strategy{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.pw-strategy button{cursor:pointer;padding:8px 10px;border-radius:7px;border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);font-size:9px}.pw-strategy button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep);font-weight:700}[data-display-layout=compact] .pw-layout{gap:8px}[data-display-layout=compact] .pw-list-top{padding:12px}[data-display-layout=compact] .pw-row{padding:8px 12px;gap:8px}[data-display-layout=compact] .pw-avatar{width:28px;height:28px}[data-display-layout=compact] .pw-detail-top,[data-display-layout=compact] .pw-detail-body{padding:13px 15px}[data-display-layout=compact] .pw-block{margin-bottom:14px}[data-display-layout=compact] .pw-facts{gap:8px 12px}[data-display-layout=list] .pw-layout{grid-template-columns:minmax(0,1fr)}[data-display-layout=list] .pw-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:none}[data-display-layout=list] .pw-row-wrap{min-width:0}[data-display-layout=list] .pw-row{height:100%;border-right:1px solid var(--line)}[data-display-layout=list] .pw-detail{min-height:0}.pw-row-group{margin:0;padding:8px 12px 5px;background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);font:700 9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}[data-display-spacing=dense] .pw-list-top{padding-top:11px;padding-bottom:9px}[data-display-spacing=dense] .pw-row{padding-top:7px;padding-bottom:7px}[data-display-spacing=dense] .pw-detail-body{padding-top:12px;padding-bottom:14px}[data-display-spacing=dense] .pw-divider{margin-bottom:12px}@media(max-width:1050px){.pw-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr)}.pw-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pw-layout{grid-template-columns:1fr}.pw-rows{max-height:320px}.pw-detail{min-height:0}.pw-summary{gap:7px}.pw-stat{min-height:74px;padding:12px}.pw-stat strong{font-size:19px}}@media(max-width:520px){.pw .section-heading{align-items:flex-start;flex-direction:column}.pw .heading-actions{justify-content:flex-start}.pw-form-grid{grid-template-columns:1fr}.pw-field.wide{grid-column:auto}.pw-modal-head,.pw-form,.pw-form-foot,.pw-import-area{padding-left:16px;padding-right:16px}.pw-facts{gap:12px}}.db-workspace{border:1px solid #d9e7e4;border-radius:12px;padding:14px;background:#fff;min-width:0}.db-workspace>header{padding:10px;background:#eef8f6;border-radius:8px;margin-bottom:10px}.db-workspace>header h2{font-size:20px;margin:0}.db-workspace>header p{font-size:12px;margin:4px 0;color:#61777b}.db-workspace>fieldset{padding:0;border:0;min-width:0}.db-section{border:1px solid #dce6e5;border-radius:8px;margin:9px 0;overflow:hidden}.db-section>summary{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;background:#f3f7fa;font-size:13px;font-weight:600;list-style:none}.db-section>summary:after{content:"⌄";margin-left:auto}.db-section>summary b{width:22px;height:22px;background:#dbe7ef;border-radius:50%;display:grid;place-items:center;font-size:12px}.db-section[open]>summary{border-bottom:1px solid #dce6e5}.db-workspace .sw-panel{margin:0;padding:12px;border:0;box-shadow:none;background:#fff}.db-workspace .sw-panel h3{font-size:13px;margin:0 0 8px}.db-workspace .sw-panel p,.db-workspace .sw-blueprint-inner p{font-size:11px;color:#647b80;margin:6px 0}.db-items>summary{background:#edf5fc}.db-sundries>summary{background:#fff8e9}.db-receipt>summary{background:#f4f0fa}.db-workspace .sw-blueprint-table th,.db-workspace .sw-blueprint-table td{padding:6px 8px;font-size:12px}.db-workspace input:not([type=checkbox]),.db-workspace select,.db-workspace textarea{font-size:12px;padding:6px;min-width:0;box-sizing:border-box}.db-workspace input[type=checkbox]{width:16px;height:16px;flex:0 0 16px}.db-workspace .sw-blueprint-inner{padding:10px}.db-workspace .sw-blueprint-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.db-workspace .sw-form-grid{gap:12px}.db-workspace .sw-receipt-field{grid-template-columns:60px minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr) 80px 30px;gap:8px;padding:8px 0;align-items:end}.db-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}.db-footer small{font-size:11px;color:#62797c}.db-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.db-compare .db-workspace .sw-receipt-field{display:flex;flex-wrap:wrap}.db-compare .db-workspace .sw-receipt-field .sw-field{flex:1 1 120px}.db-compare .db-workspace .sw-form-grid{grid-template-columns:1fr}.db-compare .db-workspace .sw-blueprint-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.db-compare .db-footer{flex-wrap:wrap}.db-compare .db-workspace>header h2{font-size:17px}@media(max-width:1100px){.db-compare{grid-template-columns:1fr}.db-workspace .sw-receipt-field{display:flex;flex-wrap:wrap}.db-workspace .sw-receipt-field .sw-field{flex:1 1 120px}}@media(max-width:600px){.db-workspace{padding:8px}.db-footer{flex-wrap:wrap}}.db-workspace .sw-blueprint-table input:not([type=checkbox]),.db-workspace .sw-blueprint-table select{min-height:28px;height:28px;padding:4px 6px;font-size:11px}.db-workspace .sw-blueprint-table th,.db-workspace .sw-blueprint-table td{padding:4px 6px}.db-section{margin:7px 0!important}.db-section>summary{min-height:0!important}.db-config table{table-layout:fixed}.db-config th:first-child{width:31%}.db-config th:nth-child(2),.db-config th:nth-child(3){width:12%}.db-config th:last-child{width:45%}.db-config td{overflow-wrap:anywhere}.db-config>small{display:block;margin-top:7px;font-size:10px;color:#6c8184}.db-config-options{margin-top:7px;font-size:11px}.db-compare .db-workspace{padding:10px}.db-compare .db-workspace .sw-panel{padding:8px}.db-compare .db-workspace .sw-blueprint-table th,.db-compare .db-workspace .sw-blueprint-table td{font-size:10px}.op-materials{padding:8px 10px;background:#f5f1fa;border-radius:7px;font-size:12px;margin:8px 0}.op-materials p{margin:5px 0}.db-workspace>fieldset{display:block;gap:0;margin-top:8px}.sw-blueprint.db-workspace>fieldset{display:block;gap:0;margin-top:8px}.db-workspace .sw-blueprint-table input:not([type=checkbox]),.db-workspace .sw-blueprint-table select{border:1px solid #d9e3e8!important;background:#fff!important;border-radius:4px!important}.db-sundries .sw-panel>h3{display:none}.db-workspace .db-section[hidden]{display:none}.db-section-picker{display:grid;gap:6px;margin:14px 0;font-size:13px;max-width:440px}.db-section-picker select{min-height:42px;border:1px solid #d3e2db;border-radius:7px;padding:8px 10px;background:#fff;font:inherit}.db-section-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin-bottom:15px}.db-section-index button{display:grid;gap:5px;text-align:left;padding:14px;border:1px solid #d3e2db;border-radius:8px;background:#fff;color:#244d41;font:inherit}.db-section-index small{color:#627a70;font-size:12px}.db-workspace .db-line-discount{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.db-workspace{font-size:13px}.db-workspace .sw-panel p,.db-workspace .sw-blueprint-inner p,.db-config>small{font-size:12px;line-height:1.5}.db-workspace .sw-field>span,.db-workspace .sw-field,.db-workspace .sw-blueprint-checks label{font-size:13px}.db-workspace .sw-blueprint-table th,.db-workspace .sw-blueprint-table td,.db-compare .db-workspace .sw-blueprint-table th,.db-compare .db-workspace .sw-blueprint-table td{padding:8px;font-size:13px}.db-workspace input:not([type=checkbox]),.db-workspace select,.db-workspace textarea,.db-workspace .sw-blueprint-table input:not([type=checkbox]),.db-workspace .sw-blueprint-table select{min-height:38px;height:auto;padding:8px;font-size:13px}.db-workspace .sw-button{min-height:38px;font-size:13px}.db-workspace .db-config-options{font-size:13px}.db-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.db-section-nav button{padding:9px 12px;border:1px solid #d6e4df;border-radius:6px;background:#fff;color:#315e50;font:inherit;min-height:40px;cursor:pointer}.db-section-nav button[aria-pressed=true]{background:#e6f3ec;border-color:#14735f;font-weight:600}.db-workspace :focus-visible{outline:2px solid #14735f;outline-offset:2px}@media(min-width:901px){.db-section-picker{display:none}}@media(max-width:900px){.db-section-nav{display:none}}@media(max-width:600px){.db-workspace input:not([type=checkbox]),.db-workspace select,.db-workspace textarea,.db-workspace .sw-blueprint-table input:not([type=checkbox]),.db-workspace .sw-blueprint-table select{font-size:16px;min-height:44px}.db-workspace .sw-button{min-height:44px}.db-workspace .sw-blueprint-table-scroll{overflow:auto}.db-workspace .sw-blueprint-table-scroll>.sw-blueprint-table{min-width:420px}}.se-selected-choices{display:grid;gap:8px;min-width:0}.se-selected-choice{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.5}.se-selected-choice>img{width:var(--choice-photo-size,30px);height:var(--choice-photo-size,30px);object-fit:contain;flex:none;border-radius:4px}.se-selected-pair{display:grid;grid-template-columns:minmax(65px,110px) minmax(0,1fr);gap:8px;flex:1;min-width:0}.se-selected-label{color:#647d73;overflow-wrap:anywhere}.se-selected-value{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.se-selected-value:only-child{grid-column:1/-1}.se-selected-value small{display:block;font-size:12px;color:#647d73;margin-top:4px;line-height:1.6}@media(max-width:600px){.se-selected-pair{grid-template-columns:80px minmax(0,1fr)}}.sf-blueprint-hub>header h1{font-size:22px;margin:0 0 14px}.sf-blueprint-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #d6e3dd;margin-bottom:14px}.sf-blueprint-tabs button{font:inherit;border:0;border-bottom:3px solid transparent;padding:10px 16px;background:transparent;color:#24463e;cursor:pointer}.sf-blueprint-tabs button[aria-selected=true]{border-bottom-color:#1c806a;background:#e6f2ed;font-weight:600}.sf-blueprint-hub .mw-head{display:none}.sf-blueprint-hub .mw-tabs{margin-bottom:10px}.sf-blueprint-bulk{margin-top:18px}.sf-blueprint-bulk>summary{cursor:pointer;font-size:12px;color:#4b665e}.sf-blueprint-hub .sw-blueprint>header{margin-bottom:12px}.wf-activity-table{width:100%;border-collapse:collapse;font-size:13px}.wf-activity-table th,.wf-activity-table td{padding:7px 9px;border-bottom:1px solid #e1e9e5;text-align:left;vertical-align:middle}.wf-activity-table th{background:#f1f6f3;font-weight:600}.wf-activity-table input:not([type=checkbox]),.wf-activity-table select{width:100%;min-width:75px;border:1px solid #d5e1db;border-radius:5px;padding:6px;font:inherit;background:#fff}.wf-activity-table input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;margin:0;accent-color:#247b65}.wf-activity-table td:nth-child(2){width:95px}.wf-activity-table td:nth-child(3),.wf-activity-table td:nth-child(4){text-align:center}.wf-activity-table td:nth-child(5){min-width:130px}.wf-activity-table tr[data-selected=true]{background:#eef7f2}.wf-activity-wrap{overflow-x:auto;margin:10px 0}.wf-activity-table input:disabled,.wf-activity-table select:disabled{opacity:.7}@media(max-width:600px){.sf-blueprint-tabs button{padding:9px 10px}.wf-activity-table{min-width:540px}}.sf-blueprint-hub .mw-dept-catalogue{display:flex;flex-wrap:wrap;gap:6px}.sf-blueprint-hub .mw-dept-row{display:block!important;width:auto;padding:0!important;min-height:0;border:1px solid #d6e3dd;border-radius:7px}.sf-blueprint-hub .mw-dept-row .mw-dept-rank,.sf-blueprint-hub .mw-dept-row small,.sf-blueprint-hub .mw-dept-row-meta,.sf-blueprint-hub .mw-dept-row-actions,.sf-blueprint-hub .mw-dept-list-head{display:none}.sf-blueprint-hub .mw-dept-choice{padding:9px 14px}.sf-blueprint-hub .mw-dept-row.selected{background:#e5f3ed}.sf-blueprint-hub .mw-section-head .mw-subtitle,.sf-blueprint-hub .mw-section-head .mw-overline{display:none}.sf-blueprint-hub .wf-add-department{margin:10px 0}.sf-blueprint-hub .wf-add-department>summary,.wf-department-settings>summary{cursor:pointer;font-size:12px}.sf-blueprint-hub .mw-dept-detail{margin-top:10px;padding:12px}.sf-blueprint-hub .mw-dept-master-toolbar .mw-overline{display:none}.wf-department-settings{margin:10px 0}.sf-blueprint-hub .mw-dept-groups{margin-top:12px}.sf-blueprint-hub .mw-dept-blueprint-bar{margin:10px 0;gap:8px}.sf-blueprint-hub .mw-dept-blueprint-bar .mw-field{max-width:260px}.sf-blueprint-hub .masters>.mw-tabs{display:none}.sf-blueprint-tabs{gap:6px;padding:6px;background:#f1f6f3;border:1px solid #d6e4df;border-radius:8px}.sf-blueprint-tabs button{font-size:13px;min-height:40px;padding:9px 13px;border:1px solid transparent;border-radius:6px}.sf-blueprint-tabs button[aria-selected=true]{border-color:#b8d7ca;background:#fff;color:#146b57}.sf-blueprint-tabs button:focus-visible{outline:2px solid #14735f;outline-offset:2px}@media(max-width:600px){.sf-blueprint-tabs button{min-height:44px;flex:1 1 auto}}.sf-action-tooltip{position:fixed;z-index:10000;width:300px;max-width:calc(100vw - 16px);padding:12px;background:#183e34;color:#fff;border-radius:7px;box-shadow:0 5px 18px #10261b33;font:13px/1.5 system-ui;pointer-events:none}.sf-action-help-toggle{position:fixed;bottom:70px;right:12px;z-index:9999;border:1px solid #b8d4c8;border-radius:20px;padding:7px 12px;background:#f1f8f4;color:#234c3e;font:12px system-ui;cursor:pointer}.sf-action-help-toggle[aria-pressed=true]{background:#226a53;color:#fff}.wf-drag-modes{display:flex;gap:4px;flex-wrap:wrap}.wf-drag-modes button[aria-pressed=true],.wf-move-preview button[aria-pressed=true]{background:#e0f2ea;border-color:#4c997d}.us-flow-node[data-drop-target=true]{outline:3px dashed #248669;outline-offset:3px}.wf-move-preview{padding:12px;border:1px solid #b7d7c8;border-radius:7px;background:#f0f8f4;margin:10px 0;display:grid;gap:8px}.us-drag{touch-action:none}.wf-branch-outcome{display:block;font-size:12px;margin:8px 0;color:#355f50}.us-node-open{touch-action:none}.us-flow-node[data-drop-side]:after{content:"Drop here";position:absolute;top:-22px;font-size:11px;white-space:nowrap;color:#17624a}.us-flow-node[data-drop-side=Before]:before,.us-flow-node[data-drop-side=After]:before{content:"";position:absolute;top:-5px;height:70px;width:4px;background:#248669;border-radius:3px}.us-flow-node[data-drop-side=Before]:before,.us-flow-node[data-drop-side=Before]:after{left:-14px}.us-flow-node[data-drop-side=After]:before,.us-flow-node[data-drop-side=After]:after{right:-14px}.wf-sequence-options>summary{font-size:12px;cursor:pointer;margin-top:8px}.us-flow-node[data-drop-side]:after{content:attr(data-drop-guide)}.us-flow-node[data-drop-side=Parallel]:before{content:"";position:absolute;left:0;top:96px;width:128px;height:64px;border:2px dashed #248669;border-radius:7px;background:#e6f5ed}.us-flow-node[data-drop-side=Parallel]:after{left:12px;top:116px;z-index:1}.sf-help-mode-banner{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:50000;background:#fff2ca;color:#4c3912;border:1px solid #c7a65d;border-radius:8px;padding:12px;max-width:90vw;box-shadow:0 4px 20px #3333}.sf-help-mode-banner button{margin-left:8px;padding:7px;border:1px solid #9a7a3b;border-radius:5px;background:#fff;cursor:pointer}.attendance-integration{display:grid;gap:16px;color:var(--sf-ink,#184854)}.ai-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ai-heading h1{margin:3px 0;font-size:28px}.ai-heading h2{margin:0;font-size:18px}.ai-heading p{margin:6px 0;color:#607b80}.ai-heading small{font-size:11px;letter-spacing:.1em;color:#67878b}.ai-source,.ai-result{display:inline-block;border-radius:6px;padding:7px 10px;background:#f9edce;color:#745b20;font-size:12px}.ai-tabs{display:flex;gap:8px;border-bottom:1px solid #d8e4e1;padding-bottom:12px;overflow-x:auto}.attendance-integration button,.ai-upload{padding:10px 15px;background:#fff;border:1px solid #cfdfdc;border-radius:7px;cursor:pointer;color:inherit;white-space:nowrap}.attendance-integration button[aria-pressed=true],.ai-actions button:first-child:not(:disabled){background:#14715d;color:#fff;border-color:#14715d}.attendance-integration button:disabled{opacity:.45;cursor:default}.ai-card{border:1px solid #d8e4e1;border-radius:12px;padding:18px;background:#fff;min-width:0}.ai-note{padding:12px;background:#eef5f2;border-radius:6px;font-size:13px;margin:0}.ai-error{color:#a23829;padding:12px;background:#fff1ec;border-radius:6px}.ai-upload{display:grid;gap:8px;max-width:100%;font-size:13px}.ai-upload input{max-width:260px}.ai-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-summary>div{border:1px solid #d8e4e1;background:#fff;border-radius:9px;padding:15px;display:grid;gap:8px}.ai-summary small{color:#678087}.ai-summary strong{font-size:21px}.ai-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ai-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:135px}.attendance-integration input:not([type=checkbox]),.attendance-integration select{padding:9px;border:1px solid #cfdfdc;border-radius:6px;color:inherit;background:#fff;max-width:100%;min-height:40px}.ai-scroll{overflow:auto;max-height:65vh}.ai-scroll table{width:100%;border-collapse:collapse;font-size:13px}.ai-scroll th{background:#e8f1ec;position:sticky;top:0;text-align:left;white-space:nowrap;padding:11px}.ai-scroll td{border-bottom:1px solid #e0eae7;padding:12px 10px;vertical-align:top;white-space:nowrap}.ai-scroll small,.ai-card>p small{display:block;margin-top:5px;color:#6f858a}.ai-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.ai-actions span{font-size:12px}.ai-import-review{border-top:1px solid #dae5e0;margin-top:14px;padding-top:14px}.ai-match{background:#e0f4e8;color:#146246}@media(max-width:700px){.ai-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card{padding:12px}.ai-summary strong{font-size:17px}.ai-tabs button{padding:10px}.ai-heading h1{font-size:24px}}.attendance-desk{display:grid;gap:16px;min-width:0}.ad-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ad-toolbar label,.ad-punch>label:not(.ad-consent){display:grid;gap:6px}.ad-toolbar .ai-actions{margin:0}.ad-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px;align-items:start}.ad-counts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ad-count{padding:5px 8px;border-radius:5px;background:#eef3f1;font-size:12px}.ad-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ad-weekday{text-align:center;font-size:12px;padding:6px 0}.attendance-integration .ad-day{min-width:0;min-height:64px;padding:5px 1px;border:2px solid transparent;display:grid;align-content:center;gap:2px;white-space:normal;background:#f1f5f3}.ad-day small{font-size:11px;overflow-wrap:anywhere}.ad-day b{font-size:15px}.attendance-integration .ad-day.full,.ad-count.full{background:#daf0e1;color:#185331}.attendance-integration .ad-day.partial,.ad-count.partial{background:#ffead2;color:#754511}.attendance-integration .ad-day.absent,.ad-count.absent{background:#f9dedd;color:#8a292c}.attendance-integration .ad-day.holiday,.ad-count.holiday{background:#e9e4f6;color:#4b3e6d}.attendance-integration .ad-day.review,.ad-count.review{background:#fff0cc;color:#67521b}.attendance-integration .ad-day[aria-pressed=true]{border-color:#126e5c;box-shadow:inset 0 0 0 1px #126e5c;color:#183e38}.attendance-integration .ad-day.future{color:#76858a;background:#f8faf9}.ad-punch h3{font-size:16px;margin-top:14px}.ad-punch>p{font-size:13px}.ad-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ad-photo{aspect-ratio:1;background:#edf3f0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:9px;overflow:hidden;text-align:center}.ad-photo img{width:100%;height:100%;object-fit:cover}.ad-photo small{padding:0 8px}.ad-punch dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}.ad-punch dd{margin:0;text-align:right}.ad-muted{color:#526c70;font-size:12px;margin-top:12px}.ad-camera{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;margin-top:12px;background:#edf3f0;max-height:320px}.ad-consent{display:flex;align-items:start;gap:8px;margin-top:16px;font-size:13px}.ad-consent input{margin-top:4px}.ad-weekoffs{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0}.ad-weekoffs label{display:flex;align-items:center;gap:5px}.ad-holidays{display:grid;gap:8px;margin-top:14px}.ad-holidays>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dae5e0;padding:8px 0;font-size:13px}.ad-face-session iframe{width:100%;height:420px;border:1px solid #cfdfdc;border-radius:8px;margin-top:14px}.ad-punch .ai-actions{gap:8px}.ad-punch .ai-actions button{white-space:normal;flex:1}.ad-punch hr{border:0;border-top:1px solid #dce5df;margin:18px 0}@media(max-width:760px){.ad-main{grid-template-columns:1fr}.attendance-integration .ad-day{min-height:55px}.ad-toolbar{align-items:stretch}.ad-toolbar label{flex:1;min-width:140px}}@media(max-width:380px){.ad-calendar{gap:2px}.ad-day small{font-size:10px}.ad-weekoffs{gap:10px}}.ps-studio{border:1px solid #cfe0da;border-radius:12px;background:#f2f7f5;color:#234b50;overflow-wrap:anywhere}.ps-studio header,.ps-library{padding:18px 22px;background:#fff;border-bottom:1px solid #d5e3dd}.ps-studio h2{margin:4px 0;font-size:23px}.ps-studio h3{font-size:15px;margin:0 0 12px}.ps-studio h4{font-size:14px;margin:16px 0 8px}.ps-studio button{border:1px solid #cfe0da;background:#fff;border-radius:6px;padding:8px 10px;color:#234b50;font:inherit}.ps-studio button[aria-pressed=true],.ps-studio button.primary{background:#116e5b;color:#fff}.ps-studio button:disabled{opacity:.45}.ps-studio input:not([type=checkbox]),.ps-studio select,.ps-studio textarea,.ps-name-label input{width:100%;min-width:0;padding:8px;border:1px solid #cfe0da;background:#fff;color:inherit;border-radius:5px;font:inherit}.ps-studio input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#116e5b}.ps-studio label{display:flex;flex-direction:column;gap:5px;margin:8px 0}.ps-studio .ps-check{flex-direction:row;align-items:center;gap:8px}.ps-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.ps-actions small{flex-basis:100%}.ps-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px;background:#fff;border-bottom:1px solid #d5e3dd}.ps-workspace{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:20px;padding:20px}.ps-workspace.expanded{grid-template-columns:1fr}.ps-editor{border:0;padding:0;margin:0;min-width:0}.ps-panel{background:#fff;border:1px solid #d5e3dd;padding:14px;border-radius:8px;margin-bottom:12px}.ps-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-map{display:grid;gap:7px;margin:12px 0}.ps-map>div{display:flex;gap:5px;align-items:stretch}.ps-map>div>span{flex:0 0 22px;font-size:11px;padding-top:8px}.ps-map button{flex:1;min-width:0;text-align:left;font-size:12px;padding:6px}.ps-map small{display:block;max-height:3em;overflow:hidden;line-height:1.5;word-break:normal}.ps-field-order{display:flex;gap:5px;align-items:center;margin:5px 0}.ps-field-order>span{flex:1}.ps-preview{min-width:0}.ps-preview>.ps-actions{margin:0 0 12px}.ps-preview>.ps-actions label{flex:1}.ps-paper{background:#fff;border:1px solid #d5e3dd;color:#234b50;font:12px/1.45 Arial,sans-serif;min-width:0;overflow-wrap:anywhere}.ps-print-row{display:flex;align-items:flex-start;margin-bottom:3px;break-inside:avoid}.ps-print-cell{min-width:0;overflow-wrap:anywhere}.ps-column-heading{padding:6px;background:#e7f2eb;margin-bottom:5px;break-after:avoid}.ps-print-text{white-space:pre-wrap}.ps-photo-grid{max-width:100%;flex-wrap:wrap}.ps-photo-grid figure{margin:0;min-width:0;max-width:100%}.ps-photo-grid img{max-width:100%;border:1px solid #d5e3dd;object-fit:contain}.ps-photo-grid figcaption{font-size:11px;overflow-wrap:anywhere}.ps-section-sundries{border-bottom:1px solid #d5e3dd}.ps-studio summary{color:#116e5b;padding:6px 0}.ps-studio :focus-visible{outline:2px solid #167c68;outline-offset:2px}@media(max-width:1000px){.ps-workspace{grid-template-columns:1fr}.ps-map small{max-height:none}.ps-paper{padding:12px!important}}@media(max-width:480px){.ps-workspace{padding:10px}.ps-library,.ps-studio header{padding:12px}.ps-pair{grid-template-columns:1fr}.ps-paper{font-size:11px}.ps-print-row{gap:2px!important}.ps-studio input:not([type=checkbox]),.ps-studio select,.ps-studio textarea{font-size:16px}}@media(pointer:coarse){.ps-studio button{min-height:44px}}@media print{.ps-paper{border:0!important;padding:0!important}.ps-actions,.ps-tabs,.ps-editor{display:none!important}.ps-photo-grid img,.ps-column-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ps-page-break{break-before:page;margin-top:12mm}@media print{.ps-page-break{margin-top:0}}.ps-studio>.ps-library,.ps-studio>.ps-tabs,.ps-studio .ps-editor,.ps-studio .ps-preview>.ps-actions{font-size:13px;line-height:1.5}.ps-tabs button{min-height:40px;padding:8px 12px}.ps-editor button{min-height:38px}.ps-editor :is(input:not([type=checkbox]),select,textarea){min-height:40px}.ps-panel{padding:12px}.ps-map{overflow-x:auto;padding:3px}.ps-map button{flex:1 0 92px;min-height:64px;overflow-wrap:normal}.ps-map small{overflow-wrap:anywhere}.ps-tabs button[aria-pressed=true]{font-weight:600}@media(max-width:600px){.ps-tabs button,.ps-editor button{min-height:44px}.ps-editor :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}}.ps-studio{container-type:inline-size}.ps-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:12px}.ps-builder-controls{border-top:1px solid #d5e3dd;margin-top:12px;padding-top:10px}.ps-builder-controls>small{display:block;color:#526e70}.ps-builder-controls .ps-actions{gap:5px;margin-top:7px}.ps-builder-controls button{font-size:12px;padding:7px 8px}.ps-preview{align-self:start}.ps-preview-scroll{min-width:0;padding:8px;background:#e6eeeb;border:1px solid #d5e3dd;border-radius:8px}.ps-page-info{font-size:12px;line-height:1.5;color:#526e70;padding:0 0 8px}.ps-pages{display:grid;gap:14px;justify-items:center}.ps-page{margin:0;width:100%;max-width:var(--page-width);background:#fff;box-shadow:0 1px 5px #234b5024;overflow:hidden}.ps-page>svg{display:block;width:100%;height:100%}.ps-preview-error{border:1px solid #edc5a3;border-radius:6px;padding:10px;background:#fff8ed;font-size:13px}.ps-sundry-option{border-top:1px solid #d5e3dd;padding:8px 0}.ps-sundry-option p{font-size:12px;line-height:1.5}.ps-formula-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;padding:8px;background:#edf6f1;border-radius:6px}.ps-formula-result dt{font-size:11px}.ps-formula-result dd{margin:3px 0 0;font-weight:600}.ps-formula-expression{display:block;overflow-wrap:anywhere}.ps-sundry-options{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}@container (min-width:680px){.ps-workspace:not(.expanded){grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.ps-preview{position:sticky;top:12px}.ps-preview-scroll{max-height:calc(100dvh - 200px);overflow:auto;overscroll-behavior:contain}}@container (max-width:679px){.ps-tabs{position:sticky;top:0;z-index:10}.ps-workspace.expanded .ps-preview-scroll{max-height:calc(100dvh - 160px);overflow:auto}}@media print{.ps-page-info{display:none}.ps-preview-scroll{max-height:none;overflow:visible;padding:0;border:0;background:none}.ps-page{break-after:page;box-shadow:none;max-width:none}.ps-page:last-child{break-after:auto}.ps-pages{display:block}.ps-preview{position:static}}.ps-page-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ps-page-info>label{margin:0;flex-direction:row;align-items:center;font-size:12px}.ps-page-info select{width:auto;min-width:90px;font-size:12px!important;padding:5px;min-height:32px}.ps-pages.ps-zoomed{display:block;width:max-content;min-width:100%}.ps-zoomed .ps-page{margin:0 auto 14px}.ps-preview-scroll{overflow:auto}.sf-operations-workspace{--ops-surface: var(--surface, #fff);--ops-soft: var(--surface-soft, #f7f9f7);--ops-raised: var(--surface-raised, #fbfcfb);--ops-text: var(--text, #263b3b);--ops-strong: var(--text-strong, #173331);--ops-muted: var(--muted, #82918e);--ops-line: var(--line, #e8eeea);--ops-line-strong: var(--line-strong, #dce5df);--ops-teal: var(--teal, #168678);--ops-teal-soft: var(--teal-soft, #e6f4ef);--ops-amber: var(--amber, #c98231);--ops-amber-soft: var(--amber-soft, #fff3e2);--ops-blue: var(--blue, #6685c4);--ops-blue-soft: var(--blue-soft, #eaf0fb);--ops-shadow: var(--shadow, 0 8px 28px rgba(39, 65, 57, .035));max-width:1500px;margin:0 auto;padding:31px 38px 36px;color:var(--ops-text)}.sf-ops-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.sf-ops-eyebrow{color:var(--ops-muted);font:500 9px DM Mono,monospace;letter-spacing:.9px;text-transform:uppercase}.sf-ops-heading h1{margin:6px 0 5px;color:var(--ops-strong);font:700 clamp(25px,2.4vw,32px)/1.12 Manrope,sans-serif;letter-spacing:-1.05px}.sf-ops-heading p{margin:0;color:var(--ops-muted);font-size:11px}.sf-ops-date,.sf-ops-current-role{color:var(--ops-muted);font-size:10px}.sf-ops-current-role b{color:var(--ops-teal)}.sf-ops-panel{min-width:0;border:1px solid var(--ops-line);border-radius:11px;background:var(--ops-surface);box-shadow:var(--ops-shadow)}.sf-ops-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sf-ops-panel-title h2{margin:4px 0 0;color:var(--ops-strong);font:700 14px/1.25 Manrope,sans-serif;letter-spacing:-.3px}.sf-ops-small-count{flex:0 0 auto;padding:5px 7px;border-radius:5px;background:var(--ops-soft);color:var(--ops-muted);font:8px DM Mono,monospace}.sf-ops-attendance-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:13px;margin-bottom:14px}.sf-ops-punch-panel,.sf-ops-strength-panel{padding:18px}.sf-ops-punch-panel.is-worker{border-color:color-mix(in srgb,var(--ops-teal) 42%,var(--ops-line));background:linear-gradient(135deg,var(--ops-surface),color-mix(in srgb,var(--ops-teal-soft) 42%,var(--ops-surface)))}.sf-ops-status{display:inline-flex;align-items:center;width:fit-content;gap:5px;padding:5px 7px;border-radius:5px;background:var(--ops-soft);color:var(--ops-muted);font-size:8px;font-weight:600;white-space:nowrap}.sf-ops-status.is-active,.sf-ops-status.status-present{background:var(--ops-teal-soft);color:var(--ops-teal)}.sf-ops-status.status-late{background:var(--ops-amber-soft);color:var(--ops-amber)}.sf-ops-status.status-absent,.sf-ops-status.status-leave{background:var(--ops-blue-soft);color:var(--ops-blue)}.sf-ops-punch-state{display:flex;flex-direction:column;gap:5px;margin:22px 0 17px}.sf-ops-punch-state strong{color:var(--ops-strong);font:700 38px/1 Manrope,sans-serif;letter-spacing:-1.5px}.sf-ops-punch-state span,.sf-ops-hint{color:var(--ops-muted);font-size:9px}.sf-ops-punch-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;padding:12px 0;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line)}.sf-ops-punch-details span{display:flex;min-width:0;flex-direction:column;gap:5px}.sf-ops-punch-details small{color:var(--ops-muted);font-size:8px}.sf-ops-punch-details b{overflow:hidden;color:var(--ops-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sf-ops-label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--ops-muted);font-size:9px;font-weight:600}.sf-ops-label input,.sf-ops-label select,.sf-ops-label textarea,.sf-ops-table select{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--ops-line-strong);border-radius:6px;background:var(--ops-surface);color:var(--ops-text);font:9px DM Sans,sans-serif}.sf-ops-label textarea{min-height:66px;resize:vertical;line-height:1.45}.sf-ops-label input:disabled,.sf-ops-label select:disabled,.sf-ops-label textarea:disabled{opacity:.65}.sf-ops-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:11px 0}.sf-ops-action-row{display:flex;gap:8px;margin-top:13px}.sf-ops-button{min-height:34px;padding:0 12px;border:1px solid var(--ops-line-strong);border-radius:6px;background:var(--ops-surface);color:var(--ops-text);font-size:9px;font-weight:600;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.sf-ops-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ops-teal)}.sf-ops-button.primary{border-color:transparent;background:var(--ops-teal);color:#fff}.sf-ops-button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ops-teal) 84%,#142a29)}.sf-ops-button:disabled{cursor:not-allowed;opacity:.5}.sf-ops-hint{margin:10px 0 0;line-height:1.5}.sf-ops-strength-list{display:grid;margin-top:18px}.sf-ops-strength-row{display:flex;justify-content:space-between;gap:12px;min-height:36px;align-items:center;border-bottom:1px solid var(--ops-line);color:var(--ops-text);font-size:9px}.sf-ops-strength-row:last-child{border-bottom:0}.sf-ops-strength-row b{color:var(--ops-teal);font:600 10px DM Mono,monospace}.sf-ops-strength-row small{color:var(--ops-muted);font:8px DM Sans,sans-serif}.sf-ops-legend{display:flex;gap:14px;margin-top:14px;color:var(--ops-muted);font-size:8px}.sf-ops-legend span{display:inline-flex;align-items:center;gap:5px}.sf-ops-legend i{width:6px;height:6px;border-radius:50%;background:var(--ops-teal)}.sf-ops-legend i.absent{background:var(--ops-blue)}.sf-ops-table-panel{overflow:hidden;margin-bottom:14px}.sf-ops-table-panel>.sf-ops-panel-title{padding:16px}.sf-ops-table-scroll{width:100%;overflow-x:auto}.sf-ops-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.sf-ops-table th{height:36px;padding:0 12px;border-bottom:1px solid var(--ops-line);background:var(--ops-raised);color:var(--ops-muted);font:500 8px DM Mono,monospace}.sf-ops-table td{height:48px;padding:7px 12px;border-bottom:1px solid var(--ops-line);color:var(--ops-text);font-size:9px}.sf-ops-table tbody tr:last-child td{border-bottom:0}.sf-ops-table td b{font-size:9px;font-weight:600}.sf-ops-table td small{display:block;margin-top:4px;color:var(--ops-muted);font-size:8px}.sf-ops-table select{min-height:28px;width:auto;padding:4px 6px;font-size:8px}.sf-ops-empty-cell{height:95px!important;text-align:center;color:var(--ops-muted)!important;white-space:normal}.sf-ops-empty{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.sf-ops-empty b{color:var(--ops-strong);font-size:12px}.sf-ops-empty span{max-width:470px;color:var(--ops-muted);font-size:9px;line-height:1.5}.sf-ops-empty.compact{min-height:120px;padding:12px}.sf-ops-settings-panel,.sf-ops-permission-panel{padding:17px;margin-bottom:14px}.sf-ops-format-tabs{display:flex;gap:5px;overflow-x:auto;margin:14px -1px 16px;padding-bottom:4px}.sf-ops-format-tabs button{flex:0 0 auto;min-height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--ops-muted);font-size:8px;cursor:pointer}.sf-ops-format-tabs button:hover{background:var(--ops-soft);color:var(--ops-text)}.sf-ops-format-tabs button.selected{background:var(--ops-teal-soft);color:var(--ops-teal);font-weight:600}.sf-ops-format-toolbar{display:grid;gap:10px;margin-bottom:17px}.sf-ops-format-list{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px}.sf-ops-format-choice{display:flex;min-width:145px;flex-direction:column;gap:5px;padding:9px 11px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface);color:var(--ops-text);text-align:left;cursor:pointer}.sf-ops-format-choice>span{font-size:9px;font-weight:600}.sf-ops-format-choice small{color:var(--ops-muted);font-size:7px}.sf-ops-format-choice.selected{border-color:var(--ops-teal);background:var(--ops-teal-soft)}.sf-ops-format-admin-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.sf-ops-format-admin-row .sf-ops-action-row{margin:0}.sf-ops-button.danger{border-color:color-mix(in srgb,#bd514d 42%,var(--ops-line));color:#a13e3a}.sf-ops-format-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:20px;align-items:start}.sf-ops-format-editor{display:grid;gap:9px}.sf-ops-fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--ops-line);border-radius:7px}.sf-ops-fieldset legend{padding:0 5px;color:var(--ops-muted);font-size:8px;font-weight:600}.sf-ops-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px}.sf-ops-check-grid label,.sf-ops-toggle-row label{display:flex;align-items:center;gap:6px;color:var(--ops-text);font-size:8px;cursor:pointer}.sf-ops-check-grid input,.sf-ops-toggle-row input{accent-color:var(--ops-teal)}.sf-ops-toggle-row{display:flex;flex-wrap:wrap;gap:14px;padding:4px 0}.sf-ops-column-editor{display:grid;gap:6px}.sf-ops-column-row{display:grid;grid-template-columns:24px minmax(100px,1fr) 34px 34px;align-items:center;gap:6px}.sf-ops-column-row>label{display:grid;place-items:center}.sf-ops-column-row input[type=checkbox]{accent-color:var(--ops-teal)}.sf-ops-column-name{min-width:0;min-height:31px;padding:5px 8px;border:1px solid var(--ops-line-strong);border-radius:5px;background:var(--ops-surface);color:var(--ops-text);font:9px DM Sans,sans-serif}.sf-ops-column-row .sf-ops-button{min-height:29px;padding:0}.sf-ops-format-manager{margin-top:13px}.sf-ops-format-manager label{display:inline-flex;align-items:center;gap:7px;color:var(--ops-text);font-size:9px}.sf-ops-format-manager input{accent-color:var(--ops-teal)}.sf-ops-save-notice{margin:0;color:var(--ops-teal);font-size:9px}.sf-ops-notice{margin:-7px 0 14px;padding:10px 12px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-soft);color:var(--ops-muted);font-size:9px}.sf-ops-paper-preview{position:sticky;top:82px;min-height:410px;padding:22px;border:1px solid var(--ops-line-strong);border-radius:3px;background:var(--ops-surface);box-shadow:0 9px 28px #1c342c17;color:var(--ops-text);font-size:8px}.sf-ops-preview-brand{display:grid;grid-template-columns:1fr auto;align-items:start;gap:5px 8px;padding-bottom:12px;border-bottom:1px solid var(--ops-line)}.sf-ops-preview-brand>span{color:var(--ops-teal);font-weight:700}.sf-ops-preview-brand small{color:var(--ops-muted);font:8px DM Mono,monospace}.sf-ops-preview-brand p{grid-column:1 / -1;margin:2px 0 0}.sf-ops-preview-document{padding-bottom:8px;border-bottom:1px solid var(--ops-line);color:var(--ops-muted);font:8px DM Mono,monospace;text-transform:uppercase}.sf-ops-paper-preview h3{margin:16px 0 6px;color:var(--ops-strong);font:700 16px Manrope,sans-serif}.sf-ops-preview-line{width:32px;height:2px;background:var(--ops-teal)}.sf-ops-paper-preview p{color:var(--ops-muted);line-height:1.55}.sf-ops-preview-meta{display:flex;justify-content:space-between;gap:10px;margin:15px 0;padding:9px 0;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line)}.sf-ops-preview-meta span{display:flex;flex-direction:column;gap:4px;color:var(--ops-muted)}.sf-ops-preview-meta b{color:var(--ops-text)}.sf-ops-preview-box{display:grid;gap:5px;padding:9px;background:var(--ops-soft)}.sf-ops-preview-box span{color:var(--ops-muted);line-height:1.5}.sf-ops-preview-detail{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--ops-line);color:var(--ops-muted)}.sf-ops-preview-detail b{color:var(--ops-text);text-align:right}.sf-ops-preview-product{display:flex;gap:10px;margin-top:12px;padding:10px 0;border-bottom:1px solid var(--ops-line)}.sf-ops-preview-product.placement-left{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start}.sf-ops-preview-product.placement-above{flex-direction:column}.sf-ops-preview-product-info{display:grid;min-width:0;gap:6px}.sf-ops-preview-product-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.sf-ops-preview-product-title b{color:var(--ops-strong);font-size:9px}.sf-ops-preview-product-title small{color:var(--ops-muted);font:7px DM Mono,monospace}.sf-ops-preview-product img{display:block;width:auto;max-width:100%;border-radius:4px;object-fit:contain;background:var(--ops-soft)}.sf-ops-preview-product img.photo-small{max-height:44px;max-width:58px}.sf-ops-preview-product img.photo-medium{max-height:76px;max-width:96px}.sf-ops-preview-product img.photo-large{max-height:112px;max-width:140px}.sf-ops-preview-product.placement-inline-with-item .sf-ops-preview-product-title{align-items:center}.sf-ops-preview-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;padding:5px 7px;background:var(--ops-soft);color:var(--ops-muted)}.sf-ops-preview-specs>b{grid-column:1 / -1;color:var(--ops-text)}.sf-ops-preview-line-items{display:grid;gap:4px;padding-top:4px}.sf-ops-preview-line-items span{display:flex;justify-content:space-between;gap:8px;color:var(--ops-muted)}.sf-ops-preview-line-items b{color:var(--ops-text)}.sf-ops-paper-preview.thermal{max-width:340px;margin-right:auto;margin-left:auto}.sf-ops-preview-items{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--ops-line)}.sf-ops-preview-items>:nth-child(2n){text-align:right}.sf-ops-preview-items span{color:var(--ops-muted)}.sf-ops-preview-total{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--ops-line)}.sf-ops-preview-total span{color:var(--ops-muted)}.sf-ops-preview-terms{min-height:31px;margin-top:14px}.sf-ops-preview-footer{padding-top:7px;border-top:1px solid var(--ops-line);color:var(--ops-muted)}.sf-ops-signature-preview{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.sf-ops-signature-preview span{display:flex;min-width:58px;flex:1;flex-direction:column;gap:4px;color:var(--ops-muted);font-size:7px}.sf-ops-signature-preview i{height:1px;margin-top:9px;background:var(--ops-line-strong)}.sf-ops-paper-size{display:block;margin-top:17px;color:var(--ops-muted);text-align:right;font:7px DM Mono,monospace}.sf-ops-role-note{margin:12px 0;color:var(--ops-muted);font-size:9px;line-height:1.55}.sf-ops-matrix th,.sf-ops-matrix td{padding-right:10px;padding-left:10px}.sf-ops-matrix th{text-align:center}.sf-ops-matrix th:first-child,.sf-ops-matrix td:first-child{text-align:left}.sf-ops-matrix td:not(:first-child){text-align:center}.sf-ops-matrix tr.current{background:color-mix(in srgb,var(--ops-teal-soft) 52%,var(--ops-surface))}.sf-ops-matrix .granted{color:var(--ops-teal);font-size:8px;font-weight:700}.sf-ops-matrix .not-granted{color:var(--ops-muted)}.sf-ops-permission-details{margin-top:13px;border-top:1px solid var(--ops-line)}.sf-ops-permission-details summary{padding:12px 0 2px;color:var(--ops-teal);font-size:9px;font-weight:600;cursor:pointer}.sf-ops-permission-details .sf-ops-table-scroll{margin-top:12px}.sf-ops-role-descriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 3px;padding:0;list-style:none}.sf-ops-role-descriptions li{display:flex;flex-direction:column;gap:4px;color:var(--ops-muted);font-size:8px;line-height:1.5}.sf-ops-role-descriptions b{color:var(--ops-text);font-size:9px}.sf-ops-report-controls{padding:14px;margin-bottom:13px}.sf-ops-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.sf-ops-filter .sf-ops-label{min-width:150px}.sf-ops-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px}.sf-ops-report-metrics article{display:flex;min-height:93px;flex-direction:column;justify-content:center;gap:5px;padding:13px 15px}.sf-ops-report-metrics small{color:var(--ops-muted);font-size:8px}.sf-ops-report-metrics b{color:var(--ops-strong);font:700 21px Manrope,sans-serif}.sf-ops-report-metrics span{color:var(--ops-muted);font-size:8px;line-height:1.4}.sf-ops-report-footnote{padding:10px 14px;border-top:1px solid var(--ops-line);color:var(--ops-muted);font-size:8px}[data-display-layout=compact] .sf-ops-panel{padding:12px}[data-display-layout=compact] .sf-ops-table td,[data-display-layout=compact] .sf-ops-table th{padding:7px 9px}[data-display-layout=compact] .sf-ops-heading{margin-bottom:12px}[data-display-layout=detailed] .sf-ops-panel{padding:20px}[data-display-layout=list] .sf-ops-report-metrics{grid-template-columns:1fr}[data-display-layout=list] .sf-ops-report-controls .sf-ops-filter{align-items:stretch}[data-display-spacing=dense] .sf-ops-table td,[data-display-spacing=dense] .sf-ops-table th{padding-top:6px;padding-bottom:6px}[data-display-spacing=dense] .sf-ops-table-panel{margin-top:9px}@media(max-width:1000px){.sf-operations-workspace{padding:25px 24px 32px}.sf-ops-format-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:13px}.sf-ops-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sf-operations-workspace{padding:21px 14px 28px}.sf-ops-heading{align-items:flex-start;flex-direction:column;gap:8px}.sf-ops-attendance-layout,.sf-ops-format-layout{grid-template-columns:minmax(0,1fr)}.sf-ops-paper-preview{position:static;max-width:470px;width:100%;margin:4px auto 0}.sf-ops-report-metrics{grid-template-columns:1fr;gap:8px}.sf-ops-report-metrics article{min-height:78px}.sf-ops-form-row{grid-template-columns:1fr}.sf-ops-punch-details{grid-template-columns:1fr 1fr}.sf-ops-punch-details span:last-child{grid-column:1 / -1}.sf-ops-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-ops-settings-panel,.sf-ops-permission-panel{padding:13px}.sf-ops-current-role{max-width:120px;text-align:right;line-height:1.4}.sf-ops-role-descriptions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sf-ops-button,.sf-ops-format-tabs button{transition:none}}.sf-roles-workspace{--sf-role-ink: #282620;--sf-role-muted: #77746c;--sf-role-line: #e8e5dd;--sf-role-paper: #fffefa;--sf-role-wash: #f7f5ef;--sf-role-accent: #78694e;--sf-role-accent-dark: #514735;--sf-role-green: #47765d;width:min(1440px,100%);margin:0 auto;padding:30px clamp(16px,3.2vw,46px) 48px;color:var(--sf-role-ink);font-family:inherit}.sf-access-workspace{padding:20px clamp(12px,2vw,28px);--sf-role-accent: #18766c;--sf-role-line: #dce7e3;font-size:13px;min-width:0}.sf-access-workspace button,.sf-access-workspace .access-file{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;min-height:36px;border:1px solid var(--sf-role-line);border-radius:8px;background:#fff;color:#183e3b;cursor:pointer;font:inherit}.sf-access-workspace button.primary,.access-tabs button[aria-pressed=true],.access-modules button[aria-pressed=true]{background:#18766c;color:#fff;border-color:#18766c}.sf-access-workspace button:disabled{opacity:.55;cursor:default}.sf-access-workspace label:not(.access-check):not(.access-permission-row):not(.access-file){display:grid;gap:5px;min-width:0;font-weight:600}.sf-access-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.sf-access-workspace select{width:100%;min-width:0;height:38px;padding:6px 10px;border:1px solid var(--sf-role-line);border-radius:7px;background:#fff;color:#183e3b;font:inherit}.access-header,.access-toolbar,.access-section-head,.access-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.access-header{justify-content:space-between;margin-bottom:14px}.access-header h1{margin:0;font-size:25px}.access-tabs{display:flex;gap:5px}.access-toolbar{padding:12px;background:#f1f7f4;border:1px solid var(--sf-role-line);border-radius:10px;margin-bottom:12px}.access-toolbar>label{min-width:180px}.access-toolbar>input{flex:1 1 200px;max-width:350px}.access-role-details,.access-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-role-details{margin-bottom:12px;align-items:end;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) auto auto}.access-modules{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.access-modules button{flex:0 0 auto;white-space:nowrap}.access-panel{background:#fff;border:1px solid var(--sf-role-line);padding:16px;border-radius:10px;margin:12px 0;min-width:0}.access-section-head{justify-content:space-between;margin-bottom:10px}.access-section-head h2{margin:0;font-size:18px}.access-section-head label{min-width:180px}.access-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.access-permission-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 0;border-bottom:1px solid #edf1ee}.access-permission-row span{min-width:0;overflow-wrap:anywhere}.sf-access-workspace input[type=checkbox],.sf-access-workspace input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px;margin:0!important;accent-color:#18766c}.access-check{display:flex!important;align-items:center;gap:9px;padding:8px 0;font-weight:400}.access-department-row{display:grid;grid-template-columns:minmax(120px,1fr) 90px 95px;align-items:center;border-bottom:1px solid #edf1ee;gap:8px}.access-department-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.access-panel small,.access-footnote{display:block;color:#607a75;line-height:1.5;margin-top:12px}.access-user-table{overflow-x:auto;max-width:100%;border:1px solid var(--sf-role-line);border-radius:10px}.access-user-table table{border-collapse:collapse;width:100%;min-width:620px;background:#fff;text-align:left}.access-user-table th{background:#f1f7f4;font-size:12px}.access-user-table th,.access-user-table td{padding:10px 12px;border-bottom:1px solid #edf1ee;vertical-align:middle}.access-user-table td small{display:block;margin:3px 0 0;color:#607a75}.access-secret,.access-password-input{display:flex;align-items:center;gap:6px}.access-secret span{overflow-wrap:anywhere;max-width:180px}.access-secret button,.access-password-input button{padding:6px}.access-additional{margin-top:15px}.access-additional details{padding:10px;border:1px solid var(--sf-role-line);border-radius:8px}.access-additional summary{cursor:pointer}.access-additional details[open] summary{margin-bottom:10px}.access-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.access-chips button{background:#edf7f2;min-height:30px;padding:4px 8px}.access-save-row{justify-content:flex-end;margin-top:15px}.access-status{background:#fff1d5;border-radius:20px;padding:4px 8px;font-size:11px;white-space:nowrap}.access-status.active{background:#e5f5ee;color:#18766c}.access-file input{display:none}.access-notice{padding:9px 12px;background:#e6f5ed;border-radius:7px;margin:8px 0}.access-notice.error{background:#fff0e8;color:#993e20}@media(max-width:700px){.access-permissions,.access-role-details{grid-template-columns:1fr}.access-department-options{grid-template-columns:repeat(2,minmax(0,1fr))}.access-toolbar{gap:8px}.access-toolbar>label:first-child{flex:1 1 100%}.access-panel{padding:12px}.access-user-fields{gap:10px}}@media(max-width:420px){.access-user-fields{grid-template-columns:1fr}.access-header h1{font-size:22px}}.sf-access-workspace.access-session{padding:0;width:auto;margin:0;position:relative}.access-session-form{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));padding:16px;background:#fff;border:1px solid #dce7e3;border-radius:10px;box-shadow:0 8px 30px #183e3b20;z-index:100;display:grid;gap:10px}.sf-roles-workspace *,.sf-roles-workspace *:before,.sf-roles-workspace *:after{box-sizing:border-box}.sf-roles-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.sf-roles-eyebrow{display:block;margin-bottom:7px;color:var(--sf-role-accent);font-size:10px;font-weight:750;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.sf-roles-heading h1{margin:0;font-size:clamp(27px,3vw,35px);font-weight:650;letter-spacing:-.045em;line-height:1.13}.sf-roles-heading p,.sf-roles-panel-heading p{margin:8px 0 0;color:var(--sf-role-muted);font-size:13px;line-height:1.55}.sf-roles-session{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--sf-role-line);border-radius:7px;background:var(--sf-role-paper);color:#514e46;font-size:11px;font-weight:650}.sf-roles-session i{width:7px;height:7px;border-radius:50%;background:var(--sf-role-green);box-shadow:0 0 0 3px #e9f1eb}.sf-roles-tabs{display:flex;gap:24px;border-bottom:1px solid var(--sf-role-line);margin-bottom:20px}.sf-roles-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 3px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#77746c;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.sf-roles-tabs button.selected{border-bottom-color:var(--sf-role-accent);color:var(--sf-role-ink)}.sf-roles-tabs button b{color:#8b877e;font-size:10px;font-weight:700}.sf-roles-message{padding:10px 13px;border:1px solid #d9e6db;border-radius:6px;margin:0 0 16px;background:#f1f7f1;color:#365c43;font-size:12px}.sf-roles-message.error{border-color:#ead1cb;background:#fcf2ef;color:#984b3a}.sf-roles-panel{min-width:0;border:1px solid var(--sf-role-line);border-radius:8px;background:var(--sf-role-paper);box-shadow:0 3px 12px #35302308}.sf-roles-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:18px}.sf-roles-list-panel{overflow:hidden}.sf-roles-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 21px 17px}.sf-roles-panel-heading h2{margin:0;font-size:17px;font-weight:640;letter-spacing:-.025em}.sf-roles-panel-heading .sf-roles-eyebrow{margin-bottom:6px}.sf-roles-count{flex:0 0 auto;padding:5px 8px;border-radius:20px;background:var(--sf-role-wash);color:#6f695d;font-size:10px;font-weight:650}.sf-roles-list{padding:0 10px 10px}.sf-roles-choice{display:flex;align-items:center;width:100%;gap:10px;padding:11px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;text-align:left}.sf-roles-choice:hover{background:#faf9f5}.sf-roles-choice.selected{border-color:#e6e0d2;background:#f8f6f0}.sf-roles-choice-icon,.sf-roles-user-name>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border:1px solid #e9e5da;border-radius:50%;background:#f6f3ea;color:var(--sf-role-accent-dark);font-size:12px;font-weight:700}.sf-roles-choice-copy{display:grid;flex:1;min-width:0;gap:3px}.sf-roles-choice-copy b{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sf-roles-choice-copy small{color:var(--sf-role-muted);font-size:10px}.sf-roles-status{display:inline-flex;align-items:center;gap:6px;color:#89857c;font-size:10px;font-weight:600;white-space:nowrap}.sf-roles-status:before{width:6px;height:6px;border-radius:50%;background:#b6b2a9;content:""}.sf-roles-status.active{color:#47765d}.sf-roles-status.active:before{background:#5a896d}.sf-roles-create{padding:15px 18px 17px;border-top:1px solid var(--sf-role-line);background:#fcfbf8}.sf-roles-create>label{display:block;margin-bottom:8px;color:#69665e;font-size:10px;font-weight:700}.sf-roles-create>div{display:flex;gap:7px}.sf-roles-create input,.sf-roles-add-user input,.sf-roles-add-user select,.sf-roles-table select,.sf-roles-title-input{min-width:0;border:1px solid #dedbd3;border-radius:5px;background:#fff;color:var(--sf-role-ink);font:inherit;font-size:12px;outline:none}.sf-roles-create input{width:100%;padding:8px 9px}.sf-roles-create input:focus,.sf-roles-add-user input:focus,.sf-roles-add-user select:focus,.sf-roles-table select:focus,.sf-roles-title-input:focus{border-color:#a99a79;box-shadow:0 0 0 3px #78694e1a}.sf-roles-create button{flex:0 0 auto;padding:0 12px;border:1px solid var(--sf-role-accent);border-radius:5px;background:var(--sf-role-accent);color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.sf-roles-editor{overflow:hidden}.sf-roles-editor-heading{align-items:center;padding:22px 23px 18px}.sf-roles-editor-heading>div:first-child{min-width:0}.sf-roles-editor-heading p{max-width:580px}.sf-roles-title-input{width:min(100%,440px);padding:4px 7px;margin:-4px 0 0 -8px;font-size:20px;font-weight:650;letter-spacing:-.035em}.sf-roles-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sf-roles-button{min-height:31px;padding:0 10px;border:1px solid #dedbd3;border-radius:5px;background:#fff;color:#514e46;cursor:pointer;font:inherit;font-size:10px;font-weight:650;transition:background .15s ease,border-color .15s ease}.sf-roles-button:hover:not(:disabled){border-color:#b9af9b;background:#faf9f5}.sf-roles-button.emphasis{border-color:#d2c5a8;background:#f7f4eb;color:#66583d}.sf-roles-button.primary{border-color:var(--sf-role-accent);background:var(--sf-role-accent);color:#fff}.sf-roles-button.primary:hover:not(:disabled){border-color:var(--sf-role-accent-dark);background:var(--sf-role-accent-dark)}.sf-roles-button.danger{color:#9b5748}.sf-roles-button.small{min-height:27px;padding:0 8px;font-size:10px}.sf-roles-button:disabled{cursor:not-allowed;opacity:.45}.sf-roles-role-summary{display:grid;grid-template-columns:105px 105px 105px minmax(210px,1fr);align-items:center;gap:10px;padding:15px 22px;border-block:1px solid var(--sf-role-line);background:#fcfbf8}.sf-roles-role-summary>span{display:grid;gap:4px}.sf-roles-role-summary>span small{color:var(--sf-role-muted);font-size:9px}.sf-roles-role-summary>span b{font-size:13px;font-weight:650}.sf-roles-approval{display:flex;align-items:center;gap:9px;justify-self:end}.sf-roles-approval input,.sf-roles-permission input{accent-color:var(--sf-role-accent)}.sf-roles-approval input{width:14px;height:14px;margin:0}.sf-roles-approval span{display:grid;gap:3px}.sf-roles-approval b{font-size:10px;font-weight:650}.sf-roles-approval small{color:var(--sf-role-muted);font-size:9px}.sf-roles-matrix-header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:19px 23px 7px}.sf-roles-matrix-header h3{margin:0;font-size:15px;font-weight:650}.sf-roles-matrix-header>span{color:var(--sf-role-muted);font-size:9px}.sf-roles-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:10px 20px 22px}.sf-roles-permission-group{min-width:0;padding:13px;border:1px solid #eeece6;border-radius:6px}.sf-roles-permission-group h4{margin:0 0 10px;color:#716b5f;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.sf-roles-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.sf-roles-permission{display:flex;min-width:0;align-items:center;gap:7px;padding:6px 3px;border-radius:4px;color:#716e66;cursor:pointer;font-size:10px;line-height:1.35}.sf-roles-permission.checked{color:#3d392f}.sf-roles-permission input{width:13px;height:13px;flex:0 0 auto;margin:0}.sf-roles-permission input:disabled{cursor:not-allowed}.sf-roles-permission span{min-width:0}.sf-roles-users-panel{overflow:hidden}.sf-roles-add-user{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,.65fr) auto;align-items:end;gap:12px;padding:17px 21px;border-block:1px solid var(--sf-role-line);background:#fcfbf8}.sf-roles-add-user label{display:grid;gap:6px;color:#69665e;font-size:10px;font-weight:650}.sf-roles-add-user input,.sf-roles-add-user select{width:100%;height:34px;padding:0 9px}.sf-roles-add-user>button{height:34px;padding-inline:15px}.sf-roles-table-scroll{overflow-x:auto}.sf-roles-table{width:100%;border-collapse:collapse;text-align:left}.sf-roles-table th{padding:11px 14px;background:#faf9f5;color:#77736a;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sf-roles-table td{padding:13px 14px;border-top:1px solid #efede7;color:#514e46;font-size:11px;vertical-align:middle}.sf-roles-table th:first-child,.sf-roles-table td:first-child{padding-left:21px}.sf-roles-table select{min-width:145px;height:30px;padding:0 8px}.sf-roles-table select:disabled{appearance:none;border-color:transparent;background:transparent;padding-left:0}.sf-roles-user-name{display:flex;align-items:center;gap:9px;white-space:nowrap}.sf-roles-user-name>span{width:29px;height:29px;font-size:10px}.sf-roles-user-name b{font-size:11px;font-weight:650}.sf-roles-user-name small{padding:3px 6px;border-radius:10px;background:#f2f0e9;color:#777064;font-size:8px}.sf-roles-preview{display:flex;max-width:290px;flex-wrap:wrap;gap:4px}.sf-roles-preview span{padding:4px 6px;border-radius:4px;background:#f6f4ef;color:#69645a;font-size:9px;white-space:nowrap}.sf-roles-user-actions{display:flex;justify-content:flex-end;gap:5px}.sf-roles-user-footnote{padding:12px 21px;border-top:1px solid var(--sf-role-line);color:var(--sf-role-muted);font-size:10px}.sf-roles-empty{padding:35px 20px;color:var(--sf-role-muted);font-size:12px;text-align:center}.sf-roles-empty-cell{padding:34px!important;color:var(--sf-role-muted)!important;text-align:center}.sf-roles-restricted{display:flex;align-items:center;gap:14px;max-width:650px;padding:25px}.sf-roles-lock{width:36px;height:36px;flex:0 0 auto;border:1px solid #e4dfd4;border-radius:50%;background:#f7f5ef;position:relative}.sf-roles-lock:before{position:absolute;top:9px;left:11px;width:12px;height:11px;border:1.5px solid #78694e;border-radius:3px;content:""}.sf-roles-lock:after{position:absolute;top:5px;left:14px;width:6px;height:7px;border:1.5px solid #78694e;border-bottom:0;border-radius:6px 6px 0 0;content:""}.sf-roles-restricted h2{margin:0;font-size:15px;font-weight:650}.sf-roles-restricted p{margin:6px 0 0;color:var(--sf-role-muted);font-size:12px}@media(max-width:1050px){.sf-roles-layout{grid-template-columns:minmax(225px,270px) minmax(0,1fr);gap:12px}.sf-roles-role-summary{grid-template-columns:75px 80px 80px minmax(160px,1fr);padding-inline:15px}.sf-roles-permission-groups{gap:8px;padding-inline:13px}.sf-roles-permission-group{padding:10px}.sf-roles-editor-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.sf-roles-workspace{padding:22px 14px 35px}.sf-roles-heading{align-items:flex-start;flex-direction:column;gap:14px}.sf-roles-layout{grid-template-columns:1fr}.sf-roles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-roles-choice{min-width:0}.sf-roles-choice .sf-roles-status{display:none}.sf-roles-role-summary{grid-template-columns:repeat(3,1fr)}.sf-roles-approval{grid-column:1 / -1;justify-self:start;padding-top:7px}.sf-roles-permission-groups{grid-template-columns:1fr}.sf-roles-add-user{grid-template-columns:1fr 1fr}.sf-roles-add-user>button{grid-column:1 / -1}.sf-roles-table{min-width:740px}.sf-roles-toolbar{justify-content:flex-start}}@media(max-width:450px){.sf-roles-list,.sf-roles-add-user{grid-template-columns:1fr}.sf-roles-add-user>button{grid-column:auto}.sf-roles-matrix-header{align-items:flex-start;flex-direction:column}}.access-role-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start}.access-role-library,.access-role-content{background:#fff;border:1px solid #dce7e3;border-radius:9px;min-width:0}.access-role-library{overflow:hidden;padding:6px}.sf-access-workspace .access-role-library button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-radius:5px;padding:14px 12px;gap:5px;text-align:left}.access-role-library button[aria-pressed=true]{background:#def0ed;border-left:3px solid #18766c}.access-role-library small,.access-role-heading small{color:#607a75;font-weight:400}.access-role-content{padding:18px}.access-role-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.access-role-heading h2{font-size:22px;margin:0 0 8px}.access-detail-tabs{display:flex;border-bottom:1px solid #dce7e3;margin-bottom:16px;gap:6px;overflow:auto}.sf-access-workspace .access-detail-tabs button{border:0;border-radius:0;white-space:nowrap}.access-detail-tabs button[aria-pressed=true]{border-bottom:2px solid #18766c;color:#18766c;background:#eff8f6}.access-module-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.access-module-toolbar>label{width:200px}.access-module-toolbar>input{max-width:230px}.access-module-toolbar nav{display:flex;gap:3px;flex-wrap:wrap}.sf-access-workspace .access-module-toolbar nav button{border:0;padding:8px;font-size:12px}.access-module-toolbar button[aria-pressed=true]{background:#e3f2ee}.access-role-content .access-panel{padding:12px;margin:14px 0}.access-role-content .access-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.access-member{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5eeeb}.access-member small{margin-top:4px}.access-review{border-color:#18766c;background:#f1faf7}.access-review button{margin-right:8px}@media(max-width:1000px){.access-role-layout{grid-template-columns:170px minmax(0,1fr)}.access-role-content .access-permissions{grid-template-columns:1fr}.access-role-details{grid-template-columns:1fr 1fr}}@media(max-width:650px){.access-role-layout{grid-template-columns:1fr}.access-role-library{display:flex;overflow:auto}.sf-access-workspace .access-role-library button{min-width:145px;width:auto}.access-role-content{padding:12px}.access-role-heading h2{font-size:19px}.access-detail-tabs button{font-size:12px}.access-role-details{grid-template-columns:1fr}}.access-matrix-scroll{overflow:auto;margin:16px 0 8px}.access-matrix{border-collapse:collapse;width:100%;min-width:490px;font-size:12px}.access-matrix th,.access-matrix td{border:1px solid #dce7e3;padding:9px;text-align:center}.access-matrix thead{background:#eff5f5}.access-matrix th:first-child{text-align:left}.sf-access-workspace .access-matrix button{border:0;min-height:20px;padding:0;background:transparent;font-size:12px}.access-matrix tbody tr:hover{background:#f3faf8}.sf-access-workspace .access-role-library>button:last-child{flex-direction:row;align-items:center;justify-content:center;border:1px solid #dce7e3;margin-top:8px}.access-role-content>small{font-size:11px;color:#607a75;line-height:1.5}.access-role-actions,.access-create-role{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.access-create-role label{flex:1}.access-removal{border-color:#c56555;background:#fff7f5}.sf-access-workspace button.danger{color:#a32c2c;border-color:#dbaaa2}.access-removal button{margin-right:8px}.access-user-table td:last-child{white-space:nowrap}.approval-center{--ac-ink: #183a35;--ac-muted: #71807c;--ac-line: #e3eae7;color:#213a35;display:grid;gap:20px;width:100%}.approval-center *{box-sizing:border-box}.ac-header,.ac-detail-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ac-header h1,.ac-detail h2{color:var(--ac-ink);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em;margin:3px 0 0}.ac-header p:not(.ac-eyebrow){color:var(--ac-muted);font-size:.88rem;margin:7px 0 0}.ac-eyebrow{color:#17735f;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.ac-queue-count{background:#f0f6f3;border:1px solid #d8e8e1;border-radius:20px;color:#33564b;font-size:.77rem;font-weight:750;padding:8px 12px;white-space:nowrap}.ac-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.5fr)}.ac-queue,.ac-detail{background:#fff;border:1px solid var(--ac-line);border-radius:14px;box-shadow:0 4px 16px #1c3a3108;min-width:0;padding:18px}.ac-queue h2,.ac-review h3{color:var(--ac-ink);font-size:1rem;margin:0 0 12px}.ac-queue ol{display:grid;gap:8px;list-style:none;margin:0;max-height:68vh;overflow-y:auto;padding:0}.ac-queue li{min-width:0}.ac-queue-item{background:#fbfdfc;border:1px solid #e5ece8;border-radius:10px;color:#53655e;cursor:pointer;display:grid;font:inherit;font-size:.75rem;gap:5px;padding:11px;text-align:left;width:100%}.ac-queue-item:hover,.ac-queue-item.is-selected{background:#f0f7f3;border-color:#8bb7a5}.ac-queue-item-title{color:#21483d;font-size:.84rem;font-weight:800}.ac-queue-item strong{color:#173d33;font-size:.9rem}.ac-queue-item time{color:#819089;font-size:.68rem}.ac-empty{background:#f8faf9;border:1px dashed #d5e0db;border-radius:10px;color:var(--ac-muted);font-size:.82rem;padding:24px 15px;text-align:center}.ac-detail{display:grid;gap:18px}.ac-detail-head{align-items:center;border-bottom:1px solid var(--ac-line);padding-bottom:14px}.ac-detail-head h2{font-size:1.35rem}.ac-open-button,.ac-submit{background:#176b57;border:1px solid #176b57;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;min-height:36px;padding:8px 12px}.ac-open-button:hover,.ac-submit:hover{background:#105a48}.ac-commercial-context{display:grid;gap:13px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ac-commercial-context div{min-width:0}.ac-commercial-context dt{color:var(--ac-muted);font-size:.7rem;font-weight:700;margin-bottom:4px}.ac-commercial-context dd{color:#29463d;font-size:.84rem;font-weight:700;margin:0;overflow-wrap:anywhere}.ac-review{background:#f8faf9;border:1px solid #e8eeeb;border-radius:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.ac-review h3{grid-column:1 / -1;margin:0}.ac-review label{color:#425650;display:grid;font-size:.75rem;font-weight:700;gap:6px;min-width:0}.ac-review input,.ac-review select,.ac-review textarea{background:#fff;border:1px solid #dbe4e0;border-radius:8px;color:#263e38;font:inherit;font-size:.83rem;min-height:38px;outline:none;padding:8px 10px;width:100%}.ac-review textarea{resize:vertical}.ac-review input:focus,.ac-review select:focus,.ac-review textarea:focus{border-color:#48917d;box-shadow:0 0 0 3px #48917d21}.ac-review .ac-reason{grid-column:1 / -1}.ac-submit{justify-self:start}.ac-submit.is-danger{background:#a83f3f;border-color:#a83f3f}.ac-no-selection{align-items:center;color:var(--ac-muted);min-height:240px}.ac-no-selection h2{font-size:1rem}.ac-feedback{background:#edf8f1;border:1px solid #d1e9d8;border-radius:9px;color:#246745;font-size:.82rem;margin:0;padding:11px 14px}.ac-feedback.is-error{background:#fff1ef;border-color:#f0d2cf;color:#9b3935}.ac-restricted{background:#f8faf9;border:1px solid var(--ac-line);border-radius:10px;color:#697872;margin:0;padding:18px}@media(max-width:820px){.ac-layout{grid-template-columns:minmax(0,1fr)}.ac-queue ol{max-height:34vh}}@media(max-width:560px){.ac-header{align-items:flex-start;flex-direction:column}.ac-commercial-context{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-review{grid-template-columns:minmax(0,1fr)}.ac-review h3,.ac-review .ac-reason{grid-column:auto}}.sf-notifications{max-width:1000px;margin:auto;padding:30px 0;color:#203b37}.sf-notifications-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.sf-notifications-heading small{font-size:10px;letter-spacing:.17em;color:#627f76}.sf-notifications-heading h1{font-size:30px;font-weight:600;margin:5px 0}.sf-notifications-heading p{color:#64746e;margin:0}.sf-notifications-list{display:grid;gap:12px}.sf-notifications-list article{background:#fff;border:1px solid #dde5df;border-radius:13px;padding:19px 22px}.sf-notifications-list article.unread{border-left:4px solid #218276}.sf-notifications-list article>div{display:flex;justify-content:space-between;gap:15px}.sf-notifications-list strong{font-size:15px}.sf-notifications-list time{font-size:12px;color:#768a82}.sf-notifications-list p{font-size:13px;line-height:1.6;color:#526861}.sf-notifications-list footer{display:flex;gap:10px;flex-wrap:wrap}.sf-notifications-list button{display:inline-flex;align-items:center;gap:7px;background:#ecf6f2;color:#14665d;border:0;border-radius:7px;padding:9px 12px;cursor:pointer}.sf-notifications-empty{padding:40px;background:#fff;border:1px solid #dfe8e2;border-radius:12px;color:#62776d}@media(max-width:600px){.sf-notifications{padding:12px}.sf-notifications-list article>div{display:block}.sf-notifications-list time{display:block;margin-top:5px}}.pf-workspace{min-width:0}.pf-primary-tabs{display:flex;gap:3px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pf-primary-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:700 11px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.pf-primary-tabs button.selected{color:var(--teal);background:var(--teal-soft)}.pf-primary-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pf-product-details{margin:10px 0;border-top:1px solid var(--line);padding-top:8px}.pf-product-details summary{cursor:pointer;color:var(--teal);font-size:10px;font-weight:650}.pf-product-details-content{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;margin-top:9px}.pf-product-details-content img,.pf-product-photo-empty{width:64px;height:64px;border-radius:8px;object-fit:cover;background:var(--surface-soft)}.pf-product-photo-empty{display:grid;place-items:center;padding:5px;color:var(--muted);font-size:9px;text-align:center}.pf-product-details-content>div:last-child{min-width:0;display:grid;gap:4px}.pf-product-details-content small,.pf-product-details-content section b{color:var(--muted);font-size:9px}.pf-product-details-content section{margin-top:5px}.pf-product-details-content section p{margin:4px 0;display:flex;justify-content:space-between;gap:8px;font-size:9px}.pf-product-details-content section p strong{text-align:right}.pf-page-head{margin-bottom:17px}.pf-sample{display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:8px 10px;font:9px DM Mono,monospace;white-space:nowrap}.pf-sample>span{width:6px;height:6px;background:#dda858;border-radius:50%}.pf-tabs{display:flex;align-items:center;gap:5px;padding:5px;margin-bottom:15px;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s,color .18s,transform .18s}.pf-tabs button:hover{color:var(--text-strong);background:var(--surface-soft);transform:translateY(-1px)}.pf-tabs button.selected{color:var(--teal);background:var(--teal-soft)}.pf-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr);gap:12px}.pf-top-grid>.panel,.pf-detail-grid>.panel,.pf-bottom-grid>.panel{min-width:0}.pf-assembly,.pf-readiness,.pf-why,.pf-loss,.pf-handoffs,.pf-rework,.pf-qc-history,.pf-batch,.pf-stock-card{padding:18px}.pf-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-card-top h2{margin:5px 0 0;color:var(--text-strong);font:700 15px/1.25 Manrope,sans-serif;letter-spacing:-.3px}.pf-card-top>svg{color:var(--teal)}.pf-live{display:flex;align-items:center;gap:6px;color:var(--muted);font:9px DM Mono,monospace;white-space:nowrap}.pf-live>span{width:6px;height:6px;border-radius:50%;background:#69c89b;box-shadow:0 0 0 3px #69c89b1f}.pf-assembly{background:linear-gradient(116deg,var(--surface) 54%,color-mix(in srgb,var(--teal-soft) 39%,var(--surface)))}.pf-assembly-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 20px}.pf-assembly-numbers>div{display:flex;flex-direction:column;gap:3px}.pf-assembly-numbers small{color:var(--muted);font-size:9px}.pf-assembly-numbers strong{color:var(--text-strong);font:750 34px/1.13 Manrope,sans-serif;letter-spacing:-1.4px}.pf-assembly-numbers span{color:var(--muted);font-size:8px}.pf-assembly-numbers .pf-variance strong{color:var(--amber)}.pf-progress-track{width:100%;height:7px;overflow:hidden;border-radius:8px;background:var(--line)}.pf-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#238a75,#5fbea0);transition:width .4s ease}.pf-assembly-foot{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--muted);font-size:8px}.pf-readiness .pf-card-top{margin-bottom:16px}.pf-limit{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.pf-limit strong{color:var(--text-strong);font:700 31px Manrope,sans-serif;letter-spacing:-1px}.pf-limit>span:nth-child(2){color:var(--muted);font-size:9px}.pf-limit .pf-status{margin-left:auto;align-self:center}.pf-limit-note{display:flex;align-items:center;gap:6px;margin:4px 0 13px;color:var(--amber);font-size:8px}.pf-limit-note b{font-weight:700}.pf-resource-list{display:grid;gap:8px}.pf-resource{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(50px,1fr) 22px;align-items:center;gap:8px;color:var(--muted);font-size:8px}.pf-resource-meter{height:4px;background:var(--line);border-radius:4px;overflow:hidden}.pf-resource-meter i{display:block;height:100%;border-radius:inherit;background:#72bba2;transition:width .4s ease}.pf-resource b{color:var(--text);text-align:right;font:600 9px DM Mono,monospace}.pf-resource b.pf-minimum{color:var(--amber)}.pf-readiness-foot{display:flex;align-items:center;gap:5px;padding-top:10px;margin:12px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:7.5px;line-height:1.4}.pf-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.75fr);gap:12px;margin-top:12px}.pf-why-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:20px}.pf-why-items>div{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:start}.pf-why-items>div>span{grid-row:1 / 3;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--teal-soft);color:var(--teal)}.pf-why-items b{color:var(--text);font-size:9px}.pf-why-items p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.pf-loss-intro{margin:13px 0;color:var(--muted);font-size:8px;line-height:1.5}.pf-loss-row{display:grid;grid-template-columns:minmax(113px,1.1fr) minmax(40px,.75fr) 17px;gap:8px;align-items:center;min-height:36px}.pf-loss-row>span{display:flex;flex-direction:column;gap:2px}.pf-loss-row b{color:var(--text);font-size:8px;font-weight:600}.pf-loss-row small{color:var(--muted);font-size:7px}.pf-loss-row strong{color:var(--text);text-align:right;font:600 9px DM Mono,monospace}.pf-loss-track{height:4px;background:var(--surface-soft);border-radius:5px;overflow:hidden}.pf-loss-track i{display:block;height:100%;border-radius:inherit;background:#d8a86a}.pf-loss-footer{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:7.5px}.pf-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:25px 0 12px}.pf-section-title h2{margin:5px 0 3px;color:var(--text-strong);font:700 17px Manrope,sans-serif;letter-spacing:-.35px}.pf-section-title p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.pf-availability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.pf-availability>div{display:flex;flex-direction:column;gap:3px;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.pf-availability span{color:var(--muted);font-size:8px}.pf-availability b{color:var(--teal);font:700 13px Manrope,sans-serif}.pf-availability small{color:var(--muted);font-size:7px}.pf-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.pf-lane{min-width:0;min-height:245px;padding:9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface))}.pf-lane-heading{display:flex;align-items:center;gap:6px;min-height:39px;padding:1px 0 8px;border-bottom:1px solid var(--line)}.pf-lane-icon{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:6px;color:var(--teal);background:var(--teal-soft)}.pf-lane-icon.waiting-qc{color:var(--amber);background:var(--amber-soft)}.pf-lane-icon.blocked{color:var(--rose);background:var(--rose-soft)}.pf-lane-icon.in-next-department{color:var(--blue);background:var(--blue-soft)}.pf-lane-heading>div{min-width:0;flex:1}.pf-lane-heading h3{margin:0;color:var(--text-strong);font:700 9px Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-lane-heading small{display:block;color:var(--muted);font-size:7px;margin-top:2px}.pf-lane-count{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;font:8px DM Mono,monospace}.pf-lane-body{display:grid;align-content:start;gap:8px;padding-top:9px}.pf-wip-card{min-width:0;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 8px #1b372e06;transition:transform .18s,border-color .18s,box-shadow .18s}.pf-wip-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--teal) 32%,var(--line));box-shadow:0 8px 15px #1b372e0f}.pf-wip-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.pf-wip-top .mono{color:var(--teal);font-size:8px}.pf-wip-top .pf-status{padding:3px 5px;font-size:6.5px}.pf-wip-top .pf-status svg{width:10px;height:10px}.pf-wip-card h4{margin:12px 0 3px;color:var(--text-strong);font:700 10px/1.35 Manrope,sans-serif}.pf-wip-card p{display:flex;align-items:center;flex-wrap:wrap;gap:3px;color:var(--muted);margin:0;font-size:7px;line-height:1.45}.pf-wip-quantity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:12px 0 10px;padding-top:9px;border-top:1px solid var(--line)}.pf-wip-quantity strong{color:var(--text-strong);font:700 18px/1 Manrope,sans-serif}.pf-wip-quantity>span{color:var(--muted);font-size:8px}.pf-wip-quantity em{width:100%;color:var(--teal);font-size:8px;font-weight:700;font-style:normal}.pf-wip-reason{display:flex;align-items:center;gap:5px;color:var(--rose);font-size:7px;line-height:1.35;margin:-2px 0 8px}.pf-card-action{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:30px;padding:0 8px;color:var(--teal);background:var(--teal-soft);border:1px solid transparent;border-radius:6px;text-align:left;font-size:8px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.pf-card-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--teal) 15%,var(--surface));border-color:color-mix(in srgb,var(--teal) 28%,var(--line))}.pf-card-action:active{transform:translateY(1px)}.pf-held-note{display:flex;align-items:center;gap:5px;color:var(--rose);font-size:7px;line-height:1.4}.pf-empty{padding:18px 5px;color:var(--muted);font-size:8px;text-align:center}.pf-status{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;font-size:7.5px;font-weight:700;white-space:nowrap}.pf-status.good{color:var(--teal);background:var(--teal-soft)}.pf-status.danger{color:var(--rose);background:var(--rose-soft)}.pf-status.active{color:var(--blue);background:var(--blue-soft)}.pf-status.waiting{color:var(--amber);background:var(--amber-soft)}.pf-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:12px;margin-top:13px}.pf-small-count{color:var(--muted);font:8px DM Mono,monospace;white-space:nowrap}.pf-table-wrap{overflow-x:auto;margin-top:13px}.pf-table{border-collapse:collapse;width:100%;min-width:510px;text-align:left}.pf-table th{height:31px;border-bottom:1px solid var(--line);color:var(--muted);font:500 8px DM Mono,monospace}.pf-table td{padding:10px 7px 10px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:8px}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table td b{display:block;font-weight:600}.pf-table td small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.pf-rework-list{display:grid;gap:9px;margin-top:12px}.pf-rework-item{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.pf-rework-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.pf-rework-head b{color:var(--text);font-size:8px}.pf-rework-item p{color:var(--text);margin:8px 0;font-size:8px}.pf-rework-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin-bottom:9px;color:var(--muted);font:7px DM Mono,monospace}.pf-rework-foot{display:flex;align-items:center;gap:5px;color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:7px}.pf-rework-foot svg{color:var(--teal)}.pf-qc-history{margin-top:13px}.pf-qc-list{display:grid;gap:0;margin-top:10px}.pf-qc-list>div{display:grid;grid-template-columns:65px minmax(100px,1fr) minmax(125px,1fr) auto;align-items:center;gap:10px;min-height:35px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.pf-qc-list .mono{color:var(--teal);font-size:8px}.pf-qc-list b{color:var(--text);font-weight:600}.pf-preprod-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px;background:linear-gradient(105deg,var(--surface),color-mix(in srgb,var(--teal-soft) 52%,var(--surface)))}.pf-preprod-intro h2{margin:6px 0;color:var(--text-strong);font:700 16px Manrope,sans-serif}.pf-preprod-intro p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.pf-preprod-symbol{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--teal);background:var(--teal-soft)}.pf-preprod-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:12px;align-items:start}.pf-batch-sub{color:var(--muted);margin-top:5px;font-size:9px}.pf-batch-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:23px}.pf-stage{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;color:var(--muted)}.pf-stage:before{content:"";position:absolute;top:10px;left:27px;right:-1px;height:1px;background:var(--line-strong)}.pf-stage:last-child:before{display:none}.pf-stage>span{position:relative;z-index:1;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--line-strong);font:8px DM Mono,monospace}.pf-stage b{font-size:7.5px;font-weight:600;line-height:1.4;max-width:105px}.pf-stage.done>span{color:#fff;background:var(--teal);border-color:var(--teal)}.pf-stage.done:before{background:var(--teal)}.pf-stage.current{color:var(--teal)}.pf-stage.current>span{border-color:var(--teal);color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}.pf-batch-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px 0;margin-top:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-batch-metrics>div{display:flex;flex-direction:column;gap:3px}.pf-batch-metrics small{color:var(--muted);font-size:8px}.pf-batch-metrics strong{color:var(--text-strong);font:700 20px Manrope,sans-serif}.pf-batch-metrics span{color:var(--muted);font-size:7px}.pf-exception{display:flex;align-items:flex-start;gap:8px;padding:9px;margin-top:12px;color:var(--amber);background:var(--amber-soft);border-radius:7px;font-size:8px}.pf-exception>span{display:flex;flex-direction:column;gap:2px}.pf-exception b{font-size:8px}.pf-batch-action{padding-top:17px}.pf-batch-action>p{margin:0 0 10px;color:var(--muted);font-size:9px}.pf-batch-action .button{min-height:38px}.pf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.pf-form-grid label,.pf-full-label,.pf-handoff-qty,.pf-modal-quantity-grid label,.pf-modal-field-grid label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:9px;font-weight:600}.pf-form-grid input,.pf-full-label select,.pf-handoff-qty input,.pf-modal-quantity-grid input,.pf-modal-field-grid select,.pf-modal-field-grid textarea{width:100%;min-width:0;min-height:36px;padding:8px 9px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:6px;font-size:10px;outline:0}.pf-form-grid input:focus,.pf-full-label select:focus,.pf-handoff-qty input:focus,.pf-modal-quantity-grid input:focus,.pf-modal-field-grid select:focus,.pf-modal-field-grid textarea:focus{border-color:var(--teal)}.pf-form-grid input[type=date]{color-scheme:light}.theme-dark .pf-form-grid input[type=date]{color-scheme:dark}.pf-full-label{margin-bottom:12px}.pf-return-context{display:flex;align-items:center;gap:7px;padding-top:18px;color:var(--muted);font-size:8px}.pf-inline-rule{display:flex;align-items:center;gap:6px;margin:8px 0 12px;color:var(--muted);font-size:8px}.pf-inline-rule svg{color:var(--teal)}.pf-ready-result{display:flex;flex-direction:column;gap:13px}.pf-ready-result>div{display:flex;align-items:center;gap:9px}.pf-ready-result svg{color:var(--teal);flex:0 0 auto}.pf-ready-result span{display:flex;flex-direction:column;gap:3px}.pf-ready-result b{color:var(--text);font-size:10px}.pf-ready-result small{color:var(--muted);font-size:8px}.pf-ready-result .button{align-self:flex-start}.pf-batch-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:14px;margin-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.pf-batch-footer>span{display:flex;align-items:center;gap:5px}.pf-reset-link{display:flex;align-items:center;gap:5px;padding:3px;color:var(--teal);background:transparent;border:0;font-size:8px;font-weight:600;cursor:pointer}.pf-preprod-aside{display:grid;gap:12px}.pf-stock-card h2{margin:5px 0 14px;color:var(--text-strong);font:700 14px Manrope,sans-serif}.pf-stock-card>strong{color:var(--teal);font:700 29px Manrope,sans-serif}.pf-stock-card>strong small{font:9px DM Sans,sans-serif}.pf-stock-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.pf-stock-line b{color:var(--text);font:600 10px DM Mono,monospace}.pf-stock-card p{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.pf-stock-card p svg{color:var(--teal);flex:0 0 auto}.pf-inline-error{display:flex;align-items:center;gap:7px;padding:10px;margin:0 0 12px;border-radius:8px;color:var(--rose);background:var(--rose-soft);font-size:9px}.pf-inline-error button{display:grid;place-items:center;margin-left:auto;border:0;color:inherit;background:transparent;cursor:pointer}.pf-modal-backdrop{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:16px;background:#0b1d1a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .2s both}.pf-modal{width:min(620px,100%);max-height:min(94dvh,900px);overflow-y:auto;padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 20px 70px #0a1b1745;animation:modal-in .22s both}.pf-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.pf-modal-icon{display:grid;place-items:center;width:37px;height:37px;color:var(--teal);background:var(--teal-soft);border-radius:9px}.pf-modal h2{margin:5px 0;color:var(--text-strong);font:700 20px Manrope,sans-serif}.pf-modal>p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.55}.pf-modal-quantity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pf-modal-quantity-grid input{min-height:43px;font-size:16px;font-weight:700}.pf-qc-check{display:flex;align-items:center;gap:7px;color:var(--teal);background:var(--teal-soft);border-radius:6px;margin:12px 0;padding:9px;font-size:8px;line-height:1.45}.pf-modal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-modal-field-grid select,.pf-modal-field-grid textarea{min-height:42px}.pf-modal-field-grid textarea{resize:vertical}.pf-photo-upload{display:flex;align-items:center;gap:8px;min-height:42px;border:1px dashed var(--line-strong);border-radius:7px;margin:12px 0 15px;padding:0 10px;color:var(--muted);background:var(--surface-soft);font-size:8px;cursor:pointer}.pf-photo-upload:hover{border-color:var(--teal);color:var(--teal)}.pf-photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.pf-disposition-title{color:var(--text);font-size:9px;font-weight:700;margin-bottom:7px}.pf-dispositions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pf-dispositions button{min-height:51px;padding:7px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.pf-dispositions button:hover{transform:translateY(-1px);border-color:var(--teal)}.pf-dispositions button.selected{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.pf-dispositions b{font-size:9px}.pf-dispositions small{color:var(--muted);font-size:7px}.pf-modal-error{padding:8px;margin-top:11px;border-radius:6px;color:var(--rose);background:var(--rose-soft);font-size:9px}.pf-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.pf-modal-actions .button{min-height:39px}.pf-handoff-modal{max-width:450px}.pf-handoff-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:var(--surface-soft);margin:15px 0}.pf-handoff-route>span{display:flex;flex-direction:column;gap:4px}.pf-handoff-route small{color:var(--muted);font:8px DM Mono,monospace}.pf-handoff-route b{color:var(--text-strong);font-size:12px}.pf-handoff-route svg{color:var(--teal)}.pf-handoff-qty input{max-width:145px;min-height:44px;font-size:17px;font-weight:700}.pf-handoff-qty small{color:var(--muted);font-size:8px;font-weight:400}.pf-feedback{position:fixed;z-index:50;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;max-width:min(440px,calc(100vw - 28px));min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);box-shadow:0 10px 35px #0f2a222e;font-size:9px;line-height:1.45;animation:toast-in .25s both}.pf-feedback>svg{flex:0 0 auto;color:var(--teal)}.pf-feedback button{display:grid;place-items:center;margin-left:4px;padding:2px;border:0;color:var(--muted);background:transparent;cursor:pointer}.pf-work-today{padding:18px}.pf-work-today .pf-card-top p{margin:6px 0 0;color:var(--muted);font-size:9px}.pf-task-list{display:grid;gap:9px;margin-top:14px}.pf-task{display:grid;grid-template-columns:minmax(180px,1.4fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.pf-task-info{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-task-info b{color:var(--text-strong);font-size:10px}.pf-task-info span,.pf-task-info small{color:var(--muted);font-size:8px}.pf-task>.pf-status{grid-column:2;grid-row:1}.pf-routing-summary{min-width:0;display:grid;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.pf-task>.pf-routing-summary{grid-column:1 / -1}.pf-routing-heading{color:var(--muted);font:600 7px DM Mono,monospace;letter-spacing:.06em}.pf-routing-steps{display:flex;flex-wrap:wrap;align-items:stretch;gap:5px}.pf-routing-step{min-width:95px;max-width:190px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;padding:4px 6px;border-radius:5px;background:var(--surface-soft);color:var(--text);font-size:7px}.pf-routing-step b{font-size:7.5px;font-weight:650}.pf-routing-step>small{color:var(--muted);font-size:7px}.pf-routing-sequence{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--line);font:7px DM Mono,monospace}.pf-routing-dependency,.pf-routing-branch{display:inline-flex;align-items:center;padding:2px 4px;border-radius:3px;font-size:6px;font-style:normal;font-weight:700;white-space:nowrap}.pf-routing-dependency.and{color:var(--blue);background:var(--blue-soft)}.pf-routing-dependency.or{color:var(--amber);background:var(--amber-soft)}.pf-routing-branch.stock{color:var(--teal);background:var(--teal-soft)}.pf-routing-branch.order{color:var(--blue);background:var(--blue-soft)}.pf-routing-branch.external{color:var(--rose);background:var(--rose-soft)}.pf-routing-empty{color:var(--muted);font-size:7px}.pf-task-metrics{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.pf-task-metrics b{color:var(--text)}.pf-task .button{min-height:32px;padding:0 10px;font-size:8px}.pf-task-controls{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:flex-end;gap:8px}.pf-task-controls label{display:flex;flex-direction:column;gap:5px;color:var(--text);font-size:8px;font-weight:600}.pf-task-controls input,.pf-task-controls select{min-height:33px;padding:5px 8px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.pf-task-controls .pf-number{width:90px}.pf-task-controls select{min-width:150px}.oq{display:grid;gap:13px}.oq-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;background:linear-gradient(110deg,var(--surface) 58%,var(--teal-soft))}.oq-intro h2{margin:5px 0 7px;font:750 21px/1.2 Manrope,sans-serif;letter-spacing:-.6px;color:var(--text-strong)}.oq-intro p{margin:0;max-width:590px;color:var(--muted);font-size:10px;line-height:1.6}.oq-intro .button{flex:0 0 auto}.oq-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.oq-metric{padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.oq-metric small{display:block;color:var(--muted);font:8px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.oq-metric strong{display:block;margin:7px 0 3px;color:var(--text-strong);font:750 24px/1 Manrope,sans-serif}.oq-metric span{color:var(--muted);font-size:8px}.oq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.oq-toolbar button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:8px 10px;font:650 9px Manrope,sans-serif;cursor:pointer}.oq-toolbar button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal)}.oq-toolbar button span{margin-left:5px;font:8px DM Mono,monospace;opacity:.7}.oq-toolbar input{margin-left:auto;min-width:160px;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-soft);font-size:9px}.oq-list{display:grid;gap:9px}.oq-card{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.oq-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oq-card-head>div:first-of-type{flex:1;min-width:0}.oq-card-head>[data-display-group=photos]{flex:0 0 54px;width:54px;height:54px;overflow:hidden;border-radius:7px;background:var(--surface-soft)}.oq-card-head [data-display-photo] img{width:100%;height:100%;object-fit:cover;border-radius:7px}.oq-no-photo{display:grid;width:54px;height:54px;place-items:center;color:var(--muted);font-size:8px}.oq-card-head h3{margin:5px 0 4px;color:var(--text-strong);font:700 14px Manrope,sans-serif}.oq-card-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.oq-id{color:var(--teal);font:8px DM Mono,monospace}.oq-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;color:var(--teal);background:var(--teal-soft);font:700 8px Manrope,sans-serif;white-space:nowrap}.oq-badge.overdue,.oq-badge.rework{color:var(--rose);background:var(--rose-soft)}.oq-badge.outside,.oq-badge.partial{color:var(--amber);background:var(--amber-soft)}.oq-ledger{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:16px 0 13px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oq-ledger div{min-width:0}.oq-ledger small{display:block;color:var(--muted);font-size:8px}.oq-ledger b{display:block;margin-top:4px;color:var(--text-strong);font:700 17px Manrope,sans-serif}.oq-ledger .oq-reject b{color:var(--rose)}.oq-route{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}.oq-route span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:5px;background:var(--surface-soft);color:var(--text);font-size:8px}.oq-route svg{color:var(--teal)}.oq-route .oq-route-current{background:var(--teal-soft);color:var(--teal);font-weight:700}.oq-meta{display:flex;flex-wrap:wrap;gap:5px 16px;color:var(--muted);font-size:8px;line-height:1.6}.oq-meta b{color:var(--text);font-weight:600}.oq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.oq-actions .button{min-height:31px;font-size:9px}.oq-details{margin-top:13px;border-top:1px solid var(--line);padding-top:11px}.oq-details summary{color:var(--teal);font-size:9px;font-weight:700;cursor:pointer}.oq-product-details{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px}.oq-product-details details{min-width:150px;color:var(--muted);font-size:9px}.oq-product-details summary{cursor:pointer;color:var(--teal);font-weight:700}.oq-product-details p{line-height:1.5}.oq-history{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.oq-history li{display:flex;gap:12px;padding:7px 9px;background:var(--surface-soft);border-radius:5px;color:var(--text);font-size:8px}.oq-history time{flex:0 0 auto;color:var(--muted);font-family:DM Mono,monospace}.oq-empty{padding:45px 22px;text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px}.oq-empty svg{color:var(--teal)}.oq-empty h3{color:var(--text-strong);margin:8px 0 5px;font:700 15px Manrope,sans-serif}.oq-empty p{margin:0 auto 14px;max-width:390px;color:var(--muted);font-size:9px;line-height:1.6}.oq-dialog{width:min(570px,100%)}.oq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oq-form label{display:grid;align-content:start;gap:5px;color:var(--text);font-size:9px;font-weight:700}.oq-form label.wide{grid-column:1/-1}.oq-form input,.oq-form select,.oq-form textarea{width:100%;min-width:0;min-height:37px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-soft);color:var(--text);font:10px Manrope,sans-serif}.oq-form textarea{min-height:65px;resize:vertical}.oq-form small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.5}.oq-form input:focus,.oq-form select:focus,.oq-form textarea:focus,.oq-toolbar input:focus{outline:2px solid var(--teal);outline-offset:1px}.oq-form input[type=date]{color-scheme:light}.theme-dark .oq-form input[type=date]{color-scheme:dark}.oq-readonly{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}[data-display-layout=compact] .pf-work-today,[data-display-layout=compact] .pf-preprod-table-wrap,[data-display-layout=compact] .pf-qc-history{padding:11px}[data-display-layout=compact] .pf-task{padding:8px;gap:8px}[data-display-layout=compact] .pf-task-list{gap:7px}[data-display-layout=compact] .oq-card{padding:10px}[data-display-layout=compact] .oq-ledger{margin-block:10px;padding-block:8px}[data-display-layout=compact] .oq-card-head>[data-display-group=photos]{flex-basis:42px;width:42px;height:42px}[data-display-layout=compact] .oq-no-photo{width:42px;height:42px}.display-surface[data-df-photo-size=small] .oq-card-head>[data-display-group=photos]{flex-basis:48px;width:48px;height:48px}.display-surface[data-df-photo-size=small] .oq-no-photo{width:48px;height:48px}.display-surface[data-df-photo-size=medium] .oq-card-head>[data-display-group=photos]{flex-basis:72px;width:72px;height:72px}.display-surface[data-df-photo-size=medium] .oq-no-photo{width:72px;height:72px}.display-surface[data-df-photo-size=large] .oq-card-head>[data-display-group=photos]{flex-basis:100px;width:100px;height:100px}.display-surface[data-df-photo-size=large] .oq-no-photo{width:100px;height:100px}[data-display-layout=detailed] .oq-card{padding:21px}[data-display-layout=list] .oq-list{display:flex;flex-direction:column}[data-display-layout=list] .oq-card{display:grid;grid-template-columns:minmax(0,1fr) auto}[data-display-layout=list] .oq-card-head,[data-display-layout=list] .oq-route,[data-display-layout=list] .oq-ledger,[data-display-layout=list] .oq-meta,[data-display-layout=list] .oq-actions,[data-display-layout=list] .oq-details,[data-display-layout=list] .oq-product-details{grid-column:1/-1}[data-display-layout=detailed] .pf-work-today,[data-display-layout=detailed] .pf-qc-history{padding:21px}[data-display-layout=list] .pf-kanban,[data-display-layout=list] .pf-preprod-layout{grid-template-columns:minmax(0,1fr)}[data-display-spacing=dense] .pf-work-grid,[data-display-spacing=dense] .pf-task-list{gap:7px}[data-display-spacing=dense] .pf-kanban{gap:9px}[data-display-spacing=dense] .oq-list{gap:7px}.display-surface[data-df-show-audit=false] .oq-details{display:none!important}@media(max-width:760px){.oq-intro{padding:16px;flex-direction:column}.oq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oq-ledger{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.oq-toolbar input{width:100%;margin:2px 0 0}}@media(max-width:460px){.oq-card{padding:13px}.oq-form{grid-template-columns:1fr}.oq-form label.wide{grid-column:auto}.oq-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1220px){.pf-top-grid,.pf-detail-grid{grid-template-columns:1fr 1fr}.pf-board{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-bottom-grid{grid-template-columns:1fr}}@media(max-width:900px){.pf-top-grid,.pf-detail-grid,.pf-preprod-grid{grid-template-columns:1fr}.pf-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-preprod-aside{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pf-page-head{margin-bottom:13px}.pf-sample{padding:7px 9px;font-size:7px}.pf-tabs{margin-bottom:10px}.pf-tabs button{min-height:42px;padding:0 10px;font-size:9px}.pf-assembly,.pf-readiness,.pf-why,.pf-loss,.pf-handoffs,.pf-rework,.pf-qc-history,.pf-batch,.pf-stock-card{padding:13px}.pf-card-top h2{font-size:13px}.pf-assembly-numbers{margin:17px 0;gap:7px}.pf-assembly-numbers small{font-size:8px}.pf-assembly-numbers strong{font-size:27px}.pf-assembly-numbers span,.pf-assembly-foot{font-size:7px}.pf-why-items{gap:14px 10px}.pf-why-items>div{grid-template-columns:22px 1fr;column-gap:6px}.pf-why-items>div>span{width:22px;height:22px}.pf-why-items b{font-size:8px}.pf-why-items p{font-size:7px}.pf-section-title{align-items:flex-start;flex-direction:column;margin-top:19px}.pf-section-title .button{min-height:34px}.pf-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pf-board{grid-template-columns:1fr;gap:8px}.pf-lane{min-height:auto;padding:10px}.pf-lane-heading{min-height:34px}.pf-lane-heading h3{font-size:10px}.pf-lane-body{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pf-wip-card{padding:11px}.pf-wip-card h4{font-size:10px}.pf-card-action{min-height:40px;font-size:9px}.pf-bottom-grid{gap:9px;margin-top:9px}.pf-qc-history{margin-top:9px}.pf-qc-list>div{grid-template-columns:50px 1fr auto;gap:5px}.pf-qc-list>div>span:nth-child(3){display:none}.pf-preprod-intro{padding:13px}.pf-preprod-intro h2{font-size:14px}.pf-preprod-intro p{font-size:8px}.pf-preprod-symbol{width:32px;height:32px}.pf-preprod-symbol svg{width:18px}.pf-batch-stages{gap:2px;margin-top:18px}.pf-stage{gap:5px}.pf-stage>span{width:19px;height:19px}.pf-stage:before{top:9px;left:23px}.pf-stage b{font-size:6px}.pf-batch-metrics{gap:3px}.pf-batch-metrics small{font-size:7px}.pf-batch-metrics strong{font-size:16px}.pf-batch-metrics span{font-size:6px}.pf-preprod-aside{grid-template-columns:1fr;gap:9px}.pf-form-grid{gap:7px}.pf-modal-backdrop{padding:7px}.pf-modal{width:100%;max-height:calc(100dvh - 14px);padding:15px}.pf-modal h2{font-size:17px}.pf-modal>p{font-size:9px}.pf-modal-quantity-grid{gap:6px}.pf-modal-field-grid{grid-template-columns:1fr}.pf-dispositions{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-dispositions button{min-height:55px}.pf-modal-actions .button{min-height:43px}.pf-feedback{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));margin:auto;font-size:8px}.pf-work-today{padding:13px}.pf-task{grid-template-columns:minmax(0,1fr) auto;padding:9px}.pf-task-controls{display:grid;grid-template-columns:1fr 1fr}.pf-task-controls label,.pf-task-controls select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.pf-wip-card,.pf-card-action,.pf-tabs button,.pf-dispositions button{transition:none}}.swr-review{--swr-green:#126d61;--swr-amber:#935715;--swr-line:#e2eae6;color:#233f3a;font-size:14px}.swr-banner{display:flex;align-items:center;gap:12px;margin:8px 0 18px;padding:14px;background:#fff7e9;border-left:3px solid #bd853c;border-radius:10px;flex-wrap:wrap}.swr-banner>div{flex:1;min-width:160px}.swr-banner strong{font-weight:600;display:block}.swr-banner small{display:block;color:#845b2c;margin-top:3px}.swr-icon{width:35px;height:35px;border-radius:50%;background:#f5dfb9;color:var(--swr-amber);display:grid;place-items:center;flex-shrink:0}.swr-review button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #d7e3de;background:#fff;color:#29463f;padding:9px 13px;border-radius:8px;font:inherit;cursor:pointer}.swr-banner button{font-size:12px;background:transparent;border-color:#e5d3b5;white-space:nowrap}.swr-order{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.swr-order small{display:block;font-size:12px;color:#6a7d77}.swr-order>span{background:#f1f6f3;font-size:11px;padding:5px 8px;border-radius:6px;color:#657b72}.swr-scroll{overflow-x:auto}.swr-review table{width:100%;border-collapse:collapse;font-size:13px}.swr-review th{background:#f0f6f3;font-size:11px;color:#587064;font-weight:600;text-align:right;padding:10px 9px}.swr-review th:first-child{text-align:left}.swr-review td{padding:16px 9px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--swr-line);font-variant-numeric:tabular-nums}.swr-review td:first-child{text-align:left;white-space:normal;min-width:190px}.swr-item{display:flex;align-items:center;gap:12px}.swr-item img,.swr-no-photo{width:54px;height:65px;object-fit:contain;border-radius:7px;background:#f1f6f3;flex-shrink:0}.swr-no-photo{display:grid;place-items:center;color:#6a7d77;font-size:11px;text-align:center}.swr-item strong{font-size:13px;font-weight:600}.swr-item small{display:block;color:#6a7d77;font-size:11px;margin-top:5px}.swr-short{display:inline-block;background:#fff4e2;color:var(--swr-amber);font-weight:600;border-radius:6px;padding:6px 8px}.swr-note{display:flex;gap:6px;align-items:center;font-size:11px;color:#6a7d77;margin:12px 0 18px}.swr-footer{border-top:1px solid var(--swr-line);padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.swr-footer>small{font-size:11px;color:#6a7d77}.swr-footer>div{display:flex;gap:8px;flex-wrap:wrap}.swr-review .swr-save{background:var(--swr-green);border-color:var(--swr-green);color:#fff}@media(max-width:600px){.swr-review button{min-height:44px}.swr-order>span{display:none}.swr-review td,.swr-review th{padding:10px 6px}.swr-review td:first-child{min-width:170px}.swr-item{gap:8px}.swr-item img,.swr-no-photo{width:44px;height:54px}.swr-footer>div{margin-left:auto}}.payments-panel{--pp-ink: #183a35;--pp-muted: #71807c;--pp-line: #e3eae7;--pp-soft: #f6f9f7;--pp-green: #17735f;--pp-red: #a83f3f;color:#213a35;display:grid;gap:22px;width:100%;font-family:inherit}.payments-panel *{box-sizing:border-box}.pp-header,.pp-section-heading,.pp-entry-footer,.pp-entry-footer>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-header{align-items:flex-start}.pp-header h2,.pp-section-heading h3{color:var(--pp-ink);margin:3px 0 0;letter-spacing:-.025em}.pp-header h2{font-size:clamp(1.35rem,2vw,1.8rem)}.pp-section-heading h3{font-size:1.12rem}.pp-eyebrow{color:var(--pp-green);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.pp-subtitle{color:var(--pp-muted);font-size:.88rem;margin:7px 0 0}.pp-clearance{background:#f0f6f3;border:1px solid #d8e8e1;border-radius:12px;color:#647670;display:grid;font-size:.7rem;gap:3px;min-width:170px;padding:10px 14px}.pp-clearance strong{color:var(--pp-ink);font-size:.92rem}.pp-clearance[data-state*=clear],.pp-clearance[data-state*=approved]{background:#edf8f2}.pp-clearance[data-state*=hold],.pp-clearance[data-state*=missing]{background:#fff7e9;border-color:#f0dfba}.pp-clearance[data-state=blocked]{background:#fff4ed;border-color:#efdbca}.pp-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pp-summary-card{background:#fff;border:1px solid var(--pp-line);border-radius:12px;box-shadow:0 3px 12px #1c3a3108;display:grid;gap:11px;min-height:92px;padding:14px 15px}.pp-summary-card span{color:var(--pp-muted);font-size:.75rem;font-weight:650}.pp-summary-card strong{color:var(--pp-ink);font-size:clamp(.95rem,1.45vw,1.2rem);overflow-wrap:anywhere}.pp-summary-card.good strong{color:#197451}.pp-summary-card.waiting strong{color:#99691b}.pp-summary-card.attention strong{color:#a94c45}.pp-summary-card.balance{border-color:#cddfd8;background:#f7fbf9}.pp-missing{background:#fff9ec;border:1px solid #efdfb8;border-radius:10px;color:#77551f;font-size:.83rem;padding:12px 16px}.pp-missing ul{margin:6px 0 0;padding-left:19px}.pp-entry,.pp-ledger{background:#fff;border:1px solid var(--pp-line);border-radius:14px;box-shadow:0 4px 16px #1c3a3108;min-width:0;padding:19px}.pp-entry{background:linear-gradient(140deg,#fff,#fbfdfc)}.pp-section-heading{margin-bottom:15px}.pp-count{background:var(--pp-soft);border-radius:20px;color:#63726e;font-size:.75rem;padding:6px 10px}.pp-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.pp-form-grid label,.pp-decision label{color:#425650;display:grid;font-size:.76rem;font-weight:700;gap:6px;min-width:0}.pp-form-grid input,.pp-form-grid select,.pp-form-grid textarea,.pp-decision textarea{background:#fff;border:1px solid #dbe4e0;border-radius:8px;color:#263e38;font:inherit;font-size:.83rem;min-height:39px;outline:none;padding:8px 10px;width:100%}.pp-form-grid textarea,.pp-decision textarea{resize:vertical}.pp-form-grid input:focus,.pp-form-grid select:focus,.pp-form-grid textarea:focus,.pp-decision textarea:focus{border-color:#48917d;box-shadow:0 0 0 3px #48917d21}.pp-wide{grid-column:span 2}.pp-entry-footer{border-top:1px solid var(--pp-line);color:var(--pp-muted);font-size:.78rem;margin-top:16px;padding-top:13px}.pp-entry-footer>div{justify-content:flex-end}.pp-button{align-items:center;background:#fff;border:1px solid #d6e1dc;border-radius:8px;color:#34534a;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;justify-content:center;min-height:34px;padding:7px 11px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pp-button:hover{background:#f3f8f5;border-color:#9bb9ac}.pp-button:focus-visible,.pp-audit-toggle:focus-visible{outline:3px solid rgb(44 137 108 / 28%);outline-offset:2px}.pp-button:active{transform:translateY(1px)}.pp-button-primary{background:#176b57;border-color:#176b57;color:#fff}.pp-button-primary:hover{background:#105a48;border-color:#105a48}.pp-button-danger{border-color:#e5c9c6;color:#a53d38}.pp-button-danger:hover{background:#fff5f4;border-color:#d79d98}.pp-button-quiet{background:#fff}.pp-button-small{font-size:.7rem;min-height:29px;padding:5px 8px}.pp-table-scroll{overflow-x:auto;width:100%}.pp-table{border-collapse:collapse;font-size:.77rem;min-width:1040px;text-align:left;width:100%}.pp-table th{background:#f7faf8;border-bottom:1px solid var(--pp-line);color:#677872;font-size:.67rem;font-weight:800;letter-spacing:.035em;padding:11px 9px;white-space:nowrap}.pp-table td{border-bottom:1px solid #edf1ef;color:#384e47;padding:12px 9px;vertical-align:top}.pp-table tbody tr:last-child td{border-bottom:0}.pp-cell-main{display:block;font-weight:700;overflow-wrap:anywhere}.pp-table td small{color:var(--pp-muted);display:block;font-size:.68rem;margin-top:3px}.pp-proof{color:#19735f;display:inline-block;font-size:.69rem;margin-top:5px}.pp-status{background:#edf3f0;border-radius:30px;color:#52645d;display:inline-block;font-size:.68rem;font-weight:750;line-height:1.5;padding:4px 8px;white-space:nowrap}.pp-status-pending,.pp-status-submitted,.pp-status-draft,.pp-status-pending-approval{background:#fff5df;color:#8c6518}.pp-status-request-clarification,.pp-status-clarification-requested{background:#fff0d8;color:#94621c}.pp-status-approved{background:#e9f6ee;color:#24704c}.pp-status-rejected,.pp-status-reversed{background:#fff0ee;color:#a34741}.pp-reviewer{line-height:1.45}.pp-row-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;max-width:240px}.pp-audit-toggle{background:none;border:0;color:#267360;cursor:pointer;font:inherit;font-size:.7rem;font-weight:750;padding:6px 3px;text-decoration:underline;text-underline-offset:2px}.pp-decision{background:#fbf8f5;border:1px solid #eee2d7;border-radius:9px;display:grid;gap:9px;margin-top:9px;padding:10px}.pp-decision>div{display:flex;flex-wrap:wrap;gap:6px}.pp-empty{align-items:center;background:#f8faf9;border:1px dashed #d5e0db;border-radius:10px;color:var(--pp-muted);display:flex;flex-direction:column;font-size:.82rem;gap:6px;justify-content:center;min-height:110px;padding:20px;text-align:center}.pp-empty strong{color:#3d554c}.pp-payment-notes{border-top:1px solid var(--pp-line);color:#61716b;font-size:.76rem;margin-top:8px;padding-top:12px}.pp-payment-notes>strong{color:var(--pp-ink)}.pp-payment-notes p{margin:6px 0}.pp-audit-list{display:grid;gap:12px;margin-top:12px}.pp-audit-list section{background:#f8faf9;border:1px solid #e8eeeb;border-radius:10px;padding:12px 14px}.pp-audit-list h4{color:#29463d;font-size:.82rem;margin:0 0 8px}.pp-audit-list ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.pp-audit-list li{align-items:baseline;border-top:1px solid #e8eeeb;color:#667670;display:grid;font-size:.73rem;gap:3px 12px;grid-template-columns:auto 1fr auto;padding-top:8px}.pp-audit-action{color:#256c59;font-weight:800}.pp-audit-list time{color:#7b8883}.pp-audit-list li p{color:#4d625a;grid-column:2 / -1;margin:0}.pp-feedback{border-radius:9px;font-size:.82rem;padding:11px 14px}.pp-feedback.is-error{background:#fff1ef;border:1px solid #f0d2cf;color:#9b3935}.pp-feedback.is-success{background:#edf8f1;border:1px solid #d1e9d8;color:#246745}.pp-restricted{background:#f8faf9;border:1px solid var(--pp-line);border-radius:10px;color:#697872;margin:0;padding:18px}@media(max-width:1000px){.pp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.payments-panel{gap:15px}.pp-header{align-items:stretch;flex-direction:column}.pp-clearance{min-width:0}.pp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-summary-card{min-height:80px;padding:11px}.pp-entry,.pp-ledger{padding:14px}.pp-form-grid{grid-template-columns:minmax(0,1fr)}.pp-wide{grid-column:auto}.pp-entry-footer{align-items:flex-start;flex-direction:column}.pp-entry-footer>div{justify-content:flex-start;width:100%}.pp-entry-footer .pp-button{flex:1}.pp-table{min-width:0}.pp-table thead{display:none}.pp-table,.pp-table tbody,.pp-table tr,.pp-table td{display:block;width:100%}.pp-table tbody tr{background:#fff;border:1px solid #e7eeea;border-radius:10px;margin-bottom:10px;padding:6px 11px}.pp-table tbody tr:last-child{margin-bottom:0}.pp-table td{align-items:flex-start;border-bottom:1px solid #f0f3f1;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);padding:8px 0}.pp-table td:last-child{border-bottom:0}.pp-table td:before{color:#82908a;content:attr(data-label);font-size:.66rem;font-weight:750;padding-top:2px}.pp-row-actions{max-width:none}.pp-audit-list li{grid-template-columns:1fr}.pp-audit-list li p{grid-column:auto}}@media(max-width:380px){.pp-summary{grid-template-columns:1fr}.pp-entry-footer>div{align-items:stretch;flex-direction:column}.pp-table td{grid-template-columns:95px minmax(0,1fr)}}.pp-compact{padding:0}.pp-compact .pp-header{align-items:center;margin:0 0 10px;padding:0;border:0}.pp-compact .pp-header h2{font-size:16px;margin:0}.pp-compact .pp-header h2 span{color:#738379}.pp-compact .pp-clearance,.pp-compact>.pp-summary,.pp-compact>.pp-missing,.pp-compact .pp-ledger>.pp-section-heading{display:none}.pp-compact .pp-ledger{padding:0;border:0}.pp-compact .pp-empty{padding:12px;font-size:12px}.pp-compact .pp-empty span{display:none}.pp-receipts{display:grid;gap:8px}.pp-receipt{border-radius:10px;border-left:4px solid #d7a03f;padding:10px 12px;background:#f2f5f2}.pp-receipt[data-status=Approved]{border-left-color:#009b83}.pp-receipt[data-status=Rejected],.pp-receipt[data-status=Reversed]{border-left-color:#d76761}.pp-receipt-main{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:8px}.pp-receipt-main>strong{grid-column:2;grid-row:1;font-size:16px}.pp-receipt-main>span:not(.pp-status){grid-column:1;grid-row:1 / 3;border-radius:18px;padding:5px 8px;font-size:11px;font-weight:700;background:#dceee7;color:#087563;text-align:center}.pp-receipt-main .pp-status{grid-column:3;grid-row:1;padding:4px 7px;font-size:10px}.pp-receipt-meta{display:grid;gap:3px;margin:5px 0 7px 84px;font-size:10px;color:#718277}.pp-compact .pp-row-actions{margin-left:84px;display:flex;gap:6px;align-items:start}.pp-compact .pp-row-actions .pp-button{padding:4px 8px;min-height:26px;font-size:10px;border-radius:16px}.pp-compact .pp-row-actions details{font-size:10px;color:#718277}.pp-compact .pp-row-actions summary{padding:5px;cursor:pointer}.pp-concise-totals{display:grid;gap:8px;padding:12px 4px 0;font-size:12px}.pp-concise-totals>div{display:flex;justify-content:space-between;gap:8px}.pp-concise-totals>div:first-child{color:#617b6d}.pp-concise-totals>div:last-child{color:#b85d14}.pp-entry-modal{position:fixed;inset:8vh auto auto 50%;transform:translate(-50%);width:min(600px,calc(100vw - 24px));max-height:84vh;overflow:auto;z-index:80;padding:18px;background:#fff;border-radius:14px;box-shadow:0 0 0 100vmax #10251b55,0 12px 40px #10251b44}.pp-compact .pp-entry-modal .pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-compact .pp-entry-modal .pp-form-grid label{font-size:11px}.pp-compact .pp-entry-modal .pp-form-grid input,.pp-compact .pp-entry-modal .pp-form-grid select{min-height:38px;font-size:13px}.pp-compact .pp-decision{font-size:12px}@media(max-width:420px){.pp-receipt-main{grid-template-columns:58px 1fr auto;gap:6px}.pp-receipt-meta,.pp-compact .pp-row-actions{margin-left:64px}}.pp-compact{gap:10px}.pp-receipt-main>span:not(.pp-status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-receipt-meta{display:flex;flex-direction:column-reverse}.pp-receipt-main>strong{white-space:nowrap}.pp-compact>.pp-header>.pp-button-primary{border-radius:24px;padding:7px 15px;min-height:34px}.pp-compact .pp-ledger{box-shadow:none;background:transparent}.pp-compact .pp-header{flex-direction:row;justify-content:space-between}.pp-compact .pp-header>div{text-align:left}.pp-compact .pp-header h2{font-weight:750}.pp-compact .pp-concise-totals{padding-top:4px}.pp-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}.pp-compact{gap:6px}.pp-compact .pp-header{margin:0}.pp-compact .pp-header h2{font-size:13px}.pp-compact>.pp-header>.pp-button-primary{display:flex;align-items:center;justify-content:center;padding:0;width:30px;height:30px;min-height:30px}.pp-compact .pp-receipt{padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;border-radius:8px}.pp-compact .pp-receipt-main{grid-column:1 / -1;grid-template-columns:minmax(48px,.7fr) minmax(0,1fr) auto;gap:7px}.pp-compact .pp-receipt-main>strong{font-size:14px;text-align:right}.pp-compact .pp-receipt-main>span:not(.pp-status){padding:3px 6px;font-size:10px;text-align:left}.pp-compact .pp-receipt-main .pp-status{display:flex;padding:3px}.pp-compact .pp-receipt-meta{grid-column:1;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:10px;line-height:1.35}.pp-compact .pp-receipt-meta>span{overflow-wrap:anywhere}.pp-compact .pp-row-actions{grid-column:2;margin:0;gap:3px;align-self:center}.pp-compact .pp-row-actions .pp-button{display:flex;align-items:center;justify-content:center;padding:4px;min-width:28px;min-height:28px}.pp-compact .pp-row-actions summary{display:flex;padding:5px;list-style:none}.pp-compact .pp-row-actions summary::-webkit-details-marker{display:none}.pp-compact .pp-row-actions details[open]{position:relative}.pp-compact .pp-row-actions details[open]>:not(summary){min-width:140px}.pp-compact .pp-decision{grid-column:1 / -1}.pp-compact .pp-concise-totals{grid-template-columns:1fr 1fr;padding:2px 0 0;gap:16px;font-size:11px}.pp-compact .pp-concise-totals>div{align-items:center;gap:5px;flex-wrap:wrap}.pp-compact .pp-audit-list:empty{display:none}.sw-so-detail .sw-so-payments:has(.pp-compact){padding:9px 11px}.pp-compact .pp-row-actions details{position:relative}.pp-compact .pp-receipt-popover{position:absolute;right:0;top:100%;width:min(240px,70vw);padding:10px;background:#fff;border:1px solid #dce6e1;border-radius:8px;box-shadow:0 6px 20px #123b2726;z-index:20;font-size:11px;overflow-wrap:anywhere}.pp-compact .pp-receipt-popover p{margin:0 0 6px}.pp-photo-field{display:grid;gap:8px;margin:10px 0;font-size:12px}.pp-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-photo-actions .pp-button{justify-content:center;min-height:38px}.pp-photo-preview{display:flex;align-items:center;gap:8px}.pp-photo-preview img,.pp-proof-photo{width:72px;height:72px;object-fit:contain;border-radius:6px}.pp-edit-note{display:block;font-size:11px;color:#718277}.pp-entry-footer>.pp-button-primary{width:100%;justify-content:center}.pp-status-icon{display:flex}.pp-compact .pp-receipt-main .pp-status{align-items:center;gap:4px;font-size:10px}.pp-compact .pp-entry-modal{width:min(460px,calc(100vw - 24px));padding:14px}.pp-compact .pp-entry-modal .pp-form-grid{gap:8px 10px}.pp-entry-modal input[hidden]{display:none}.pp-compact .pp-entry-modal .pp-wide{grid-column:1 / -1}.pp-photo-actions .pp-button{display:flex;align-items:center;gap:6px}.pp-version{padding:8px 0;border-bottom:1px solid var(--pp-line)}.pp-version p{margin:4px 0}.payments-panel .pp-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.payments-panel .pp-entry-inline{position:static;width:auto;max-width:none;max-height:none;overflow:visible;margin:12px 0;transform:none;box-shadow:none}.payments-panel .pp-entry-inline .pp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-panel .pp-entry-inline label,.payments-panel .pp-entry-actions .pp-button{font-size:13px}.payments-panel .pp-entry-inline input,.payments-panel .pp-entry-inline select,.payments-panel .pp-entry-inline textarea{min-height:40px;font-size:14px}.payments-panel .pp-entry-inline .pp-photo-field{margin-top:12px}@media(max-width:600px){.payments-panel .pp-entry-inline input,.payments-panel .pp-entry-inline select,.payments-panel .pp-entry-inline textarea{font-size:16px;min-height:44px}.payments-panel .pp-entry-actions .pp-button{min-height:44px}}.sales-workspace{--sw-ink: var(--text-strong, #173331);--sw-muted: var(--muted, #82918e);--sw-line: var(--line, #e8eeea);--sw-surface: var(--surface, #fff);--sw-soft: var(--surface-soft, #f7f9f7);--sw-teal: var(--teal, #168678);color:var(--text, #263b3b);max-width:1480px;margin:0 auto;padding:32px clamp(16px,3vw,42px) 70px;font-family:DM Sans,sans-serif}.sales-workspace *{box-sizing:border-box}.sales-workspace button,.sales-workspace input,.sales-workspace select,.sales-workspace textarea{font:inherit}.sales-workspace button{cursor:pointer}.sales-workspace button:disabled{opacity:.48;cursor:not-allowed}.sales-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--sw-teal);outline-offset:2px}.sw-kicker{font:500 10px DM Mono,monospace;letter-spacing:1.25px;text-transform:uppercase;color:var(--sw-teal)}.sw-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.sw-header h1{color:var(--sw-ink);font:800 clamp(28px,3vw,39px)/1.14 Manrope,sans-serif;letter-spacing:-1.5px;margin:8px 0}.sw-header p{color:var(--sw-muted);font-size:13px;margin:0}.sw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-button{min-height:39px;border:1px solid var(--line-strong, #dce5df);border-radius:8px;background:var(--sw-surface);color:var(--sw-ink);padding:9px 13px;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:12px!important;font-weight:700!important;white-space:nowrap;transition:transform .18s,background .18s}.sw-button:not(:disabled):hover{transform:translateY(-2px);background:var(--sw-soft)}.sw-button.primary{background:#167d70;border-color:#167d70;color:#f8fcf9}.sw-button.primary:not(:disabled):hover{background:#10695e}.sw-button.danger{color:var(--rose, #c96e6d)}.sw-button.ghost{border-color:transparent;background:transparent;color:var(--sw-teal)}.sw-button.small{min-height:33px;padding:6px 10px;font-size:11px!important}.sw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sw-line);margin-bottom:22px}.sw-tabs button{border:0;background:transparent;color:var(--sw-muted);padding:12px 17px 14px;font-size:13px;font-weight:700;border-bottom:2px solid transparent}.sw-tabs button[aria-selected=true]{color:var(--sw-teal);border-bottom-color:var(--sw-teal)}.sw-tabs span{margin-left:6px;font:10px DM Mono,monospace;background:var(--teal-soft, #e6f4ef);padding:3px 6px;border-radius:4px}.sw-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:22px}.sw-stat{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:11px;padding:18px 20px;min-height:102px}.sw-stat:first-child{background:linear-gradient(110deg,var(--teal-soft, #e6f4ef),var(--sw-surface))}.sw-stat small{display:block;font-size:11px;color:var(--sw-muted);margin-bottom:11px}.sw-stat strong{color:var(--sw-ink);font:800 23px/1.1 Manrope,sans-serif;letter-spacing:-.7px}.sw-stat em{display:block;font-size:10px;font-style:normal;color:var(--sw-muted);margin-top:6px}.sw-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.sw-toolbar h2{font:800 17px Manrope,sans-serif;color:var(--sw-ink);letter-spacing:-.4px;margin:0}.sw-search{display:flex;align-items:center;gap:8px;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:8px;padding:0 11px;min-width:min(300px,100%);color:var(--sw-muted)}.sw-search input{border:0;outline:0;width:100%;background:transparent;color:var(--sw-ink);min-height:39px;font-size:12px}.sw-list{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:11px;overflow:hidden}.sw-list-head,.sw-list-row{display:grid;grid-template-columns:125px minmax(165px,1.4fr) minmax(120px,1fr) 120px 110px 110px 20px;gap:13px;align-items:center}.sw-list-head{padding:13px 19px;background:var(--surface-raised, #fbfcfb);font:500 9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.45px;color:var(--sw-muted)}.sw-list-row{width:100%;text-align:left;border:0;border-top:1px solid var(--sw-line);padding:17px 19px;background:var(--sw-surface);color:var(--text);transition:background .18s}.sw-list-row:hover{background:var(--sw-soft)}.sw-list-row b{color:var(--sw-ink);font-size:12px}.sw-list-row .sw-code{color:var(--sw-teal);font:500 11px DM Mono,monospace}.sw-list-row small{display:block;color:var(--sw-muted);font-size:10px;margin-top:4px}.sw-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:5px;padding:5px 8px;background:var(--teal-soft, #e6f4ef);color:var(--sw-teal);font-size:10px;font-weight:700}.sw-pill.warn{background:var(--amber-soft, #fff3e2);color:var(--amber, #c98231)}.sw-pill.neutral{background:var(--blue-soft, #eaf0fb);color:var(--blue, #6685c4)}.sw-pill.danger{background:var(--rose-soft, #fceceb);color:var(--rose, #c96e6d)}.sw-party-link-badge{display:inline-flex;width:fit-content;align-items:center;margin:3px 0 7px;padding:4px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--amber, #c98231) 35%,transparent);background:var(--amber-soft, #fff3e2);color:var(--amber, #9c6526);font-size:10px;font-weight:700}.sw-empty{padding:54px 20px;text-align:center;color:var(--sw-muted)}.sw-empty strong{display:block;font:700 16px Manrope,sans-serif;color:var(--sw-ink);margin:10px 0 5px}.sw-empty p{font-size:12px}.sw-empty .sw-button{margin-top:8px}.sw-notice{display:flex;align-items:start;gap:9px;padding:11px 13px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--rose, #c96e6d) 25%,transparent);background:var(--rose-soft, #fceceb);color:var(--rose, #a14848);border-radius:8px;font-size:12px;line-height:1.5}.sw-success{background:var(--teal-soft, #e6f4ef);color:var(--sw-teal);border-color:var(--mint, #d8f0e7)}.sw-detail-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:19px}.sw-detail-head h2{margin:6px 0;color:var(--sw-ink);font:800 clamp(23px,3vw,31px) Manrope,sans-serif;letter-spacing:-.8px}.sw-detail-head p{margin:0;color:var(--sw-muted);font-size:12px}.sw-detail-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr);align-items:start;gap:16px}.sw-stack{display:grid;gap:16px;min-width:0}.sw-panel{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:11px;padding:20px;min-width:0}.sw-panel h3{color:var(--sw-ink);font:800 15px Manrope,sans-serif;margin:0 0 17px;letter-spacing:-.3px}.sw-panel h4{margin:0 0 8px;font-size:12px;color:var(--sw-ink)}.sw-panel p{color:var(--sw-muted);font-size:12px;line-height:1.55}.sw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.sw-fact small{display:block;color:var(--sw-muted);font-size:10px;margin-bottom:5px}.sw-fact strong{font-size:12px;font-weight:700;color:var(--sw-ink);overflow-wrap:anywhere}.sw-item{border-top:1px solid var(--sw-line);padding:14px 0;display:flex;justify-content:space-between;gap:16px}.sw-item:first-of-type{border-top:0;padding-top:0}.sw-item b{color:var(--sw-ink);font-size:12px}.sw-item small{display:block;margin-top:5px;color:var(--sw-muted);font-size:11px;line-height:1.5}.sw-item strong{font:700 12px DM Mono,monospace;color:var(--sw-ink);white-space:nowrap}.sw-link{color:var(--sw-teal);background:transparent;border:0;padding:0;text-align:left;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sw-totals{border-top:1px solid var(--sw-line);margin-top:8px;padding-top:12px;display:grid;gap:9px}.sw-totals div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--sw-muted)}.sw-totals b{color:var(--sw-ink);font-family:DM Mono,monospace}.sw-totals .grand{border-top:1px solid var(--sw-line);padding-top:12px;color:var(--sw-ink);font-weight:800;font-size:15px}.sw-totals .grand b{color:var(--sw-teal);font-size:19px}.sw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-field{display:grid;gap:6px;min-width:0}.sw-field.wide{grid-column:1 / -1}.sw-field label,.sw-field>span{color:var(--sw-muted);font-size:11px;font-weight:700}.sw-field input,.sw-field select,.sw-field textarea{width:100%;min-height:39px;border:1px solid var(--line-strong, #dce5df);border-radius:7px;background:var(--sw-surface);color:var(--sw-ink);padding:8px 10px;font-size:12px;outline:0}.sw-field textarea{resize:vertical;min-height:78px}.sw-field input:focus,.sw-field select:focus,.sw-field textarea:focus{border-color:var(--sw-teal)}.sw-line-editor{padding:17px;background:var(--sw-soft);border:1px solid var(--sw-line);border-radius:9px;margin-bottom:12px}.sw-line-editor-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.sw-line-editor-head strong{font:700 12px DM Mono,monospace;color:var(--sw-teal)}.sw-line-fields{display:grid;grid-template-columns:minmax(165px,2fr) minmax(65px,.65fr) minmax(90px,1fr) minmax(85px,.8fr);gap:10px}.sw-option-groups{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.sw-option{flex:1 1 180px;border-left:2px solid var(--mint, #d8f0e7);padding-left:11px}.sw-option>strong{display:block;color:var(--sw-ink);font-size:11px;margin-bottom:6px}.sw-option label{display:flex;align-items:flex-start;gap:6px;color:var(--text);font-size:11px;margin:6px 0;cursor:pointer}.sw-option input{accent-color:var(--sw-teal)}.sw-option label:has(input:disabled){color:var(--sw-muted);cursor:not-allowed}.sw-hint{color:var(--sw-muted);font-size:10px;margin:9px 0 0}.sw-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.sw-milestone{padding:16px;border:1px solid var(--sw-line);border-radius:9px;margin-top:10px}.sw-milestone-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.sw-milestone-top b{color:var(--sw-ink);font-size:13px}.sw-milestone-top small{color:var(--sw-muted);display:block;margin-top:5px;font-size:11px}.sw-milestone .sw-form-grid{margin-top:15px}.sw-milestone .sw-actions{margin-top:14px}.sw-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.sw-timeline li{position:relative;padding:0 0 20px 22px;border-left:1px solid var(--line-strong, #dce5df);margin-left:5px;font-size:11px}.sw-timeline li:last-child{border-color:transparent;padding-bottom:0}.sw-timeline li:before{content:"";position:absolute;left:-5px;top:1px;width:9px;height:9px;border-radius:50%;background:var(--line-strong, #dce5df)}.sw-timeline li.done:before{background:var(--sw-teal)}.sw-timeline b{display:block;color:var(--sw-ink);font-size:11px}.sw-timeline small{display:block;color:var(--sw-muted);line-height:1.5;margin-top:4px}.sw-print{background:#fff;color:#263b3b;max-width:800px;margin:0 auto;padding:40px;border:1px solid #dce5df;box-shadow:var(--shadow)}.sw-print h2{font:800 28px Manrope,sans-serif;margin:0 0 4px;color:#173331}.sw-print .sw-print-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:2px solid #168678}.sw-print .sw-print-top strong{color:#168678;font:600 12px DM Mono,monospace}.sw-print .sw-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:23px 0;font-size:12px}.sw-print .sw-print-grid b{display:block;color:#82918e;font-size:10px;margin-bottom:5px}.sw-print table{width:100%;border-collapse:collapse;font-size:11px}.sw-print th{color:#82918e;background:#f3f6f3;text-align:left}.sw-print th,.sw-print td{padding:11px 8px;border-bottom:1px solid #e8eeea;vertical-align:top}.sw-print .sw-totals{margin-left:auto;max-width:290px}.sw-print-document-id{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:18px;border-bottom:1px solid #e8eeea;color:#173331}.sw-print-document-id h2{margin:0}.sw-print footer{margin-top:36px;font-size:11px;color:#82918e}.sw-signatures{display:flex;gap:35px;margin-top:55px}.sw-signatures span{flex:1;border-top:1px solid #82918e;padding-top:8px}.sw-line-card{align-items:flex-start}.sw-line-photo-button{flex:0 0 96px;width:96px;height:90px;padding:0;overflow:hidden;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-soft)}.sw-line-photo-button img{display:block;width:100%;height:100%;object-fit:cover}.sw-photo-placeholder{color:var(--sw-muted);font-size:10px;display:grid;place-content:center;width:100%;height:100%;text-align:center}.sw-line-copy{flex:1;min-width:0}.sw-spec-groups{margin-top:9px;display:grid;gap:6px}.sw-spec-group{display:flex;gap:7px;flex-wrap:wrap;color:var(--sw-muted);font-size:10px;line-height:1.45}.sw-spec-group b{color:var(--sw-ink)}.sw-expand-line{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:8px 0 0;color:var(--sw-teal);font-size:10px;font-weight:700}.sw-line-expanded{display:grid;gap:9px;margin-top:11px;padding:13px;border-radius:8px;background:var(--sw-soft);font-size:11px}.sw-line-expanded>div{display:grid;gap:4px}.sw-line-expanded p{margin:0;color:var(--sw-muted);line-height:1.5}.sw-line-expanded b{color:var(--sw-ink)}.sw-line-expanded small{display:block;color:var(--sw-muted);line-height:1.45}.sw-spec-editor{display:grid;gap:10px;padding:13px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-spec-editor fieldset{margin:0;padding:10px;border:1px solid var(--sw-line);border-radius:7px}.sw-spec-editor legend{padding:0 5px;color:var(--sw-ink);font-size:11px;font-weight:700}.sw-spec-row-edit{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin:8px 0}.sw-spec-row-edit input{min-width:0;border:1px solid var(--line-strong, #dce5df);border-radius:6px;padding:7px;font-size:11px}.sw-quote-product-preview{display:flex;gap:12px;margin:10px 0}.sw-quote-product-preview img,.sw-quote-product-preview>.sw-photo-placeholder{flex:0 0 90px;width:90px;height:76px;object-fit:cover;border-radius:7px;background:var(--sw-surface)}.sw-quote-product-preview>div{display:grid;align-content:center;gap:4px;font-size:10px;color:var(--sw-muted)}.sw-quote-product-preview b{color:var(--sw-ink);font-size:11px}.sw-list-lines{min-width:0}.sw-list-lines.with-photo{display:flex;align-items:center;gap:9px}.sw-list-photo{flex:0 0 52px;width:52px;height:46px;display:grid;place-content:center;overflow:hidden;border-radius:6px;background:var(--sw-soft);color:var(--sw-muted);font-size:10px}.sw-list-photo img{width:100%;height:100%;object-fit:cover}.sw-photo-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#0f1c1bc2}.sw-photo-modal-card{max-width:min(100%,980px);max-height:92vh;display:grid;gap:12px;padding:15px;border-radius:12px;background:var(--sw-surface);box-shadow:0 24px 80px #0000004d}.sw-photo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--sw-ink)}.sw-photo-modal-card>img{display:block;max-width:100%;max-height:calc(92vh - 90px);object-fit:contain}.sw-photo-modal-empty{display:grid;min-width:min(70vw,460px);min-height:240px;place-items:center;padding:25px;border-radius:8px;background:var(--sw-soft);color:var(--sw-muted);text-align:center}.sw-print-wrap{max-width:840px;margin:0 auto}.sw-print-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 auto 12px;max-width:800px}.sw-print-controls .sw-field{flex:1;max-width:350px}.sw-photo-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-photo-switch button{border:0;border-radius:5px;padding:8px 10px;color:var(--sw-muted);background:transparent;font-size:11px;font-weight:700}.sw-photo-switch button[aria-pressed=true]{color:#fff;background:var(--sw-teal)}.sw-print-line{display:flex;align-items:flex-start;gap:11px}.sw-print-line.photo-above{flex-direction:column}.sw-print-line.photo-inline-with-item{align-items:center}.sw-print-line.no-photo{display:block}.sw-print-photo{flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:4px;background:#f3f6f3;color:#82918e;text-align:center;font-size:9px}.sw-print-photo img{width:100%;height:100%;object-fit:contain}.sw-print-muted,.sw-print-spec{margin-top:3px;color:#697977;font-size:10px;line-height:1.4}.sw-print-spec b{display:inline;color:#263b3b!important;font-size:inherit!important}.sw-print th:nth-child(n+2),.sw-print td:nth-child(n+2){white-space:nowrap}@media(max-width:1050px){.sw-list-head,.sw-list-row{grid-template-columns:90px minmax(130px,1.3fr) minmax(125px,1fr) 90px 88px 95px 18px;gap:9px}}@media(max-width:850px){.sw-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.sales-workspace{padding:23px 15px 60px}.sw-header,.sw-detail-head{flex-direction:column;align-items:stretch}.sw-summary{grid-template-columns:1fr 1fr}.sw-summary .sw-stat:first-child{grid-column:1/-1}.sw-toolbar{flex-direction:column;align-items:stretch}.sw-search{width:100%}.sw-list-head{display:none}.sw-list-row{grid-template-columns:1fr auto;gap:8px;padding:16px}.sw-list-row>:nth-child(2){grid-column:1;grid-row:2}.sw-list-row>:nth-child(4){grid-column:1;grid-row:3}.sw-list-row>:nth-child(5){grid-column:2;grid-row:1}.sw-list-row>:nth-child(6){grid-column:2;grid-row:2}.sw-list-row>:last-child{display:none}.sw-line-fields{grid-template-columns:1fr 1fr}.sw-line-fields .sw-field:first-child{grid-column:1/-1}.sw-print{padding:20px;overflow-x:auto}.sw-line-photo-button{flex-basis:70px;width:70px;height:68px}.sw-print-controls{align-items:stretch;flex-direction:column}.sw-print-controls .sw-field{max-width:none}.sw-photo-switch{width:fit-content}.sw-photo-modal{padding:12px}}@media(max-width:430px){.sw-form-grid,.sw-facts,.sw-summary{grid-template-columns:1fr}.sw-summary .sw-stat:first-child{grid-column:auto}.sw-print .sw-print-grid{grid-template-columns:1fr}}@media print{body:has(.sales-workspace){background:#fff!important}body:has(.sales-workspace) *{visibility:hidden!important}.sales-workspace .sw-print,.sales-workspace .sw-print *{visibility:visible!important}.sales-workspace .sw-print{position:absolute;left:0;top:0;width:100%;max-width:none;border:0;padding:12mm;box-shadow:none}.sales-workspace .sw-print tr{break-inside:avoid}}.sales-workspace{--sw-ink: #1a3434;--sw-muted: #637977;--sw-line: #d9e3df;--sw-surface: #fffefa;--sw-soft: #f2f6f2;--sw-teal: #176c65}.sw-document-identity{background:#fffefa;border:1px solid var(--sw-line);border-top:4px solid var(--sw-ink);margin:0 0 17px;box-shadow:0 12px 32px #173d3210}.sw-document-masthead{display:flex;justify-content:space-between;gap:24px;padding:28px 32px;border-bottom:1px solid var(--sw-line)}.sw-company{display:block;font:800 19px Manrope,sans-serif;letter-spacing:-.8px;color:var(--sw-ink)}.sw-company i{color:#b99254;font-style:normal;padding:0 4px}.sw-document-masthead small{display:block;margin-top:5px;color:var(--sw-muted);font-size:11px}.sw-document-title{text-align:right;display:grid;align-content:center;gap:3px}.sw-document-title span{font:600 10px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--sw-muted)}.sw-document-title strong{color:var(--sw-ink);font:800 clamp(22px,3vw,32px) Manrope,sans-serif;letter-spacing:-1px}.sw-document-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:19px 32px;border-bottom:1px solid var(--sw-line)}.sw-document-meta .sw-fact{padding-right:14px;border-right:1px solid var(--sw-line);margin-right:16px}.sw-document-meta .sw-fact:last-child{border:0;margin:0}.sw-address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sw-address-grid>div{padding:25px 32px 29px;border-right:1px solid var(--sw-line);min-width:0}.sw-address-grid>div:last-child{border:0}.sw-address-grid strong{display:block;margin-top:14px;color:var(--sw-ink);font-size:13px}.sw-address-grid p{white-space:pre-line;line-height:1.7;font-size:12px;color:#536b68;margin:12px 0 0;overflow-wrap:anywhere}.sw-section-label{display:block;font:600 10px DM Mono,monospace;color:#8b764e;text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px}.sw-document-section{border-radius:2px;padding:25px 28px}.sw-document-section h3{font-size:17px;margin-bottom:20px}.sw-document-section .sw-item{padding:18px 0}.sw-spec-details{margin-top:10px;color:var(--sw-muted);font-size:11px}.sw-spec-details summary{cursor:pointer;color:var(--sw-teal);font-weight:700;width:fit-content}.sw-line-amount{text-align:right;min-width:120px}.sw-line-amount small{font-size:10px}.sw-conditions{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.sw-conditions section{border-top:1px solid var(--sw-line);padding:20px 0}.sw-conditions section:nth-child(-n+2){border-top:0}.sw-conditions .sw-section-label{margin:0 0 7px}.sw-conditions p{margin:4px 0;white-space:pre-line;overflow-wrap:anywhere}.sw-conditions b{color:var(--sw-ink)}.sw-calculation{background:#eaf1ec;border-color:#d4e2d9;border-radius:2px;padding:24px}.sw-calculation .sw-totals{border-color:#c6d9ce}.sw-totals .sw-balance{border-top:1px solid var(--sw-line);padding-top:10px;color:var(--sw-ink);font-weight:700}.sw-totals .sw-balance b{font-size:14px}.sw-editor-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--sw-line);gap:0;margin:8px 0 23px;scrollbar-width:thin}.sw-editor-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sw-muted);font-size:12px;font-weight:700;padding:15px 17px;white-space:nowrap}.sw-editor-tabs button span{font:10px DM Mono,monospace;margin-right:9px;opacity:.7}.sw-editor-tabs button[aria-selected=true]{color:var(--sw-ink);border-bottom-color:var(--sw-teal);background:#e9f2ed}.sw-editor-panel{border-radius:2px;padding:28px;min-height:350px}.sw-editor-panel h3{font-size:21px}.sw-spec-schedule{padding:17px 0;border-top:1px solid var(--sw-line)}.sw-spec-schedule h4{margin-bottom:12px}.sw-order-editor{margin-bottom:18px;border-top:3px solid var(--sw-teal);border-radius:2px;padding:28px}.sw-order-editor>p{display:flex;gap:8px;align-items:center;background:var(--sw-soft);padding:11px 14px}.sw-order-editor .sw-actions{margin-top:20px}.sw-print{background:#fffefa;border-top:4px solid #1a3434;box-shadow:0 22px 60px #1b3f3722}.sw-print .sw-print-top{border-bottom:1px solid #c5d4cc}.sw-print .sw-print-top small{display:block;margin:5px 0 18px;font-size:10px;color:#637977}.sw-print .sw-print-top strong{color:#1a3434}.sw-print .sw-print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-bottom:1px solid #d9e3df;white-space:pre-line;line-height:1.6}.sw-print .sw-print-grid>div{overflow-wrap:anywhere}.sw-print th{background:#eaf1ec;color:#425d56;font:600 9px DM Mono,monospace;letter-spacing:.06em}.sw-print td{color:#25413c;line-height:1.5}.sw-print td small{color:#758680;font-size:9px}.sw-print-table-scroll{overflow-x:auto}.sw-print-table-scroll table{min-width:630px}.sw-print-summary{margin:25px 0 25px auto;max-width:330px}.sw-print-summary .sw-totals{max-width:none}.sw-print-conditions{border-top:2px solid #1a3434;padding-top:16px}.sw-print-conditions .sw-conditions{grid-template-columns:1fr 1fr}.sw-print-provenance{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;border-top:1px solid #d9e3df;padding-top:20px;font-size:10px;color:#637977}.sw-print-provenance p{line-height:1.55;margin:5px 0}.sw-print footer{border-top:1px solid #d9e3df}@media(max-width:760px){.sw-document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sw-document-meta .sw-fact:nth-child(2){border:0}.sw-address-grid{grid-template-columns:1fr}.sw-address-grid>div{border-right:0;border-bottom:1px solid var(--sw-line);padding:18px 22px}.sw-document-masthead{padding:22px}.sw-conditions{grid-template-columns:1fr}.sw-conditions section:nth-child(2){border-top:1px solid var(--sw-line)}.sw-print .sw-print-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sw-document-masthead{flex-direction:column}.sw-document-title{text-align:left}.sw-document-meta{padding:18px 22px}.sw-line-card{flex-wrap:wrap}.sw-line-amount{flex:1 0 100%;text-align:left;border-top:1px solid var(--sw-line);padding-top:10px}.sw-editor-panel{padding:20px}.sw-print .sw-print-grid,.sw-print-provenance{grid-template-columns:1fr}}@media print{.sw-print{background:#fffefa!important}.sw-print-table-scroll{overflow:visible}.sw-print-table-scroll table{min-width:0}.sw-print-conditions,.sw-signatures,.sw-print-summary{break-inside:avoid}}.sw-party-select{position:relative}.sw-party-current{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--sw-line);border-radius:8px;padding:9px 11px;background:var(--sw-soft)}.sw-party-current b,.sw-party-current small{display:block}.sw-party-current b{color:var(--sw-ink);font-size:12px}.sw-party-current small{color:var(--sw-muted);font-size:10px;margin-top:4px}.sw-party-results{display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--sw-line);border-radius:8px;background:var(--sw-surface)}.sw-party-results button{border:0;border-bottom:1px solid var(--sw-line);padding:10px 12px;text-align:left;background:transparent;color:var(--sw-ink)}.sw-party-results button:last-of-type{border-bottom:0}.sw-party-results button:hover,.sw-party-results button[aria-selected=true]{background:var(--sw-soft)}.sw-party-results b,.sw-party-results small{display:block}.sw-party-results b{font-size:12px}.sw-party-results small{margin-top:4px;color:var(--sw-muted);font-size:10px}.sw-party-results p{padding:4px 12px}.sw-address-readonly{min-height:39px;padding:9px 11px;white-space:pre-wrap;color:var(--sw-ink);background:var(--sw-soft);border:1px solid var(--sw-line);border-radius:7px;font-size:12px}.sw-same-billing{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--sw-ink);font-size:12px;font-weight:700}.sw-same-billing input{accent-color:var(--sw-teal)}.sw-same-billing small{color:var(--sw-muted);font-size:10px;font-weight:400}.sw-contact-actions{display:contents}.sw-contact-actions a{text-decoration:none}@media(max-width:760px){.sw-contact-actions{display:contents}}.sw-creation-flow{max-width:900px;margin:0 auto}.sw-creation-flow .sw-stack{gap:12px}.sw-creation-flow .sw-editor-panel{min-height:0;padding:22px 26px;border-radius:12px}.sw-creation-flow .sw-editor-panel h3{margin:0 0 16px;font-size:18px;letter-spacing:-.5px}.sw-creation-flow .sw-section-label{margin-bottom:6px}.sw-creation-flow .sw-calculation{padding:24px 28px;border-radius:12px}.sw-creation-flow .sw-calculation .sw-totals{max-width:520px;margin-left:auto}.sw-compact-line{background:#f8faf6;margin-bottom:9px;border-color:#dce7dc;padding:13px 16px}.sw-compact-line .sw-line-editor-head{margin-bottom:8px}.sw-compact-line .sw-line-fields:not(.is-expanded){grid-template-columns:1fr}.sw-compact-line .sw-line-fields:not(.is-expanded)>:not(:first-child){display:none}.sw-compact-line .sw-line-fields.is-expanded{margin-bottom:10px}.sw-compact-line .sw-quote-product-preview{align-items:center;margin:10px 0 4px;border-top:1px solid #e2eae2;padding-top:11px}.sw-compact-line .sw-quote-product-preview>div{flex:1;min-width:0}.sw-compact-line .sw-quote-product-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-line-value{color:var(--sw-ink);font:750 16px Manrope,sans-serif;white-space:nowrap}.sw-line-more.is-closed{display:none}.sw-line-more{display:grid;gap:12px;padding:12px 0 0}.sw-print-check{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:var(--sw-muted)}.sw-spec-row-edit{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) auto auto;align-items:center}.sw-sticky-head{position:sticky;top:0;z-index:12;background:#f4f7f2;padding:12px 15px;margin:-12px -15px 10px;border-bottom:1px solid #d9e3df}.sw-head-total{display:grid;gap:8px;justify-items:end}.sw-head-total strong{font:800 23px Manrope,sans-serif;color:var(--sw-ink);letter-spacing:-.8px}.sw-document-actions{position:sticky;top:90px;z-index:11;margin:0 0 17px;padding:8px;border:1px solid var(--sw-line);border-radius:10px;background:#fffefa;box-shadow:0 6px 20px #193b3220}.sw-disclosure{border-radius:10px}.sw-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;color:var(--sw-ink);font:800 13px Manrope,sans-serif}.sw-disclosure>summary::-webkit-details-marker{display:none}.sw-disclosure>summary:after{content:"+";margin-left:auto;color:var(--sw-teal);font:600 18px Manrope,sans-serif}.sw-disclosure[open]>summary:after{content:"−"}.sw-disclosure>summary span{color:var(--sw-muted);font:500 10px DM Mono,monospace}.sw-disclosure[open]>summary{margin-bottom:18px}.sw-inline-disclosure{padding:13px 0;margin-top:18px;border-top:1px solid var(--sw-line)}.sw-department-progress{display:grid;gap:13px}.sw-department-progress>div{display:grid;grid-template-columns:minmax(90px,160px) 1fr 35px;align-items:center;gap:12px;color:var(--sw-ink);font-size:11px}.sw-department-progress b{font:600 10px DM Mono,monospace}.sw-progress-track{height:6px;border-radius:9px;background:#d9e8dc;overflow:hidden}.sw-progress-track i{display:block;width:100%;height:100%;transform-origin:left;background:#398b75;transition:transform .3s ease}.sw-print-controls{flex-wrap:wrap}.sw-print-actions{display:flex;gap:6px;flex-wrap:wrap;width:100%}.sw-print table td:nth-child(n+2),.sw-print table th:nth-child(n+2){white-space:normal}.sw-stock-redacted .sc-fixed,.sw-stock-redacted .sc-stock-warning,.sw-stock-redacted .sc-entity-code,.sw-stock-redacted .sc-item-copy small,.sw-commercial-redacted .sc-price{display:none!important}[data-display-layout=compact] .sw-line-editor{padding:11px;margin-bottom:8px}[data-display-layout=compact] .sw-line-editor-head{margin-bottom:7px}[data-display-layout=compact] .sw-quote-product-preview{gap:8px}[data-display-layout=compact] .sw-line-card{padding:9px;gap:8px}[data-display-layout=compact] .sw-line-photo-button{width:50px;height:50px}[data-display-layout=compact] .sw-line-expanded{gap:8px}[data-display-layout=compact] .sw-line-fields{gap:7px}[data-display-layout=detailed] .sw-line-editor{padding:19px}[data-display-layout=detailed] .sw-line-card{padding:16px}[data-display-layout=list] .sw-detail-grid{grid-template-columns:minmax(0,1fr)}[data-display-layout=list] .sw-line-card{grid-template-columns:minmax(0,1fr) auto}[data-display-layout=list] .sw-line-card .sw-line-copy{min-width:0}[data-display-spacing=dense] .sw-stack{gap:8px}[data-display-spacing=dense] .sw-document-actions{gap:5px;margin:9px 0}[data-display-spacing=dense] .sw-line-editor{margin-bottom:7px}.sw-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sw-document-meta{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:17px}.sw-document-meta .sw-fact:nth-child(3n){border-right:0}@media(max-width:767px){.sw-header-actions{width:100%;justify-content:stretch}.sw-header-actions .sw-button{flex:1;justify-content:center}.sw-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-document-meta .sw-fact:nth-child(3n){border-right:1px solid var(--sw-line)}.sw-document-meta .sw-fact:nth-child(2n){border-right:0}}@media(max-width:680px){.sales-workspace{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sw-sticky-head{top:0;margin:-12px -15px 10px;flex-direction:row;align-items:center}.sw-sticky-head h2{font-size:18px}.sw-sticky-head p{display:none}.sw-head-total strong{font-size:16px}.sw-document-actions{position:fixed;inset:auto 0 0;z-index:40;max-height:114px;overflow-x:auto;flex-wrap:nowrap;border-radius:12px 12px 0 0;margin:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #193b3222}.sw-document-actions .sw-button{flex:0 0 auto}.sw-creation-flow .sw-editor-panel{padding:18px}.sw-compact-line .sw-line-fields.is-expanded{grid-template-columns:1fr 1fr}.sw-compact-line .sw-line-fields.is-expanded>:first-child{grid-column:1/-1}.sw-compact-line .sw-quote-product-preview img{width:64px;flex-basis:64px;height:64px}.sw-line-value{font-size:12px}.sw-spec-row-edit{grid-template-columns:1fr 1fr}.sw-print-actions{width:100%}}@media print{.sw-sticky-head,.sw-document-actions{display:none!important}}.sw-executive-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:14px;font-size:13px}.sw-executive-filter select{border:1px solid var(--border);background:var(--surface, white);border-radius:8px;padding:8px 12px;min-width:180px}.sw-executive-filter>span{color:var(--muted)}.sw-party-identifiers{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 24px;padding:10px 12px;background:var(--surface-soft);border-radius:8px;font-size:12px}.sw-party-identifiers span{display:grid;gap:4px}.sw-creation-flow .sw-form-grid{gap:12px}.sw-creation-flow .sw-editor-panel h3{margin-bottom:12px}.sw-order-info{padding:12px 16px;border-block:1px solid var(--sw-line)}.sw-order-info h3{margin:0 0 8px;font-size:14px}.sw-order-info .sw-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-order-info .sw-hint{margin:6px 0 0;font-size:10px}.sw-party-identifiers label{display:grid;gap:4px}.sw-party-identifiers select{padding:5px 8px;border:1px solid var(--sw-line);border-radius:6px;background:#fff}.sw-create-notes summary{cursor:pointer;font-weight:700}.sw-create-notes[open] summary{margin-bottom:12px}@media(max-width:600px){.sw-order-info .sw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-compact-line{padding:8px 10px;background:#fff}.sw-compact-line .sw-line-editor-head{margin-bottom:4px}.sw-compact-line .sw-line-editor-head .sw-button{padding:2px 5px;min-height:24px}.sw-compact-line .sw-line-fields:not(.is-expanded),.sw-compact-line .sw-line-fields.is-expanded{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(140px,1.5fr) 65px 90px 95px;align-items:center;gap:8px;margin:0}.sw-compact-line .sw-line-fields:not(.is-expanded)>:not(:first-child){display:grid}.sw-compact-line .sw-field{gap:3px}.sw-row-product-identity{display:flex;gap:8px;align-items:center;min-width:0}.sw-row-photo{width:76px;height:76px;object-fit:contain;border-radius:6px;flex:0 0 76px;background:#f6f7f4}.sw-row-choices{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;font-size:11px}.sw-row-choice{display:inline-flex;align-items:center;gap:4px}.sw-row-choice img{width:30px;height:30px;object-fit:contain;border-radius:3px}.sw-row-total strong{font-size:13px;color:var(--sw-teal)}.sw-compact-line .sw-expand-line{margin-top:4px;padding:4px 0;font-size:11px}.sw-sku-picker{position:relative;flex:1;min-width:0}.sw-sku-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;text-align:left;padding:6px;border:1px solid var(--sw-line);border-radius:6px;background:#fff;color:var(--sw-ink);cursor:pointer;min-height:36px;font-size:12px;font-weight:650}.sw-sku-trigger svg{flex-shrink:0}.sw-sku-menu{position:absolute;top:calc(100% + 4px);left:0;width:max(100%,250px);max-width:calc(100vw - 50px);z-index:30;background:#fff;border:1px solid var(--sw-line);box-shadow:0 8px 20px #20382d22;border-radius:8px;padding:6px}.sw-sku-search{display:flex;align-items:center;gap:5px}.sw-sku-search input{min-height:32px}.sw-sku-menu [role=listbox]{max-height:225px;overflow-y:auto;margin-top:5px}.sw-sku-menu [role=option]{display:block;width:100%;border:0;border-radius:4px;padding:8px;text-align:left;font-size:12px;background:transparent;color:var(--sw-ink);cursor:pointer}.sw-sku-menu [role=option].is-active,.sw-sku-menu [role=option][aria-selected=true]{background:#e8f3ec}.sw-sku-menu p{font-size:12px;padding:8px}.sw-so-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--sw-line)}.sw-so-head>div,.sw-so-actions{display:flex;align-items:center;gap:8px}.sw-so-head strong{font-size:15px}.sw-share-menu{position:relative}.sw-share-menu summary{padding:8px 12px;border:1px solid var(--sw-line);border-radius:7px;cursor:pointer;font-size:12px;font-weight:650}.sw-share-menu>div{position:absolute;right:0;top:100%;z-index:35;min-width:190px;display:grid;gap:6px;padding:8px;border:1px solid var(--sw-line);background:#fff;border-radius:8px;box-shadow:0 6px 20px #1c322622}.sw-so-stage-action{margin-top:6px}.sw-compact-party{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px}.sw-compact-party>div{display:grid;gap:4px}.sw-compact-party b{font-size:14px}.sw-compact-party span{color:var(--sw-muted)}.sw-compact-party details{max-width:45%}.sw-compact-party summary{cursor:pointer;color:var(--sw-teal);font-size:11px}.sw-so-detail{display:flex;flex-direction:column;gap:0}.sw-so-detail>.sw-stack{gap:10px}.sw-so-detail .sw-panel{padding:12px}.sw-so-detail .sw-section-label{display:none}.sw-so-detail h3{margin:0 0 8px;font-size:14px}.sw-so-detail aside:empty{display:none}.sw-order-table-wrap{overflow-x:auto}.sw-order-table{width:100%;border-collapse:collapse;font-size:12px}.sw-order-table th{text-align:left;padding:7px;background:#eef4ef;color:#466254;font-size:10px;font-weight:700;white-space:nowrap}.sw-order-table td{padding:8px 7px;border-bottom:1px solid var(--sw-line);vertical-align:middle}.sw-order-table td:nth-last-child(-n+3){white-space:nowrap}.sw-order-table td strong{color:var(--sw-teal)}.sw-table-product{display:flex;align-items:center;gap:8px;min-width:140px;max-width:230px}.sw-table-product img{width:72px;height:72px;object-fit:contain;flex:0 0 72px;background:#f4f6f3;border-radius:5px}.sw-blueprint header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sw-blueprint h2{font-size:20px}.sw-blueprint fieldset{border:0;padding:0;display:grid;gap:12px;margin-top:12px}.sw-blueprint .sw-panel{padding:14px}.sw-blueprint h3{margin:0 0 9px;font-size:14px}.sw-blueprint p{font-size:12px;color:var(--sw-muted)}.sw-blueprint-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;font-size:12px}.sw-blueprint-checks label,.sw-receipt-field>label:not(.sw-field){display:flex;gap:7px;align-items:center}.sw-receipt-field{display:grid;grid-template-columns:65px 1fr 100px 1fr 1fr 75px;align-items:start;gap:8px;padding:10px 0;border-bottom:1px solid var(--sw-line);font-size:12px}@media(max-width:600px){.sw-so-head{flex-wrap:wrap}.sw-so-head .sw-pill{font-size:9px;padding:3px 5px}.sw-so-head .sw-button{padding:6px 8px;font-size:11px}.sw-compact-party{font-size:11px;gap:8px}.sw-table-product{min-width:0;max-width:none}.sw-table-product img{width:56px;height:56px;flex-basis:56px}.sw-order-table thead{display:none}.sw-order-table tbody{display:grid;gap:8px}.sw-order-table tr{display:grid;grid-template-columns:22px 1fr 1fr 1fr;border:1px solid var(--sw-line);border-radius:8px;padding:8px;background:#f5f8f4}.sw-order-table td{border:0;padding:3px;font-size:11px}.sw-order-table td[data-label=SKU]{grid-column:2 / -1}.sw-order-table td[data-label=Configuration]{grid-column:2 / -1;padding-block:6px}.sw-order-table td[data-label=Qty]{grid-column:2}.sw-order-table td[data-label=Qty]:before{content:"Qty ";color:var(--sw-muted)}.sw-order-table td[data-label="Price/pc"]:before{content:"Each ";color:var(--sw-muted)}.sw-receipt-field{grid-template-columns:1fr 1fr}}@media print{.sw-order-table thead{display:table-header-group}.sw-order-table tbody{display:table-row-group}.sw-order-table tr{display:table-row;break-inside:avoid}.sw-order-table td{display:table-cell}}@media(max-width:850px){.sw-compact-line .sw-line-fields:not(.is-expanded),.sw-compact-line .sw-line-fields.is-expanded{grid-template-columns:minmax(0,1fr) 90px 100px}.sw-compact-line .sw-line-fields>.sw-row-product{grid-column:1 / -1}.sw-compact-line .sw-line-fields>.sw-row-description{grid-column:1 / -1}}.sw-so-detail .sw-order-progress{padding:9px 11px}.sw-stage-strip{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0;list-style:none;padding:0;margin:0}.sw-stage-strip li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;color:#81918b}.sw-stage-strip li:not(:last-child):after{content:"";position:absolute;height:2px;background:#dce6e1;top:13px;left:calc(50% + 14px);right:calc(-50% + 14px)}.sw-stage-strip li>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #dae5df;border-radius:50%;background:#f7faf8}.sw-stage-strip li[data-done=true]{color:#14745f}.sw-stage-strip li[data-done=true]:after{background:#66b29b}.sw-stage-strip li[data-current=true]{color:#14745f;font-weight:750}.sw-stage-strip li[data-current=true]>span{background:#14745f;color:#fff;border-color:#14745f}.sw-stage-strip small{font-size:9px;line-height:1.2;text-align:center}.sw-department-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sw-department-chips>span{display:inline-flex;align-items:center;gap:4px;background:#fff3df;color:#956017;padding:4px 6px;border-radius:5px;font-size:10px}.sw-department-chips>span[data-complete=true]{background:#e4f3ec;color:#14745f}.sw-department-chips b{font-size:9px;font-weight:600}.sw-stage-strip small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.sw-quote-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px;font-size:12px;color:#14745f}.sw-quote-stages{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:#85938d}.sw-quote-stages span{display:inline-flex;align-items:center;gap:3px}.sw-quote-stages span[data-active=true]{color:#14745f}.sw-quote-lifecycle>.sw-actions{margin-top:8px}.sw-so-actions .sw-share-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none}.sw-so-actions .sw-share-menu>summary::-webkit-details-marker{display:none}.sw-compact-entry .sw-creation-flow{max-width:none;margin:0}.sw-compact-entry .sw-stack{gap:8px}.sw-compact-entry .sw-editor-panel,.sw-compact-entry .sw-order-info,.sw-compact-entry .sw-calculation{padding:10px 12px;border-radius:8px}.sw-compact-entry .sw-section-label,.sw-compact-entry .sw-kicker{display:none}.sw-compact-entry .sw-editor-panel h3,.sw-compact-entry .sw-order-info h3{margin:0 0 7px;font-size:13px}.sw-compact-entry .sw-entry-head h2{font-size:16px;margin:0}.sw-compact-entry .sw-entry-head .sw-button{padding:7px 10px;min-height:32px;font-size:11px}.sw-compact-entry .sw-form-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sw-compact-entry .sw-field{gap:4px}.sw-compact-entry .sw-field label,.sw-compact-entry .sw-field>span{font-size:10px}.sw-compact-entry .sw-field input,.sw-compact-entry .sw-field select{min-height:34px;padding:6px 8px;font-size:12px}.sw-compact-entry .sw-create-customer .sw-party-select{grid-column:1 / -1}.sw-compact-entry .sw-party-results{max-height:140px;overflow-y:auto;margin:4px 0}.sw-compact-entry .sw-party-results button{padding:7px 9px}.sw-compact-entry .sw-party-current{padding:6px 8px}.sw-compact-entry .sw-party-current small{font-size:10px}.sw-compact-entry:not(.sw-entry-expanded) .sw-create-customer .sw-form-grid>.sw-field:not(.sw-party-select),.sw-compact-entry:not(.sw-entry-expanded) .sw-party-identifiers>span,.sw-compact-entry:not(.sw-entry-expanded) .sw-order-info>.sw-hint,.sw-compact-entry:not(.sw-entry-expanded) .sw-create-shipping h3,.sw-compact-entry:not(.sw-entry-expanded) .sw-create-notes{display:none}.sw-compact-entry:not(.sw-entry-expanded) .sw-order-info label:has(select[data-blueprint-visible=false]){display:none}.sw-compact-entry .sw-party-identifiers{display:block;grid-column:1 / -1;padding:0;background:transparent}.sw-compact-entry .sw-party-identifiers label{display:flex;align-items:center;gap:8px;font-size:10px}.sw-compact-entry .sw-party-identifiers select{flex:1;min-height:30px;padding:4px 8px;font-size:11px}.sw-compact-entry .sw-same-billing{padding:0;font-size:11px;grid-column:1 / -1}.sw-compact-entry .sw-same-billing small{display:none}.sw-entry-details-toggle{display:inline-flex;justify-content:flex-end;align-items:center;gap:4px;border:0;background:none;color:#14745f;font-size:11px;padding:0;cursor:pointer}.sw-compact-entry .sw-compact-line{padding:8px;border-radius:6px}.sw-compact-entry .sw-line-editor-head{margin:0 0 4px}.sw-compact-entry .sw-line-editor-head strong{font-size:10px}.sw-compact-entry .sw-row-photo{width:56px;height:56px;flex-basis:56px}.sw-compact-entry .sw-expand-line{padding:5px 0 0;font-size:10px}.sw-entry-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;color:#14745f;font-size:14px}.sw-entry-breakdown{font-size:10px;color:#718277;text-align:right;margin-top:5px}.sw-entry-breakdown>summary{cursor:pointer}.sw-compact-entry .sw-form-footer{margin-top:10px;padding-top:8px}.sw-compact-entry .sw-form-footer .sw-hint{font-size:10px;max-width:240px}@media(max-width:700px){.sw-compact-entry .sw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-compact-entry .sw-line-fields:not(.is-expanded),.sw-compact-entry .sw-line-fields.is-expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sw-compact-entry .sw-line-fields>.sw-row-product,.sw-compact-entry .sw-line-fields>.sw-row-description{grid-column:1 / -1}.sw-compact-entry .sw-entry-head{align-items:center}.sw-compact-entry .sw-entry-head h2{font-size:14px}.sw-compact-entry .sw-entry-head .sw-actions{gap:4px;flex-wrap:nowrap}}.sw-compact-entry .sw-entry-head h2{font-weight:750}.sw-compact-entry .sw-entry-details-toggle{font-size:11px;padding:2px 0}.sw-blueprint-field{min-width:0;padding:8px;border:1px solid #dce6e1;border-radius:7px;background:#fff}.sw-blueprint-field>label{display:flex;align-items:center;gap:7px;font-weight:650}.sw-blueprint-field-settings{display:grid;gap:7px;margin-top:8px}.sw-blueprint-field-settings small{font-size:10px;color:#718277}.sw-order-table .sw-blueprint-block,.sw-line-editor .sw-blueprint-block{padding:5px 0;border:0;box-shadow:none}.sw-blueprint-block h3{font-size:12px;margin:0 0 4px}.sw-blueprint-block p,.sw-empty-inline{font-size:11px;margin:4px 0;color:#718277}.sw-compact-entry:not(.sw-entry-expanded) .sw-create-notes[data-blueprint-visible=true]{display:block}.sw-compact-entry .sw-create-notes:not([data-blueprint-visible=true]){display:none}.sw-document-sundries{padding:9px 11px}.sw-sundries-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sw-sundries-fields label{display:grid;gap:4px;color:#718277;font-size:10px}.sw-sundries-fields input{width:100%;min-width:0;padding:5px 7px;min-height:30px;font-size:12px;border:1px solid #dce6e1;border-radius:5px}.sw-sundries-fields strong{font-size:12px;color:#173d31}@media(max-width:420px){.sw-sundries-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-order-details-fields{padding:9px 11px;margin:8px 0}.sw-order-details-fields select{min-width:0;width:100%;padding:5px 7px;min-height:30px;border:1px solid #dce6e1;border-radius:5px;font-size:12px}.sw-blueprint-checks{align-items:start}.sw-blueprint-field-settings .sw-field{display:grid;gap:4px}.sw-blueprint-field-settings .sw-field>span{font-size:10px}.sw-blueprint-field-settings input,.sw-blueprint-field-settings select{padding:5px 7px;min-height:30px;font-size:11px}.sw-compact-entry .sw-panel{padding:10px 12px}.sw-compact-entry .sw-order-progress,.sw-so-detail .sw-order-progress{padding:9px 11px}.sw-compact-entry .sw-so-payments:has(.pp-compact),.sw-so-detail .sw-so-payments:has(.pp-compact){padding:9px 11px}.sw-sku-menu [role=option]{display:flex;align-items:center;gap:8px;min-height:40px}.sw-sku-menu [role=option] img{width:32px;height:32px;object-fit:contain;flex:0 0 32px;border-radius:4px}.sw-price-light{display:inline-block;width:8px;height:8px;flex:0 0 8px;margin:0 5px;border-radius:50%;background:#f09524;box-shadow:0 0 0 2px #fff3de;vertical-align:middle}.sw-price-setting{display:flex;gap:8px;align-items:center;font-size:11px;margin:8px 0}.sw-price-setting select{padding:4px 8px;border:1px solid #dce3df;border-radius:5px;background:#fff}.sw-tabs{overflow-x:auto;align-items:stretch;margin-bottom:14px}.sw-tabs button{flex:1 0 auto;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:6px;padding:10px 12px;white-space:nowrap;line-height:1.35}.sw-tabs .sw-tab-label{font:inherit;white-space:nowrap}.sw-tabs button>span{margin:0;line-height:1;min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.sw-blueprint-inner{grid-column:1 / -1;min-width:0}.sw-blueprint-table-scroll{overflow-x:auto;max-width:100%}.sw-blueprint-table{width:100%;border-collapse:collapse;font-size:12px}.sw-blueprint-table td,.sw-blueprint-table th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--sw-line)}.sw-blueprint-table input:not([type=checkbox]),.sw-blueprint-table select,.sw-address-blueprint-row input:not([type=checkbox]){width:100%;min-height:36px;border:1px solid var(--sw-line);border-radius:6px;padding:6px;background:#fff}.sw-address-blueprint-row{display:flex;align-items:center;gap:8px;margin:6px 0}.sw-blueprint-field:has(.sw-blueprint-inner){grid-column:1 / -1}.sw-address-fields{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.sw-address-fields span{display:flex;gap:5px}.sw-address-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-line-fields>[hidden]{display:none!important}.sw-blueprint-choice-row{display:flex;align-items:center;gap:6px;margin:5px 0;min-width:250px}.sw-blueprint-choice-row img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.sw-blueprint-choice-row label{white-space:nowrap}.sw-print .sw-line-choice{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.sw-blueprint input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px;max-height:16px;flex:0 0 16px;padding:0!important;margin:0;vertical-align:middle}.sw-receipt-field{grid-template-columns:65px minmax(100px,1fr) 100px minmax(100px,1fr) minmax(100px,1fr) 75px 32px}@media(max-width:700px){.sw-receipt-field{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-field input[type=checkbox],.sw-field input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;flex:0 0 16px;vertical-align:middle}.sw-sales-entry{font-size:14px}.sw-sales-entry .sw-creation-flow{max-width:1050px;margin-inline:auto}.sw-sales-entry .sw-stack{gap:12px}.sw-sales-entry .sw-panel{padding:14px}.sw-sales-entry h3{font-size:14px;margin:0 0 10px}.sw-sales-entry .sw-field>span,.sw-sales-entry .sw-field>label,.sw-sales-entry .sw-sundries-fields label,.sw-sales-entry .sw-hint{font-size:12px}.sw-sales-entry .sw-field input,.sw-sales-entry .sw-field select,.sw-sales-entry .sw-field textarea,.sw-sales-entry .sw-sundries-fields input,.sw-sales-entry .sw-sundries-fields select{min-height:40px;font-size:14px;padding:8px 10px}.sw-sales-entry .sw-entry-head .sw-button{font-size:13px;min-height:40px}.sw-sales-entry .sw-party-current{padding:10px}.sw-sales-entry .sw-party-current small{font-size:12px;overflow-wrap:anywhere}.sw-sales-entry .sw-party-current>div{min-width:0}.sw-sales-entry .sw-party-results{max-height:230px;grid-auto-rows:max-content}.sw-sales-entry .sw-party-results button{padding:10px;min-height:44px}.sw-sales-entry .sw-party-results small,.sw-sales-entry .sw-party-identifiers label{font-size:12px}.sw-sales-entry .sw-party-identifiers select{min-height:40px;font-size:14px}.se-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.se-section-heading h3{margin:0}.se-address-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-bottom:10px}.se-address-summary>div{display:grid;gap:3px;min-width:0;font-size:13px}.se-address-summary span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sw-muted)}.se-address-wide{grid-column:1/-1}.se-address-card .sw-address-editor{margin-top:12px}.sw-sales-entry .sw-same-billing{display:flex;align-items:center;gap:8px;font-size:13px;min-height:40px}.se-item{padding:12px;border:1px solid var(--sw-line);border-radius:9px;background:#fbfdfc;margin-bottom:10px;min-width:0}.se-item-heading{display:flex;align-items:center;gap:10px}.se-product-photo{width:var(--se-photo-size,56px);height:var(--se-photo-size,56px);flex:0 0 var(--se-photo-size,56px);object-fit:contain;border-radius:6px;background:#fff}.se-product-picker{flex:1;min-width:0}.se-product-picker>label{font-size:12px;color:var(--sw-muted)}.se-product-picker small{display:block;margin-top:4px;color:var(--sw-muted);font-size:12px}.se-item .sw-sku-trigger{width:100%;font-size:14px;min-height:40px;text-align:left}.se-item .sw-sku-trigger>span{white-space:normal;overflow-wrap:anywhere}.se-item .sw-sku-menu{z-index:30;min-width:min(300px,100%)}.se-item .sw-sku-search{position:relative}.se-item .sw-sku-search input{width:100%;padding-left:32px}.se-item .sw-sku-menu [role=option]{min-height:44px;font-size:14px}.se-line-numbers{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(95px,1fr) minmax(100px,1fr);align-items:end;gap:10px;margin:12px 0}.se-line-numbers:has(input[id^=discount]){grid-template-columns:repeat(4,minmax(0,1fr))}.se-line-amount{text-align:right;min-width:0;padding-bottom:8px}.se-line-amount small{display:block;color:var(--sw-muted);font-size:12px}.se-line-amount strong{display:inline-block;font-size:15px;overflow-wrap:anywhere}.se-choice-summary{border-top:1px solid var(--sw-line);padding:9px 0;display:grid;gap:6px}.se-choice-summary>.se-selected-choices{display:grid;gap:8px;font-size:13px}.se-choice-summary img{width:var(--se-choice-photo-size,30px);height:var(--se-choice-photo-size,30px);object-fit:contain;flex-shrink:0}.se-item-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.se-item-actions .sw-button{font-size:12px;min-height:40px}.se-item-details{margin-top:12px;display:grid;gap:12px}.se-item-details[hidden]{display:none}.se-choices-footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--sw-line)}.se-choices-footer .sw-button{min-height:44px;font-size:13px}.se-item-details .sw-option img{width:48px;height:48px;object-fit:contain}.se-source-details{font-size:13px}.se-source-details summary{min-height:36px;padding-block:8px;cursor:pointer}.se-source-details p,.se-instruction-summary{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.sw-sales-entry .sw-form-footer{flex-wrap:wrap;gap:12px}.sw-sales-entry .sw-form-footer .sw-hint{max-width:440px;font-size:12px}.sw-sales-entry .sw-order-details-fields{margin:0}.sw-sales-entry .sw-sundries-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sw-sales-entry .sw-document-sundries small{display:block;font-size:12px;margin-top:5px}.se-document-notes textarea{min-height:70px}.se-save-flow{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 16px;list-style:none;font-size:13px}.se-save-flow li{flex:1 1 180px;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d6e4df;border-radius:7px;background:#f0f7f3;color:#315e50}.se-save-flow li>span{display:grid;place-items:center;border:1px solid #c9dbd2;border-radius:50%;width:22px;height:22px;flex:none;font-size:12px}.se-save-flow li[data-complete=true]>span{background:#14735f;color:#fff;border-color:#14735f}@media(max-width:600px){.sw-sales-entry .sw-entry-head{flex-wrap:wrap;gap:10px}.sw-sales-entry .sw-entry-head .sw-actions{flex-wrap:wrap}.sw-sales-entry .sw-field input,.sw-sales-entry .sw-field select,.sw-sales-entry .sw-field textarea,.sw-sales-entry .sw-sundries-fields input,.sw-sales-entry .sw-sundries-fields select,.sw-sales-entry .sw-party-identifiers select,.sw-sales-entry .sw-search input{font-size:16px;min-height:44px}.sw-sales-entry .sw-form-grid,.sw-sales-entry .sw-address-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.se-line-numbers:has(input[id^=discount]){grid-template-columns:repeat(2,minmax(0,1fr))}.se-product-photo{width:min(var(--se-photo-size,56px),52px);height:min(var(--se-photo-size,56px),52px);flex-basis:min(var(--se-photo-size,56px),52px)}.se-item{padding:10px}.se-item-actions .sw-button,.se-section-heading .sw-button{min-height:44px}.se-choices-footer .sw-button{width:100%;justify-content:center}.se-line-numbers{grid-template-columns:minmax(55px,.65fr) minmax(80px,1fr) minmax(85px,1fr);gap:7px}}@media(max-width:370px){body:has(.sw-sales-entry){min-width:320px}body:has(.sw-sales-entry) .sfw-topbar-tools{flex-wrap:wrap}.sw-sales-entry .sw-panel{padding:10px}.se-product-photo{width:44px;height:44px;flex-basis:44px}.se-item-heading{gap:6px}.se-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.se-line-amount{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}}.sfw-shell{--sfw-rail: #142a29;--sfw-rail-raised: #1b3632;--sfw-rail-text: #d6e7df;display:flex;min-height:100dvh;background:var(--page);color:var(--text);font-family:DM Sans,sans-serif}.sfw-shell *{box-sizing:border-box}.sfw-shell button,.sfw-shell input,.sfw-shell select{font:inherit}.sfw-shell button{cursor:pointer}.sfw-shell button:focus-visible,.sfw-shell input:focus-visible,.sfw-shell select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sfw-sidebar{position:sticky;top:0;z-index:30;display:flex;flex:0 0 250px;flex-direction:column;width:250px;height:100dvh;overflow-y:auto;padding:23px 14px 16px;background:var(--sfw-rail);color:var(--sfw-rail-text);border-right:1px solid rgba(255,255,255,.035)}.sfw-brand{display:flex;align-items:center;gap:11px;min-height:45px;padding:0 8px;margin-bottom:26px}.sfw-brand-mark{display:block;width:40px;height:40px;flex:0 0 40px;border-radius:10px;object-fit:cover;background:#ffbf23}.sfw-brand-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sfw-brand-copy strong{color:#f5faf6;font:800 16px/1.15 Manrope,sans-serif;letter-spacing:-.55px;white-space:nowrap}.sfw-brand-copy strong span{color:#74c7b1}.sfw-brand-copy small,.sfw-nav-caption,.sfw-eyebrow{font:500 9px DM Mono,monospace;letter-spacing:1.1px}.sfw-brand-copy small{color:#86a29a;letter-spacing:1.45px}.sfw-workspace{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px;margin:0 2px 27px;border:1px solid rgba(232,255,245,.1);border-radius:10px;background:#ffffff0b}.sfw-workspace-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#d5eee1;color:#286357;font:800 14px Manrope,sans-serif}.sfw-workspace-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.sfw-workspace-copy b{color:#eff7f2;font-size:11px;font-weight:600}.sfw-workspace-copy small{color:#8ea7a0;font-size:9px}.sfw-nav-caption{padding:0 11px;margin:0 0 8px;color:#78958b}.sfw-nav{display:grid;gap:3px}.sfw-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#a5b8b1;text-align:left;font-size:11.5px!important;font-weight:500!important;transition:background .18s,color .18s,transform .18s}.sfw-nav-item:hover{background:#fff1;color:#edf7f1;transform:translate(2px)}.sfw-nav-item[aria-current=page]{background:#21443f;color:#d9f1e7;box-shadow:inset 2px 0 #73c8ad}.sfw-nav-item[aria-current=page] svg{color:#79cfb4}.sfw-nav-item>span:nth-child(2){flex:1;min-width:0}.sfw-nav-group-head{display:flex;align-items:center;border-radius:8px}.sfw-nav-group-head .sfw-nav-item{flex:1;min-width:0}.sfw-nav-group-active{background:#73c8ad17}.sfw-nav-expand{display:grid;place-items:center;flex:0 0 30px;width:30px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:#9dbdb0}.sfw-nav-expand:hover{color:#eff7f2;background:#ffffff14}.sfw-nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.sfw-subnav{display:grid;gap:2px;margin:2px 0 7px 17px;padding:3px 0 3px 11px;border-left:1px solid rgba(142,215,189,.25)}.sfw-subnav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:#9eb8ad;text-align:left;font-size:10.5px!important}.sfw-subnav-item:hover{color:#f1f9f5;background:#ffffff0f}.sfw-subnav-item[aria-current=page]{color:#def4e7;background:#24463f;font-weight:700!important}.sfw-subnav-item[aria-current=page] svg{color:#80d4b8}.sfw-subnav-item span{min-width:0}.sfw-nav-badge{display:grid;place-items:center;min-width:22px;min-height:19px;padding:0 4px;border-radius:6px;background:#2a5750;color:#bfe9d9;font:500 9px DM Mono,monospace}.sfw-sidebar-end{margin-top:auto;padding-top:28px}.sfw-demo-card{display:flex;gap:10px;padding:12px 10px;margin:0 2px 12px;border:1px solid rgba(180,224,203,.12);border-radius:9px;background:var(--sfw-rail-raised)}.sfw-demo-card>svg{flex:0 0 auto;color:#85d1b4;margin-top:2px}.sfw-demo-card strong{display:block;color:#d5e9df;font-size:10px}.sfw-demo-card p{margin:4px 0 8px;color:#9ab5a8;font-size:9px;line-height:1.45}.sfw-reset-link{border:0;background:transparent;color:#a6e1ce;padding:3px 0;font-size:9.5px!important;font-weight:700!important;text-align:left;text-decoration:underline;text-underline-offset:3px}.sfw-reset-link:hover{color:#f5faf6}.sfw-rail-foot{padding:11px 9px 0;border-top:1px solid rgba(239,255,246,.09);color:#89a49b;font:9px DM Mono,monospace}.sfw-main{min-width:0;flex:1}.sfw-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:65px;padding:9px 38px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sfw-topbar-left,.sfw-topbar-tools{display:flex;align-items:center;min-width:0}.sfw-topbar-tools{gap:12px}.sfw-display-control{min-width:0;flex-shrink:0}.sfw-display-control select{max-width:155px}@media(max-width:760px){.sfw-display-control select{max-width:96px}.sfw-topbar-tools{flex-wrap:wrap;justify-content:flex-end}.sfw-topbar-left{min-width:0}}.sfw-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:10.5px;white-space:nowrap}.sfw-breadcrumb svg{flex:0 0 auto;color:var(--muted-2)}.sfw-breadcrumb strong{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis}.sfw-breadcrumb button{flex:0 0 auto;padding:3px 0;border:0;background:transparent;color:var(--teal-deep);font-weight:600}.sfw-breadcrumb button:hover{text-decoration:underline;text-underline-offset:3px}.sfw-breadcrumb .sfw-breadcrumb-detail{color:var(--muted);font-weight:500}.sfw-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text)}.sfw-icon-button:hover{background:var(--surface-soft)}.sfw-menu-button,.sfw-close-button{display:none}.sfw-demo-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:6px;background:var(--teal-soft);color:var(--teal-deep);font:500 9px DM Mono,monospace;white-space:nowrap}.sfw-demo-pill i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.sfw-search{display:flex;align-items:center;gap:8px;width:220px;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted)}.sfw-search:focus-within{border-color:var(--teal)}.sfw-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:10px}.sfw-search input::placeholder{color:var(--muted-2)}.sfw-search-clear{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.sfw-search-clear:hover{color:var(--teal);background:var(--surface)}.sfw-role{display:flex;align-items:center;gap:8px;padding-left:13px;border-left:1px solid var(--line)}.sfw-role>svg{flex:0 0 auto;color:var(--teal)}.sfw-role label{color:var(--muted);font-size:9px}.sfw-role select{max-width:150px;min-height:34px;padding:0 24px 0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text-strong);font-size:10.5px;font-weight:600;cursor:pointer}.sfw-error{display:flex;align-items:flex-start;gap:10px;padding:11px 38px;border-bottom:1px solid color-mix(in srgb,var(--amber) 25%,var(--line));background:var(--amber-soft);color:var(--text);font-size:11px;line-height:1.5}.sfw-error svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.sfw-error strong{display:block;color:var(--text-strong);font-weight:700}.sfw-content{max-width:1500px;margin:0 auto;padding:31px 38px 18px}.sfw-mobile-nav,.sfw-scrim{display:none}.sfw-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0a1d1b85}.sfw-dialog{width:min(100%,420px);padding:22px;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface);box-shadow:0 24px 65px #0c252233}.sfw-dialog-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:16px;border-radius:9px;background:var(--amber-soft);color:var(--amber)}.sfw-eyebrow{color:var(--muted)}.sfw-dialog h2{margin:6px 0 9px;color:var(--text-strong);font:700 19px Manrope,sans-serif;letter-spacing:-.4px}.sfw-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.sfw-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.sfw-dialog-actions button{min-height:39px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:10.5px;font-weight:600}.sfw-dialog-actions button:hover{background:var(--surface-soft)}.sfw-dialog-actions .sfw-confirm{border-color:var(--teal-deep);background:var(--teal-deep);color:#f5faf6}.sfw-dialog-actions .sfw-confirm:hover{background:var(--teal)}@media(max-width:1100px){.sfw-topbar,.sfw-content,.sfw-error{padding-right:22px;padding-left:22px}.sfw-search{width:170px}}@media(max-width:767px){.sfw-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(290px,85vw);height:100dvh;visibility:hidden;transform:translate(-105%);transition:transform .24s cubic-bezier(.2,.7,.3,1),visibility .24s;box-shadow:12px 0 35px #08191629}.sfw-sidebar.sfw-open{visibility:visible;transform:translate(0)}.sfw-subnav{margin-left:11px;padding-left:9px}.sfw-subnav-item{min-height:38px}.sfw-close-button{display:inline-grid;margin-left:auto;color:#afc9bf}.sfw-close-button:hover{background:#ffffff14;color:#eff7f2}.sfw-scrim{position:fixed;inset:0;z-index:25;display:block;width:100%;border:0;background:#091b186b}.sfw-menu-button{display:inline-grid;margin-left:-7px;margin-right:4px}.sfw-main{width:100%}.sfw-topbar{min-height:59px;padding:7px 14px;gap:8px}.sfw-topbar-left{flex:1;order:1}.sfw-topbar-tools{gap:7px;order:2}.sfw-breadcrumb{gap:0;font-size:10px}.sfw-breadcrumb>span,.sfw-breadcrumb>svg{display:none}.sfw-breadcrumb button{margin-right:6px}.sfw-breadcrumb button:after{content:"›";padding-left:6px;color:var(--muted-2)}.sfw-breadcrumb .sfw-breadcrumb-detail{display:none}.sfw-demo-pill{padding:6px;font-size:8px}.sfw-role{gap:0;padding-left:7px}.sfw-role>svg,.sfw-role label{display:none}.sfw-role select{max-width:112px;min-height:36px;padding-left:6px;font-size:10px}.sfw-search{width:min(100%,360px);height:38px;margin:8px 14px 0}.sfw-topbar:has(.sfw-search){flex-wrap:wrap}.sfw-topbar:has(.sfw-search) .sfw-search{order:3;flex:1 0 100%;margin:0 0 3px}.sfw-error{padding:10px 14px}.sfw-content{padding:21px 14px calc(85px + env(safe-area-inset-bottom))}.sfw-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(var(--sfw-mobile-count),minmax(0,1fr));min-height:calc(62px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sfw-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px}.sfw-mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfw-mobile-nav button[aria-current=page],.sfw-mobile-nav button.sfw-more-current{color:var(--teal);font-weight:600}.sfw-mobile-nav button:hover{background:var(--surface-soft)}}@media(max-width:390px){.sfw-topbar{gap:4px}.sfw-demo-pill{font-size:0}.sfw-demo-pill i{width:7px;height:7px}.sfw-demo-pill:after{content:"Demo";font-size:8px}}@media(prefers-reduced-motion:reduce){.sfw-sidebar,.sfw-nav-item{transition:none}}.sfw-preview-field{display:grid;gap:3px;min-width:0}.sfw-role .sfw-preview-field label{display:block;font-size:10px;white-space:nowrap}.sfw-role .sfw-preview-field select{width:150px;max-width:100%;min-height:38px}.sfw-role:has(.sfw-preview-field){align-items:center;gap:8px}@media(max-width:1050px){.sfw-topbar:has(.sfw-preview-field){flex-wrap:wrap}.sfw-topbar:has(.sfw-preview-field) .sfw-topbar-left{flex:1 0 100%}.sfw-topbar:has(.sfw-preview-field) .sfw-topbar-tools{width:100%;flex-wrap:wrap;justify-content:flex-end}.sfw-role:has(.sfw-preview-field){margin-left:auto}.sfw-role .sfw-preview-field select{width:145px}}@media(max-width:600px){.sfw-role:has(.sfw-preview-field){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-left:0;padding-left:0;order:5}.sfw-role:has(.sfw-preview-field)>svg{display:none}.sfw-role .sfw-preview-field select{width:100%;min-height:42px;font-size:14px}.sfw-role .sfw-preview-field label{display:block}}.df-ws{display:grid;gap:14px;color:var(--text, #263b3b)}.df-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.df-head h1{margin:2px 0;color:var(--text-strong, #173331);font-size:24px}.df-head p,.df-muted{margin:0;color:var(--muted, #82918e);font-size:13px}.df-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal, #168678);font-weight:700}.df-notice{padding:9px 12px;border-radius:8px;background:var(--amber-soft, #fff3e2);font-size:13px}.df-notice.ok{background:var(--teal-soft, #e6f4ef)}.df-grid{display:grid;grid-template-columns:250px minmax(280px,1fr) minmax(300px,1.1fr);gap:14px;align-items:start}.df-panel{background:var(--surface, #fff);border:1px solid var(--line, #e8eeea);border-radius:12px;padding:14px;display:grid;gap:10px;min-width:0}.df-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.df-title h2{margin:0;font-size:15px;color:var(--text-strong, #173331)}.df-row{text-align:left;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line, #e8eeea);border-radius:8px;background:var(--surface-soft, #f7f9f7);cursor:pointer;font:inherit;color:inherit}.df-row span{font-size:11px;color:var(--muted, #82918e)}.df-row.is-on{border-color:var(--teal, #168678);background:var(--teal-soft, #e6f4ef)}.df-field{display:grid;gap:4px;font-size:12px;font-weight:600}.df-field select,.df-name{font:inherit;padding:7px 8px;border:1px solid var(--line-strong, #dce5df);border-radius:8px;background:#fff;min-width:0}.df-name{font-weight:700;flex:1}.df-roles{font-size:13px;display:grid;gap:8px}.df-actions,.df-seg,.df-toggles{display:flex;flex-wrap:wrap;gap:6px}.df-btn,.df-seg button{font:inherit;font-size:12px;padding:6px 11px;border-radius:8px;border:1px solid var(--line-strong, #dce5df);background:#fff;cursor:pointer;text-transform:capitalize}.df-btn.primary,.df-seg button.on{background:var(--teal, #168678);border-color:var(--teal, #168678);color:#fff}.df-btn.danger{color:#a0392f}.df-btn:disabled{opacity:.45;cursor:not-allowed}.df-dirty{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--amber-soft, #fff3e2);color:var(--amber, #c98231)}.df-fs{border:1px solid var(--line, #e8eeea);border-radius:10px;display:grid;gap:8px;margin:0;padding:10px;min-width:0}.df-fs legend{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #82918e)}.df-check{display:flex;gap:6px;align-items:center;font-size:12.5px;padding:3px 8px;background:var(--surface-soft, #f7f9f7);border-radius:6px}.df-empty{display:grid;gap:4px;padding:24px;text-align:center;color:var(--muted, #82918e)}.df-frame{border:1px dashed var(--line-strong, #dce5df);border-radius:10px;padding:10px;background:var(--surface-soft, #f7f9f7);max-height:640px;overflow:auto}.df-frame.is-mobile{width:390px;max-width:100%;margin:0 auto}.dfp{display:grid;gap:10px;min-width:0}.dfp h4{margin:4px 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--teal, #168678)}.dfp h4 span{color:var(--muted, #82918e)}.dfp section{display:grid;gap:8px}.dfp.dense section{gap:4px}.dfp-item{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line, #e8eeea);border-radius:8px;padding:10px;min-width:0}.dfp.dense .dfp-item{padding:5px 8px}.dfp-item img,.dfp-ph{object-fit:cover;border-radius:6px;flex:none;background:var(--teal-soft, #e6f4ef)}.dfp-body{display:grid;gap:3px;min-width:0;flex:1;font-size:13px}.dfp-body small{color:var(--muted, #82918e);overflow-wrap:anywhere}.dfp-body dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 10px}.dfp-body dt{font-size:10px;color:var(--muted, #82918e);text-transform:uppercase}.dfp-body dd{margin:0;font-size:12px;overflow-wrap:anywhere}.dfp-extras{display:grid;gap:2px;font-size:12px}.dfp-sec{color:var(--blue, #6685c4)}.dfp-price{font-size:13px;white-space:nowrap}.dfp-item.list{border-radius:0;border-width:0 0 1px}.dfp-empty{color:var(--muted, #82918e);font-size:13px}@media(max-width:1100px){.df-grid{grid-template-columns:1fr}}.dfp-body dl.is-inline{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.dfp-sec{display:grid;gap:1px;font-size:12px;border-top:1px solid var(--line, #e8eeea);padding-top:3px}.dfp-run>summary{cursor:pointer;list-style:none;display:grid;gap:4px}.dfp-run>summary em{font-size:11px;color:var(--teal, #168678)}.dfp-run{display:grid;gap:6px}.dfp-item{flex-wrap:wrap}.dfp-row,.dfp-sum{display:flex;gap:10px;align-items:flex-start;width:100%}.dfp-detail{width:100%;display:grid;gap:6px}.dfp-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11px}.dfp-chips i{font-style:normal;background:var(--surface-soft, #f7f9f7);border-radius:99px;padding:1px 7px}.dfp-chips em{font-style:normal;color:var(--teal, #168678)}.dfp-run[open] .dfp-chips em{display:none}.df-ws,.df-grid>*,.df-panel,.df-title,.df-head>*{min-width:0;max-width:100%;box-sizing:border-box}.df-ws{width:100%}.df-grid{grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,1.1fr)}@media(max-width:1100px){.df-grid{grid-template-columns:minmax(0,1fr)}}.df-title,.df-title .df-seg{flex-wrap:wrap}.df-frame{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.df-frame.is-mobile{width:min(390px,100%);max-width:100%;margin-inline:auto}.dfp,.dfp.is-mobile{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dfp section,.dfp-item,.dfp-row,.dfp-sum,.dfp-body,.dfp-detail,.dfp-extras,.dfp-sec,.dfp-body dl>div{min-width:0;max-width:100%;box-sizing:border-box}.dfp-item{overflow-wrap:anywhere}.dfp-extras span,.dfp-sec span,.dfp-body dd,.dfp-body b,.dfp-body small,.dfp-chips i{overflow-wrap:anywhere;word-break:break-word}.dfp-item img,.dfp-ph{max-width:30%;flex-shrink:0}.dfp.is-mobile .dfp-body dl,.dfp.is-mobile .dfp-body dl.is-inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dfp.is-mobile .dfp-price{white-space:normal}.dfp-stack{display:grid;gap:8px}.dfp-order,.dfp-task{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line, #e8eeea);border-radius:8px;padding:10px;min-width:0}.dfp-tpl-compact .dfp-order,.dfp-tpl-compact .dfp-stack{padding:5px 8px;gap:3px}.dfp-tpl-detailed .dfp-order{padding:14px;border-left:4px solid var(--teal, #168678)}.dfp-photo{border-radius:6px;object-fit:cover;flex:none;width:56px;height:56px}.dfp-photo.small{width:32px;height:32px}.dfp-photo.large{width:96px;height:96px}.dfp-chips{display:flex;flex-wrap:wrap;gap:4px}.dfp-pill{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--teal-soft, #e6f4ef);font-style:normal}.dfp-pill.warn{background:var(--amber-soft, #fff3e2);color:var(--amber, #c98231)}.dfp-progress{position:relative;display:inline-block;min-width:90px;height:16px;background:var(--surface-soft, #f1f4f1);border-radius:99px;overflow:hidden}.dfp-progress i{position:absolute;inset:0 auto 0 0;background:var(--teal-soft, #bfe3d8)}.dfp-progress em{position:relative;font-size:10px;padding:0 8px;font-style:normal}.dfp-capacity{display:grid;gap:4px}.dfp-capacity span{position:relative;display:flex;justify-content:space-between;padding:3px 8px;border-radius:6px;background:var(--surface-soft, #f1f4f1);overflow:hidden;font-size:12px}.dfp-capacity i{position:absolute;inset:0 auto 0 0;background:var(--teal-soft, #bfe3d8);opacity:.7}.dfp-capacity b,.dfp-capacity em{position:relative;font-style:normal}.dfp-task.status-blocked{border-left:4px solid #c0564b}.dfp-task.status-in-progress{border-left:4px solid var(--teal, #168678)}.dfp-scroll{overflow-x:auto}.dfp-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.dfp-table th,.dfp-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line, #e8eeea);white-space:nowrap}.dfp-table small{display:block;color:var(--muted, #82918e)}.dfp-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.dfp.is-mobile .dfp-cardgrid{grid-template-columns:1fr}.dfp-card,.dfp-node{display:grid;gap:3px;align-content:start;background:#fff;border:1px solid var(--line, #e8eeea);border-radius:8px;padding:10px;font-size:12.5px;min-width:0}.dfp-card .dfp-photo{width:100%;height:90px}.dfp-graph{display:grid;gap:14px;position:relative;padding-left:16px;border-left:2px solid var(--teal, #168678)}.dfp-graph .dfp-node{position:relative}.dfp-graph .dfp-node:before{content:"";position:absolute;left:-23px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--teal, #168678)}.dfp-op{font-size:11px;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.dfp-op em{font-style:normal;background:var(--surface-soft, #f1f4f1);padding:0 6px;border-radius:99px}.dfp-next{color:var(--muted, #82918e)}.sf-floor-overview{display:grid;gap:18px;padding-bottom:28px;color:#274046}.sf-floor-overview>h2{margin:-10px 0 -12px;font-size:26px;letter-spacing:-.04em}.sf-floor-overview>p{margin:0;color:#82979a;font-size:13px}.sf-floor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sf-floor-grid>div{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;background:#fff;border:1px solid #e3edeb}.sf-floor-grid small{color:#82959a;font-size:12px}.sf-floor-grid strong{font-size:30px;color:#1c756a}.sf-floor-grid span{font-size:11px;color:#9cabad}.sf-floor-ledger{padding:22px;border-radius:14px;border:1px solid #e3edeb;background:#fff}.sf-floor-ledger h3{margin:0 0 16px;font-size:17px}.sf-floor-ledger>div{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:15px;padding:13px 0;border-top:1px solid #eff3f2;font-size:12px}.sf-floor-ledger>div b{color:#205b55}.sf-floor-ledger>div em{color:#82979a;font-style:normal}@media(max-width:900px){.sf-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.sf-floor-ledger>div{grid-template-columns:1fr;gap:4px}.sf-floor-grid{gap:8px}.sf-floor-grid>div{padding:14px}}.sf-blueprint-landing{display:grid;gap:23px;padding-bottom:40px}.sf-blueprint-heading .eyebrow{color:var(--teal)}.sf-blueprint-heading h1{margin:7px 0 8px;color:var(--text-strong);font:700 clamp(25px,3vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-.045em}.sf-blueprint-heading p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.sf-blueprint-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sf-blueprint-card{display:flex;align-items:flex-start;gap:14px;min-height:166px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;box-shadow:0 4px 15px #15393109}.sf-blueprint-card:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--line));background:color-mix(in srgb,var(--teal-soft) 20%,var(--surface))}.sf-blueprint-card-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:9px;background:var(--teal-soft);color:var(--teal-deep)}.sf-blueprint-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sf-blueprint-card-copy strong{color:var(--text-strong);font:700 14px Manrope,sans-serif}.sf-blueprint-card-copy small{color:var(--muted);font-size:11px;line-height:1.55}.sf-blueprint-card-copy>span{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--teal-deep);font-size:10px;font-weight:700}.sf-blueprint-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;padding:6px 0;border:0;background:transparent;color:var(--teal-deep);font-size:11px;font-weight:700}.sf-blueprint-back:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.sf-blueprint-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sf-blueprint-cards{grid-template-columns:1fr;gap:9px}.sf-blueprint-card{min-height:125px;padding:16px}}.sf-section-tools{display:flex;gap:6px;overflow:auto;padding:10px 20px;border-bottom:1px solid #dce7e3;background:#fff}.sf-section-tools button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #dce7e3;border-radius:6px;padding:8px 12px;background:#fff;color:#234945;font:inherit;font-size:12px}.sf-section-tools button[aria-pressed=true]{background:#e2f2ee;border-color:#18766c;color:#12665d}.dense-forms{--dense-control-height: 34px;--dense-control-pad-y: 6px;--dense-control-pad-x: 8px}.dense-forms :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--dense-control-height);padding:var(--dense-control-pad-y) var(--dense-control-pad-x);max-width:100%}.dense-forms textarea{min-height:68px;line-height:1.45}.dense-forms :is(button,.mw-btn,.ebe-btn,.ebe-icon){min-height:34px}.dense-forms :is(.mw-field,.ebe-field,label){min-width:0}.dense-forms :is(.mw-formgrid,.ebe-fields,.ebe-grid,.mw-route-row,.mw-bom-line)>*{min-width:0}.dense-forms :is(.mw-panel,.mw-dialog,.mw-spec-group,.mw-route-row,.ebe-stage,.ebe-activity){max-width:100%}.dense-forms :is(.mw-formgrid,.mw-spec-row,.mw-spec-group-head,.mw-route-row,.ebe-fields,.ebe-grid,.ebe-inputrow,.ebe-dependency,.ebe-notification){min-width:0}.dense-forms :is(.mw-formgrid,.mw-spec-row,.mw-spec-group-head,.mw-route-row,.ebe-fields,.ebe-grid,.ebe-inputrow,.ebe-dependency,.ebe-notification)>*{min-width:0}.dense-forms :is(.mw-input,.mw-select,.mw-textarea,.ebe-control){min-width:0}@media(max-width:600px){.dense-forms{--dense-control-height: 44px;--dense-control-pad-y: 9px;--dense-control-pad-x: 10px}.dense-forms :is(button,.mw-btn,.ebe-btn,.ebe-icon){min-height:44px}.dense-forms :is(.mw-formgrid,.mw-grid,.mw-subgrid,.mw-category-grid,.mw-product-stats,.mw-route-row,.ebe-fields,.ebe-grid,.ebe-stagefooter,.ebe-inputrow,.ebe-dependency,.ebe-notification){max-width:100%}.dense-forms :is(.mw-tablewrap,.mw-flow-scroll){max-width:100%}}:root{--mist-flow:#23918a;--mist-activity:#5d91cc;--mist-bom:#9a7ac4;--mist-sales:#c9a04b;--mist-people:#8a8fc0;--mist-stock:#53a4b1}.us-panel,.access-role-content,.access-role-library,.access-panel,.panel{background:#fff;border-color:#dfe8e8}.us-flow{border-left:3px solid var(--mist-flow);border-top:1px solid #d6e9e5}.us-flow>.us-header{background:#eff9f6;border-radius:6px;padding:8px;margin:-3px -3px 10px}.us-flow-node{background:#f3fbf8}.wf-operations{border-left:3px solid var(--mist-activity);border-top:1px solid #d6e5f1;background:#f7fbff}.wf-activity-table th{background:#edf5fc}.us-bom,.sf-rexine,.wf-variable-groups{border-left:3px solid var(--mist-bom);border-top:1px solid #e8e0f0}.us-bom>.us-header,.sf-rexine>.us-header{background:#f6f1fb;padding:8px;border-radius:5px}.cc-choices,.us-choices{border-left:3px solid var(--mist-sales);border-top:1px solid #ede4d2}.cc-choices>.us-header{background:#fff9ee;padding:8px;border-radius:5px}.sf-access-workspace .access-role-content{border-left:3px solid var(--mist-people)}.access-role-heading{background:#f7f6fc;padding:10px;border-radius:6px}.access-matrix thead{background:#f1f3fb}.access-role-library button[aria-pressed=true]{background:#eef6f5}.sf-floor-grid>.panel,.pf-lane{border-top:3px solid #acd7cf}.op-card{border-top:3px solid #b6d0e9}.iw-workspace .panel{border-left:3px solid var(--mist-stock)}.sw-workspace>.panel{border-top:3px solid #e3cf9f}.sf-section-tools{background:#fbfdfc}.sf-rexine{margin:12px 0}.sf-rexine-fields{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 30px;gap:12px;align-items:end;margin:12px 0}.sf-rexine-fields>span{padding:8px}.sf-rexine-visibility{max-width:650px}.sf-rexine-visibility td,.sf-rexine-visibility th{text-align:center}.sf-rexine-visibility input[type=checkbox]{width:16px;height:16px;accent-color:#6a6d9f}.sf-rexine small{display:block;margin-top:10px;color:#61757e;font-size:11px}.sf-review-dialog .wf-removal-review>strong{display:none}@media(max-width:600px){.sf-rexine-fields{grid-template-columns:minmax(0,1.6fr) minmax(80px,1fr) 20px;gap:6px}.sf-rexine-fields select{width:100%;font-size:12px}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-1{order:1}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media(prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}:root{color:#263b3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page:#f3f6f3;--surface:#fff;--surface-soft:#f7f9f7;--surface-raised:#fbfcfb;--text:#263b3b;--text-strong:#173331;--muted:#82918e;--muted-2:#a1adaa;--line:#e8eeea;--line-strong:#dce5df;--teal:#168678;--teal-deep:#0f655d;--teal-soft:#e6f4ef;--mint:#d8f0e7;--amber:#c98231;--amber-soft:#fff3e2;--blue:#6685c4;--blue-soft:#eaf0fb;--rose:#c96e6d;--rose-soft:#fceceb;--purple:#8f79bf;--shadow:0 8px 28px #27413909, 0 1px 2px #22343009;background:#f3f6f3;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--page);min-width:360px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #1b8d7d40}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:var(--page);min-height:100vh;color:var(--text);transition:background .25s,color .25s}.theme-dark{--page:#111b1b;--surface:#182524;--surface-soft:#1d2b2a;--surface-raised:#21312f;--text:#dce8e2;--text-strong:#f0f7f2;--muted:#9aaea6;--muted-2:#768983;--line:#2a3a37;--line-strong:#3a4c46;--teal:#53bdab;--teal-deep:#a3e2d4;--teal-soft:#233f3a;--mint:#294940;--amber:#edb368;--amber-soft:#493922;--blue:#91aee9;--blue-soft:#2b3852;--rose:#e88f8a;--rose-soft:#492e31;--purple:#b5a0e1;--shadow:0 8px 28px #0000001f}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d6e7df;z-index:10;background:#142a29;border-right:1px solid #ffffff09;flex-direction:column;width:250px;min-width:250px;height:100vh;min-height:100vh;padding:23px 14px 15px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{align-items:center;gap:11px;height:45px;margin-bottom:26px;padding:0 8px;display:flex}.brand-lockup>div:nth-child(2){flex-direction:column;line-height:1.1;display:flex}.brand-lockup b{color:#f5faf6;letter-spacing:-.55px;font:800 16px Manrope,sans-serif}.brand-lockup b span{color:#74c7b1}.brand-lockup small{letter-spacing:1.45px;color:#86a29a;margin-top:5px;font:500 8px DM Mono,monospace}.brand-mark{background:#1e4841;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:relative;transform:rotate(-8deg)}.brand-mark span{background:#8ed7bd;border-radius:5px;width:7px;height:14px;position:absolute}.brand-mark span:first-child{transform:translate(-5px,-2px)rotate(-35deg)}.brand-mark span:nth-child(2){background:#51b99e;transform:translate(4px,-4px)rotate(35deg)}.brand-mark span:nth-child(3){background:#aedec9;transform:translate(-4px,5px)rotate(35deg)}.brand-mark span:nth-child(4){background:#67c4a8;transform:translate(5px,4px)rotate(-35deg)}.workspace-switcher{background:#ffffff0b;border:1px solid #e8fff51a;border-radius:10px;align-items:center;gap:10px;min-height:54px;margin:0 2px 29px;padding:8px;display:flex}.workspace-avatar{color:#286357;background:#d5eee1;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:800 14px Manrope;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-switcher b{color:#eff7f2;font-size:11px;font-weight:600}.workspace-switcher small{color:#8ea7a0;font-size:9px}.workspace-switcher>svg{color:#78958c}.nav-caption{letter-spacing:1.15px;color:#708981;margin:0 0 8px;padding:0 11px;font:500 9px DM Mono,monospace}.primary-nav{gap:3px;display:grid}.nav-link{color:#a5b8b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:39px;padding:0 11px;font-size:11.5px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.nav-link:hover{color:#edf7f1;background:#fff1;transform:translate(2px)}.nav-link.active{color:#d9f1e7;background:#21443f;box-shadow:inset 2px 0 #73c8ad}.nav-link.active svg{color:#79cfb4}.nav-link>span:first-of-type{flex:1}.nav-badge{color:#bfe9d9;background:#2a5750;border-radius:6px;place-items:center;min-width:22px;height:19px;font:500 9px DM Mono,monospace;display:grid}.nav-badge.muted{color:#a4bcb4;background:#ffffff16;min-width:18px;height:18px}.sidebar-divider{background:#e9fff317;height:1px;margin:21px 9px 23px}.online-dot,.green-dot{background:#69c89b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #69c89b1f}.sidebar-spacer{flex:1;min-height:25px}.sidebar-bottom-card{background:#1b3632;border-radius:9px;align-items:center;gap:9px;min-height:54px;margin:0 2px 12px;padding:9px;display:flex}.status-orbit{color:#85d1b4;background:#244c44;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar-bottom-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.sidebar-bottom-card b{color:#d5e9df;font-size:10px;font-weight:600}.sidebar-bottom-card small{color:#8cac9e;font-size:9px}.settings-link{margin-bottom:7px}.profile-row{border-top:1px solid #effff617;align-items:center;gap:9px;min-height:53px;padding:10px 4px 0;display:flex}.profile-avatar,.topbar-avatar{color:#f7f8ed;letter-spacing:.3px;background:linear-gradient(145deg,#bb835f,#876453);border:2px solid #ffffff26;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.profile-row>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.profile-row b{color:#e7f2eb;font-size:10px;font-weight:600}.profile-row small{color:#89a49b;font-size:9px}.profile-row .icon-button{color:#8ba39b}.sidebar-close.icon-button,.mobile-menu.icon-button,.mobile-scrim,.mobile-bottom-nav{display:none}.main-area{flex:1;min-width:0}.topbar{z-index:8;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:65px;padding:0 38px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-left,.topbar-tools{align-items:center;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.breadcrumbs svg{color:var(--muted-2)}.breadcrumbs b{color:var(--text);font-weight:600}.topbar-tools{gap:16px}.search-box{background:var(--surface-soft);border:1px solid var(--line);width:220px;height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 9px;transition:border .2s,width .2s;display:flex}.search-box:focus-within{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.search-box:focus-within{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}}.search-box:focus-within{width:250px}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.search-box input::placeholder{color:var(--muted-2)}.search-box kbd{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 4px;font:9px DM Mono,monospace}.search-box>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.icon-button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .18s,color .18s,transform .18s;display:inline-grid}.icon-button:hover{background:var(--surface-soft);color:var(--text-strong);transform:translateY(-1px)}.notification-button{position:relative}.notification-button i{border:1px solid var(--surface);background:#df8973;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.topbar-avatar{color:#fff;background:linear-gradient(145deg,#b78360,#836050);width:29px;height:29px}.content-area{max-width:1500px;margin:0 auto;padding:31px 38px 18px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;animation:.42s cubic-bezier(.2,.7,.3,1) both rise-in;display:flex}.eyebrow{color:var(--muted);letter-spacing:.9px;text-transform:uppercase;font:500 9px DM Mono,monospace}.section-heading h1{color:var(--text-strong);letter-spacing:-1.05px;margin:6px 0 5px;font:700 clamp(25px,2.4vw,32px)/1.12 Manrope,sans-serif}.section-heading p{color:var(--muted);margin:0;font-size:11.5px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:35px;padding:0 12px;font-size:10.5px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#167d70;box-shadow:0 3px 8px #136f6221}.button-primary:hover{background:#10695e;box-shadow:0 5px 13px #136f6233}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.button-secondary:hover{background:var(--surface-soft);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover{border-color:color-mix(in srgb,var(--teal) 28%,var(--line-strong))}}.button-compact{height:30px;padding:0 9px;font-size:9.5px}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;animation:.45s cubic-bezier(.2,.7,.3,1) 40ms both rise-in;display:grid}.metric-card{min-height:109px;padding:15px 16px 13px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-label{color:var(--muted);font-size:10px;font-weight:500}.metric-icon,.stat-icon,.material-kpi-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.metric-icon.mint,.stat-icon.mint,.material-kpi-icon.mint,.action-icon.mint{color:var(--teal);background:var(--teal-soft)}.metric-icon.amber,.stat-icon.amber,.material-kpi-icon.amber,.action-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.blue,.stat-icon.blue,.material-kpi-icon.blue,.action-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-main{align-items:center;gap:9px;margin-top:7px;display:flex}.metric-main strong{letter-spacing:-.9px;color:var(--text-strong);font:700 25px/1 Manrope,sans-serif}.metric-delta{color:var(--teal);align-items:center;gap:2px;font-size:9px;font-weight:600;display:inline-flex}.metric-helper{color:var(--muted);margin-top:5px;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);align-items:stretch;gap:13px;display:grid}.dashboard-grid>.panel{animation:.45s cubic-bezier(.2,.7,.3,1) 80ms both rise-in}.confidence-panel,.pulse-panel,.delivery-panel,.actions-panel{padding:17px 18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{color:var(--text-strong);letter-spacing:-.3px;margin:4px 0 0;font:700 14px/1.2 Manrope,sans-serif}.quiet-button{color:var(--teal);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:9.5px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.quiet-button:hover{opacity:.75;transform:translate(2px)}.confidence-summary{flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:21px;display:flex}.confidence-summary>strong{color:var(--text-strong);letter-spacing:-1.4px;font:700 34px/1 Manrope,sans-serif}.confidence-summary>strong span{color:var(--teal);font-size:20px}.confidence-note{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.signal-dot{background:#47a987;border-radius:50%;width:6px;height:6px}.confidence-change{color:var(--teal);align-items:center;gap:3px;font-size:9px;font-weight:600;display:inline-flex}.confidence-track{background:linear-gradient(90deg,#edb46e 0 7%,#eed49c 7% 9%,#d5e9de 9% 100%);border-radius:10px;width:100%;height:7px;margin:14px 0 9px;overflow:hidden}.confidence-track span{border-radius:inherit;background:linear-gradient(90deg,#268c76,#4eb69c);height:100%;animation:.9s .2s both grow-bar;display:block;box-shadow:0 0 8px #28987b29}.confidence-scale{color:var(--muted);justify-content:space-between;font-size:8.5px;display:flex}.confidence-scale b{color:var(--text);margin-left:4px;font:600 9px DM Mono,monospace}.panel-divider{background:var(--line);height:1px;margin:16px 0 12px}.small-section-title{color:var(--text);align-items:center;gap:8px;font-size:9.5px;font-weight:600;display:flex}.tiny-count{background:var(--amber-soft);color:var(--amber);border-radius:5px;padding:3px 6px;font-size:8px;font-weight:600}.risk-list{margin-top:8px;display:grid}.risk-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:9px;width:100%;min-width:0;min-height:47px;padding:5px 2px;display:flex}.risk-row:last-child{border-bottom:0}.risk-row>svg{color:var(--muted-2);flex:none;transition:transform .18s}.risk-row:hover>svg{color:var(--teal);transform:translate(3px)}.risk-marker,.watch-marker{background:#d68a41;border-radius:50%;flex:none;width:6px;height:6px}.watch-marker{background:#d6b05a}.risk-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.risk-copy b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.risk-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.risk-tag,.watch-tag{color:#ad702d;background:var(--amber-soft);border-radius:5px;flex:none;padding:4px 6px;font-size:7.5px;font-weight:600}.watch-tag{color:#9b8746;background:#f7f2df}.theme-dark .watch-tag{color:#d3bf77;background:#423b28}.live-indicator{color:var(--muted);letter-spacing:.4px;align-items:center;gap:6px;padding-top:3px;font:500 8px DM Mono,monospace;display:flex}.live-indicator i{background:#4dae82;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 3px #4dae821f}.pulse-total{align-items:baseline;gap:7px;margin-top:21px;display:flex}.pulse-total strong{color:var(--text-strong);letter-spacing:-1.3px;font:700 32px/1 Manrope,sans-serif}.pulse-total>span{color:var(--muted);font-size:9px}.pulse-total .pulse-target{color:var(--muted);margin-left:auto;font:9px DM Mono,monospace}.chart-bars{justify-content:space-between;align-items:stretch;gap:8px;height:86px;margin:11px 2px 0;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.bar-wrap{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;width:100%;height:67px;display:flex;position:relative}.bar-wrap i{transform-origin:bottom;background:linear-gradient(#58b9a0,#29917e);border-radius:4px 4px 1px 1px;width:min(19px,65%);min-height:4px;transition:filter .2s,transform .2s;animation:.65s cubic-bezier(.2,.7,.3,1) both bar-grow;display:block}.chart-column:hover .bar-wrap i{filter:saturate(1.2);transform:scaleX(1.12)}.bar-tooltip{opacity:0;z-index:2;color:#fff;pointer-events:none;white-space:nowrap;background:#243b38;border-radius:4px;padding:4px 6px;font:8px DM Mono,monospace;transition:all .16s;position:absolute;top:-5px;transform:translateY(4px)}.chart-column:hover .bar-tooltip{opacity:1;transform:translateY(0)}.chart-column small{color:var(--muted);font:8px DM Mono,monospace}.chart-bars.blue .bar-wrap i{background:linear-gradient(#9bb4e6,#698ac7)}.pulse-foot{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.pulse-foot>span:first-child{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.teal-dot{background:#27927f}.amber-dot{background:#d9a146}.gray-dot{background:#bdc8c2}.pace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.pace-footer>span:first-child{align-items:center;gap:6px;display:flex}.mini-avatar{color:#607b90;background:#e3edf2;border-radius:50%;place-items:center;width:18px;height:18px;font:7px DM Mono,monospace;display:grid}.pace-good{color:var(--teal);align-items:center;gap:3px;font-weight:600;display:flex}.delivery-list{margin-top:15px;display:grid}.delivery-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:57px;padding:6px 0;display:flex}.delivery-row:last-child{border-bottom:0}.delivery-date{width:34px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.delivery-date b{font:700 16px/1 Manrope,sans-serif}.delivery-date small{margin-top:3px;font:7px DM Mono,monospace}.delivery-date.soon{color:var(--amber);background:var(--amber-soft)}.delivery-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.delivery-details b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.delivery-details small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.delivery-state{color:var(--teal);white-space:nowrap;font-size:7px;font-weight:600}.delivery-state.late-state{color:var(--amber)}.delivery-row>svg{color:var(--muted-2);transition:transform .18s}.delivery-row:hover>svg{color:var(--teal);transform:translate(3px)}.panel-footnote{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:4px;padding-top:11px;font-size:8px;display:flex}.panel-footnote svg{color:var(--teal)}.heading-count{vertical-align:1px;width:19px;height:17px;color:var(--rose);background:var(--rose-soft);border-radius:5px;place-items:center;margin-left:3px;font:500 8px DM Mono,monospace;display:inline-grid}.action-list{margin-top:11px;display:grid}.action-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 0;display:flex}.action-row:last-child{border:0}.action-icon{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.action-row>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.action-row b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:600;overflow:hidden}.action-row small{color:var(--muted);font-size:7.5px}.action-owner{background:var(--surface-soft);border:1px solid var(--line);width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font:7px DM Mono,monospace;display:grid}.action-row:hover b{color:var(--teal)}.quick-action-strip{border:1px solid var(--line);background:linear-gradient(100deg,var(--surface),var(--surface-soft));border-radius:10px;align-items:center;gap:8px;min-height:66px;margin-top:13px;padding:12px 15px;animation:.5s .16s both rise-in;display:flex}.quick-action-strip>div{flex:1;align-items:center;gap:10px;display:flex}.quick-spark{width:31px;height:31px;color:var(--teal);background:var(--teal-soft);border-radius:9px;place-items:center;display:grid}.quick-action-strip>div>span:last-child{flex-direction:column;gap:4px;display:flex}.quick-action-strip b{color:var(--text-strong);font-size:9px}.quick-action-strip small{color:var(--muted);font-size:8px}.orders-stat-grid,.material-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.orders-stat,.material-kpi{align-items:center;gap:11px;min-height:79px;padding:13px 15px;display:flex}.orders-stat>span:nth-child(2),.material-kpi>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.orders-stat small,.material-kpi small{color:var(--muted);font-size:8.5px}.orders-stat b,.material-kpi b{color:var(--text-strong);font:700 17px/1.15 Manrope,sans-serif}.orders-stat em,.material-kpi em{color:var(--muted);font-size:8px;font-style:normal}.orders-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 16px;display:flex}.tabs-row,.material-tabs{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.tabs-row::-webkit-scrollbar{display:none}.material-tabs::-webkit-scrollbar{display:none}.tab-button{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:500;transition:color .18s,background .18s;display:inline-flex;position:relative}.tab-button:hover{color:var(--text);background:var(--surface-soft)}.tab-button.selected{color:var(--teal);background:var(--teal-soft);font-weight:600}.tab-count{color:var(--muted);font:8px DM Mono,monospace}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{height:37px;color:var(--muted);background:var(--surface-raised);letter-spacing:.15px;border-bottom:1px solid var(--line);padding:0 13px;font:500 8px DM Mono,monospace}.data-table th:first-child,.data-table td:first-child{padding-left:17px}.data-table td{border-bottom:1px solid var(--line);height:56px;color:var(--text);padding:7px 13px;font-size:9px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td b{font-size:9px;font-weight:600}.data-table td small{color:var(--muted);font-size:8px}.data-table .table-sub{margin-top:4px;display:block}.mono{font-family:DM Mono,monospace}.order-id{color:var(--teal);font-size:9px;font-weight:500}.clickable-row{cursor:pointer;transition:background .16s}.clickable-row:hover{background:var(--surface-soft)}.customer-cell{align-items:center;gap:8px;display:flex}.customer-avatar{color:#4b766b;background:#e6f0eb;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font:600 8px DM Mono,monospace;display:grid}.clickable-row:nth-child(2n) .customer-avatar{color:#8571a3;background:#f0ebf6}.customer-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.customer-cell b{color:var(--text)}.customer-cell small{color:var(--muted);font-size:8px}.status-pill{color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:7.5px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.at-risk,.status-pill.watch{color:#b27728;background:var(--amber-soft)}.status-pill.pending-delivery{color:#6582b8;background:var(--blue-soft)}.status-pill.completed,.status-pill.healthy{color:#558a67;background:#e9f4e9}.theme-dark .status-pill.completed,.theme-dark .status-pill.healthy{color:#8bc596;background:#2b4436}.status-pill.quotation{color:#8b77ad;background:#f0ebf7}.theme-dark .status-pill.quotation{color:#c1aee6;background:#3a3048}.progress-cell>div{align-items:center;gap:7px;min-width:83px;display:flex}.progress-line{background:var(--line);border-radius:8px;flex:1;min-width:40px;height:5px;overflow:hidden}.progress-line>span{border-radius:inherit;background:#369b84;height:100%;transition:width .5s;display:block}.progress-line.amber>span{background:#d49b47}.progress-line.green>span{background:#65a778}.progress-cell small{color:var(--muted)!important;font:8px DM Mono,monospace!important}.risk-date{font-weight:600;color:#b77931!important}.row-more{width:27px;height:27px}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;width:100%;overflow-x:auto}.table-footer{border-top:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:8px;display:flex}.table-footer b{color:var(--text)}.pagination{align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.pagination button:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.pagination span{font:8px DM Mono,monospace}.flip{transform:rotate(180deg)}.empty-state{min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.empty-state svg{color:var(--muted-2)}.empty-state b{color:var(--text)}.order-note{max-width:700px;color:var(--muted);align-items:flex-start;gap:10px;margin:16px 0;font-size:9px;line-height:1.6;display:flex}.order-note>span{color:var(--teal)}.order-note p{margin:0}.order-note b{color:var(--text)}.production-lead{background:linear-gradient(108deg,var(--surface) 58%,var(--teal-soft));margin-bottom:23px;padding:17px 18px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.production-lead{background:linear-gradient(108deg,var(--surface) 58%,color-mix(in srgb,var(--teal-soft) 48%,var(--surface)))}}.lead-left{align-items:flex-start;gap:11px;max-width:560px;display:flex}.lead-icon{width:33px;height:33px;color:var(--teal);background:var(--teal-soft);border-radius:9px;flex:none;place-items:center;display:grid}.lead-left h2{color:var(--text-strong);letter-spacing:-.25px;margin:5px 0;font:700 14px Manrope,sans-serif}.lead-left p{color:var(--muted);margin:0;font-size:9px}.lead-metrics{align-items:center;gap:18px;display:flex;position:absolute;top:18px;right:18px}.lead-metrics>div{flex-direction:column;gap:4px;display:flex}.lead-metrics small{color:var(--muted);font-size:8px}.lead-metrics b{color:var(--text-strong);font:700 18px Manrope,sans-serif}.lead-metrics b i{color:var(--muted);font:8px DM Sans,sans-serif}.teal-text{color:var(--teal)!important}.lead-progress{margin:17px 0 0 44px}.lead-progress>span{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.lead-progress b{color:var(--amber);font-weight:600}.production-subhead{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.production-subhead h2{color:var(--text-strong);letter-spacing:-.3px;margin:5px 0 0;font:700 15px Manrope,sans-serif}.legend-inline{color:var(--muted);gap:12px;font-size:8px;display:flex}.legend-inline span{align-items:center;gap:5px;display:flex}.department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.department-card{min-width:0;padding:13px;transition:transform .2s,border .2s,box-shadow .2s}.department-card:hover{border-color:var(--teal);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.department-card:hover{border-color:color-mix(in srgb,var(--teal) 25%,var(--line))}}.department-card:hover{box-shadow:0 10px 24px #27413912}.department-card.assembly-card{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.department-card.assembly-card{border-color:color-mix(in srgb,var(--teal) 38%,var(--line))}}.department-card.assembly-card{background:linear-gradient(145deg,var(--surface),var(--teal-soft))}@supports (color:color-mix(in lab,red,red)){.department-card.assembly-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--teal-soft) 42%,var(--surface)))}}.dept-top{justify-content:space-between;align-items:center;display:flex}.dept-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.dept-icon.mint{background:var(--teal-soft);color:var(--teal)}.dept-icon.amber{background:var(--amber-soft);color:var(--amber)}.dept-icon.blue{background:var(--blue-soft);color:var(--blue)}.dept-icon.teal{background:var(--teal-soft);color:var(--teal)}.pace-chip{border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7.5px;font-weight:600;display:inline-flex}.pace-chip.ahead,.pace-chip.pacemaker{color:var(--teal);background:var(--teal-soft)}.pace-chip.watch{color:var(--amber);background:var(--amber-soft)}.dept-name-row{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.dept-name-row h3{color:var(--text-strong);margin:0 0 4px;font:700 12px Manrope,sans-serif}.dept-name-row .mono{color:var(--muted);font-size:7px}.dept-name-row .icon-button{width:25px;height:25px}.pace-comparison{margin-top:14px}.pace-comparison>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.pace-comparison small{color:var(--muted);font-size:7.5px}.pace-comparison strong{color:var(--text-strong);font:700 12px Manrope,sans-serif}.pace-comparison strong span{color:var(--muted);font:8px DM Sans,sans-serif}.pace-bar-wrap{background:var(--line);border-radius:6px;height:4px;margin-top:7px;position:relative;overflow:hidden}.pace-bar{border-radius:inherit;background:linear-gradient(90deg,#2a987f,#65bea3);height:100%}.dept-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;margin-top:11px;padding-top:9px;display:flex}.dept-footer>span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:7.5px;display:flex}.dept-footer svg{color:var(--muted-2)}.text-action{color:var(--teal);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px;font-size:8px;font-weight:600;display:inline-flex}.text-action:hover{opacity:.7}.production-lower{grid-template-columns:minmax(0,1.5fr) minmax(265px,.8fr);gap:12px;margin-top:13px;display:grid}.execution-panel,.constraint-panel{padding:15px 16px}.execution-list{margin-top:12px;display:grid}.execution-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:7px 54px minmax(120px,1fr) 62px 90px 15px;align-items:center;gap:9px;width:100%;min-height:47px;padding:5px 2px;display:grid}.execution-row:hover .exec-product b{color:var(--teal)}.execution-priority{background:#5aaf87;border-radius:50%;width:6px;height:6px}.execution-priority.high{background:#d88b44}.execution-priority.blocked{box-shadow:0 0 0 3px var(--rose-soft);background:#cf746b}.execution-row .exec-id{color:var(--teal);font-size:8px}.exec-product{flex-direction:column;gap:4px;min-width:0;display:flex}.exec-product b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:600;overflow:hidden}.exec-product small,.exec-qty small{color:var(--muted);white-space:nowrap;font-size:7px}.exec-qty{color:var(--text);white-space:nowrap;font:500 9px DM Mono,monospace}.execution-row>svg{color:var(--muted-2)}.constraint-count{color:var(--amber);background:var(--amber-soft);border-radius:5px;padding:4px 6px;font:8px DM Mono,monospace}.constraint-callout{background:var(--amber-soft);border-radius:7px;align-items:center;gap:8px;margin-top:16px;padding:10px;display:flex}.constraint-icon{width:25px;height:25px;color:var(--amber);background:var(--amber);border-radius:7px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.constraint-icon{background:color-mix(in srgb,var(--amber) 12%,var(--surface))}}.constraint-callout>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.constraint-callout b{color:var(--text);font-size:8.5px}.constraint-callout small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.constraint-status{color:#b66f29;white-space:nowrap;font:600 8px DM Mono,monospace}.constraint-detail{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 1px;font-size:8px;display:flex}.constraint-detail b{color:var(--text);font-size:8px;font-weight:600}.constraint-detail b .mono{color:var(--muted);margin-left:5px;font-size:7px}.dot-sep{color:var(--muted-2);padding:0 3px}.full-button{width:100%;margin-top:11px}.material-kpis{margin-bottom:14px}.materials-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:13px;display:grid}.materials-panel,.bom-panel{min-width:0;overflow:hidden}.materials-panel>.panel-heading,.bom-panel>.panel-heading{padding:16px 17px 0}.material-tabs{padding:12px 15px 9px}.material-tabs .tab-button{min-height:27px;padding:0 7px;font-size:8px}.materials-table th{padding:0 9px}.materials-table td{padding:8px 9px}.materials-table th:first-child,.materials-table td:first-child{padding-left:16px}.materials-table td:first-child{white-space:normal;min-width:190px}.materials-table td:first-child b{line-height:1.25}.cover-pill{color:var(--teal);background:var(--teal-soft);border-radius:5px;padding:4px 6px;font:8px DM Mono,monospace;display:inline-block}.cover-watch{color:var(--amber);background:var(--amber-soft)}.materials-panel .table-footer{padding:0 14px}.bom-product{background:linear-gradient(120deg,var(--surface-soft),var(--teal-soft));border-radius:9px;align-items:center;gap:12px;margin:12px 15px 5px;padding:14px 16px;display:flex}.bom-product>div:last-child{flex-direction:column;gap:4px;display:flex}.bom-product-label{color:var(--teal);letter-spacing:.65px;font:500 7px DM Mono,monospace}.bom-product b{color:var(--text-strong);font:700 12px Manrope,sans-serif}.bom-product small{color:var(--muted);font-size:8px}.bom-chair{background:var(--surface);border-radius:9px;flex:none;width:43px;height:43px;position:relative;box-shadow:0 3px 10px #1e3e3514}.chair-back{background:#dce9e3;border:2px solid #67857c;border-radius:6px 6px 3px 3px;width:14px;height:17px;position:absolute;top:7px;left:15px}.chair-seat{background:#6c887e;border-radius:3px;width:22px;height:6px;position:absolute;top:23px;left:11px}.chair-base{background:#82958d;width:4px;height:7px;position:absolute;top:28px;left:20px}.chair-base:after{content:"";background:#82958d;border-radius:3px;width:16px;height:2px;position:absolute;bottom:-1px;left:-6px}.bom-tree{padding:6px 15px 5px}.bom-node{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:45px;padding:4px 6px;display:flex}.bom-node:hover{background:var(--surface-soft)}.bom-node.root{background:var(--surface-soft);min-height:48px}.tree-toggle{width:15px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.tree-branch{flex:none;width:15px;height:22px;display:inline-block;position:relative}.tree-branch:before{content:"";border-left:1px solid var(--line-strong);position:absolute;top:-5px;bottom:11px;left:7px}.tree-branch:after{content:"";border-top:1px solid var(--line-strong);width:8px;position:absolute;top:10px;left:7px}.bom-node-icon{width:25px;height:25px;color:var(--teal);background:var(--teal-soft);border-radius:7px;flex:none;place-items:center;display:grid}.plate-icon{color:#7189c1;background:var(--blue-soft)}.weld-icon{color:#9a75b6;background:#f1eafa}.theme-dark .weld-icon{background:#3d3147}.bolt-icon{color:#b17a37;background:var(--amber-soft)}.bom-node-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bom-node-copy b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:600;overflow:hidden}.bom-node-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.bom-qty{text-align:right;min-width:43px;color:var(--text);white-space:nowrap;font:500 8px DM Mono,monospace}.bom-qty small{color:var(--muted);font:7px DM Sans,sans-serif}.bom-children{border-left:1px solid var(--line-strong);margin-left:16px}.bom-nested{border-left:1px solid var(--line);margin-left:32px}.bom-leaf{min-height:40px}.bom-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:6px;padding:11px 15px;font-size:7.5px;display:flex}.bom-foot>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.bom-foot>span svg{color:var(--teal)}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.report-panel{min-width:0;padding:16px 17px;animation:.4s both rise-in}.report-panel:nth-child(2){animation-delay:40ms}.report-panel:nth-child(3){animation-delay:80ms}.report-panel:nth-child(4){animation-delay:.12s}.report-panel:nth-child(5){grid-column:1/-1;animation-delay:.16s}.report-unit{color:var(--muted);letter-spacing:.5px;padding-top:3px;font:8px DM Mono,monospace}.sku-chart{gap:13px;margin-top:20px;display:grid}.sku-row>div:first-child{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8.5px;display:flex}.sku-row>div:first-child b{font:600 9px DM Mono,monospace}.sku-track{background:var(--surface-soft);border-radius:8px;height:6px;overflow:hidden}.sku-bar{border-radius:inherit;height:100%;transition:width .7s cubic-bezier(.2,.7,.3,1);display:block}.sku-bar.teal{background:linear-gradient(90deg,#208776,#5bb99c)}.sku-bar.blue{background:linear-gradient(90deg,#6888c2,#9bb3df)}.sku-bar.purple{background:linear-gradient(90deg,#927bbd,#b5a1d6)}.sku-bar.amber{background:linear-gradient(90deg,#d19a4e,#e5bf76)}.report-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:12px;font-size:8px;display:flex}.report-trend{color:var(--teal);align-items:center;gap:3px;font-size:8px;font-weight:600;display:flex}.labour-value{align-items:baseline;gap:7px;margin-top:21px;display:flex}.labour-value strong{color:var(--text-strong);letter-spacing:-1.5px;font:700 34px/1 Manrope,sans-serif}.labour-value>span:nth-child(2){color:var(--muted);font-size:9px}.labour-change{color:var(--teal);align-items:center;gap:2px;margin-left:auto;font-size:8px;font-weight:600;display:inline-flex}.labour-report .chart-bars{height:91px;margin-top:12px}.labour-report .bar-wrap{height:69px}.labour-target{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.labour-target b{color:var(--text);margin-left:4px;font:500 8px DM Mono,monospace}.sales-list{margin-top:13px}.sales-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:54px;display:flex}.sales-row:last-child{border-bottom:0}.sales-avatar{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;font:8px DM Mono,monospace;display:grid}.sales-row:nth-child(2) .sales-avatar{background:var(--blue-soft);color:var(--blue)}.sales-row:nth-child(3) .sales-avatar{background:var(--amber-soft);color:var(--amber)}.sales-person{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sales-person b{color:var(--text);font-size:8.5px;font-weight:600}.sales-person small,.sales-value small{color:var(--muted);font-size:7px}.sales-person .progress-line{max-width:145px;height:3px}.sales-value{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sales-value b{color:var(--text);font:600 9px DM Mono,monospace}.dept-chart-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:11px;margin:16px 1px 9px;font-size:7.5px;display:flex}.dept-chart-legend span{align-items:center;gap:5px;display:flex}.dept-chart-row{min-height:33px;color:var(--text);grid-template-columns:95px minmax(0,1fr) 66px;align-items:center;gap:10px;font-size:8px;display:grid}.dept-chart-row>b{text-align:right;color:var(--text);font:500 8px DM Mono,monospace}.dept-chart-row>b small{color:var(--muted);font-size:7px}.dept-chart-bars{background:var(--surface-soft);border-radius:7px;height:9px;position:relative}.actual-bar{background:linear-gradient(90deg,#2a947d,#72c5a4);border-radius:6px;height:5px;position:absolute;top:2px;left:0}.required-mark,.required-mark-inline{background:#8a9a93;border-radius:3px;width:2px;height:15px;position:absolute;top:-3px}.chart-explain{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:7px;display:flex}.required-mark-inline{width:2px;height:10px;display:inline-block;position:static}.profit-summary{justify-content:space-between;align-items:flex-end;margin:17px 0 12px;display:flex}.profit-summary>div{flex-direction:column;gap:5px;display:flex}.profit-summary small{color:var(--muted);font-size:8px}.profit-summary b{color:var(--text-strong);letter-spacing:-.3px;font:700 19px Manrope,sans-serif}.profit-summary b i{color:var(--muted);letter-spacing:0;font:400 8px DM Sans,sans-serif}.profit-up{color:var(--teal);align-items:center;gap:3px;font-size:8px;font-weight:600;display:inline-flex}.profit-list{gap:10px;display:grid}.profit-row{color:var(--text);grid-template-columns:165px minmax(100px,1fr) 58px;align-items:center;gap:12px;font-size:8px;display:grid}.profit-row>b{text-align:right;font:500 8px DM Mono,monospace}.profit-row .sku-track{height:5px}.report-footnote{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:5px;margin-top:14px;padding-top:10px;font-size:7.5px;display:flex}.app-footer{color:var(--muted-2);justify-content:space-between;gap:10px;margin-top:25px;padding:12px 1px 4px;font:8px DM Mono,monospace;display:flex}.app-footer i{color:var(--line-strong);margin:0 4px;font-style:normal}.sample-indicator{background:#d5a45e;border-radius:50%;width:5px;height:5px;margin:0 4px 1px 0;display:inline-block}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1e1c6b;place-items:center;padding:16px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;width:min(440px,100%);padding:19px;animation:.23s cubic-bezier(.2,.7,.3,1) both modal-in;box-shadow:0 22px 70px #0e201d3d}.modal-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-icon{width:31px;height:31px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.modal-card h2{color:var(--text-strong);letter-spacing:-.45px;margin:7px 0;font:700 19px Manrope,sans-serif}.modal-card>p{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.65}.modal-fields label{color:var(--text);flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.modal-fields label span{color:var(--muted);margin-left:4px;font-weight:400}.modal-fields input{border:1px solid var(--line-strong);background:var(--surface-soft);height:36px;color:var(--text);border-radius:6px;outline:0;padding:0 10px;font-size:9px}.modal-fields input::placeholder{color:var(--muted-2)}.modal-actions{justify-content:flex-end;gap:7px;margin-top:19px;display:flex}.toast-message{z-index:40;border:1px solid var(--line);max-width:min(420px,100vw - 32px);min-height:42px;color:var(--text);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:9px;animation:.25s both toast-in;display:flex;position:fixed;bottom:23px;right:23px;box-shadow:0 10px 35px #1b2f2926}.toast-message>svg{color:var(--teal);flex:none}.toast-message button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:5px;display:grid}@keyframes rise-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{opacity:.4;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes grow-bar{0%{width:0}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1180px){.sidebar{width:218px;min-width:218px}.topbar{padding:0 26px}.content-area{padding:27px 26px 16px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(285px,.85fr)}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-row{grid-template-columns:7px 52px minmax(110px,1fr) 55px 70px 14px;gap:7px}}@media(max-width:900px){.sidebar{width:210px;min-width:210px}.topbar{padding:0 19px}.content-area{padding:24px 19px 16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.9fr)}.dashboard-grid>.panel{padding:14px}.materials-layout{grid-template-columns:minmax(0,1fr)}.bom-panel{max-width:none}.profit-row{grid-template-columns:145px minmax(80px,1fr) 58px}}@media(max-width:700px){body{min-width:360px}.sidebar{width:min(290px,85vw);min-width:0;height:100dvh;transition:transform .24s cubic-bezier(.2,.7,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 35px #08191629}.sidebar.mobile-open{transform:translate(0)}.sidebar-close.icon-button{color:#98b0a7;margin-left:auto;display:grid}.mobile-scrim{z-index:9;background:#091b1861;border:0;display:block;position:fixed;inset:0}.mobile-menu.icon-button{color:var(--text);margin-right:7px;display:inline-grid}.topbar{height:56px;padding:0 14px}.topbar-left{min-width:0}.breadcrumbs{white-space:nowrap;gap:6px;font-size:9px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar-tools{gap:7px}.search-box{background:0 0;border-color:#0000;justify-content:center;width:34px;height:32px;padding:0 7px}.search-box:focus-within{border-color:var(--line);background:var(--surface-soft);justify-content:flex-start;width:min(175px,43vw);padding:0 8px}.search-box input{opacity:0;width:0}.search-box:focus-within input{opacity:1;width:100%}.search-box kbd,.theme-toggle{display:none}.topbar-avatar{width:27px;height:27px}.content-area{padding:22px 14px 88px}.section-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:17px}.section-heading h1{letter-spacing:-.8px;font-size:25px}.section-heading p{max-width:330px;font-size:10px;line-height:1.5}.heading-actions{justify-content:flex-start;width:100%}.button{height:34px;padding:0 10px;font-size:9.5px}.metric-grid{gap:8px;margin-bottom:9px}.metric-card{min-height:96px;padding:11px}.metric-label{font-size:8px}.metric-icon{width:25px;height:25px}.metric-main{gap:5px;margin-top:8px}.metric-main strong{font-size:22px}.metric-delta{font-size:7px}.metric-helper{font-size:7.5px;line-height:1.3}.dashboard-grid{flex-direction:column;gap:9px;display:flex}.dashboard-grid>.panel{padding:14px}.panel-heading h2{font-size:13px}.confidence-summary{gap:7px;margin-top:17px}.confidence-summary>strong{font-size:30px}.confidence-note,.confidence-change{font-size:8px}.confidence-scale{font-size:7.5px}.risk-row{gap:7px}.risk-copy b{font-size:8px}.risk-copy small{font-size:7px}.risk-tag,.watch-tag{font-size:6.5px}.pulse-total{margin-top:16px}.pulse-total strong{font-size:29px}.chart-bars{height:85px}.delivery-row{min-height:53px}.delivery-state{font-size:6.5px}.quick-action-strip{flex-wrap:wrap;align-items:flex-start;padding:11px}.quick-action-strip>div{flex:1 0 100%}.quick-action-strip .button{flex:1}.quick-action-strip small{font-size:7px}.app-footer{flex-direction:column;gap:5px;margin-top:18px;font-size:7px}.mobile-bottom-nav{z-index:8;height:calc(58px + env(safe-area-inset-bottom));padding:4px 3px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{min-width:0;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.mobile-bottom-nav button.active{color:var(--teal)}.mobile-bottom-nav button.active svg{stroke-width:2.3px}.orders-stat-grid,.material-kpis{gap:7px}.orders-stat,.material-kpi{align-items:flex-start;gap:7px;min-height:74px;padding:9px}.stat-icon,.material-kpi-icon{width:25px;height:25px}.orders-stat small,.material-kpi small{min-height:18px;font-size:7px;line-height:1.25}.orders-stat b,.material-kpi b{font-size:14px}.orders-stat em,.material-kpi em{font-size:6.5px;line-height:1.3}.list-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 11px}.tabs-row{width:100%}.tab-button{min-height:30px;padding:0 7px;font-size:8px}.list-toolbar>.button{align-self:flex-end}.orders-panel .data-table{min-width:730px}.table-footer{padding:7px 11px;font-size:7px}.pagination{gap:5px}.order-note{margin:13px 2px;font-size:8px}.production-lead{margin-bottom:17px;padding:13px}.lead-left{padding-right:0}.lead-left h2{font-size:12px;line-height:1.4}.lead-left p{font-size:8px;line-height:1.5}.lead-metrics{justify-content:flex-start;gap:24px;margin:15px 0 0 44px;position:static}.lead-progress{margin-left:44px}.lead-progress>span{font-size:7px}.production-subhead{flex-direction:column;align-items:flex-start;gap:9px}.legend-inline{font-size:7px}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.department-card{padding:10px}.dept-name-row h3{font-size:11px}.dept-name-row .mono{font-size:6px}.pace-chip,.dept-footer>span{font-size:6.5px}.production-lower{grid-template-columns:1fr;gap:9px}.execution-panel,.constraint-panel{padding:13px 11px}.execution-row{grid-template-columns:6px 43px minmax(90px,1fr) 50px 14px;gap:5px}.execution-row>.progress-line{display:none}.execution-row .exec-id{font-size:7px}.exec-product b{font-size:7.5px}.exec-product small{font-size:6px}.exec-qty{font-size:8px}.materials-layout{gap:9px}.materials-panel>.panel-heading,.bom-panel>.panel-heading{padding:13px 12px 0}.material-tabs{padding:10px 8px 7px}.material-tabs .tab-button{font-size:7px}.materials-table{min-width:680px}.materials-panel .table-footer{padding:6px 10px}.bom-product{margin:10px 10px 4px;padding:11px}.bom-tree{padding:4px 8px}.bom-node{gap:5px;padding:4px 3px}.bom-node-copy b{font-size:7.5px}.bom-node-copy small{font-size:6.5px}.bom-qty{min-width:38px;font-size:7px}.bom-foot{padding:9px 10px;font-size:6.5px}.bom-foot .text-action{font-size:7px}.reports-grid{grid-template-columns:1fr;gap:9px}.report-panel{padding:13px}.report-panel:nth-child(5){grid-column:auto}.sku-chart{gap:12px;margin-top:16px}.labour-value strong{font-size:31px}.dept-chart-row{grid-template-columns:82px minmax(0,1fr) 57px;gap:7px}.profit-row{grid-template-columns:125px minmax(70px,1fr) 54px;gap:7px;font-size:7px}.profit-row>b{font-size:7px}.profit-summary b{font-size:17px}.modal-card{padding:16px}.modal-card h2{font-size:17px}.toast-message{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));justify-content:center;min-height:40px;margin:auto;font-size:8px}}@media(max-width:390px){.content-area{padding-left:11px;padding-right:11px}.department-grid{gap:6px}.department-card{padding:8px}.pace-chip{gap:2px;padding:3px 4px}.production-lower{margin-top:9px}.quick-action-strip .button{padding:0 7px;font-size:8px}}input[type=checkbox],input[type=radio]{vertical-align:middle;max-width:16px;max-height:16px;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{touch-action:manipulation}img,video{max-width:100%}input,select,textarea{min-width:0}button{overflow-wrap:anywhere}.sfw-main,.sfw-content,main,.sw-workspace,.us-workspace,.cc-category{min-width:0;max-width:100%}.mw-tablewrap,.us-table-wrap,.sw-table-wrap,.pd-table-wrap,.sw-blueprint-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sf-review-overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.sf-review-dialog,.mw-dialog{max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.sf-review-dialog>header{gap:8px;flex-wrap:wrap}.sf-review-dialog>header h3{min-width:0;overflow-wrap:anywhere;flex:1}.sf-window-maximised{inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.sf-help-mode-banner{width:max-content;max-width:calc(100vw - 24px)}@media(pointer:coarse){button,.mw-btn,.sw-button,.sf-window-controls>button{min-height:44px!important}.sf-window-controls>button{width:44px!important;min-width:44px!important}input[type=checkbox],input[type=radio]{width:22px!important;height:22px!important;flex-shrink:0}summary{min-height:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}a,button,summary{-webkit-tap-highlight-color:rgba(34,120,106,.15)}}@media(max-width:1024px){.mw-formgrid,.sw-form-grid,.us-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-split{grid-template-columns:130px minmax(0,1fr)}.sf-review-dialog{width:min(900px,100%)}.sfw-topbar-tools{flex-wrap:wrap}.sfw-topbar{gap:8px}.us-summary{grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}}@media(max-width:600px){input,select,textarea{font-size:16px!important}.sfw-content{padding-left:10px;padding-right:10px}.sfw-topbar{padding-left:10px;padding-right:10px;flex-wrap:wrap}.sfw-topbar-left{min-width:0}.sfw-topbar-tools{max-width:100%}.mw-formgrid,.sw-form-grid,.us-basics,.us-summary,.sw-detail-grid,.mw-grid,.cc-grid,.ci-entry-fields{grid-template-columns:minmax(0,1fr)!important}.us-header,.sw-detail-head,.mw-panel-title,.blueprint-save-bar{flex-wrap:wrap;gap:8px}.us-actions,.sw-actions,.mw-inline{flex-wrap:wrap;max-width:100%}.us-actions>select,.mw-inline>input{max-width:100%}.ci-split{display:block}.ci-item-list{flex-direction:row;overflow-x:auto;margin-bottom:10px;max-width:100%}.ci-item-list button{min-width:110px;flex-shrink:0}.sf-window-details>summary{flex-wrap:wrap}.sf-window-controls{margin-left:auto}.sf-review-dialog,.mw-dialog{padding:12px;border-radius:9px;width:100%}.sf-review-dialog>header{position:sticky;top:-12px;background:#fff;z-index:30;padding:8px 0}.sf-review-dialog.sf-dialog-maximised{width:100%!important;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)!important}.sf-window-maximised{padding:12px!important}.pd-toolbar{flex-wrap:wrap}.pd-toolbar>label{min-width:0;flex:1 1 140px}.pd-day{min-width:0}.pd-quantity-chip{min-width:210px}.sku-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-browser-tools{flex-wrap:wrap}.sku-browser-tools>label{min-width:0;flex:1 1 140px}.sw-sku-menu,.bm-menu{max-width:calc(100vw - 32px)}.sf-action-help-toggle{bottom:calc(76px + env(safe-area-inset-bottom))}.blueprint-save-bar{top:0}.wf-flow-layout{grid-template-columns:minmax(0,1fr)!important}.wf-stage-triggers{min-width:0;max-width:100%}.sf-source-tabs{display:flex;overflow-x:auto;max-width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-app-off],html[data-app-off] body{background:#fff!important;background-image:none!important}html[data-app-off] body>*{display:none!important}.sf-app-power{position:relative;display:flex;align-items:center}.sf-app-power-button{color:#a94335!important;border:1px solid #ead2cb!important}.sf-app-power-button:hover{background:#fff0ec!important}.sf-app-power-form{position:absolute;right:0;top:45px;width:330px;max-width:calc(100vw - 24px);padding:18px;background:#fff;border:1px solid #d3e0da;border-radius:10px;box-shadow:0 12px 35px #12392d30;z-index:1000;display:grid;gap:12px;color:#264f50}.sf-app-power-form p,.sf-app-power-form small{font-size:12px;line-height:1.5;margin:0}.sf-app-power-form label{display:grid;gap:6px;font-size:13px}.sf-app-power-form input{padding:9px;border:1px solid #cdded5;border-radius:5px;min-width:0}.sf-app-power-form>div{display:flex;justify-content:flex-end;gap:9px}.sf-app-power-form button{border:1px solid #cdded5;background:#f4f8f5;padding:8px 12px;border-radius:5px;cursor:pointer}.sf-app-power-form [role=alert]{color:#a33829}
