.asset-dashboard{--asset-ink:#173d49;--asset-teal:#17897f;color:var(--asset-ink);display:grid;gap:22px;font-size:16px;line-height:1.6;min-width:0}.asset-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #d6e3e6;padding-bottom:14px}.asset-views button{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 10px;border:1px solid #d4e1e4;background:#fff;border-radius:10px;font-size:16px;font-weight:650;cursor:pointer}.asset-views button[aria-current]{color:#fff;background:#173d49;border-color:#173d49}.asset-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.asset-toolbar label{flex:1;min-width:210px}.asset-dashboard label{display:grid;gap:7px;font-weight:600;font-size:15px}.asset-dashboard input:not([type=checkbox]),.asset-dashboard select{width:100%;min-width:0;border:1px solid #b9cdd2;border-radius:8px;background:#fff;padding:11px 12px;min-height:46px;font-size:16px;color:#173d49}.asset-dashboard input[type=checkbox]{accent-color:#17897f;width:18px;height:18px}.asset-dashboard a:focus-visible,.asset-dashboard button:focus-visible,.asset-dashboard summary:focus-visible{outline:3px solid #16877e;outline-offset:3px}.asset-filters{border:1px solid #d5e1e4;background:#f6f9fa;padding:14px 18px;border-radius:12px}.asset-filters summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:650}.asset-filters summary:after{content:"＋";margin-left:auto}.asset-filters[open] summary:after{content:"−"}.asset-filters>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin-top:18px;align-items:end}.asset-search span{display:flex;gap:7px;align-items:center}.asset-reference{font-size:15px;color:#48616d;line-height:1.7}.asset-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.asset-cards article{border:1px solid #d5e1e4;border-top:4px solid #17897f;border-radius:13px;background:#fff;padding:22px;display:flex;flex-direction:column;align-items:start;gap:6px}.asset-cards header{display:grid;gap:5px;min-height:55px;font-weight:650}.asset-cards header small{font-size:13px;color:#58727c;font-weight:500}.asset-cards article>strong{font-size:40px;line-height:1.25;letter-spacing:-1px}.asset-cards article>span{font-size:16px}.asset-card-value{display:grid;border-top:1px solid #e4ecef;margin-top:12px;padding-top:15px;width:100%;gap:5px}.asset-card-value b{font-size:clamp(20px,2vw,29px);line-height:1.3;font-variant-numeric:tabular-nums}.asset-card-value small,.asset-cards p{font-size:14px;color:#49616a}.asset-cards p{margin:8px 0}.asset-cards details{font-size:14px;margin-top:auto}.asset-dashboard summary{cursor:pointer}.asset-notice{padding:18px 22px;border:1px solid #ddc998;border-left:4px solid #b58332;background:#fffaf0;border-radius:10px;font-size:15px}.asset-notice p{margin:5px 0}.asset-panel{background:white;border:1px solid #d6e2e5;border-radius:14px;padding:24px;min-width:0}.asset-panel h3{font-size:22px;line-height:1.35;margin:0 0 8px}.asset-panel>p{color:#526c77;font-size:15px;margin:8px 0 20px}.asset-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.asset-shortcuts button{background:#f5f9fa;border:1px solid #d5e3e5;border-radius:10px;display:grid;gap:10px;text-align:left;padding:20px;cursor:pointer}.asset-shortcuts strong{font-size:17px}.asset-shortcuts span{font-size:15px;color:#526b75}.asset-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asset-chart-controls{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.asset-chart-controls label{display:flex;gap:8px;align-items:center}.asset-bars{display:grid;gap:12px}.asset-bars button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:12px 14px 15px;text-align:left;border:1px solid #dbe5e7;border-radius:7px;background:#f8fbfb;cursor:pointer;overflow:hidden}.asset-bars button span,.asset-bars button strong{font-size:15px;z-index:1}.asset-bars button small{grid-column:1/-1;font-size:13px;color:#4f6975}.asset-bars i{position:absolute;height:4px;bottom:0;left:0;background:#17897f}.asset-mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asset-mini-cards>div{display:grid;gap:6px;background:#eaf4f3;border:1px solid #d2e5e2;border-radius:12px;padding:20px}.asset-mini-cards strong{font-size:32px}.asset-mini-cards span{font-size:15px}.asset-ranking{margin:0;padding-left:22px}.asset-ranking li+li{border-top:1px solid #e0e9eb}.asset-ranking button{width:100%;display:flex;align-items:center;gap:15px;padding:15px 0;text-align:left;cursor:pointer}.asset-ranking button>span{flex:1;min-width:0}.asset-dashboard td small,.asset-ranking small{display:block;color:#526b75;font-size:14px}.asset-ranking strong{white-space:nowrap}.asset-table-scroll{overflow:auto;max-width:100%}.asset-dashboard table{width:100%;border-collapse:collapse;font-size:15px}.asset-dashboard th{text-align:left;background:#edf4f5;font-size:14px;font-weight:700;white-space:nowrap}.asset-dashboard td,.asset-dashboard th{padding:14px;border-bottom:1px solid #dce6e9;vertical-align:top}.asset-dashboard td>span{display:block}.asset-dashboard td{min-width:140px;max-width:420px;overflow-wrap:anywhere}.asset-dashboard tbody tr:nth-child(2n){background:#f8fafb}.asset-link{display:inline-flex;align-items:center;gap:7px;text-align:left;color:#066f67;text-decoration:underline;cursor:pointer;font-size:15px;overflow-wrap:anywhere}.asset-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.asset-detail>div{padding:12px;background:#f3f7f8;border-radius:6px;overflow-wrap:anywhere}.asset-detail dt{font-size:13px;color:#5b717b}.asset-detail dd{margin:5px 0 0;font-size:16px;font-weight:550}.asset-source{padding:20px 0;border-bottom:1px solid #d8e3e6;overflow-wrap:anywhere}.asset-source>div{display:flex;flex-wrap:wrap;gap:20px}.asset-source a{display:inline-flex;gap:6px;align-items:center;color:#066f67;text-decoration:underline}.asset-source p{font-size:14px;color:#536c78}.asset-source details{font-size:13px;margin-top:12px}.asset-dashboard code{overflow-wrap:anywhere;white-space:normal}.asset-map{height:470px;width:100%;border:1px solid #cbdde1;border-radius:12px;z-index:1}.asset-map-wrap>p{font-size:14px;color:#526b75}.asset-series{display:grid;grid-template-columns:1fr 1fr;gap:24px}.asset-series button{display:grid;grid-template-columns:72px 1fr;position:relative;gap:8px;width:100%;min-height:50px;align-items:center;padding:8px 0;text-align:left;border-bottom:1px solid #e1ebed;cursor:pointer;font-size:14px}.asset-series button em,.asset-series button strong{grid-column:2;font-size:14px;z-index:1}.asset-series i{position:absolute;height:3px;bottom:0;background:#208e86;max-width:100%}.asset-series em{color:#926723}@media(max-width:1100px){.asset-views{grid-template-columns:repeat(2,1fr)}.asset-chart-grid,.asset-shortcuts{grid-template-columns:1fr}.asset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.asset-views button{font-size:14px;padding:12px 8px;justify-content:start}.asset-views svg{flex-shrink:0}.asset-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.asset-toolbar label{min-width:0}.asset-cards,.asset-detail,.asset-mini-cards,.asset-series{grid-template-columns:1fr}.asset-panel{padding:17px}.asset-ranking button{flex-wrap:wrap}.asset-ranking button>span{flex-basis:100%}.asset-map{height:360px}.asset-dashboard{gap:17px}.asset-cards article>strong{font-size:36px}}.accounts-reference{display:flex;gap:13px;align-items:center;border-left:4px solid #21897e;background:#eaf4f2;padding:17px 20px;border-radius:8px}.accounts-reference>div{display:grid;gap:4px}.accounts-reference strong{font-size:18px}.accounts-reference span{font-size:15px;color:#465f69}.accounts-views{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;border-bottom:1px solid #cfdde1;padding-bottom:16px}.accounts-views button{grid-column:span 3;border:1px solid #c7d8de;background:#fff;border-radius:8px;padding:13px 17px;font-weight:650;font-size:16px;cursor:pointer;flex:1 0 auto}.accounts-views button:nth-child(n+5){grid-column:span 4}.accounts-views button[aria-current]{background:#173d49;color:#fff;border-color:#173d49}.accounts-org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:20px}.accounts-org{border-top:4px solid #17897f}.accounts-org header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.accounts-org h3{font-size:25px;margin:0}.accounts-status{display:inline-flex;align-items:center;line-height:1.4;padding:6px 10px;font-size:14px;font-weight:650;border-radius:7px;background:#edf1f5;color:#405a6e;border:1px solid #d0dbe1}.accounts-status.good{background:#e8f3ed;color:#1b624d;border-color:#bed9cc}.accounts-status.attention{background:#fff4dd;color:#795211;border-color:#e8cf9e}.accounts-org-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accounts-metric{display:flex;flex-direction:column;align-items:start;gap:8px;text-align:left;background:#f4f8f9;border:1px solid #d4e2e5;border-radius:10px;padding:18px;cursor:pointer;min-width:0;position:relative}.accounts-metric>strong{font-size:34px;line-height:1.2;font-variant-numeric:tabular-nums}.accounts-metric>span{font-size:16px;font-weight:600}.accounts-metric>small{font-size:14px;color:#526b74;line-height:1.5}.accounts-metric>svg{align-self:flex-end;margin-top:auto;color:#168174}.accounts-metric:hover{background:#e9f3f1;border-color:#93bdb6}.accounts-org .accounts-metric{padding:14px}.accounts-org .accounts-metric>strong{font-size:32px}.accounts-org .accounts-metric>span{font-size:15px}.accounts-consultation{font-size:14px!important;line-height:1.75;margin:16px 0!important}.accounts-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.accounts-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.accounts-shortcuts button{display:grid;gap:11px;text-align:left;border:1px solid #d4e3e5;border-radius:10px;padding:20px;cursor:pointer;background:#f7fafb}.accounts-shortcuts strong{font-size:18px}.accounts-shortcuts span{font-size:15px;color:#4b6670}.accounts-matrix td{padding:9px;min-width:170px}.accounts-matrix th:first-child{min-width:110px}.accounts-matrix button{display:grid;gap:9px;padding:13px;width:100%;text-align:left;border:1px solid #d4e1e5;border-radius:8px;cursor:pointer;background:#fff}.accounts-matrix button:hover{border-color:#21897e;box-shadow:0 0 0 1px #21897e}.accounts-matrix button span:not(.accounts-status){font-size:15px;font-weight:600}.accounts-matrix small{font-size:13px}.accounts-muted{font-size:14px;color:#637a84}.accounts-dashboard td .accounts-long-cell{min-width:270px;max-width:420px;line-height:1.6}.accounts-empty{padding:20px;border:1px dashed #bacdd2;border-radius:8px;background:#f7fafa;color:#4c6670}.accounts-evidence{background:#fff;border:1px solid #d2e1e5;padding:18px 22px;border-radius:10px;min-width:0}.accounts-evidence>summary{font-size:16px;font-weight:650;cursor:pointer}.accounts-evidence>summary>span{display:inline-block;margin-left:8px;padding:2px 9px;background:#e9f2f3;border-radius:20px}.accounts-evidence[open]>summary{margin-bottom:18px}.accounts-detail{font-size:16px}.accounts-detail-heading{display:grid;gap:8px;justify-items:start}.accounts-detail-heading>span{color:#536e78;font-size:15px}.accounts-detail-heading h3{font-size:24px;margin:0}.accounts-detail .asset-detail{margin:0}.accounts-detail .asset-detail dt{font-size:14px}.accounts-detail .asset-detail dd{font-weight:500;line-height:1.6}.accounts-timeline{list-style:none;margin:0;padding:0}.accounts-timeline li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:16px 0;border-bottom:1px solid #dbe5e8}.accounts-timeline time{font-size:14px;color:#516b76}.accounts-timeline li>div{border-left:3px solid #96bcb7;padding-left:16px}.accounts-timeline p{margin:6px 0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.accounts-agenda-highlight{display:flex;align-items:center;gap:15px;padding:22px;background:#edf2fa;border:1px solid #bbcfe9;border-radius:12px}.accounts-agenda-highlight div{display:grid;gap:7px}.accounts-agenda-highlight strong{font-size:19px}.accounts-dashboard .asset-bars button{min-height:52px}.accounts-dashboard .asset-bars span{line-height:1.5}.accounts-dashboard .asset-table-scroll table{font-size:15px}.accounts-dashboard .asset-table-scroll th{white-space:normal;min-width:130px}.accounts-dashboard .asset-table-scroll td{line-height:1.6}.accounts-records>p strong{font-size:21px;color:#173d49}@media(max-width:1200px){.accounts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-org-grid,.accounts-shortcuts{grid-template-columns:1fr}}@media(max-width:640px){.accounts-org-indicators{grid-template-columns:1fr}.accounts-org .accounts-metric{display:grid;grid-template-columns:50px 1fr 20px;align-items:center}.accounts-org .accounts-metric>svg{margin:0;align-self:center}.accounts-kpis{grid-template-columns:1fr}.accounts-views button,.accounts-views button:nth-child(n+5){grid-column:span 6;font-size:15px;padding:11px}.accounts-timeline li{grid-template-columns:1fr;gap:8px}.accounts-evidence{padding:15px}.accounts-reference{align-items:start}.accounts-reference svg{flex-shrink:0}.accounts-reference span{font-size:14px}.accounts-agenda-highlight{align-items:start}.accounts-agenda-highlight svg{flex-shrink:0}}.accounts-dashboard .accounts-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px}.accounts-dashboard table .accounts-status{font-size:14px}.accounts-dashboard td .accounts-excerpt{min-width:240px}.accounts-dashboard .accounts-matrix th:first-child{min-width:90px}.accounts-dashboard .accounts-matrix td,.accounts-dashboard .accounts-matrix th{min-width:145px}.accounts-matrix button{padding:9px}.accounts-matrix .accounts-status{padding:6px 8px}