.construction-workspaces_coverage__q8IZe{margin:22px 0 26px}.construction-workspaces_sectionLabel__EUAbt{color:#8ba2bf;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.construction-workspaces_coverageGrid__W8no0{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));margin-top:10px;border:1px solid #e5edf7;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(22,72,117,.06)}.construction-workspaces_coverageItem__GucI0{min-height:88px;padding:16px;border-right:1px solid #edf2f8}.construction-workspaces_coverageItem__GucI0:last-child{border-right:0}.construction-workspaces_coverageValue__sGJ_3{display:block;color:#0c2a47;font-size:27px;line-height:1;font-weight:760}.construction-workspaces_coverageName__r19qj{display:block;margin-top:9px;color:#647b99;font-size:12px;line-height:1.3}.construction-workspaces_coverageNote__vmTkB{margin:8px 2px 0;color:#7389a4;font-size:12px}.construction-workspaces_workspaceShell__3F6iL{margin-top:14px}.construction-workspaces_workspace___ifN2{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);min-height:calc(100vh - 170px);margin:0;border:1px solid #e7eef7;border-radius:18px;overflow:hidden;background:#f7faff}.construction-workspaces_inspector__Z6weQ,.construction-workspaces_rail__eDyVi{padding:18px;background:#fff;overflow:auto;min-width:0}.construction-workspaces_rail__eDyVi{border-right:1px solid #e7eef7}.construction-workspaces_inspector__Z6weQ{border-left:1px solid #e7eef7}.construction-workspaces_canvas__VKirV{min-width:0;position:relative;overflow:auto;padding:16px 18px 22px;display:flex;flex-direction:column}.construction-workspaces_workspaceTitle__coxoZ{color:#0c2a47;font-size:17px;font-weight:760}.construction-workspaces_muted__vIPDl{color:#7187a2;font-size:12.5px;line-height:1.45;margin:6px 0 0}.construction-workspaces_mutedInline__R8WUp{color:#7187a2;font-size:12.5px;line-height:1.35}.construction-workspaces_field__Rebzc{width:100%;min-height:38px;margin-top:10px;padding:8px 10px;border:1px solid #dfe9f5;border-radius:10px;color:#173b5d;background:#fff;max-width:100%}.construction-workspaces_toolbarField__zjwwt{margin-top:0;width:auto;min-width:120px;max-width:180px}.construction-workspaces_group__9xX13{margin-top:22px}.construction-workspaces_groupTitle__tT_NH{margin-bottom:8px;color:#8ba2bf;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.construction-workspaces_listButton__31oxh{width:100%;padding:9px 8px;border:0;border-radius:9px;text-align:left;color:#425f7d;background:transparent;cursor:pointer;min-width:0}.construction-workspaces_listButtonText__B0imD{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-workspaces_listButtonActive__YwEFl,.construction-workspaces_listButton__31oxh:hover{color:#087fcf;background:#eaf6ff}.construction-workspaces_qualityList__hxxuc{display:flex;flex-direction:column;gap:8px;margin-top:10px}.construction-workspaces_qualityListItem__kFyc7{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;border:1px solid #e7eef7;border-radius:12px;text-align:left;color:#425f7d;background:#fbfcfe;cursor:pointer;min-width:0}.construction-workspaces_qualityListItem__kFyc7:hover{border-color:#b7ddf7;background:#f3faff}.construction-workspaces_qualityListItemActive__FvO0r{border-color:#8fd0f3;color:#0c2a47;background:#eaf6ff;box-shadow:inset 3px 0 #16a6ee}.construction-workspaces_qualityItemBadges__2V9gM{display:flex;flex-wrap:wrap;gap:6px}.construction-workspaces_qualityItemTitle__q56fK{display:block;color:#0c2a47;font-size:14px;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.construction-workspaces_qualityItemMeta__sqQyO{display:block;color:#7187a2;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.construction-workspaces_qualityDetailHeader__E2kd1{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.construction-workspaces_severityBadgeHigh__8cS4d{color:#9b1c1c;background:#ffe8e8}.construction-workspaces_severityBadgeMedium__a6g8w{color:#9a6700;background:#fff4d6}.construction-workspaces_severityBadgeLow__B2ywg{color:#3f5873;background:#eef3f8}.construction-workspaces_severityBadgeCritical__HaEte{color:#7f1d1d;background:#ffd6d6}.construction-workspaces_statusBadge__IMI_D{color:#0f5f8c;background:#e7f5ff}.construction-workspaces_kindBadge__6VqyD{color:#35506d;background:#edf2f8}.construction-workspaces_layer__Gvc5h{display:flex;align-items:flex-start;gap:8px;margin:8px 0;color:#425f7d;font-size:13px;line-height:1.35}.construction-workspaces_layer__Gvc5h span{min-width:0;overflow-wrap:anywhere}.construction-workspaces_sheet__hHln_{width:100%;flex:1 1;min-height:min(68vh,760px);padding:12px;background:#edf2f8;box-shadow:inset 0 0 0 1px rgba(12,42,71,.06);border-radius:12px;overflow:auto}.construction-workspaces_sheetStage__vq0Od{position:relative;width:100%;margin:0 auto;background:#fff;box-shadow:0 10px 28px rgba(21,67,110,.1)}.construction-workspaces_sheetStage__vq0Od img{display:block;width:100%;height:auto;background:#fff}.construction-workspaces_sheetStatus__Ft8yN{position:absolute;inset:0;display:grid;place-items:center;place-content:center;padding:24px;color:#5f7693;background:rgba(247,250,255,.92);text-align:center;font-size:13.5px;z-index:2}.construction-workspaces_overlay__HtvN_{position:absolute;inset:0;pointer-events:none}.construction-workspaces_outline__gULQZ{position:absolute;border:2px solid #16a6ee;background:rgba(22,166,238,.12);border-radius:4px;pointer-events:auto;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.construction-workspaces_outlineSelected__WO9hV,.construction-workspaces_outline__gULQZ:hover{background:rgba(22,166,238,.24);box-shadow:0 0 0 3px rgba(22,166,238,.15);transform:translateY(-1px)}.construction-workspaces_pin__Rbfue{position:absolute;width:15px;height:15px;margin:-7px;border:3px solid #fff;border-radius:50%;background:#f35b61;box-shadow:0 2px 7px rgba(12,42,71,.3);pointer-events:auto}.construction-workspaces_pinSelected__lz0sS{box-shadow:0 0 0 4px rgba(243,91,97,.24),0 2px 7px rgba(12,42,71,.3);transform:scale(1.15)}.construction-workspaces_toolbar__llEbr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.construction-workspaces_toolbarGroup__sKkNM{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.construction-workspaces_button__3xjMG{min-height:36px;padding:8px 13px;border:1px solid #d9e7f4;border-radius:10px;color:#1e527e;background:#fff;font-weight:650;cursor:pointer}.construction-workspaces_button__3xjMG:hover{border-color:#76c9f5;background:#f0faff}.construction-workspaces_button__3xjMG:disabled{opacity:.45;cursor:not-allowed}.construction-workspaces_buttonPrimary__jIApt{border-color:transparent;color:#fff;background:linear-gradient(135deg,#41c3ff,#0a8ded)}.construction-workspaces_badge__1k9c3{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:99px;color:#28729f;background:#eaf6ff;font-size:11px;font-weight:750}.construction-workspaces_record__t2DkS{padding:13px 0;border-bottom:1px solid #edf2f8;cursor:pointer;min-width:0}.construction-workspaces_record__t2DkS:last-child{border-bottom:0}.construction-workspaces_recordButton__toqWE{display:block;width:100%;border-top:0;border-right:0;border-left:0;text-align:left;background:transparent}.construction-workspaces_recordButton__toqWE .construction-workspaces_recordMeta__LqEGe,.construction-workspaces_recordButton__toqWE .construction-workspaces_recordTitle__M3qol{display:block}.construction-workspaces_recordButton__toqWE:hover,.construction-workspaces_recordSelected__fBb05{background:#f5faff}.construction-workspaces_recordSelected__fBb05{box-shadow:inset 3px 0 #16a6ee;padding-left:10px}.construction-workspaces_recordTitle__M3qol{color:#173b5d;font-size:13px;font-weight:700;overflow-wrap:anywhere}.construction-workspaces_recordMeta__LqEGe{margin-top:4px;color:#7b91aa;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.construction-workspaces_tabs__orxuk{display:flex;gap:4px;overflow-x:auto;padding:4px;border-radius:12px;background:#edf4fb}.construction-workspaces_tab___cLkf{padding:8px 12px;border:0;border-radius:9px;white-space:nowrap;color:#59738e;background:transparent;font-weight:650;cursor:pointer}.construction-workspaces_tabActive__bUgmJ{color:#087fcf;background:#fff;box-shadow:0 2px 7px rgba(21,67,110,.08)}.construction-workspaces_qualityLayout__MHRJB{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:22px;gap:22px;margin-top:18px}.construction-workspaces_panel__D9KJp{padding:18px 20px;border:1px solid #e5edf7;border-radius:16px;background:#fff}.construction-workspaces_metricRow__6Ol_z{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:14px 0;overflow:hidden;border-radius:12px;background:#e7eef7}.construction-workspaces_metric__fgKjK{padding:14px;background:#fff}.construction-workspaces_metric__fgKjK strong{display:block;color:#0c2a47;font-size:22px}.construction-workspaces_metric__fgKjK span{color:#7187a2;font-size:11.5px}.construction-workspaces_empty__aw3Pd{display:grid;min-height:240px;place-items:center;padding:28px;color:#7086a0;text-align:center}.construction-workspaces_emptyCompact__kZfix{margin-top:12px;padding:16px 12px;border-radius:12px;background:#f5f8fc;color:#7086a0;font-size:12.5px;line-height:1.45;text-align:left}.construction-workspaces_error__DKUBU{margin:14px 0;padding:12px;border-radius:10px;color:#8c3d43;background:#fff0f1}@media (max-width:1100px){.construction-workspaces_coverageGrid__W8no0{grid-template-columns:repeat(4,1fr)}.construction-workspaces_coverageItem__GucI0:nth-child(4){border-right:0}.construction-workspaces_workspace___ifN2{grid-template-columns:minmax(200px,240px) minmax(0,1fr);min-height:auto}.construction-workspaces_inspector__Z6weQ{grid-column:1/-1;border-left:0;border-top:1px solid #e7eef7;max-height:360px}}@media (max-width:720px){.construction-workspaces_coverageGrid__W8no0{grid-template-columns:repeat(2,1fr)}.construction-workspaces_coverageItem__GucI0{border-bottom:1px solid #edf2f8}.construction-workspaces_workspace___ifN2{display:block}.construction-workspaces_inspector__Z6weQ,.construction-workspaces_rail__eDyVi{border:0;border-bottom:1px solid #e7eef7;max-height:none}.construction-workspaces_canvas__VKirV{padding:12px}.construction-workspaces_sheet__hHln_{min-height:360px}.construction-workspaces_metricRow__6Ol_z,.construction-workspaces_qualityLayout__MHRJB{grid-template-columns:1fr}}.issue-register_register__kikkQ{display:flex;flex-direction:column;gap:12px}.issue-register_summary__FL7B9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.92);box-shadow:0 7px 24px rgba(12,42,71,.035);overflow:hidden}.issue-register_summary__FL7B9 div{min-width:0;padding:13px 16px;border-right:1px solid var(--line2);display:flex;align-items:baseline;gap:8px}.issue-register_summary__FL7B9 div:last-child{border-right:0}.issue-register_summary__FL7B9 strong{font-size:20px;line-height:1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-register_summary__FL7B9 span{font-size:11.5px;color:var(--slate);font-weight:650;white-space:nowrap}.issue-register_toolbar__OleQs{display:flex;gap:8px;align-items:center}.issue-register_toolbar__OleQs input{flex:1 1;min-width:220px}.issue-register_table__JedaP input,.issue-register_table__JedaP select,.issue-register_toolbar__OleQs button,.issue-register_toolbar__OleQs input,.issue-register_toolbar__OleQs select{height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font:inherit;font-size:12px;padding:0 11px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.issue-register_table__JedaP input:focus,.issue-register_table__JedaP select:focus,.issue-register_toolbar__OleQs input:focus,.issue-register_toolbar__OleQs select:focus{border-color:rgba(14,143,230,.55);box-shadow:0 0 0 3px rgba(14,143,230,.09)}.issue-register_toolbar__OleQs button{font-weight:700;cursor:pointer}.issue-register_toolbar__OleQs button:hover{border-color:rgba(14,143,230,.38);background:#f8fcff}.issue-register_tableWrap__qDo8o{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 9px 30px rgba(12,42,71,.04);overflow:auto}.issue-register_table__JedaP{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1120px}.issue-register_issueColumn__F3VJF{width:33%}.issue-register_statusColumn__RBdAz{width:16%}.issue-register_contractorColumn__n8DLv{width:20%}.issue-register_ownerColumn__aeRMg{width:17%}.issue-register_dueColumn__ECMkH{width:14%}.issue-register_table__JedaP th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7fafd;color:var(--mut);font-size:9.5px;line-height:1.25;letter-spacing:.075em;text-transform:uppercase;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.issue-register_table__JedaP td{padding:10px 14px;border-bottom:1px solid var(--line2);vertical-align:middle;transition:background .12s}.issue-register_table__JedaP tbody tr:hover td{background:#fbfdff}.issue-register_table__JedaP tr:last-child td{border-bottom:0}.issue-register_table__JedaP strong{display:block;color:var(--navy);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.issue-register_table__JedaP span{display:block;color:var(--mut);font-size:11px;line-height:1.35;margin-top:3px}.issue-register_table__JedaP input,.issue-register_table__JedaP select{width:100%;min-width:0;background-color:#fcfdff}.issue-register_table__JedaP tr[aria-busy=true]{opacity:.65}.issue-register_link__wPVeR{display:block;border:0;background:none;color:var(--brand-d);font:inherit;font-size:10.5px;font-weight:700;padding:5px 0 0;cursor:pointer}.issue-register_empty__8XdJT,.issue-register_note__ocrNL{margin:0;color:var(--mut);font-size:11.5px}.issue-register_note__ocrNL{padding:0 2px}.issue-register_empty__8XdJT{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:14px;background:#fff}.issue-register_error__dSQTc{padding:10px 12px;border-radius:9px;background:rgba(239,68,68,.08);color:#b91c1c;font-size:12px;font-weight:600}@media(max-width:720px){.issue-register_summary__FL7B9{grid-template-columns:1fr 1fr}.issue-register_summary__FL7B9 div:nth-child(2){border-right:0}.issue-register_summary__FL7B9 div:nth-child(-n+2){border-bottom:1px solid var(--line2)}.issue-register_toolbar__OleQs{align-items:stretch;flex-wrap:wrap}.issue-register_toolbar__OleQs input{flex-basis:100%}.issue-register_toolbar__OleQs select{flex:1 1}.issue-register_summary__FL7B9 span{white-space:normal}}