@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Noto Sans,Arial,sans-serif;color:#172033;background:#f3f6fa;font-synthesis:none;--navy: #0b2b5f;--blue: #155bd7;--blue-dark: #0c49b7;--blue-soft: #eaf2ff;--green: #22a06b;--green-soft: #e5f6ee;--yellow: #f0a320;--yellow-soft: #fff4db;--red: #e5484d;--red-soft: #fdebec;--purple: #7857d9;--purple-soft: #f0ebff;--cyan: #1496a8;--cyan-soft: #e5f8fa;--ink: #172033;--muted: #66758d;--border: #dfe6ef;--border-light: #e9eef5;--surface: #fff;--surface-muted: #f7f9fc;--shadow: 0 1px 2px rgba(19, 37, 66, .04), 0 7px 24px rgba(19, 37, 66, .04)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;background:#f3f6fa}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-frame{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:170px;z-index:50;display:flex;flex-direction:column;color:#fff;background:var(--navy)}.sidebar-head{min-height:68px;padding:11px 13px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.brand{flex:1;min-width:0;display:flex;align-items:center;gap:11px}.brand-mark{width:39px;height:39px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:var(--blue)}.brand>span{min-width:0;display:flex;flex-direction:column;gap:3px}.brand strong{font-size:13px;line-height:1.2}.brand small{color:#b8c7de;font-size:9.5px;line-height:1.35}.sidebar-nav{padding:12px 10px;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.nav-link{min-height:35px;padding:7px 9px;display:flex;align-items:center;gap:8px;border-radius:8px;color:#cbd7e8;font-size:9.5px}.nav-link svg{flex:none}.nav-link span{flex:1}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link.active{color:#fff;background:var(--blue);box-shadow:inset 0 0 0 1px #ffffff14}.nav-badge{min-width:21px;padding:2px 5px;border-radius:7px;color:#fff;background:var(--red);font-size:9px;text-align:center}.sidebar-support{margin-top:auto;padding:11px;display:flex;flex-direction:column;gap:8px}.support-copy{padding:10px;display:flex;align-items:center;gap:10px;border-radius:9px;color:#d5e0ef;background:#ffffff12}.support-copy span{display:flex;flex-direction:column;gap:2px}.support-copy small{color:#aebed5;font-size:9px}.support-copy strong{font-size:11px}.built-by{padding:9px 8px 3px;border-top:1px solid rgba(255,255,255,.09);color:#90a5c2;font-size:8.5px;text-align:center}.sidebar-close,.sidebar-backdrop{display:none}.app-content{width:calc(100% - 170px);min-height:100vh;margin-left:170px;display:flex;flex-direction:column}.topbar{height:58px;position:sticky;top:0;z-index:35;padding:0 15px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);background:#fffffff7}.page-heading{min-width:215px;margin-right:auto}.page-heading h1{margin:0 0 3px;color:#152542;font-size:18px;line-height:1.15;letter-spacing:-.025em}.page-heading p{margin:0;color:var(--muted);font-size:10.5px;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:9px}.search-trigger,.top-control{height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;color:#596a83;background:#fff;font-size:10.5px}.search-trigger{width:230px;padding:0 9px}.search-trigger span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:#7c8aa0;background:var(--surface-muted);font-size:9px}.top-control{padding:0 10px}.notification-button{width:38px;height:38px;position:relative;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:#45556d;background:#fff}.notification-button span{min-width:17px;position:absolute;top:-5px;right:-4px;padding:2px 4px;border-radius:8px;color:#fff;background:var(--red);font-size:8px}.profile-menu{padding:2px 4px 2px 5px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left}.profile-menu:hover{background:var(--surface-muted)}.profile-menu>span{display:flex;flex-direction:column;gap:2px}.profile-menu strong{font-size:10.5px}.profile-menu small{color:var(--muted);font-size:8.5px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:700}.avatar.small{width:32px;height:32px;flex:none;font-size:9px}.profile-dropdown{width:205px;position:absolute;top:51px;right:13px;z-index:55;padding:11px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 15px 42px #1427442e}.profile-dropdown>strong{font-size:10px}.profile-dropdown>small{margin-bottom:6px;color:var(--muted);font-size:8.5px}.profile-dropdown button{min-height:34px;padding:7px 8px;display:flex;align-items:center;gap:7px;border:0;border-radius:7px;color:#8e2e34;background:var(--red-soft);font-size:9.5px;font-weight:600}.mobile-menu{display:none}.main-content{width:100%;max-width:1680px;margin:0 auto;flex:1;padding:10px 12px 16px}.app-footer{padding:12px 22px;display:flex;justify-content:space-between;border-top:1px solid var(--border);color:#8090a7;background:#fff;font-size:9px}.app-footer strong{color:#60718b}.page-stack{display:flex;flex-direction:column;gap:9px}.card{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.panel-header{min-height:32px;margin-bottom:5px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-header h2{margin:0 0 4px;color:#21304a;font-size:13.5px}.panel-header p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.4}.text-link{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--blue);background:transparent;font-size:9.5px;font-weight:600;white-space:nowrap}.button{min-height:36px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;font-size:10.5px;font-weight:600}.button.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{color:#34445d;border-color:var(--border);background:#fff}.button.secondary:hover{background:var(--surface-muted)}.button.ghost{color:var(--blue);background:transparent}.button.success{color:#fff;background:var(--green)}.button.small{min-height:31px;padding:6px 10px;font-size:9.5px}.button.full-width{width:100%}.icon-button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;color:#5a6b83;background:transparent}.icon-button:hover{color:var(--ink);background:var(--surface-muted)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:#fff;outline:none}input,select{min-height:38px;padding:8px 10px}textarea{padding:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155bd71a}label>span,.field>span{display:block;margin-bottom:6px;color:#4e5e76;font-size:10px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.stat-card{min-height:70px;padding:9px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.stat-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:9px}.stat-card>div:last-child{min-width:0;display:flex;flex-direction:column}.stat-card p{margin:0 0 5px;color:#5f6f86;font-size:9.5px;font-weight:600;white-space:nowrap}.stat-card strong{color:#172740;font-size:15px;line-height:1.1;white-space:nowrap}.stat-card small{margin-top:4px;color:#8190a4;font-size:7.5px;white-space:nowrap}.stat-card.blue .stat-icon{color:var(--blue);background:var(--blue-soft)}.stat-card.green .stat-icon{color:var(--green);background:var(--green-soft)}.stat-card.yellow .stat-icon{color:var(--yellow);background:var(--yellow-soft)}.stat-card.red .stat-icon{color:var(--red);background:var(--red-soft)}.stat-card.purple .stat-icon{color:var(--purple);background:var(--purple-soft)}.stat-card.cyan .stat-icon{color:var(--cyan);background:var(--cyan-soft)}.context-strip{min-height:46px;padding:7px 11px;display:flex;align-items:center;gap:10px;border:1px solid #d6e3f7;border-radius:8px;background:#f7faff}.context-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft)}.context-strip>div:nth-child(2){flex:1}.context-strip strong{display:block;margin-bottom:3px;color:#2d4263;font-size:10.5px}.context-strip p{margin:0;color:#71829a;font-size:9px}.dashboard-grid{display:grid;gap:8px}.top-analysis{grid-template-columns:.8fr 1.35fr 1.25fr}.operations-grid{grid-template-columns:1.6fr .78fr .72fr}.bottom-analysis{grid-template-columns:1.5fr .72fr .75fr}.dashboard-grid>.card,.activity-panel{padding:10px;overflow:hidden}.status-chart-layout,.monitoring-summary,.sector-layout{display:flex;align-items:center}.status-chart-layout,.trend-chart{height:140px}.monitoring-summary,.sector-layout{height:112px}.investment-chart{height:140px}.donut-wrap{width:58%;height:100%;min-width:150px;position:relative}.donut-wrap.small{width:51%}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center strong{color:#172740;font-size:19px;line-height:1}.donut-center span{margin-top:3px;color:var(--muted);font-size:8.5px}.legend-list{flex:1;display:flex;flex-direction:column;gap:11px}.legend-list.compact{gap:8px}.legend-list>div{display:flex;align-items:flex-start;gap:7px}.legend-list>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.legend-list strong{color:#34445c;font-size:9.5px}.legend-list small{color:#7d8ca1;font-size:8px}.legend-dot,.status-dot{width:7px;height:7px;flex:none;margin-top:3px;border-radius:50%}.legend-dot.green,.status-dot.green{background:var(--green)}.legend-dot.yellow,.status-dot.yellow{background:var(--yellow)}.legend-dot.red,.status-dot.red{background:var(--red)}.compact-select{width:auto;min-height:29px;padding:4px 7px;font-size:8.5px}.region-layout{height:140px;display:grid;grid-template-columns:1.35fr .75fr;align-items:center;gap:8px}.region-layout img{width:100%;height:124px;object-fit:contain;mix-blend-mode:multiply}.region-list{display:flex;flex-direction:column;gap:6px}.region-list>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:4px}.region-list span{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:7px;font-weight:700}.region-list p{margin:0;overflow:hidden;color:#506079;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.region-list strong{color:#22334e;font-size:8.5px}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:9px}.data-table th{padding:6px 8px;border-bottom:1px solid var(--border);color:#6f7e93;background:#f8fafc;font-size:7.5px;font-weight:600;text-align:left;white-space:nowrap}.data-table td{padding:6px 8px;border-bottom:1px solid var(--border-light);color:#516078;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfe}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#2d3c54;font-size:9px}.data-table td small{margin-top:3px;color:#8190a5;font-size:7.8px}.compact-table td:first-child{min-width:245px;max-width:340px}.compact-table td:nth-child(2){min-width:125px}.status-badge{width:fit-content;min-height:21px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:12px;font-size:8px;font-weight:600;white-space:nowrap}.status-badge .status-dot{margin:0}.status-badge.green,.status-badge.resolved{color:#15764e;background:var(--green-soft)}.status-badge.green .status-dot,.status-badge.resolved .status-dot{background:var(--green)}.status-badge.yellow,.status-badge.in_progress{color:#9a6506;background:var(--yellow-soft)}.status-badge.yellow .status-dot,.status-badge.in_progress .status-dot{background:var(--yellow)}.status-badge.red,.status-badge.overdue{color:#ba3036;background:var(--red-soft)}.status-badge.red .status-dot,.status-badge.overdue .status-dot{background:var(--red)}.status-badge.new{color:#195cc5;background:var(--blue-soft)}.status-badge.new .status-dot{background:var(--blue)}.danger-text{color:var(--red)!important}.positive-text{color:var(--green)!important}.warning-text{color:#b67a11!important}.quick-actions{display:flex;flex-direction:column;gap:4px}.quick-actions a{min-height:27px;padding:5px 7px;display:grid;grid-template-columns:19px 1fr 15px;align-items:center;gap:7px;border:1px solid var(--border-light);border-radius:7px;color:#3a4b65;font-size:8.2px}.quick-actions a svg:first-child{color:var(--blue)}.rank-number{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:8px;font-weight:700}.table-progress{min-width:105px;display:flex;align-items:center;gap:7px}.table-progress .progress-wrap{flex:1}.rating-score{color:#ad7410!important}.progress-wrap{min-width:100px;display:flex;align-items:center;gap:7px}.progress-track{height:7px;flex:1;position:relative;overflow:visible;border-radius:6px;background:#edf1f6}.progress-value{height:100%;display:block;border-radius:inherit;background:var(--blue)}.progress-value.green{background:var(--green)}.progress-value.yellow{background:var(--yellow)}.progress-value.red{background:var(--red)}.progress-wrap>strong{min-width:31px;color:#324159;font-size:9px;text-align:right}.progress-wrap.compact{min-width:70px}.plan-marker{width:2px;position:absolute;top:-2px;bottom:-2px;border-radius:2px;background:#172033;opacity:.7}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.activity-item{padding:9px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;border:1px solid var(--border-light);border-radius:8px}.activity-marker{width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.activity-marker.green{color:var(--green);background:var(--green-soft)}.activity-marker.red{color:var(--red);background:var(--red-soft)}.activity-marker.blue{color:var(--blue);background:var(--blue-soft)}.activity-marker.yellow{color:var(--yellow);background:var(--yellow-soft)}.activity-item>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.activity-item strong{color:#34445b;font-size:8.5px}.activity-item small,.activity-item time{color:#8090a6;font-size:7.5px}@media(min-width:1141px)and (max-height:800px){.sidebar-head{min-height:50px;padding-block:6px}.brand-mark{width:34px;height:34px}.sidebar-nav{padding-block:7px;gap:2px}.nav-link{min-height:31px;padding-block:5px}.sidebar-support{padding-block:7px}.support-copy{padding:7px 9px}.built-by{padding-top:6px}.topbar{height:50px}.search-trigger,.top-control,.notification-button{height:34px}.notification-button{width:34px}.avatar{width:31px;height:31px}.page-heading h1{font-size:16px}.page-heading p{font-size:9.5px}.main-content{padding:6px 9px 7px}.app-footer{min-height:26px;padding:6px 18px}.dashboard-page,.dashboard-page .stats-grid{gap:6px}.dashboard-page .stat-card{min-height:56px;padding:6px 7px;gap:6px}.dashboard-page .stat-icon{width:28px;height:28px}.dashboard-page .stat-card p{margin-bottom:3px;font-size:8.5px}.dashboard-page .stat-card strong{font-size:13px}.dashboard-page .stat-card small{margin-top:2px;font-size:6.8px}.dashboard-page .context-strip{min-height:40px;padding:5px 9px}.dashboard-page .context-icon{width:30px;height:30px}.dashboard-page .context-strip strong{margin-bottom:2px;font-size:9.3px}.dashboard-page .context-strip p{font-size:7.8px}.dashboard-page .button.ghost{min-height:28px;padding-block:5px}.dashboard-page .dashboard-grid{gap:6px}.dashboard-page .dashboard-grid>.card{padding:7px}.dashboard-page .panel-header{min-height:24px;margin-bottom:2px}.dashboard-page .panel-header h2{margin-bottom:2px;font-size:11.5px}.dashboard-page .panel-header p,.dashboard-page .text-link{font-size:7.8px}.dashboard-page .status-chart-layout,.dashboard-page .trend-chart,.dashboard-page .region-layout{height:110px}.dashboard-page .region-layout img{height:96px}.dashboard-page .legend-list{gap:7px}.dashboard-page .legend-list.compact{gap:5px}.dashboard-page .legend-list strong{font-size:8px}.dashboard-page .legend-list small{font-size:6.8px}.dashboard-page .donut-center strong{font-size:16px}.dashboard-page .donut-center span{font-size:7px}.dashboard-page .data-table th{padding:3px 6px;font-size:6.5px}.dashboard-page .data-table td{padding:3px 6px}.dashboard-page .data-table td strong{font-size:7.8px}.dashboard-page .data-table td small{margin-top:1px;font-size:6.6px}.dashboard-page .status-badge{min-height:17px;padding:2px 5px;font-size:6.8px}.dashboard-page .monitoring-summary{height:78px}.dashboard-page .quick-actions{gap:2px}.dashboard-page .quick-actions a{min-height:22px;padding:3px 6px;font-size:7.3px}.dashboard-page .rank-number{width:17px;height:17px;font-size:7px}.dashboard-page .rating-table td{padding-block:2px}.dashboard-page .investment-chart{height:104px}.dashboard-page .sector-layout{height:78px}.dashboard-page .bottom-analysis .panel-header{min-height:22px}.dashboard-page .activity-panel{display:none}}.registry-toolbar{min-height:58px;padding:9px 11px;display:flex;align-items:center;gap:9px}.registry-search{min-width:260px;height:38px;flex:1;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;color:#77869b}.registry-search input{height:34px;min-height:0;padding:0;border:0;box-shadow:none;font-size:10px}.registry-toolbar select{width:auto;min-width:145px;font-size:10px}.advanced-filters{min-height:50px;justify-content:flex-end}.registry-summary{padding:2px 4px;display:flex;align-items:center;gap:28px}.registry-summary>div{display:flex;flex-direction:column;gap:3px}.registry-summary span{color:#7a899e;font-size:8.5px}.registry-summary strong{color:#2c3c55;font-size:10.5px}.registry-summary button{margin-left:auto}.registry-card{overflow:hidden}.project-table{min-width:1120px}.project-table td{padding:11px 9px}.project-name-cell{width:30%;min-width:280px}.project-name-cell strong{max-width:370px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;transform:rotate(-90deg)}.table-footer{min-height:47px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:#7e8da2;font-size:8.5px}.table-footer div{display:flex;gap:5px}.table-footer button{padding:5px 8px;border:1px solid var(--border);border-radius:6px;color:#8a97aa;background:#fff;font-size:8px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:18px;display:grid;place-items:center}.modal-backdrop{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c1b338a}.modal-card,.command-panel{width:min(560px,96vw);max-height:90vh;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7dfeb;border-radius:13px;background:#fff;box-shadow:0 28px 80px #0a193238}.modal-card.large{width:min(760px,96vw)}.modal-card>header{padding:17px 19px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.modal-card>header h2{margin:0 0 5px;font-size:15px}.modal-card>header p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.modal-body{padding:17px 19px;overflow-y:auto}.modal-card>footer{padding:12px 19px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:#fbfcfe}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-grid .full{grid-column:1 / -1}.form-stack,.settings-form{display:flex;flex-direction:column;gap:13px}.import-form{display:flex;flex-direction:column;gap:12px}.upload-zone{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #abc0df;border-radius:10px;color:var(--blue);background:#f8fbff;text-align:center}.upload-zone strong{font-size:12px}.upload-zone p{margin:0 0 8px;color:var(--muted);font-size:9px}.upload-zone input{width:auto;max-width:100%;border:0;background:transparent;font-size:9px}.toast{max-width:430px;min-height:45px;position:fixed;right:22px;bottom:22px;z-index:120;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #bfe2d2;border-radius:9px;color:#1a6748;background:#edfaf4;box-shadow:0 14px 40px #0e2b2024;font-size:10px}.toast span{flex:1}.toast button{padding:0;display:grid;place-items:center;border:0;color:inherit;background:transparent}.command-panel{width:min(610px,95vw);align-self:start;margin-top:9vh}.command-input{min-height:57px;padding:0 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border);color:#6c7c92}.command-input input{min-height:50px;border:0;box-shadow:none;font-size:12px}.command-results{max-height:330px;padding:7px;overflow-y:auto}.command-result{width:100%;min-height:53px;padding:8px 10px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;border:0;border-radius:8px;color:var(--ink);background:#fff;text-align:left}.command-result:hover{background:var(--surface-muted)}.command-result>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.command-result strong{font-size:10px}.command-result small{color:var(--muted);font-size:8.5px}.command-result>b{color:var(--blue);font-size:10px}.command-empty{min-height:130px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8290a4;text-align:center}.command-empty p{max-width:360px;margin:0;font-size:9.5px;line-height:1.5}.error-callout{border-color:#efc4c6!important;color:#9f242b;background:#fff5f5!important}.error-callout p{color:inherit!important}.registry-loading{padding:18px;color:var(--muted);text-align:center}.record-list{padding:16px}.record-list>article{min-height:54px;padding:9px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-light)}.record-list>article:last-child{border-bottom:0}.record-list>article>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.record-list>article>div{display:flex;flex-direction:column;gap:4px}.record-list>article strong{color:#283950;font-size:10.5px}.record-list>article small{color:var(--muted);font-size:8.5px}.channel-card input{min-height:30px;margin-top:5px;padding-block:5px;font-size:9px}.detail-command-row{display:flex;align-items:center;justify-content:space-between}.detail-command-row>div{display:flex;gap:8px}.back-link{display:inline-flex;align-items:center;gap:6px;color:#5b6b82;font-size:10px;font-weight:600}.project-hero{min-height:132px;position:relative;padding:18px 18px 16px;display:grid;grid-template-columns:1.8fr .9fr .8fr;align-items:center;gap:24px;overflow:hidden}.project-hero-rail{width:5px;position:absolute;left:0;inset-block:0}.project-hero-rail.green{background:var(--green)}.project-hero-rail.yellow{background:var(--yellow)}.project-hero-rail.red{background:var(--red)}.project-hero-badge{position:absolute;top:12px;left:16px;z-index:1}.project-identity>span{display:block;margin-bottom:7px;color:var(--blue);font-size:9px;font-weight:700}.project-identity h2{max-width:640px;margin:0 0 7px;color:#172740;font-size:17px;line-height:1.35}.project-identity p{margin:0;color:var(--muted);font-size:10px}.hero-progress>div:first-child{margin-bottom:8px;display:flex;justify-content:space-between}.hero-progress span,.hero-progress small{color:var(--muted);font-size:9px}.hero-progress strong{font-size:13px}.hero-progress small{display:block;margin-top:7px}.hero-alerts{display:flex;flex-direction:column;gap:8px}.hero-alerts>div{min-height:43px;padding:8px 9px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;color:var(--blue)}.hero-alerts span{display:flex;flex-direction:column;gap:2px}.hero-alerts strong{color:#283950;font-size:10px}.hero-alerts small{color:var(--muted);font-size:8px}.tab-bar{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.tab-bar button{padding:10px 13px;position:relative;border:0;color:#697991;background:transparent;font-size:9.5px;font-weight:600;white-space:nowrap}.tab-bar button.active{color:var(--blue)}.tab-bar button.active:after{content:"";height:2px;position:absolute;left:10px;right:10px;bottom:-1px;background:var(--blue)}.detail-grid{display:grid;grid-template-columns:1.7fr .85fr;gap:12px}.detail-grid>.card{padding:16px}.facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fact{min-height:54px;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-light);border-radius:8px}.fact>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.fact div{display:flex;flex-direction:column;gap:4px}.fact small{color:var(--muted);font-size:8px}.fact strong{color:#2d3d55;font-size:9.5px}.assessment-score{width:90px;height:90px;margin:0 auto 13px;padding-top:28px;display:flex;align-items:baseline;justify-content:center;border-radius:50%;color:#a96c00;background:var(--yellow-soft)}.assessment-score strong{font-size:26px}.assessment-score span{font-size:9px}.assessment-list{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.assessment-list>div{min-height:38px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;color:var(--green)}.assessment-list>div.warning{color:var(--yellow)}.assessment-list span{display:flex;flex-direction:column;gap:2px}.assessment-list strong{color:#34445b;font-size:8.5px}.assessment-list small{color:var(--muted);font-size:7.5px}.latest-report p{color:#4e5e76;font-size:9.5px;line-height:1.7}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.report-metrics>div{padding:8px;display:flex;flex-direction:column;gap:4px;border-radius:7px;background:var(--surface-muted)}.report-metrics span{color:var(--muted);font-size:7.5px}.report-metrics strong{font-size:9.5px}.team-row{min-height:48px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-light)}.team-row:last-child{border-bottom:0}.team-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.team-row strong{font-size:9px}.team-row small{color:var(--muted);font-size:7.5px}.milestone-card,.audit-card,.inline-empty.large{padding:16px}.milestone-row{min-height:64px;display:grid;grid-template-columns:31px minmax(220px,1.2fr) 1fr 90px;align-items:center;gap:15px;border-bottom:1px solid var(--border-light)}.milestone-index{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:9px;font-weight:700}.milestone-index.green{background:var(--green)}.milestone-index.yellow{background:var(--yellow)}.milestone-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.milestone-row strong{font-size:9.5px}.milestone-row small{color:var(--muted);font-size:8px}.issue-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.issue-card{padding:13px;border:1px solid var(--border);border-radius:9px}.issue-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.issue-card h3{margin:12px 0 6px;font-size:11px;line-height:1.45}.issue-card p{color:var(--muted);font-size:8.5px}.issue-card>div:last-child{display:flex;justify-content:space-between;gap:8px;font-size:8px}.audit-list>div{min-height:65px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-light)}.audit-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.audit-list>div>span:nth-child(2),.audit-list>div>span:nth-child(3){display:flex;flex-direction:column;gap:4px}.audit-list strong{font-size:9px}.audit-list small,.audit-list time{color:var(--muted);font-size:8px}.audit-list>div>span:last-child{text-align:right}.inline-empty{min-height:150px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#789;text-align:center}.inline-empty h2{margin:0;color:#33445c;font-size:14px}.inline-empty p{max-width:500px;margin:0;font-size:9.5px;line-height:1.55}.issue-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.issue-stats>div{min-height:70px;padding:11px;display:flex;align-items:center;gap:9px}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.metric-icon.red{color:var(--red);background:var(--red-soft)}.metric-icon.yellow{color:var(--yellow);background:var(--yellow-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.issue-stats>div>span:last-child{display:flex;flex-direction:column;gap:4px}.issue-stats small{color:var(--muted);font-size:8px}.issue-stats strong{font-size:14px}.issue-registry{padding:15px}.issue-row{min-height:92px;position:relative;padding:11px 10px;display:grid;grid-template-columns:105px minmax(250px,1fr) 155px 125px auto;align-items:center;gap:13px;border-top:1px solid var(--border-light)}.issue-row:before{content:"";width:3px;position:absolute;left:0;top:17px;bottom:17px;border-radius:3px;background:var(--yellow)}.issue-row.critical:before{background:var(--red)}.issue-id{padding-left:8px;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:8px}.issue-main a{color:var(--blue);font-size:8px;font-weight:600}.issue-main h3{margin:5px 0;font-size:10px}.issue-main p{margin:0;color:var(--muted);font-size:8px}.issue-owner,.issue-deadline{display:flex;align-items:center;gap:7px;color:#7b8a9f}.issue-owner span,.issue-deadline span{display:flex;flex-direction:column;gap:3px}.issue-owner small,.issue-deadline small{font-size:7.5px}.issue-owner strong,.issue-deadline strong{color:#35465f;font-size:8.5px}.issue-detail-modal{display:flex;flex-direction:column;gap:13px}.issue-detail-modal h3{margin:0;font-size:13px;line-height:1.5}.issue-detail-modal dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.issue-detail-modal dl>div{padding:9px;border-radius:7px;background:var(--surface-muted)}.issue-detail-modal dt{color:var(--muted);font-size:8px}.issue-detail-modal dd{margin:4px 0 0;font-size:9px;font-weight:600}.monitoring-datebar{min-height:70px;padding:10px 13px;display:flex;align-items:center;gap:16px}.monitoring-datebar>div:first-child{display:flex;align-items:center;gap:8px;color:var(--blue)}.monitoring-datebar>div:first-child span{display:flex;flex-direction:column;gap:3px}.monitoring-datebar small{color:var(--muted);font-size:8px}.monitoring-datebar input{min-height:27px;padding:2px 6px;border:0;font-size:9px;font-weight:600}.monitoring-kpis{flex:1;display:flex;justify-content:center;gap:28px}.monitoring-kpis span{display:flex;flex-direction:column;gap:3px;text-align:center}.monitoring-kpis strong{font-size:13px}.monitoring-table{min-width:1050px}.monitoring-table td:first-child{min-width:250px}.file-count,.report-state{display:inline-flex;align-items:center;gap:5px}.report-state{padding:4px 7px;border-radius:9px;font-size:8px;font-weight:600}.report-state.submitted{color:var(--green);background:var(--green-soft)}.report-state.late{color:#9c6808;background:var(--yellow-soft)}.report-state.missing{color:var(--red);background:var(--red-soft)}.monitoring-policy,.notification-test,.rating-hero{min-height:72px;padding:13px;display:flex;align-items:center;gap:12px}.monitoring-policy>svg,.notification-test>svg{color:var(--blue)}.monitoring-policy>div,.notification-test>div,.rating-hero>div{flex:1}.monitoring-policy strong,.notification-test strong{display:block;margin-bottom:4px;font-size:10.5px}.monitoring-policy p,.notification-test p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.5}.organization-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.organization-card{padding:13px;border:1px solid var(--border);border-radius:9px}.organization-card header{display:flex;align-items:center;gap:9px}.organization-icon{width:37px;height:37px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--blue);background:var(--blue-soft)}.organization-card header div{flex:1}.organization-card h3{margin:0 0 4px;font-size:10px}.organization-card p{margin:0;color:var(--muted);font-size:8px}.organization-card header>strong{color:#ad7410;font-size:17px}.organization-metrics{margin:13px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.organization-metrics span{padding:8px;display:flex;flex-direction:column;gap:3px;border-radius:7px;background:var(--surface-muted)}.organization-metrics small{color:var(--muted);font-size:7px}.organization-metrics strong{font-size:10px}.organization-progress>div:first-child{margin-bottom:7px;display:flex;justify-content:space-between;font-size:8px}.organization-card footer{margin-top:13px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-light)}.organization-card footer span,.organization-card footer button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--green);background:transparent;font-size:7.5px}.organization-card footer button{color:var(--blue)}.rating-hero>span{width:49px;height:49px;display:grid;place-items:center;border-radius:12px;color:#ad7410;background:var(--yellow-soft)}.rating-hero h2{margin:0 0 5px;font-size:14px}.rating-hero p{margin:0;color:var(--muted);font-size:9px}.rating-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:12px}.rating-layout>section,.rating-page>section:last-child{padding:15px}.leader-row{min-height:62px;display:grid;grid-template-columns:35px 1.2fr 1fr 45px;align-items:center;gap:10px;border-top:1px solid var(--border-light)}.rank-medal{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#5c6c84;background:#edf1f6;font-size:9px;font-weight:700}.rank-medal.rank-1{color:#8a5b02;background:#ffedb9}.rank-medal.rank-2{color:#506071;background:#e6ebf1}.rank-medal.rank-3{color:#8a4b23;background:#f4d8c3}.leader-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.leader-row strong{font-size:9px}.leader-row small{color:var(--muted);font-size:7.5px}.leader-progress{display:flex;align-items:center;gap:7px}.leader-progress span{font-size:8px}.leader-score{color:#ad7410;font-size:13px!important}.criterion{margin-bottom:13px}.criterion>div{margin-bottom:6px;display:flex;justify-content:space-between}.criterion span,.criterion strong{font-size:8.5px}.info-callout{padding:10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #cae0fa;border-radius:8px;color:var(--blue);background:#f5f9ff}.info-callout p{margin:0;color:#526782;font-size:8px;line-height:1.5}.notification-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:12px}.notification-layout>section,.rules-preview{padding:15px}.notification-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.channel-card{min-height:64px;margin-bottom:8px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px}.channel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.channel-icon.email{color:var(--blue);background:var(--blue-soft)}.channel-icon.telegram{color:#148abd;background:#e9f7fc}.channel-card>div{flex:1;display:flex;flex-direction:column;gap:4px}.channel-card strong{font-size:9.5px}.channel-card p{margin:0;color:var(--muted);font-size:8px}.personal-notifications .field{display:block;margin:13px 0}.notification-feed-item{min-height:56px;display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:9px;border-top:1px solid var(--border-light)}.notification-feed-item>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.notification-feed-item strong{font-size:9px}.notification-feed-item small{color:var(--muted);font-size:8px}.notification-feed-item i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.settings-layout{display:grid;grid-template-columns:210px 1fr;align-items:start;gap:12px}.settings-nav{padding:8px;display:flex;flex-direction:column;gap:3px}.settings-nav button{min-height:38px;padding:8px 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#5c6c83;background:transparent;font-size:9.5px;text-align:left}.settings-nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:600}.settings-content{min-height:620px;padding:17px}.settings-form{max-width:820px}.settings-footer{margin:22px -17px -17px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);background:#fbfcfe}.settings-footer span{color:var(--muted);font-size:8px}.rule-list{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.setting-rule{padding:12px;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:8px}.setting-rule.green{border-top-color:var(--green)}.setting-rule.yellow{border-top-color:var(--yellow)}.setting-rule.red{border-top-color:var(--red)}.setting-rule header{margin-bottom:12px;display:flex;align-items:center;gap:7px}.setting-rule header strong{font-size:9.5px}.setting-rule label{display:block;margin-top:8px}.setting-rule input{min-height:32px;font-size:8.5px}.integration-cards{margin-bottom:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.integration-card{min-height:62px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px}.integration-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.integration-card>div{flex:1;display:flex;flex-direction:column;gap:4px}.integration-card strong{font-size:9px}.integration-card small{color:var(--muted);font-size:7.5px}.integration-card b{font-size:8px}.security-banner{min-height:90px;margin-bottom:15px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #c5e4d6;border-radius:9px;color:var(--green);background:#f1fbf6}.security-banner>div{flex:1}.security-banner strong{display:block;margin-bottom:5px;color:#246248;font-size:10px}.security-banner p{margin:0;color:#52705f;font-size:8.5px;line-height:1.5}.security-banner>span{padding:5px 8px;border-radius:10px;color:#16764e;background:var(--green-soft);font-size:8px;font-weight:700}.analytics-toolbar{min-height:64px;padding:10px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.analytics-toolbar>div{display:flex;gap:8px}.analytics-toolbar label{color:var(--muted);font-size:8px}.analytics-toolbar select{min-width:140px;margin-top:4px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analytics-grid>.card{padding:15px}.analytics-grid .wide{grid-column:1 / -1}.report-library{padding:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.report-library .panel-header{grid-column:1 / -1}.report-library>button{min-height:58px;padding:9px;display:grid;grid-template-columns:25px 1fr 17px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;color:var(--blue);background:#fff;text-align:left}.report-library>button span{display:flex;flex-direction:column;gap:3px}.report-library strong{color:#34445b;font-size:8.5px}.report-library small{color:var(--muted);font-size:7.5px}.map-layout{display:grid;grid-template-columns:1fr 300px;gap:12px}.large-map,.region-rank{padding:15px}.large-map img{width:100%;height:min(62vh,570px);object-fit:contain;mix-blend-mode:multiply}.map-legend{display:flex;justify-content:center;gap:18px}.map-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.map-legend i{width:7px;height:7px;border-radius:50%}.map-legend i.green{background:var(--green)}.map-legend i.yellow{background:var(--yellow)}.map-legend i.red{background:var(--red)}.region-rank>button{width:100%;min-height:48px;padding:7px 4px;display:grid;grid-template-columns:23px 1fr 20px;align-items:center;gap:7px;border:0;border-top:1px solid var(--border-light);color:#7b8ba0;background:transparent;text-align:left}.region-rank>button.selected{color:var(--blue);background:var(--blue-soft)}.region-rank>button>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft);font-size:8px;font-weight:700}.region-rank>button div{display:flex;flex-direction:column;gap:3px}.region-rank strong{color:#34445b;font-size:8.5px}.region-rank small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7.5px}.assignment-list article{min-height:67px;display:grid;grid-template-columns:36px minmax(240px,1fr) 145px 125px 100px 34px;align-items:center;gap:10px;border-top:1px solid var(--border-light)}.assignment-list>.registry-loading{padding:22px}.assignment-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.assignment-list article>div:nth-child(2) span{color:var(--blue);font-size:7.5px}.assignment-list h3{margin:4px 0 0;font-size:9px}.assignment-list article>div:nth-child(3),.assignment-list article>div:nth-child(4){display:flex;align-items:center;gap:7px;color:var(--muted)}.assignment-list article>div span{display:flex;flex-direction:column;gap:3px}.assignment-list small{font-size:7.5px}.assignment-list strong{color:#34445b;font-size:8.5px}.map-project-list{padding:14px 16px}.map-project-list .record-list{padding:0}.map-project-list .record-list>article>div{flex:1}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(450px,.95fr);background:#fff}.login-brand-panel{min-height:100vh;padding:42px 6vw;display:flex;flex-direction:column;color:#fff;background:var(--navy)}.login-brand{display:flex;align-items:center;gap:11px}.login-brand>span{width:51px;height:51px;display:grid;place-items:center;border-radius:13px;background:var(--blue)}.login-brand strong{font-size:18px}.login-promise{max-width:620px;margin:auto 0}.login-promise>p{margin-bottom:16px;color:#94bfff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-promise h1{margin-bottom:28px;font-size:clamp(31px,4vw,54px);line-height:1.1;letter-spacing:-.045em}.login-promise>div{display:flex;flex-direction:column;gap:14px}.login-promise>div span{display:flex;align-items:center;gap:10px;color:#d2dff0;font-size:11px}.login-brand-panel>small{color:#8ca3c3;font-size:9px}.login-form-panel{min-height:100vh;padding:36px;display:grid;place-items:center;background:#f7f9fc}.login-box{width:min(430px,100%);padding:34px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 18px 54px #112a4b1a;text-align:center}.secure-mark{width:50px;height:50px;margin:0 auto 16px;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:var(--blue-soft)}.login-box h2{margin:0 0 8px;font-size:22px}.login-box>p{max-width:330px;margin:0 auto 23px;color:var(--muted);font-size:10px;line-height:1.6}.eimzo-button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:11px;font-weight:700}.eimzo-button:disabled{opacity:.7;cursor:wait}.dev-login-button{width:100%;min-height:38px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;color:#50617a;background:#fff;font-size:9px;font-weight:600}.demo-mode-warning{margin:10px 0 0;padding:10px;display:flex;align-items:flex-start;gap:7px;border:1px solid #f0cc82;border-radius:8px;color:#75500a;background:#fff8e7;text-align:left}.demo-mode-warning span{font-size:8.5px;line-height:1.5}.login-error{margin-top:10px;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid #f2c4c6;border-radius:8px;color:var(--red);background:var(--red-soft);text-align:left}.login-error span{color:#8f363a;font-size:8.5px;line-height:1.5}.certificate-card{padding:12px;border:1px solid #c5e4d6;border-radius:10px;background:#f3fbf7;text-align:left}.certificate-card>div{display:flex;align-items:center;gap:10px;color:var(--green)}.certificate-card>div span{display:flex;flex-direction:column;gap:3px}.certificate-card strong{color:#274f3e;font-size:10px}.certificate-card small{color:#648271;font-size:8px}.certificate-card button{width:100%;min-height:38px;margin-top:11px;border:0;border-radius:8px;color:#fff;background:var(--green);font-size:10px;font-weight:600}.login-help{margin-top:20px;padding:12px;border-radius:8px;background:var(--surface-muted)}.login-help p{margin:0 0 7px;color:var(--muted);font-size:8.5px}.login-help a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:8.5px;font-weight:600}.login-security{margin-top:15px;display:flex;align-items:flex-start;gap:7px;color:var(--green);text-align:left}.login-security span{color:#607264;font-size:8px;line-height:1.5}.auth-gate{min-height:100vh;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#65758c;background:#f5f7fb;text-align:center}.auth-gate>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:var(--blue-soft)}.auth-gate h1{margin:14px 0 6px;color:#283950;font-size:17px}.auth-gate p{max-width:420px;margin:0;font-size:9.5px;line-height:1.6}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media print{.sidebar,.topbar,.app-footer,.analytics-toolbar,.settings-nav{display:none!important}.app-content{width:100%;margin:0}.main-content{max-width:none;padding:0}.card{break-inside:avoid;box-shadow:none}}@media(max-width:1140px){.stats-grid{grid-template-columns:repeat(3,1fr)}.top-analysis{grid-template-columns:.75fr 1.25fr}.region-panel{grid-column:1 / -1}.operations-grid{grid-template-columns:1.4fr .7fr}.quick-actions-panel{grid-column:1 / -1}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr)}.bottom-analysis{grid-template-columns:1.35fr .8fr}.sector-panel{grid-column:1 / -1}.sector-layout{max-width:470px;margin:0 auto}.activity-grid{grid-template-columns:repeat(2,1fr)}.search-trigger{width:185px}.organization-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:grid;color:#fff}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#0a182e75}.app-content{width:100%;margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 15px}.desktop-only{display:none!important}.detail-grid,.notification-layout,.rating-layout{grid-template-columns:1fr}.project-hero{grid-template-columns:1fr 1fr}.project-identity{grid-column:1 / -1}.issue-row{grid-template-columns:90px 1fr 130px auto}.issue-owner{display:none}.map-layout{grid-template-columns:1fr}.region-rank{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.region-rank .panel-header{grid-column:1 / -1}.settings-layout{grid-template-columns:180px 1fr}}@media(max-width:760px){.main-content{padding:12px}.topbar{height:64px;padding-inline:10px;gap:7px}.page-heading{min-width:0;flex:1}.page-heading h1{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.page-heading p,.search-trigger{display:none}.topbar-actions{flex:none;gap:5px}.profile-menu{padding:0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:86px;padding:10px}.top-analysis,.operations-grid,.bottom-analysis{grid-template-columns:1fr}.region-panel,.quick-actions-panel,.sector-panel{grid-column:auto}.quick-actions{grid-template-columns:1fr 1fr}.activity-grid,.facts-grid,.organization-grid,.analytics-grid,.integration-cards,.rule-list{grid-template-columns:1fr}.analytics-grid .wide{grid-column:auto}.context-strip .button{display:none}.registry-toolbar{align-items:stretch;flex-wrap:wrap}.registry-search{min-width:100%}.registry-toolbar select{min-width:calc(50% - 5px);flex:1}.registry-summary{flex-wrap:wrap;gap:12px 20px}.registry-summary button{width:100%;margin:0}.project-hero{grid-template-columns:1fr;gap:15px}.project-identity{grid-column:auto}.issue-stats{grid-template-columns:repeat(2,1fr)}.issue-stats>div:last-child{grid-column:1 / -1}.issue-row{grid-template-columns:80px 1fr auto;padding-block:13px}.issue-deadline{display:none}.milestone-row{grid-template-columns:31px 1fr 80px;padding-block:10px}.milestone-row .progress-wrap{grid-column:2 / -1}.issue-cards{grid-template-columns:1fr}.monitoring-datebar{align-items:stretch;flex-wrap:wrap}.monitoring-kpis{order:3;width:100%;gap:18px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap}.settings-footer{align-items:stretch;flex-direction:column;gap:9px}.report-library{grid-template-columns:1fr 1fr}.assignment-list{min-width:820px}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:18px}.app-footer{flex-direction:column;gap:5px;text-align:center}.browser-channel-status,.install-app-card{align-items:stretch;flex-direction:column}.browser-channel-status .button,.install-app-card>.button{width:100%}.install-app-card .install-app-icon{align-self:flex-start}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:72px;align-items:center}.stat-card small{margin-top:4px}.context-strip{align-items:flex-start}.quick-actions,.activity-grid,.report-library,.region-rank{grid-template-columns:1fr}.region-layout{height:auto;grid-template-columns:1fr}.region-list{display:grid;grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-card>footer{flex-direction:column-reverse}.modal-card>footer .button{width:100%}.monitoring-kpis{justify-content:space-between;gap:5px}.issue-stats{grid-template-columns:1fr}.issue-stats>div:last-child{grid-column:auto}.issue-row{grid-template-columns:1fr auto}.issue-id{grid-column:1 / -1;flex-direction:row;align-items:center}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar>div{flex-wrap:wrap}.analytics-toolbar label,.analytics-toolbar select{width:100%}.login-box{padding:25px 20px}}.sr-only{width:1px;height:1px;position:absolute;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-frame{--sidebar-width: 240px}.sidebar{width:var(--sidebar-width)}.app-content{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.sidebar,.app-content{transition:width .18s ease,margin-left .18s ease}.sidebar-head{gap:4px}.brand strong,.brand small{overflow-wrap:normal;word-break:normal}.brand strong{white-space:nowrap}.sidebar-close{display:none!important}.sidebar-close span{font-size:11px;font-weight:600}.sidebar-collapse{flex:none;color:#b9c8dc}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#fff;background:#ffffff1a}.sidebar-resizer{width:8px;position:absolute;inset:0 -4px 0 auto;z-index:2;cursor:ew-resize;touch-action:none}.sidebar-resizer:after{width:2px;position:absolute;top:0;right:3px;bottom:0;left:3px;content:"";background:transparent;transition:background .14s ease}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.is-resizing-sidebar .sidebar-resizer:after{background:#4f8cf7}.is-resizing-sidebar{cursor:ew-resize;-webkit-user-select:none;user-select:none}.is-resizing-sidebar .sidebar,.is-resizing-sidebar .app-content{transition:none}.sidebar-collapsed .sidebar-head{justify-content:center;padding-inline:8px;flex-wrap:wrap}.sidebar-collapsed .brand{flex:none}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-link>span,.sidebar-collapsed .sidebar-support span,.sidebar-collapsed .built-by{display:none}.sidebar-collapsed .sidebar-nav{padding-inline:10px}.sidebar-collapsed .nav-link{position:relative;justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-badge{min-width:16px;position:absolute;top:1px;right:0;padding:1px 3px}.sidebar-collapsed .sidebar-support{align-items:center}.sidebar-collapsed .support-copy{width:40px;justify-content:center;padding-inline:0}.support-copy,.built-by,.app-footer a{text-decoration:none}.support-copy:focus-visible,.built-by:focus-visible,.app-footer a:focus-visible{border-radius:6px;outline:2px solid #77a6ff;outline-offset:2px}.built-by:hover,.app-footer a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.page-heading h1{display:flex;align-items:center;gap:7px;margin-bottom:0}.page-heading h1>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-help-link{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:7px;color:#71819a}.page-help-link:hover,.page-help-link:focus-visible{color:var(--blue);background:var(--blue-soft);outline:none}:where(button,a,input,select,textarea,[role=separator],[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #155bd7b8}a:focus-visible{border-radius:6px}button:disabled{cursor:not-allowed;opacity:.62}.navigation-progress{height:3px;position:fixed;inset:0 0 auto;z-index:200;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.navigation-progress.is-visible{opacity:1}.navigation-progress>span{width:58%;height:100%;display:block;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--blue),#5ca9ff);transform:translate(-105%)}.navigation-progress.is-visible>span{animation:navigation-progress .5s cubic-bezier(.2,.75,.25,1) forwards}@keyframes navigation-progress{0%{transform:translate(-105%)}72%{transform:translate(28%)}to{transform:translate(175%)}}.content-loader{min-height:320px;padding:18px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.content-loader-line,.content-loader>div>span{display:block;border-radius:8px;background:linear-gradient(90deg,#edf1f6 25%,#f8fafc,#edf1f6 65%);background-size:240% 100%;animation:loader-shimmer 1.1s ease-in-out infinite}.content-loader-line{width:35%;height:14px}.content-loader-line.wide{width:58%;height:22px}.content-loader>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-loader>div>span{min-height:150px}@keyframes loader-shimmer{to{background-position:-140% 0}}.auth-gate .request-reference{max-width:min(520px,100%);margin:10px 0;overflow-wrap:anywhere;color:#7a899d;font-size:11px}.auth-gate>.button{margin-top:16px}.app-error-boundary>span{color:var(--red);background:var(--red-soft)}.command-error p{color:#a52d36}.help-intro{padding:18px;display:flex;align-items:flex-start;gap:13px}.help-intro>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.help-intro h2,.help-card h2{margin-bottom:6px;color:#21304a;font-size:16px}.help-intro p,.help-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.help-intro p svg{vertical-align:-2px}.help-grid{display:grid;grid-template-columns:1fr;gap:14px}.help-card{scroll-margin-top:84px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:20px}.help-card:target{border-color:#8cb4fb;box-shadow:0 0 0 3px #155bd71a}.help-card a{width:fit-content;margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;font-weight:600}.help-card-copy{min-width:0}.help-card-copy header{margin-bottom:16px}.help-card-copy h3{margin:0 0 8px;color:#34445d;font-size:12px}.help-card-copy ol{margin:0;padding-left:22px;color:#4d5d74;font-size:11.5px;line-height:1.6}.help-card-copy li+li{margin-top:5px}.help-result{margin-top:14px!important;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;color:#355f4c!important;background:var(--green-soft)}.help-result svg{flex:none;margin-top:1px;color:var(--green)}.help-card figure{margin:0;align-self:start;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.help-card figure img{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;object-position:top left}.help-card figcaption{padding:7px 9px;color:var(--muted);font-size:9.5px}.help-flow-section{padding:18px}.help-flow-section h2{margin:0 0 13px;color:#21304a;font-size:15px}.help-flow-section>ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;list-style:none}.help-flow-section li{min-width:0;min-height:64px;position:relative;padding:10px 30px 10px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:#fbfcfe}.help-flow-section li>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.help-flow-section li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.help-flow-section strong{font-size:11.5px}.help-flow-section small{color:var(--muted);font-size:9.5px;line-height:1.4}.help-flow-arrow{position:absolute;right:8px;color:#94a2b6}.organization-switcher{position:relative}.organization-switcher>.top-control{max-width:230px}.organization-switcher>.top-control span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-dropdown{width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 88px));position:absolute;top:calc(100% + 9px);right:0;z-index:75;padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 18px 50px #14274433}.organization-dropdown header{padding:8px 9px 10px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--border-light)}.organization-dropdown header strong{font-size:12px}.organization-dropdown header small,.organization-dropdown p{margin:0;color:var(--muted);font-size:10.5px}.organization-dropdown>button{width:100%;min-height:48px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;color:#34445d;background:transparent;text-align:left}.organization-dropdown>button:hover,.organization-dropdown>button[aria-checked=true]{color:var(--blue);background:var(--blue-soft)}.organization-dropdown>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.organization-dropdown>button strong,.organization-dropdown>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-dropdown>button strong{font-size:11.5px}.organization-dropdown>button small{color:var(--muted);font-size:10px}.organization-dropdown>p{padding:12px 9px}.organization-dropdown .organization-dropdown-error{color:#a52d36}::view-transition-old(root){animation:view-old .15s ease-out both}::view-transition-new(root){animation:view-new .22s ease-out both}@keyframes view-old{to{opacity:0}}@keyframes view-new{0%{opacity:0;transform:translateY(4px)}}@media(max-width:1200px){.sidebar{width:min(86vw,280px);transition:transform .18s ease}.app-content{width:100%;margin-left:0}.sidebar-collapse,.sidebar-resizer{display:none!important}.sidebar-close{width:auto;padding-inline:8px;display:inline-flex!important;align-items:center;gap:4px;color:#fff}.sidebar-collapsed .sidebar-head{justify-content:initial;padding:11px 13px;flex-wrap:nowrap}.sidebar-collapsed .brand{flex:1}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-link>span,.sidebar-collapsed .sidebar-support span,.sidebar-collapsed .built-by{display:flex}.sidebar-collapsed .built-by{display:block}.sidebar-collapsed .sidebar-nav{padding:12px 10px}.sidebar-collapsed .nav-link{justify-content:initial;padding:7px 9px}.sidebar-collapsed .nav-badge{min-width:21px;position:static;padding:2px 5px}.sidebar-collapsed .sidebar-support{align-items:stretch}.sidebar-collapsed .support-copy{width:auto;justify-content:initial;padding:10px}}@media(max-width:760px){.help-grid,.content-loader>div{grid-template-columns:1fr}.content-loader>div>span{min-height:90px}.help-card{grid-template-columns:1fr;padding:15px}.help-flow-section>ol{grid-template-columns:1fr}.help-flow-arrow{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.sidebar,.app-content,.navigation-progress,.navigation-progress>span,.content-loader-line,.content-loader>div>span,::view-transition-old(root),::view-transition-new(root){animation:none!important;transition:none!important}html:focus-within{scroll-behavior:auto}}body{font-size:13px}:where(h1,h2,h3,p,small,label,td,th,dd){overflow-wrap:anywhere}.page-heading p{display:none}.topbar{min-height:64px;height:auto;padding-block:8px;background:#fff}.page-heading{min-width:0}.page-heading h1{font-size:clamp(17px,1.45vw,21px)}.main-content{padding:16px clamp(12px,1.4vw,24px) 24px}.page-stack{gap:12px}.nav-link{min-height:42px;font-size:12px}.brand small,.support-copy small,.built-by,.app-footer{font-size:10.5px}.profile-menu strong,.search-trigger,.top-control{font-size:11.5px}.profile-menu small{font-size:10px}.button{min-height:40px;font-size:12px;transition:transform .1s ease,box-shadow .14s ease,background .14s ease}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px) scale(.985)}.button.small{min-height:36px;font-size:11px}.icon-button{width:40px;height:40px}input,select{min-height:42px}input,select,textarea{font-size:12px}label>span,.field>span{font-size:11.5px}.panel-header{min-height:38px;margin-bottom:8px}.panel-header h2{font-size:15px}.panel-header p{display:none}.text-link{font-size:11px}.card{border-radius:10px}.stat-card{min-height:82px;padding:12px}.stat-card p{font-size:11.5px;white-space:normal}.stat-card strong{font-size:17px}.stat-card small{font-size:10px;white-space:normal}.context-strip strong{font-size:12px}.context-strip p{font-size:10.5px}.legend-list strong,.region-list strong,.progress-wrap>strong{font-size:10.5px}.legend-list small,.region-list p,.region-list span{font-size:9.5px}.quick-actions a{min-height:38px;font-size:11px}.dashboard-page .monitoring-panel,.dashboard-page .investment-panel,.dashboard-page .sector-panel{display:flex;min-width:0;flex-direction:column}.dashboard-page .monitoring-panel>.panel-header,.dashboard-page .investment-panel>.panel-header,.dashboard-page .sector-panel>.panel-header{flex:none}.dashboard-page .monitoring-summary{min-height:170px;height:auto;flex:1;display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(0,.9fr);align-items:stretch}.dashboard-page .monitoring-summary .donut-wrap.small{width:100%;min-width:0;height:100%;min-height:170px}.dashboard-page .monitoring-summary .legend-list{align-self:center}.dashboard-page .monitoring-detail-link{min-height:34px;margin-top:10px;padding-top:10px;justify-content:space-between;border-top:1px solid var(--border-light)}.dashboard-page .investment-chart{min-height:190px;height:auto;flex:1}.dashboard-page .sector-layout{width:100%;max-width:none;min-height:190px;height:auto;margin:0;flex:1;display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px}.dashboard-page .sector-layout .donut-wrap.small{width:100%;min-width:0;height:100%}.dashboard-page .sector-layout .legend-list{min-width:0;align-self:center;gap:6px}.dashboard-page .sector-layout .legend-list>div,.dashboard-page .sector-layout .legend-list>div>span:last-child{min-width:0}.dashboard-page .sector-layout .legend-list strong{display:block;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.data-table{font-size:11.5px}.data-table th{padding:9px 10px;font-size:10.5px}.data-table td{padding:10px}.data-table td strong{font-size:11.5px}.data-table td small{font-size:10px;line-height:1.45}.status-badge{min-height:26px;padding:5px 8px;font-size:10.5px}.table-footer{min-height:48px}.table-footer,.table-footer button{font-size:11px}.registry-loading{font-size:12px}.registry-toolbar{min-height:66px;padding:12px}.registry-toolbar select{font-size:11.5px}.registry-summary span{font-size:10.5px}.registry-summary strong{font-size:12px}.modal-card>header p,.toast{font-size:11.5px}.modal-card>header h2{font-size:17px}.issue-stats small,.issue-row small,.monitoring-datebar small{font-size:10px}.issue-stats strong,.issue-row strong,.issue-main p,.monitoring-datebar input{font-size:11.5px}.issue-main h3,.organization-card h3,.assignment-list h3{font-size:12.5px;line-height:1.4}.organization-card p,.organization-card small,.organization-card footer,.assignment-list small{font-size:10.5px}.organization-card strong,.assignment-list strong,.assignment-list article>div:nth-child(2) span{font-size:11.5px}.assignment-list article{min-height:76px;padding:8px 10px}.settings-nav button{min-height:44px;font-size:11.5px}.settings-footer span,.integration-card small,.security-banner p{font-size:10.5px}.integration-card strong,.security-banner strong{font-size:11.5px}.settings-section-divider{height:1px;margin:24px 0;background:var(--border)}.settings-switch-grid{max-width:960px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-switch-row{background:var(--surface-muted)}.category-fieldset{margin:0;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:9px}.category-fieldset legend{padding:0 6px;color:#4e5e76;font-size:11.5px;font-weight:600}.category-fieldset .category-switch-row{min-width:0;min-height:46px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-light);border-radius:8px;color:#46566e;background:#fff;font-size:11px;font-weight:600}.category-switch-row>.settings-switch-copy{min-width:0;line-height:1.35;overflow-wrap:anywhere}.settings-switch-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.settings-switch-copy small{color:var(--muted);font-size:10.5px;font-weight:400;line-height:1.4}.settings-switch-list{display:flex;flex-direction:column;gap:10px}.settings-switch-list>.form-grid,.settings-switch-list>label:not(.toggle-control){margin-bottom:4px}.alert-manager{display:flex;flex-direction:column;gap:14px}.alert-manager h3{margin:0 0 9px;font-size:13px}.alert-manager p{color:var(--muted);font-size:11px}.alert-recipient-list article,.alert-delivery-list article{min-height:58px;padding:9px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-light)}.alert-recipient-list article>span{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--blue)}.alert-recipient-list article>div,.alert-delivery-list article>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.alert-recipient-list small,.alert-delivery-list small{color:var(--muted);font-size:10.5px}.alert-recipient-form{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.alert-recipient-form>label{display:flex;flex-direction:column;gap:6px}.alert-recipient-form>.category-fieldset{margin-top:14px}.alert-recipient-form>.button{margin-top:12px}.registry-card>.panel-header{margin:0;padding:18px 18px 10px}.organization-registry-card .organization-grid{padding:0 18px 18px;gap:14px}.organization-card{padding:16px}.organization-card header{align-items:flex-start}.organization-card h3{overflow-wrap:break-word}.organization-metrics{gap:8px}.assignment-registry-card .assignment-list{margin:0 18px 18px;overflow:hidden;border:1px solid var(--border);border-radius:10px}.registry-card>.table-footer{padding-inline:18px}.settings-content{min-height:0;padding:20px}.settings-form{max-width:960px;display:flex;flex-direction:column;gap:14px}.settings-footer{margin:24px -20px -20px;padding:14px 20px;gap:16px}.channel-card{min-height:92px;padding:14px;align-items:flex-start;gap:12px}.channel-card-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.channel-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.channel-card-heading>span{min-width:0;display:flex;flex-direction:column;gap:4px}.channel-card-heading strong{font-size:12px}.channel-switch-row{min-height:26px;padding:0;border:0;border-radius:0;background:transparent}.channel-switch-row strong{font-size:12px}.channel-card-heading small,.telegram-connect-hint{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.channel-card input[type=email]{min-height:42px;margin:0;font-size:12px}.channel-icon.browser{color:var(--purple);background:var(--purple-soft)}.browser-channel-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.browser-channel-status p{flex:1;margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.browser-channel-status .button{flex:none}.notification-inbox-list{margin-inline:-4px}.notification-feed-item{min-height:72px;display:flex;align-items:stretch;gap:4px;border-top:1px solid var(--border-light);transition:background .15s ease}.notification-feed-item.unread{background:#f7faff}.notification-open{min-width:0;flex:1;padding:10px 4px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:0;color:inherit;background:transparent;text-align:left}.notification-open:hover .notification-copy strong{color:var(--blue)}.notification-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.notification-copy strong{color:#273752;font-size:11.5px;line-height:1.4}.notification-copy>span{display:-webkit-box;overflow:hidden;color:#586a83;font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-copy small{color:var(--muted);font-size:9.5px;line-height:1.4}.notification-read-toggle{width:34px;flex:none;border:0;color:var(--blue);background:transparent}.notification-read-toggle>span{width:9px;height:9px;display:block;margin:auto;border:2px solid #9caabd;border-radius:50%;background:transparent}.notification-feed-item.unread .notification-read-toggle>span{border-color:var(--blue);background:var(--blue)}.notification-read-toggle:hover>span,.notification-read-toggle:focus-visible>span{box-shadow:0 0 0 4px #155bd71f}.notification-empty{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);text-align:center}.notification-empty strong{color:#34445b;font-size:12px}.notification-empty p{max-width:340px;margin:0;font-size:10.5px;line-height:1.5}.install-app-card{min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:12px}.install-app-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.install-app-card>div{min-width:0;flex:1}.install-app-card strong{display:block;margin-bottom:4px;color:#273752;font-size:12px}.install-app-card p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.installed-status{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10.5px;font-weight:600}.personal-notifications .notification-event-grid{margin:14px 0;gap:10px}.notification-switch-row{min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer}.notification-switch-row>span{margin:0}.notification-switch-row strong{color:#34445b;font-size:11.5px}.personal-notifications>.form-grid{margin-top:14px;gap:12px}.personal-notifications>.button{margin-top:14px}.toggle-control{width:44px;height:26px;flex:none;position:relative;display:inline-flex;cursor:pointer}.toggle-control.is-disabled{cursor:not-allowed}.toggle-control input{width:1px;height:1px;position:absolute;opacity:0}.toggle-track{width:44px;height:26px;padding:3px;display:flex;align-items:center;border:1px solid #b8c4d4;border-radius:999px;background:#cbd4df;transition:background .15s ease,border-color .15s ease}.toggle-track>span{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1427444d;transition:transform .15s ease}.toggle-control input:checked+.toggle-track{border-color:var(--blue);background:var(--blue)}.toggle-control input:checked+.toggle-track>span{transform:translate(18px)}.toggle-control input:focus-visible+.toggle-track{box-shadow:0 0 0 2px #fff,0 0 0 4px #155bd7b8}.toggle-control input:disabled+.toggle-track{opacity:.55;cursor:not-allowed}.telegram-account-card.is-connected{border-color:#b7dfcd;background:#fbfefc}.telegram-connect-row,.telegram-account-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.telegram-account-status>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--green)}.telegram-account-status strong,.telegram-account-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-account-status small{color:var(--muted);font-size:10.5px}.telegram-connect-button{color:#fff;border-color:#229ed9;background:#229ed9}.telegram-connect-button:hover:not(:disabled){background:#168bc3}.monitoring-toolbar{padding:12px;display:grid;grid-template-columns:minmax(190px,.56fr) minmax(320px,1.5fr) auto;align-items:center;gap:10px 12px}.monitoring-date-control{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;color:var(--blue);background:#fff}.monitoring-date-control>span{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.monitoring-date-control small{color:var(--muted);font-size:10px;font-weight:600}.monitoring-date-control input{min-width:0;min-height:36px;flex:1;padding:0;border:0;box-shadow:none;font-size:11.5px;font-weight:600}.monitoring-search{min-height:42px}.monitoring-kpis{grid-column:1 / -1;min-height:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitoring-kpis span{min-width:0;padding:9px 12px;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:7px;border-radius:8px;background:var(--surface-muted);text-align:center}.monitoring-kpis strong{font-size:16px}.monitoring-kpis small{color:var(--muted);font-size:10.5px}.monitoring-registry-card{overflow:hidden}.monitoring-registry-card>.panel-header{margin:0;padding:16px 16px 10px}.monitoring-result-count{padding:5px 8px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:10.5px;font-weight:700}.monitoring-registry-card .table-scroll{margin-inline:16px;overflow:auto;border:1px solid var(--border);border-radius:9px}.monitoring-registry-card .table-footer{padding-inline:16px}.monitoring-table td{vertical-align:middle}.notification-test>strong{flex:1}.app-version{color:#61728a}.progress-value{transition:width .5s cubic-bezier(.2,.75,.25,1)}.tab-bar{scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button:focus-visible{outline:none;border-radius:7px 7px 0 0;background:var(--blue-soft);box-shadow:inset 0 0 0 1px #155bd747}.issue-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.project-detail-page{gap:16px}.project-detail-page .detail-command-row{min-height:44px}.project-detail-page .project-hero{min-height:176px;padding:26px 24px 22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.76fr) minmax(280px,.62fr);gap:32px;border-radius:12px}.project-detail-page .project-identity>span{margin-bottom:9px;font-size:11px}.project-detail-page .project-identity h2{max-width:760px;margin-bottom:9px;font-size:22px;line-height:1.3}.project-detail-page .project-identity p{font-size:12.5px;line-height:1.45}.project-detail-page .hero-progress>div:first-child{margin-bottom:11px;align-items:baseline}.project-detail-page .hero-progress span,.project-detail-page .hero-progress small{font-size:11px}.project-detail-page .hero-progress strong{font-size:18px}.project-detail-page .hero-progress small{margin-top:9px}.project-detail-page .hero-progress .progress-track{height:9px}.project-detail-page .hero-alerts{gap:10px}.project-detail-page .hero-alerts>div{min-height:58px;padding:11px 12px;gap:11px;border-radius:10px}.project-detail-page .hero-alerts>div>svg{width:21px;height:21px}.project-detail-page .hero-alerts strong{font-size:12.5px}.project-detail-page .hero-alerts small{font-size:10.5px}.project-detail-page .tab-bar{gap:6px}.project-detail-page .tab-bar button{min-height:44px;padding:11px 15px;border-radius:8px 8px 0 0;font-size:11.5px}.project-detail-page .tab-bar button.active{background:var(--blue-soft)}.project-detail-page .detail-grid{gap:14px}.project-detail-page .detail-grid>.card{padding:20px;border-radius:12px}.project-detail-page .detail-grid .panel-header{margin-bottom:14px}.project-detail-page .detail-grid .panel-header h2{font-size:17px}.project-detail-page .detail-grid .panel-header p{font-size:11.5px}.project-detail-page .facts-grid{gap:12px}.project-detail-page .fact{min-height:68px;padding:11px 12px;gap:12px;border-radius:10px}.project-detail-page .fact>span{width:38px;height:38px;border-radius:9px}.project-detail-page .fact div{gap:5px}.project-detail-page .fact small{font-size:10px}.project-detail-page .fact strong{font-size:12px;line-height:1.4}.project-detail-page .assessment-score{width:104px;height:104px;margin-bottom:18px;padding-top:31px}.project-detail-page .assessment-score strong{font-size:30px}.project-detail-page .assessment-list{margin-bottom:16px;gap:8px}.project-detail-page .assessment-list>div{min-height:46px;grid-template-columns:21px minmax(0,1fr) auto;gap:9px}.project-detail-page .assessment-list strong{font-size:11px}.project-detail-page .assessment-list small{font-size:9.5px;line-height:1.4}.project-detail-page .latest-report p{font-size:11.5px}.project-detail-page .report-metrics{gap:9px}.project-detail-page .report-metrics>div{min-height:54px;padding:10px}.project-detail-page .report-metrics span{font-size:9.5px}.project-detail-page .report-metrics strong{font-size:11.5px}.project-detail-page .team-row{min-height:58px;gap:10px}.project-detail-page .team-row strong{font-size:11.5px}.project-detail-page .team-row small{font-size:9.5px}.project-issues-card{overflow:hidden;padding:0;border-radius:12px}.project-issues-card>.panel-header{min-height:74px;margin:0;padding:16px 20px;align-items:center;border-bottom:1px solid var(--border-light)}.project-issues-card>.panel-header h2{margin-bottom:5px;font-size:18px}.project-issues-card>.panel-header p{font-size:12px}.project-issues-card .issue-cards{padding:16px 20px 20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:12px;background:#f8faff}.project-issues-card .issue-card{min-height:150px;padding:18px 20px;border-radius:10px;background:#fff;box-shadow:0 4px 12px #1f37590f}.project-issues-card .issue-card-top{font-size:10.5px}.project-issues-card .issue-card h3{margin:16px 0 7px;font-size:14px;line-height:1.4}.project-issues-card .issue-card p{margin:0;font-size:11px;line-height:1.5}.project-issues-card .issue-card>div:last-child{margin-top:15px;font-size:10.5px;line-height:1.45}.record-empty{min-height:126px;margin-top:8px;border:1px dashed #cbd8e8;border-radius:9px;background:#f8fbff}.record-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.record-empty>strong{color:#34445b;font-size:12px}.record-empty>small{color:var(--muted);font-size:10.5px}.issue-detail-modal>.record-list{padding:0}.rating-layout{align-items:start}.criteria-panel{align-self:start}.leader-row strong{font-size:11.5px}.leader-row small,.leader-progress span{font-size:10px}.criterion span,.criterion strong,.info-callout p{font-size:10.5px}.single-period-summary{min-height:188px;padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;border:1px solid #dbe6f4;border-radius:11px;background:linear-gradient(135deg,#f7faff,#f2f7ff)}.single-period-summary>div{min-width:0;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;border:1px solid #e0e8f3;border-radius:10px;background:#fff}.single-period-summary>div>span{width:42px;height:42px;grid-row:1 / 3;display:grid;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.single-period-summary small{align-self:end;color:var(--muted);font-size:10.5px}.single-period-summary strong{align-self:start;overflow:hidden;color:#243651;font-size:clamp(14px,1.6vw,20px);text-overflow:ellipsis;white-space:nowrap}.single-period-summary>p{grid-column:1 / -1;margin:0;color:#62738a;font-size:10.5px;line-height:1.55;text-align:center}@media(min-width:1800px){.main-content{max-width:1920px}.stats-grid,.dashboard-grid{gap:12px}}@media(max-width:1400px)and (min-width:761px){.project-table{min-width:880px}.project-table th:nth-child(5),.project-table td:nth-child(5),.project-table th:nth-child(6),.project-table td:nth-child(6){display:none}.monitoring-table{min-width:900px}.monitoring-table th:nth-child(4),.monitoring-table td:nth-child(4){display:none}.monitoring-table td:first-child{min-width:210px}}@media(max-width:1100px)and (min-width:761px){.project-table{min-width:760px}.monitoring-table{min-width:720px}.monitoring-table th:nth-child(6),.monitoring-table td:nth-child(6){display:none}}@media(max-width:1200px)and (min-width:761px){.project-detail-page .project-hero{min-height:176px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);grid-template-rows:auto auto;gap:12px 20px}.project-detail-page .project-identity{grid-column:1;grid-row:1}.project-detail-page .hero-progress{grid-column:1;grid-row:2}.project-detail-page .hero-alerts{grid-column:2;grid-row:1 / 3}}@media(max-width:760px){.settings-switch-grid{grid-template-columns:1fr}.main-content{padding:12px 10px 20px}.project-detail-page{min-width:0}.project-detail-page .project-hero{min-height:0;padding:20px 18px 18px;grid-template-columns:1fr;grid-template-rows:auto;gap:18px}.project-detail-page .project-identity,.project-detail-page .hero-progress,.project-detail-page .hero-alerts{grid-column:auto;grid-row:auto}.project-detail-page .project-identity h2{font-size:19px}.project-detail-page .hero-alerts{display:grid;grid-template-columns:1fr 1fr}.project-detail-page .tab-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible;border-bottom:0}.project-detail-page .tab-bar button{min-width:0;min-height:46px;padding:8px 6px;border:1px solid var(--border);border-radius:8px;line-height:1.3;white-space:normal}.project-detail-page .tab-bar button.active{border-color:#155bd752;background:var(--blue-soft)}.project-detail-page .tab-bar button.active:after{left:10px;right:10px;bottom:3px}.project-issues-card .panel-header{align-items:stretch;flex-direction:column;gap:12px}.project-issues-card .panel-header>div{min-width:0}.project-issues-card .panel-header>.button{width:100%}.project-issues-card .issue-card>div:last-child{align-items:flex-start;flex-wrap:wrap}.project-issues-card .issue-cards{padding:12px}.project-issues-card .issue-card{min-height:0}.registry-toolbar>.button{flex:1 1 calc(50% - 6px)}.registry-summary{padding:4px}.registry-summary>div{flex:1 1 120px}.registry-summary>a{width:100%}.assignment-list{min-width:0}.assignment-list article{min-width:0;padding:12px 10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px 10px}.assignment-list article>div:nth-child(2){min-width:0;grid-column:2 / 4;grid-row:1;padding-right:4px}.assignment-list article>div:nth-child(3){min-width:0;grid-column:2;grid-row:2}.assignment-list article>div:nth-child(4){grid-column:3;grid-row:2}.assignment-list article>.status-badge{grid-column:2;grid-row:3}.assignment-list article>.icon-button{grid-column:3;grid-row:3;justify-self:end}.issue-row,.issue-main,.issue-owner,.issue-deadline{min-width:0}.organization-grid{padding-inline:0}.organization-card header{grid-template-columns:auto minmax(0,1fr) auto}.settings-content{min-width:0;padding:14px}.settings-footer{margin-inline:-14px}.registry-card>.panel-header{padding:15px 14px 9px}.organization-registry-card .organization-grid{padding:0 14px 14px}.assignment-registry-card .assignment-list{margin:0 12px 14px}.registry-card>.table-footer{padding-inline:14px}.channel-card-heading,.telegram-connect-row,.telegram-account-status{align-items:stretch;flex-direction:column}.channel-card-heading .toggle-control{align-self:flex-end;margin-top:-34px}.telegram-account-status>.button,.telegram-connect-row>.button{width:100%}.project-table,.project-table tbody,.project-table tr,.project-table td{width:100%;min-width:0}.project-table thead,.project-table td:nth-child(2),.project-table td:nth-child(3),.project-table td:nth-child(4),.project-table td:nth-child(5),.project-table td:nth-child(6){display:none}.project-table,.project-table tbody{display:block}.project-table tbody{padding:10px}.project-table tr{min-height:72px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:#fff}.project-table tr+tr{margin-top:8px}.project-table td{padding:0;border:0}.project-table .project-name-cell{min-width:0}.project-table .project-name-cell a,.project-table .project-name-cell strong,.project-table .project-name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-table td:nth-child(7),.project-table td:nth-child(8){display:block}.monitoring-table,.monitoring-table tbody,.monitoring-table tr,.monitoring-table td{width:100%;min-width:0}.monitoring-table thead,.monitoring-table td:nth-child(2),.monitoring-table td:nth-child(4),.monitoring-table td:nth-child(6){display:none}.monitoring-table,.monitoring-table tbody{display:block}.monitoring-table tbody{padding:10px}.monitoring-table tr{padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff}.monitoring-table tr+tr{margin-top:8px}.monitoring-table td{padding:0;border:0}.monitoring-table td:first-child{grid-column:1 / -1}.monitoring-table td[data-label]:before{content:attr(data-label);margin-bottom:5px;display:block;color:var(--muted);font-size:9.5px;font-weight:600}.monitoring-table td:first-child:before{display:none}.rating-hero{align-items:flex-start;flex-wrap:wrap}.rating-hero>div{min-width:0}.rating-hero>.button{width:100%}.leader-row{grid-template-columns:30px minmax(0,1fr) 68px 38px;gap:7px}.leader-progress>span{display:none}.single-period-summary{min-height:0;padding:12px;grid-template-columns:1fr}.single-period-summary>p{grid-column:auto;text-align:left}}@media(max-width:480px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-width:0;min-height:94px;padding:10px;align-items:flex-start}.stat-card>div:last-child{min-width:0}.stat-card strong{font-size:15px}.stat-card small{display:none}.registry-toolbar select{min-width:100%}.registry-toolbar>.button{flex-basis:100%}.issue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-stats>div:last-child{grid-column:1 / -1}.toast{inset:auto 10px 10px;max-width:none}}@media(max-width:760px){.category-fieldset,.monitoring-toolbar{grid-template-columns:1fr}.monitoring-date-control,.monitoring-search,.monitoring-reminder-button{width:100%}.monitoring-kpis{grid-column:auto;min-height:0}.monitoring-kpis span{padding:9px 6px;flex-direction:column;gap:3px}.monitoring-registry-card .table-scroll{margin-inline:10px;border:0}.monitoring-registry-card>.panel-header,.monitoring-registry-card .table-footer{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.button,.progress-value{transition:none}}
