.report-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.report-filters label{flex:1;min-width:140px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.report-metrics>div{display:grid;gap:8px;padding:22px;border:1px solid #c9d5e6;background:#fff;border-radius:18px;color:#1a304f}.report-metrics strong{font-size:1.8rem;color:#5138a0!important}.report-metrics small{color:#4d5c70!important;font-size:14px}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-focus{padding:20px 0;border-bottom:1px solid #c9d5e6}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.report-table th,.report-table td{padding:16px 10px;border-bottom:1px solid #c9d5e6}.report-table small{display:block;font-size:14px}.report-miss{padding:16px 0;border-bottom:1px solid #c9d5e6}.report-miss summary{font-weight:bold;cursor:pointer;line-height:1.5}.report-page .panel{margin:20px 0}.report-page progress{width:100%}@media(max-width:700px){.report-metrics{grid-template-columns:1fr 1fr}.report-columns{grid-template-columns:1fr}.report-metrics>div{padding:16px}.report-metrics strong{font-size:1.5rem}.report-table th,.report-table td{padding:12px 6px;font-size:14px}}@media print{body:has(.report-page) header,body:has(.report-page) nav,body:has(.report-page) .parent-toolbar,body:has(.report-page) button,body:has(.report-page) .report-filters,body:has(.report-page) .quick-content-panel{display:none!important}.report-columns{display:block}.report-page{color:#111!important}.report-page .panel{break-inside:avoid;background:white!important}.report-page details{display:block}body:has(.report-page){background:white!important}}

.top-navigation{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #c9d5e6;background:#fff;position:relative;z-index:3}.top-navigation button{font-size:15px!important;font-weight:700;padding:10px 14px!important;min-height:42px;border:1px solid #d4dbeb!important;border-radius:12px;background:#f6f7fc!important;color:#243b60!important}.top-navigation button[aria-current]{background:#6545cf!important;color:#fff!important}.top-navigation button:hover{border-color:#6545cf!important}.top-navigation button:focus-visible{outline:3px solid #9c7cf5;outline-offset:2px}@media(max-width:700px){.top-navigation{justify-content:flex-start;padding:10px;gap:6px}.top-navigation button{font-size:14px!important;padding:8px 10px!important}}

.world-header .brand{letter-spacing:.02em;min-width:0}.world-header .brand-sub{font-size:14px;letter-spacing:.05em}.world-header .brand>span:last-child{white-space:normal}@media(max-width:450px){.world-header .brand{font-size:17px}.world-header .brand-sub{font-size:12px}}

.growth-row{padding:14px 0;border-bottom:1px solid #dce4ef}.growth-row summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.growth-row summary span{font-size:14px;color:#486083}.growth-row p{font-size:16px}

.live-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-family-person{padding:22px;border:1px solid #cedbea;border-radius:18px;background:#f8faff}.live-family-status{font-size:13px;color:#60708a}.live-family-status.online{color:#11614c;font-weight:700}.live-family-numbers{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.live-family-numbers span{font-size:13px;color:#52647e}.live-family-numbers strong{display:block;font-size:21px;color:#183956}.live-family-person progress{width:100%}.live-family-skills{border-top:1px solid #d6e0ed;padding-top:15px}.live-family-skills p{font-size:15px}.live-family-skills span{font-size:13px;color:#5c6d86}@media(max-width:700px){.live-family-grid{grid-template-columns:1fr}.live-family-person{padding:18px}}
