.cmms-workspace{--color-cmms-app:#f5f7f9;--color-cmms-surface:#fff;--color-cmms-ink:#142a36;--color-cmms-muted:#5d6e7c;--color-cmms-faint:#637581;--color-cmms-border:#e1e7ec;--color-cmms-border-2:#c8d3db;--color-cmms-tint:#f5f9fa;--color-cmms-subtle:#f0f4f6;--color-cmms-accent:#087f75;--color-cmms-accent-strong:#06665e;--color-cmms-accent-soft:#e9f7f5;--color-cmms-accent-line:#c5e7e2;--color-cmms-navy:#112b36;--color-cmms-navy-soft:#164d54;--color-cmms-navy-line:#294450;--color-cmms-faint-dark:#b0c5ce;--color-cmms-sky:#a7ece1;--font-cond:var(--font-sans);font-size:14px;line-height:1.5}.cmms-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #14a99b}.cmms-workspace button:not(:disabled),.cmms-workspace select{cursor:pointer}.cmms-workspace main{scroll-behavior:smooth;padding:30px 32px}.cmms-workspace main>.ws-page{max-width:1600px;margin:auto}.cmms-workspace>.ws-shell-content>header{background:#fff;min-height:66px}.cmms-workspace .ws-search>div>div:first-child{border-radius:8px;height:38px}.ws-page{animation:.25s ease-out ws-appear}.ws-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ws-heading h1{letter-spacing:-1.1px;margin:0;font-size:32px;font-weight:650;line-height:1.2}.ws-heading p{color:var(--color-cmms-muted);margin:8px 0 0;font-size:14px}.ws-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-button{color:#fff;min-height:40px;font:inherit;white-space:nowrap;background:#087f75;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.ws-button:hover{background:#06665e;box-shadow:0 2px 5px #112b3610}.ws-button svg{width:17px;height:17px}.ws-button-secondary{border-color:var(--color-cmms-border);color:var(--color-cmms-ink);background:#fff}.ws-button-secondary:hover{background:#f0f6f5}.ws-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ws-panel{border:1px solid var(--color-cmms-border);background:#fff;border-radius:11px;overflow:hidden}.ws-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 18px;display:flex}.ws-panel h2{letter-spacing:-.45px;margin:0;font-size:19px;font-weight:650}.ws-panel-heading p{color:var(--color-cmms-muted);margin:5px 0 0;font-size:13px}.ws-stats{border:1px solid var(--color-cmms-border);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:18px 0;display:grid}.ws-stat{border-right:1px solid var(--color-cmms-border);align-items:center;gap:23px;min-width:0;padding:2px 28px;display:flex}.ws-stat:last-child{border:0}.ws-stat>svg{stroke-width:1.5px;flex-shrink:0;width:32px;height:32px}.ws-stat small{color:var(--color-cmms-muted);font-size:13px;display:block}.ws-stat strong{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.3;display:block}.ws-stat .ws-stat-arrow{opacity:0;width:16px;margin-left:auto;transition:opacity .15s}.ws-stat:hover .ws-stat-arrow{opacity:1}.ws-focus-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);align-items:start;gap:20px;display:grid}.ws-rail{gap:20px;display:grid}.ws-tabs{border-bottom:1px solid var(--color-cmms-border);gap:8px;padding:0 24px;display:flex;overflow:auto}.ws-tabs button{color:var(--color-cmms-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 12px;font-size:13px;font-weight:600}.ws-tabs button[aria-pressed=true]{color:#087f75;border-color:#087f75}.ws-work-list{padding:0 24px}.ws-work-row{border-bottom:1px solid var(--color-cmms-border);align-items:center;gap:18px;padding:23px 0;transition:background .15s;display:flex}.ws-work-row:hover{background:#f7fafb}.ws-work-row:last-child{border-bottom:0}.ws-row-icon{stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}.ws-row-copy{flex:1;min-width:0}.ws-row-copy strong{overflow-wrap:anywhere;margin:3px 0;font-size:14px;font-weight:600;display:block}.ws-row-copy small{color:var(--color-cmms-muted);font-size:12px;display:block}.ws-ref{font-family:var(--font-mono);color:var(--color-cmms-muted);font-size:11px}.ws-row-date{color:var(--color-cmms-muted);flex-shrink:0;width:100px;font-size:11px}.ws-chevron{color:#647783;flex-shrink:0;width:16px;height:16px}.ws-status{white-space:nowrap;text-transform:capitalize;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.ws-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.ws-status-neutral{color:#536573;background:#edf2f5}.ws-status-success{color:#086d62;background:#e4f5f0}.ws-status-warning{color:#87510d;background:#fff2dd}.ws-status-danger{color:#b23937;background:#fcebea}.ws-destination{border-bottom:1px solid var(--color-cmms-border);align-items:center;gap:14px;padding:21px 0;display:flex}.ws-destination:last-child{border:0}.ws-destination>svg{stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}.ws-destination>svg:last-child{width:16px;height:16px;margin-left:auto}.ws-destination strong{font-size:13px;font-weight:600;display:block}.ws-destination small{color:var(--color-cmms-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.ws-destination:hover strong{color:#087f75}.ws-rail-links{padding:0 24px 8px}.ws-panel-soft{background:#eaf7f5;border-color:#cbe6e2}.ws-empty{text-align:center;color:var(--color-cmms-muted);padding:40px 24px}.ws-empty>svg{color:#879ea8;width:30px;height:30px;margin:0 auto 12px}.ws-empty h3{color:var(--color-cmms-ink);font-size:15px;font-weight:600}.ws-empty p{max-width:410px;margin:6px auto 16px;font-size:13px}.ws-error{background:#fff7f6}.ws-footnote{color:var(--color-cmms-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;font-size:11px;display:flex}.ws-source-links{border-top:1px solid var(--color-cmms-border);color:#087f75;background:#fafcfc;flex-wrap:wrap;gap:14px;padding:16px 24px;font-size:12px;display:flex}.ws-source-links a:hover{text-decoration:underline}.ws-toolbar{border-bottom:1px solid var(--color-cmms-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.ws-input{min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3e8;border-radius:8px;max-width:100%;padding:8px 12px;font-size:13px}.ws-search-field{align-items:center;gap:9px;min-width:230px;max-width:100%;display:flex}.ws-search-field svg{color:#677f8b;width:18px;height:18px}.ws-search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0}.ws-table-scroll{overflow:auto}.ws-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ws-table th{color:#657784;white-space:nowrap;border-block:1px solid var(--color-cmms-border);background:#f9fbfc;padding:13px 24px;font-size:11px;font-weight:600}.ws-table td{border-bottom:1px solid #edf1f3;padding:18px 24px}.ws-table tbody tr:hover{background:#f8fbfb}.ws-table .ws-record-link{text-align:left;min-width:210px;display:block}.ws-record-link strong{margin-top:5px;font-weight:600;display:block}.ws-record-link:hover strong{color:#087f75}.ws-pagination{color:var(--color-cmms-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.ws-pagination>div{align-items:center;gap:10px;display:flex}.ws-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.ws-board-column{background:#edf2f5;border:1px solid #e3e9ed;border-radius:10px;min-height:300px;padding:14px}.ws-column-heading{align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.ws-column-heading i{background:#95a6b2;border-radius:50%;width:7px;height:7px}.ws-column-heading[data-column=assigned] i{background:#5d89b6}.ws-column-heading[data-column=in_progress] i{background:#149789}.ws-column-heading[data-column=awaiting_review] i{background:#d2993c}.ws-column-heading span{background:#fff;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.ws-board-card{background:#fff;border:1px solid #dfe7eb;border-radius:9px;margin-top:12px;padding:16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 3px #102b3603}.ws-board-card:hover{border-color:#9ebfb9;box-shadow:0 4px 12px #102b3608}.ws-board-card>button.ws-card-open{text-align:left;width:100%;display:block}.ws-card-open strong{overflow-wrap:anywhere;margin:10px 0 12px;font-size:13px;font-weight:600;line-height:1.6;display:block}.ws-card-meta{color:var(--color-cmms-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.ws-card-controls{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.ws-card-controls .ws-button{min-height:32px;padding:5px 12px;font-size:12px}.ws-board-note{color:#647683;margin:8px 0;font-size:11px}@keyframes ws-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1440px){.ws-work-row{padding-block:26px}}@media (width<=1200px){.ws-row-date{display:none}.ws-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ws-focus-grid{grid-template-columns:1fr}.ws-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-stat{gap:12px;padding:4px 16px}}@media (width<=640px){.cmms-workspace main{padding:22px 16px}.ws-heading{flex-direction:column;align-items:flex-start;gap:16px}.ws-heading h1{font-size:28px}.ws-stats{padding:14px 0}.ws-stat{gap:8px;padding:0 12px}.ws-stat>svg{display:none}.ws-stat strong{font-size:25px}.ws-stat small{font-size:11px}.ws-rail,.ws-board{grid-template-columns:1fr}.ws-panel-heading,.ws-toolbar{padding:18px}.ws-work-list,.ws-rail-links{padding-inline:18px}.ws-work-row{flex-wrap:wrap;gap:10px;padding:18px 0}.ws-row-copy{flex-basis:65%}.ws-work-row .ws-status{margin-left:33px}.ws-tabs{padding-inline:10px}.ws-tabs button{padding-inline:8px}.ws-pagination{flex-wrap:wrap;padding:14px}.ws-toolbar .ws-search-field{width:100%}}@media (prefers-reduced-motion:reduce){.cmms-workspace *,.cmms-workspace :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ws-view-panel{margin-bottom:24px}.ws-personal-views>.ws-toolbar{border:0;padding-bottom:8px}.ws-view-note{color:var(--color-cmms-muted);margin:0;padding:0 24px 16px;font-size:12px}.ws-view-edit{background:#f1f8f7}.ws-text-button{color:#087f75;font-size:12px;font-weight:600;text-decoration:none}.ws-text-button:hover{text-decoration:underline}.ws-icon-button{color:#5d7480;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ws-icon-button:hover{color:#087f75;background:#e9f4f2}.ws-icon-button:disabled{opacity:.3;cursor:not-allowed}.ws-icon-button svg{width:18px;height:18px}.ws-count{color:#416b66;background:#edf3f3;border-radius:4px;padding:1px 5px;font-size:11px}.ws-register-panel{overflow:visible}.ws-register-filters{border-bottom:1px solid var(--color-cmms-border);background:#fafcfc}.ws-register-filters summary{color:#526975;cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:600;display:flex}.ws-register-filters summary svg{width:15px;height:15px}.ws-register-filters label{color:#647581;flex-direction:column;gap:5px;font-size:11px;display:flex}.ws-register-filters .ws-toolbar{align-items:flex-end;padding-top:4px}.ws-asset-register .ws-heading{margin-bottom:12px}.ws-asset-register .ws-view-panel-inline{border-bottom:1px solid var(--color-cmms-border)}.ws-asset-register .ws-view-panel-inline .ws-personal-views>.ws-toolbar{padding:8px 16px 4px}.ws-asset-register .ws-view-note{padding:0 16px 8px}.ws-asset-register .ws-tabs{padding:0 16px}.ws-asset-register .ws-tabs button{padding:8px 10px}.ws-asset-register .ws-register-panel>.ws-toolbar,.ws-asset-register .ws-register-filters summary{padding:8px 16px}.ws-asset-register .ws-register-filters .ws-toolbar{padding-top:2px;padding-bottom:8px}.ws-asset-table-scroll{scrollbar-gutter:stable;max-height:65vh;overflow:auto}.ws-asset-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.ws-asset-table th{z-index:2;color:#5b707e;text-align:left;background:#f3f7f9;border-bottom:1px solid #dfe7ec;padding:14px 18px;font-size:11px;font-weight:600;position:sticky;top:0}.ws-asset-table td{vertical-align:middle;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #edf1f4;padding:18px;line-height:1.65}.ws-asset-table tr:hover td{background:#f4faf8}.ws-asset-table :is(th,td):first-child{z-index:1;border-right:1px solid #e4ebef;position:sticky;left:0}.ws-asset-table th:first-child{z-index:3}.ws-asset-table td:first-child>a{display:block}.ws-asset-identity strong{color:#087f75;font-family:var(--font-mono);font-size:13px;font-weight:600;display:block}.ws-asset-identity small{color:#687f8c;margin-top:3px;font-size:12px;display:block}.ws-sce-label{color:#8d5818;margin-top:6px;font-size:10px;display:block}.ws-density-compact .ws-asset-table td{padding-block:9px;font-size:12px}.ws-asset-table .ws-status{white-space:normal}.ws-column-dialog{color:#142a36;background:#fff;border:1px solid #dde6eb;border-radius:12px;width:390px;max-width:calc(100vw - 32px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);margin:0;padding:0;position:fixed;inset:20px 20px 20px auto;box-shadow:0 20px 80px #102b3630}.ws-column-dialog[open]{flex-direction:column;display:flex}.ws-column-dialog::backdrop,.ws-inspector-dialog::backdrop{background:#112b3626}.ws-column-dialog-header{justify-content:space-between;gap:12px;padding:24px 20px 16px;display:flex}.ws-column-dialog h2{letter-spacing:-.4px;font-size:19px;font-weight:650}.ws-column-dialog-header p{color:#697d89;margin-top:6px;font-size:12px}.ws-column-tools{border-bottom:1px solid #e1e7ec;padding:0 20px 14px}.ws-column-tools input{width:100%;margin-bottom:12px}.ws-column-tools small{color:#657b88;font-size:12px}.ws-column-list{flex:1;min-height:0;padding:8px 12px;overflow:auto}.ws-column-option{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 8px;display:flex}.ws-column-option:hover{background:#f3f8f7}.ws-column-option label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ws-column-option input{accent-color:#087f75;width:15px;height:15px}.ws-column-option strong{font-size:13px;font-weight:500;display:block}.ws-column-option small{color:#687f8c;margin-top:2px;font-size:10px;display:block}.ws-column-footer{border-top:1px solid #e1e7ec;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.ws-inspector-dialog{color:#142a36;background:#fff;border:0;width:400px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.ws-inspector-dialog aside{border:0;width:100%;position:static}.ws-asset-detail .ws-asset-identity-band{border-radius:12px;overflow:hidden}.ws-asset-detail .ws-asset-identity-band>div:first-child{padding:26px}.ws-asset-detail>.ws-asset-body{padding:0}.ws-asset-detail .ws-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.ws-detail-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:6px 24px 28px;display:grid}.ws-detail-properties dt{color:#667e8b;margin-bottom:7px;font-size:12px}.ws-detail-properties dd{color:#213d49;overflow-wrap:anywhere;font-size:14px;font-weight:500}.ws-detail-stack{gap:22px;display:grid}.ws-attention-row{border-top:1px solid #edf1f3;padding:16px 24px;display:block}.ws-attention-row strong{margin:4px 0;font-size:13px;font-weight:600;display:block}.ws-attention-row small{color:#637c89;font-size:11px}.ws-detail-metrics{background:#fff;border:1px solid #e1e7ec;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;padding:18px 0;display:grid}.ws-detail-metrics button{text-align:left;border-right:1px solid #e1e7ec;padding:0 24px}.ws-detail-metrics button:last-child{border:0}.ws-detail-metrics small{color:#637a87;font-size:12px;display:block}.ws-detail-metrics strong{letter-spacing:-.8px;margin-top:6px;font-size:27px;font-weight:600;display:block}.ws-detail-metrics button:hover strong{color:#087f75}.cmms-workspace .ws-asset-detail .rounded-none{border-radius:7px}.cmms-workspace .ws-asset-detail .font-cond{font-family:var(--font-sans)}@media (width>=1440px){.ws-work-row{padding-block:20px}}@media (width<=1000px){.ws-asset-detail .ws-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.ws-column-dialog{width:auto;max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:12px}.ws-detail-properties{gap:18px;padding:0 18px 20px}.ws-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.ws-detail-metrics button{padding-inline:18px}.ws-detail-metrics button:nth-child(2){border:0}.ws-detail-metrics strong{font-size:25px}.ws-view-note{padding-inline:18px}.ws-asset-detail .ws-asset-identity-band>div:first-child{padding:18px}}.ws-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ws-destination-grid .ws-destination{border:1px solid var(--color-cmms-border);background:#fff;border-radius:10px;padding:22px}.ws-library-filters{border-bottom:1px solid var(--color-cmms-border);padding:20px 24px}.ws-template-table{min-width:850px}.ws-template-table td{padding:20px 24px}.ws-template-name{color:var(--color-cmms-ink);flex-direction:column;gap:5px;display:flex}.ws-template-name:hover strong{color:var(--color-cmms-accent)}.ws-template-table td p{color:var(--color-cmms-muted);max-width:450px;margin:6px 0 0;font-size:12px}.ws-library-guide{padding:24px}.ws-library-guide h2,.ws-programme-page h2{text-transform:none;letter-spacing:-.02em;font-size:18px;font-weight:650}.ws-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.ws-guide-grid>div+div{border-left:1px solid var(--color-cmms-border);padding-left:24px}.ws-guide-grid p{color:var(--color-cmms-muted);margin-top:8px;font-size:13px;line-height:1.7}.ws-programme-page{max-width:1250px}.ws-programme-page h1{letter-spacing:-.04em;font-family:inherit;font-size:30px}.ws-programme-form>section{border:1px solid var(--color-cmms-border);background:#fff;border-radius:10px;padding:26px}.ws-programme-form input:not([type=checkbox]),.ws-programme-form select{border-radius:6px;min-height:40px}.ws-programme-form section>.grid{row-gap:22px}.ws-routing-panel .ws-panel-heading{padding:0 0 20px}.ws-rule-list{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.ws-rule-row{background:#f8fafb;border-radius:8px;grid-template-columns:150px minmax(180px,1fr) minmax(240px,1.2fr) 36px;align-items:end;gap:14px;padding:16px;display:grid}.ws-rule-row label,.ws-field-label{color:var(--color-cmms-muted);font-size:12px;display:block}.ws-rule-row label>select,.ws-field-label{width:100%;margin-top:6px}.ws-field-label{margin-bottom:6px}.ws-coverage{border-top:1px solid var(--color-cmms-border);margin-top:20px;padding-top:20px}.ws-work-orders>section,.ws-work-orders>.border{border-radius:10px}.ws-work-orders table th{text-transform:none;background:#f3f7f9;padding:15px 12px;font-size:11px}.ws-work-orders table td{padding:17px 12px}.ws-work-orders table tr:hover{background:#f5fbfa}.ws-work-orders .ws-wo-heading h1{font:650 30px/1.2 var(--font-sans);letter-spacing:-.04em}.ws-work-orders .ws-wo-heading>div>div:first-child{min-height:110px;padding:24px}.ws-work-orders .ws-wo-heading>div>div:nth-child(2){flex-wrap:wrap;gap:12px;height:auto;min-height:58px;padding:12px 24px}.ws-work-orders button,.ws-work-orders input,.ws-work-orders select{text-transform:none;letter-spacing:normal;border-radius:6px}.ws-work-orders table button{font-size:13px}.ws-master-page>.border,.ws-master-page>section{border-radius:10px}.ws-master-page table th{text-transform:none;background:#f3f7f9}.ws-master-page table td{padding-top:16px;padding-bottom:16px}@media (width<=1000px){.ws-destination-grid{grid-template-columns:1fr}.ws-guide-grid{grid-template-columns:1fr 1fr}.ws-rule-row{grid-template-columns:1fr}}@media (width<=640px){.ws-guide-grid{grid-template-columns:1fr}.ws-guide-grid>div+div{border-left:0;padding-left:0}.ws-library-filters{padding:16px}.ws-programme-form>section{padding:18px}}.ws-master-identity h1{color:var(--color-cmms-muted);font-size:13px}.ws-shared-resources>summary{cursor:pointer;padding:20px 24px;font-size:15px;font-weight:600}.ws-checklist-execution{max-width:1100px!important}.ws-checklist-execution>.border,.ws-checklist-execution>section{border-radius:10px}.ws-checklist-execution h1{letter-spacing:-.04em;font-family:inherit;font-size:28px}.ws-checklist-execution button{text-transform:none;letter-spacing:normal;border-radius:7px;min-height:38px}.ws-execution-progress{padding:20px 24px}.ws-execution-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-execution-progress span{color:var(--color-cmms-muted);font-size:12px}.ws-execution-progress progress{accent-color:#087f75;border:0;border-radius:10px;width:100%;height:8px}.ws-execution-progress progress::-webkit-progress-bar{background:#edf2f5;border-radius:10px}.ws-execution-progress progress::-webkit-progress-value{background:#087f75;border-radius:10px}.ws-checklist-library{flex-direction:column;gap:24px;display:flex}.ws-checklist-library .ws-heading{margin-bottom:0}.ws-table-footer{border-top:1px solid var(--color-cmms-border);color:var(--color-cmms-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 24px;font-size:12px;display:flex}.ws-code{font-family:var(--font-mono);color:var(--color-cmms-muted);font-size:11px}.ws-programme-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.ws-programme-layout .ws-rule-row{grid-template-columns:125px minmax(0,1fr) minmax(0,1fr) 30px;gap:10px;padding:12px}.ws-programme-summary{padding:24px;position:sticky;top:10px}.ws-summary-intro{margin:16px 0 22px;font-size:16px;line-height:1.7}.ws-programme-summary dl{grid-template-columns:1fr;gap:5px;display:grid}.ws-programme-summary dt{color:var(--color-cmms-muted);margin-top:10px;font-size:12px}.ws-programme-summary dd{font-weight:600}.ws-programme-summary .ws-button{width:100%}@media (width<=1200px){.ws-programme-layout{grid-template-columns:minmax(0,1fr)}.ws-programme-summary{position:static}}@media (width<=800px){.ws-programme-layout .ws-rule-row{grid-template-columns:minmax(0,1fr)}}.ws-remaining-surface{max-width:1320px;margin-inline:auto}.ws-remaining-surface>.border,.ws-remaining-surface>section,.ws-remaining-surface>form,.ws-remaining-surface>.rounded-lg{border-radius:10px}.ws-remaining-surface :is(table){font-size:13px}.ws-remaining-surface :is(table) th{color:#5b707e;letter-spacing:.01em;text-transform:none;background:#f3f7f9;font-size:11px;font-weight:650}.ws-remaining-surface :is(table) td{vertical-align:middle}.ws-remaining-surface :is(table) tr{transition:background-color .15s}.ws-remaining-surface :is(table) tr:hover{background:#f5fbfa}.ws-remaining-surface .overflow-x-auto{scrollbar-gutter:stable}.ws-remaining-surface input:not([type=checkbox]):not([type=radio]),.ws-remaining-surface select,.ws-remaining-surface textarea{border-radius:7px}.ws-remaining-surface button{text-transform:none;letter-spacing:normal}.ws-remaining-surface .ws-heading{margin-bottom:0}.ws-checklist-inbox>.ws-panel:first-child,.ws-calibration>.ws-panel:first-child,.ws-certifications>.ws-panel:first-child,.ws-inspections>.ws-panel:first-child,.ws-pm-review>.ws-panel:first-child{box-shadow:0 1px 2px #102b3606}.ws-template-authoring{max-width:1380px}.ws-template-authoring>.grid{align-items:start}.ws-template-authoring article{border-radius:7px}.ws-programme-detail>.grid>section{border-radius:10px}.ws-pm-list .ws-table-scroll,.ws-pm-review .overflow-x-auto,.ws-checklist-inbox .overflow-x-auto,.ws-calibration .overflow-x-auto,.ws-certifications .overflow-x-auto,.ws-inspections .overflow-x-auto{max-width:100%}.ws-single-work-order{max-width:1320px}.ws-single-work-order>.ws-action-bar,.ws-single-work-order>[class*=action],.ws-single-work-order main>section,.ws-single-work-order main>div>section{border-radius:10px}@media (width<=640px){.ws-remaining-surface{max-width:none}.ws-remaining-surface :is(table){min-width:680px}.ws-remaining-surface .overflow-x-auto{overflow-x:auto}.ws-template-authoring :is(table){min-width:0}}.rel-workspace{--rel-ink:#122a3c;--rel-muted:#5c7180;--rel-line:#dce6ec;--rel-teal:#008780;color:var(--rel-ink);max-width:1640px;margin:0 auto;padding:0 0 24px;font-size:14px}.rel-workspace *{box-sizing:border-box}.rel-workspace svg,.rel-dialog svg{flex-shrink:0;width:18px;height:18px}.rel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.rel-heading h1{letter-spacing:-.8px;margin:0;font-size:28px;font-weight:700;line-height:1.25}.rel-heading p{color:var(--rel-muted);margin:5px 0 0}.rel-actions{flex-wrap:wrap;gap:8px;display:flex}.rel-button{color:#17384a;cursor:pointer;background:#fff;border:1px solid #cddce3;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rel-button:disabled{opacity:.5;cursor:not-allowed}.rel-primary{color:#fff;background:#008780;border-color:#008780}.rel-workspace button:focus-visible,.rel-dialog button:focus-visible,.rel-workspace a:focus-visible{outline-offset:3px;outline:3px solid #6acbc4}.rel-workspace button{cursor:pointer}.rel-workspace button:disabled{cursor:not-allowed;opacity:.5}.rel-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.rel-toolbar>label{color:var(--rel-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.rel-workspace input[type=date],.rel-workspace select,.rel-library>input{min-height:36px;color:var(--rel-ink);background:#fff;border:1px solid #ccdce5;border-radius:5px;padding:7px 10px;font-size:13px}.rel-asset-picker{flex:1;min-width:230px;max-width:460px}.rel-asset-picker>span{color:var(--rel-muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.rel-refresh{height:36px}.rel-tabs{border-bottom:1px solid var(--rel-line);gap:12px;display:flex;overflow:auto}.rel-tabs button{white-space:nowrap;color:var(--rel-muted);border-bottom:2px solid #0000;padding:12px 12px 10px;font-size:13px;font-weight:600}.rel-tabs button[aria-current]{border-color:var(--rel-teal);color:var(--rel-teal)}.rel-scope-summary{color:var(--rel-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:11px;display:flex}.rel-metric-strip{border:1px solid var(--rel-line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;display:grid}.rel-metric{text-align:left;border-right:1px solid var(--rel-line);min-width:0;padding:0 22px}.rel-metric:last-child{border-right:0}.rel-metric-title{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rel-metric-title svg{color:#8a9fa9;width:14px}.rel-metric-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:9px 0 5px;font-size:31px;font-weight:700;line-height:1.3;display:block}.rel-metric-value small{color:#627582;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}.rel-metric-hint{color:var(--rel-muted);font-size:10px}.rel-customize{color:var(--rel-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:9px 0 16px;font-size:11px;display:flex}.rel-customize button{color:var(--rel-teal);align-items:center;gap:6px;display:flex}.rel-customize svg{width:14px}.rel-main-grid{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:16px;margin-bottom:16px;display:grid}.rel-panel{border:1px solid var(--rel-line);background:#fff;border-radius:6px;min-width:0;padding:20px}.rel-panel h2,.rel-dialog h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:650}.rel-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rel-caption{color:#647a89;margin:6px 0 12px;font-size:11px;line-height:1.6}.rel-chart{height:255px;margin-top:12px}.rel-quality-list{gap:18px;margin:24px 0;display:grid}.rel-quality-list button{text-align:left;width:100%}.rel-quality-list button>span:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.rel-progress{background:#eaf0f3;border-radius:2px;height:6px;display:block;overflow:hidden}.rel-progress>span{background:#169e98;border-radius:2px;height:100%;display:block}.rel-attention{border-top:1px solid var(--rel-line);gap:12px;padding-top:18px;display:flex}.rel-attention>svg{color:var(--rel-teal);width:26px;height:26px}.rel-attention strong{font-size:12px}.rel-attention p{color:var(--rel-muted);margin:6px 0;font-size:12px;line-height:1.6}.rel-attention button{color:var(--rel-teal);align-items:center;gap:4px;font-size:11px;display:flex}.rel-watchlist{padding:0;overflow:hidden}.rel-watchlist>.rel-panel-heading{padding:16px 20px 8px}.rel-watchlist a{color:#007b79;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.rel-table-scroll{scrollbar-gutter:stable;max-height:340px;overflow:auto}.rel-table-scroll table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}.rel-table-scroll th{color:#506774;white-space:nowrap;z-index:1;background:#f3f7f9;font-size:11px;font-weight:600;position:sticky;top:0}.rel-table-scroll th,.rel-table-scroll td{border-bottom:1px solid #edf1f4;padding:12px 20px}.rel-table-scroll td:not(:first-child){font-variant-numeric:tabular-nums}.rel-table-scroll td small{color:var(--rel-muted);max-width:340px;margin-top:3px;font-size:11px;display:block}.rel-watchlist table{min-width:680px}.rel-watchlist tbody tr:hover{background:#f7fafb}.rel-pagination{color:var(--rel-muted);align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex}.rel-pagination span{margin-right:auto}.rel-trend-data{color:var(--rel-muted);border-top:1px solid var(--rel-line);padding-top:9px;font-size:11px}.rel-method{color:var(--rel-muted);padding:18px 0 0;font-size:12px}.rel-method p{margin:8px 0;line-height:1.6}.rel-method a{text-decoration:underline}.rel-workspace summary{cursor:pointer}.rel-loading,.rel-empty{text-align:center;color:var(--rel-muted);justify-items:center;gap:10px;padding:40px 20px;display:grid}.rel-empty h2,.rel-empty h3{color:var(--rel-ink);font-weight:600}.rel-notice{color:#775823;background:#fff7e6;border:1px solid #eddfbe;border-radius:5px;margin:10px 0;padding:12px 16px;font-size:12px;line-height:1.6}.rel-scope-chips{color:var(--rel-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.rel-scope-chips button{color:#087e78;background:#f0f9f8;border:1px solid #cce3e1;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:flex}.rel-scope-chips svg{width:12px}.rel-definition-list{margin-top:14px}.rel-definition-list>button{text-align:left;border-top:1px solid var(--rel-line);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.rel-definition-list strong{font-size:12px;display:block}.rel-definition-list small{color:var(--rel-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.rel-definition-list b{text-align:right;white-space:nowrap;font-size:18px}.rel-catalog-section{margin-bottom:16px}.rel-breakdown{gap:18px;max-height:420px;margin-top:20px;display:grid;overflow:auto}.rel-breakdown>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.rel-breakdown strong{font-weight:500}.rel-breakdown span{color:var(--rel-muted);font-size:11px}.rel-dialog{z-index:1000;color:#122a3c;position:relative}.rel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f233159;position:fixed;inset:0}.rel-dialog-position{justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.rel-library,.rel-detail{background:#fff;border-radius:10px;width:min(850px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 80px #18394c33}.rel-detail{width:min(520px,100%)}.rel-library .rel-panel-heading{align-items:flex-start;margin-bottom:18px}.rel-library p,.rel-detail p{color:#5c7180;margin:6px 0;font-size:12px;line-height:1.7}.rel-library>input{width:100%}.rel-library-count{color:#627582;padding:12px 0;font-size:11px}.rel-library-list{max-height:51dvh;margin-bottom:18px;overflow:auto}.rel-library-list>label{cursor:pointer;border-bottom:1px solid #e7edef;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.rel-library-list input{accent-color:#008780;flex-shrink:0;width:16px;height:16px;margin-top:4px}.rel-library-list label>span{flex:1}.rel-library-list strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rel-library-list em{color:#718590;font-size:10px;font-style:normal;font-weight:400}.rel-library-list small{color:#627582;margin-top:5px;font-size:11px;line-height:1.6;display:block}.rel-library-list b{text-align:right;min-width:65px;font-size:15px}.rel-library-list .rel-unavailable{color:#926818}.rel-detail h3{margin-top:20px;font-size:12px;font-weight:600}.rel-detail .rel-metric-value{margin-top:24px}@media (width<=1000px){.rel-heading{align-items:flex-start}.rel-heading h1{font-size:25px}.rel-metric{padding:0 14px}.rel-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.rel-panel{padding:16px}.rel-watchlist{padding:0}}@media (width<=700px){.rel-heading{flex-direction:column;gap:12px;margin-bottom:14px}.rel-heading p{font-size:12px}.rel-toolbar{gap:10px}.rel-toolbar>label{flex:1;min-width:120px}.rel-toolbar input,.rel-toolbar select{width:100%;min-width:0}.rel-asset-picker{flex-basis:calc(100% - 48px);min-width:0}.rel-tabs{gap:0}.rel-tabs button{padding:12px 10px;font-size:12px}.rel-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.rel-metric{border-bottom:1px solid #dce6ec;padding:16px 12px}.rel-metric:nth-child(2n){border-right:0}.rel-metric:nth-last-child(-n+2){border-bottom:0}.rel-metric-value{font-size:26px}.rel-metric-title{font-size:11px}.rel-metric-hint{font-size:9px}.rel-main-grid{grid-template-columns:1fr}.rel-panel-heading{flex-wrap:wrap}.rel-watchlist>.rel-panel-heading a{font-size:11px}.rel-chart{height:230px}.rel-scope-summary{font-size:10px}.rel-library,.rel-detail{padding:18px}.rel-dialog-position{padding:10px}.rel-library-list em{display:none}.rel-definition-list>button{gap:12px}.rel-actions .rel-button,.rel-tabs button,.rel-pagination button{min-height:40px}}.rel-dialog{position:fixed;inset:0}.rel-heading{margin-bottom:14px}.rel-chart{height:220px}.rel-quality-list{gap:14px;margin:18px 0}.rel-attention{padding-top:14px}@media (width<=700px){.rel-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rel-toolbar>label{min-width:0}.rel-toolbar>label:nth-child(3){grid-column:1/-1}.rel-asset-picker{grid-column:1/-1;max-width:none}.rel-refresh{grid-column:2;justify-self:end}.rel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rel-tabs button{text-align:left}}.rel-table-scroll th button{align-items:center;gap:5px;display:inline-flex}.rel-table-scroll th button svg{width:12px;height:12px}.rel-scope-toggle{display:none}@media (width<=700px){.rel-toolbar .rel-class-filter,.rel-toolbar .rel-asset-picker{display:none}.rel-toolbar .rel-open{flex-direction:column;grid-column:1/-1;display:flex}.rel-scope-toggle{grid-column:1;justify-self:start;display:inline-flex}}
