.qw-workspace{--water:#80c7dd;--water-muted:#819ea7;color:#e3e9e5}.qw-heading{display:flex;align-items:center;gap:12px;margin:0 0 16px}.qw-heading h2{font-size:22px;letter-spacing:-.5px;margin:0}.qw-water-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #467582;border-radius:14px;color:var(--water);font-size:28px;background:radial-gradient(circle at 30% 20%,#27414b,#142327)}.qw-body{min-height:460px}.qw-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #304044;border-radius:16px;overflow:hidden;background:#152025;margin-bottom:20px}.qw-metrics>div{padding:15px 18px;border-right:1px solid #304044;display:flex;flex-direction:column;gap:5px}.qw-metrics>div:last-child{border:0}.qw-metrics b{font-size:29px;line-height:1;font-weight:600;color:#a0d6e3}.qw-metrics span{font-size:12px;color:#b3c3c7}.qw-metrics .is-attention b{color:#ffad92}.qw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px}.qw-section-title h3{font-size:15px;margin:0}.qw-section-title label{display:flex;align-items:center;gap:7px;font-size:11px;color:#a9babd}.qw-point-grid,.qw-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.qw-point,.qw-plan-card{color:#dce6e7;background:linear-gradient(135deg,#1b292c,#141d22);border:1px solid #36464a;border-radius:16px;padding:17px;text-align:left;min-width:0;transition:border-color .15s,background .15s;cursor:pointer;overflow-wrap:anywhere}.qw-point:hover,.qw-plan-card:hover{border-color:#82becd;background:#1b3036}.qw-point>div:first-child,.qw-plan-card>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qw-point>div:first-child>b,.qw-plan-card>div:first-child>b{font-size:12px;color:#91c2d0;margin-right:auto;letter-spacing:.7px}.qw-point h3,.qw-plan-card h3{font-size:17px;margin:13px 0 5px;line-height:1.3}.qw-point small,.qw-plan-card small{font-size:11px;color:#9fb5bb}.qw-badge{display:inline-flex;align-items:center;border:1px solid #405159;color:#bdd0d4;background:#24343b;border-radius:100px;padding:3px 8px;font-size:10px;line-height:1.45;white-space:normal}.qw-badge.is-current,.qw-badge.is-recorded,.qw-badge.is-closed{color:#b9dfbc;background:#253a30;border-color:#44614c}.qw-badge.is-attention,.qw-badge.is-overdue{color:#ffb298;background:#432c28;border-color:#714d40}.qw-badge.is-due,.qw-badge.is-review_due,.qw-badge.is-pending{color:#dfc88a;background:#3a3426;border-color:#605637}.qw-badge.is-void,.qw-badge.is-retired,.qw-badge.is-withdrawn{color:#a5adb1;background:#282c30}.qw-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#8aa2ab}.qw-dot.is-current{background:#a7c8a0}.qw-dot.is-attention,.qw-dot.is-overdue{background:#f39d7f}.qw-check-mini{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.qw-check-mini span{font-size:10px;border:1px solid #3d5054;border-radius:6px;padding:3px 6px;color:#9aafb4}.qw-check-mini .is-current{color:#bfd6b3;border-color:#4b5e48}.qw-check-mini .is-attention,.qw-check-mini .is-overdue{color:#efad94;border-color:#744e43}.qw-alert{display:block;font-size:11px;color:#f0b193;margin-top:12px}.qw-supply{display:flex;gap:12px;align-items:center;border-top:1px solid #34484c;padding:14px 0;margin-top:14px}.qw-supply span{flex:1;font-size:12px;max-height:70px;overflow:hidden;line-height:1.5}.qw-supply small{display:block;font-size:10px;margin-bottom:2px}.qw-supply i{font-style:normal;color:#6b959f}.qw-empty{padding:32px 18px;border:1px dashed #3c555b;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:240px;text-align:center;gap:12px;color:#b8cbd0}.qw-empty>span{font-size:40px;color:#75b7cc}.qw-empty b{font-size:17px;color:#dce9ea}.qw-empty p{max-width:410px;font-size:13px;line-height:1.65;margin:0}.qw-trend-panel{margin-top:24px;border-top:1px solid #34464a;padding-top:8px}.qw-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.qw-filters .wh-field{min-width:120px;flex:1;margin:0}.qw-filters input[type=search]{flex:1;min-width:180px}.qw-filters input,.qw-filters select{background:#152126;border:1px solid #3d525a;color:#dce8e9;min-height:36px;border-radius:8px;padding:7px 9px;font-size:12px;min-width:0;width:100%}.qw-filters>.secondary{min-height:36px}.qw-trend-chart{min-height:290px}.qw-chart-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:#96afb7;font-size:12px;padding:25px;border:1px solid #2b4047;border-radius:12px;background:repeating-linear-gradient(0deg,transparent,transparent 44px,#20333b 45px)}.qw-trend-caption{display:flex;justify-content:space-between;gap:10px;font-size:12px;flex-wrap:wrap;margin:10px 0}.qw-trend-caption span{color:#9db9c2}.qw-chart{width:100%;min-height:180px;max-height:300px;display:block;overflow:visible}.qw-chart text{font-size:11px;fill:#a3bbc3}.qw-chart-grid{stroke:#2e4248;stroke-width:1}.qw-chart-limit{stroke:#c1ad78;stroke-dasharray:4 6;stroke-width:1}.qw-chart circle{fill:#88cbdf;stroke:#17252a;stroke-width:1.5;transition:r .15s}.qw-chart circle:hover,.qw-chart circle:focus{r:7;outline:none;stroke:#fff}.qw-chart circle.is-fail{fill:#ffac91}.qw-table-wrap{overflow:auto;max-height:350px}.qw-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.qw-table-wrap th{text-align:left;color:#93b0b7;font-weight:500}.qw-table-wrap td,.qw-table-wrap th{padding:9px;border-bottom:1px solid #30434a}.qw-entry-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(100px,auto) 14px;align-items:center;gap:12px;text-align:left;width:100%;background:#19252a;color:#deeaec;padding:14px 16px;border:1px solid #34494f;border-radius:12px;margin-bottom:8px;cursor:pointer}.qw-entry-row:hover{border-color:#73a7b6}.qw-entry-row span{min-width:0}.qw-entry-row b{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.qw-entry-row small{display:block;color:#96adb4;font-size:11px;margin-top:4px}.qw-entry-row .qw-badge{margin-top:5px}.qw-symbol{color:#8fc8d6;font-size:24px}.qw-detail{min-height:360px}.qw-form .wh-fields{margin-bottom:12px}.qw-control-editor{margin:15px 0;padding:14px;border:1px solid #41535b;border-radius:12px;background:#182429;min-width:0}.qw-control-editor legend{padding:0 7px;font-size:12px;color:#9bcbd8}.qw-control-editor .wh-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.qw-control-read{border:1px solid #3a5057;border-radius:10px;padding:12px;margin:9px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qw-control-read>div{flex:1;min-width:140px}.qw-control-read b,.qw-control-read strong{font-size:13px}.qw-control-read small{display:block;color:#9ab6bf;font-size:11px;margin-top:4px}.qw-control-read details{width:100%}.qw-regulatory{margin:16px 0;padding:12px;border:1px solid #42514c;border-radius:10px;font-size:12px;line-height:1.7;color:#b6c7bf}.qw-regulatory a{color:#9dd3e0}.qw-check-pick{border:1px solid #3d5358;border-radius:12px;padding:12px;margin:12px 0}.qw-check-pick legend{font-size:12px;color:#a0c7d2;padding:0 7px}.qw-check-pick label{display:flex;align-items:center;gap:10px;padding:8px;font-size:13px}.qw-check-pick small{display:block;color:#9aafb4;font-size:11px}.qw-selected-criterion{padding:10px 12px;background:#24343c;border-left:2px solid #86bbcc;border-radius:0 8px 8px 0;margin:10px 0}.qw-selected-criterion:empty{display:none}.qw-selected-criterion small{display:block;color:#adc4cb;font-size:11px}.qw-selected-criterion b{display:block;margin-top:4px;font-size:14px}.qw-result{padding:16px;margin:12px 0;background:#1a333b;border:1px solid #466770;border-radius:12px;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.qw-result strong{font-size:24px;overflow-wrap:anywhere}.qw-result span{font-size:12px;color:#b3ccd2}.qw-result.is-fail,.qw-result.is-review{background:#3b2c28;border-color:#705247}.qw-result.is-fail span,.qw-result.is-review span{color:#f0bda9}.qw-checks>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #35494e;flex-wrap:wrap}.qw-checks>div>span:first-child{flex:1;min-width:160px}.qw-checks b{font-size:13px}.qw-checks small{display:block;color:#9eb4bc;font-size:11px;margin-top:4px}.qw-workspace button:focus-visible,.qw-detail button:focus-visible{outline:2px solid #a4dbea;outline-offset:3px}.qw-workspace [hidden],.qw-form [hidden]{display:none!important}@media(max-width:760px){.qw-metrics{grid-template-columns:1fr 1fr}.qw-metrics>div:nth-child(2){border-right:0}.qw-metrics>div:nth-child(-n+2){border-bottom:1px solid #304044}.qw-control-editor .wh-fields{grid-template-columns:1fr 1fr}.qw-entry-row{grid-template-columns:22px minmax(0,1fr) minmax(90px,auto);gap:8px;padding:12px}.qw-entry-row>span:last-child{display:none}.qw-point-grid,.qw-plans{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:450px){.qw-control-editor .wh-fields{grid-template-columns:1fr}.qw-filters .wh-field{min-width:100px}.qw-point-grid,.qw-plans{grid-template-columns:1fr}.qw-entry-row{grid-template-columns:20px 1fr}.qw-entry-row>span:nth-child(3){grid-column:2}.qw-metrics>div{padding:13px}.qw-heading h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.qw-workspace *{transition:none!important}}
