.genz-ko-wrap{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#092849;background:#f4f8fc;padding:0 0 48px}.genz-ko-wrap *{box-sizing:border-box}.ko-levels{max-width:1180px;margin:-28px auto 28px;display:grid;grid-template-columns:repeat(9,1fr);gap:0;background:#fff;border-radius:20px;box-shadow:0 16px 40px rgba(13,52,91,.12);overflow:auto}.ko-level{border:0;background:#fff;border-right:1px solid #e5edf6;padding:18px 12px;min-width:128px;text-align:left;cursor:pointer}.ko-level:last-child{border-right:0}.ko-level-icon{display:block;font-size:20px;margin-bottom:8px}.ko-level span:not(.ko-level-icon){display:block;font-weight:700;font-size:12px;line-height:1.25}.ko-level strong{display:block;font-size:18px;margin-top:4px}.ko-explorer{max-width:1180px;margin:auto;display:grid;grid-template-columns:290px 1fr;gap:20px;padding:0 20px}.ko-browser,.ko-profile{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(13,52,91,.08);border:1px solid #e5edf6}.ko-browser{padding:20px;height:max-content;position:sticky;top:20px}.ko-browser-head{display:flex;align-items:center;justify-content:space-between}.ko-browser h2{font-size:20px;margin:0 0 14px}.ko-browser-head button{border:0;background:#edf4fb;border-radius:8px;padding:7px 10px;cursor:pointer}.ko-select-label{display:block;font-size:12px;font-weight:800;margin-top:14px;color:#456}.ko-select-label select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ccd9e7;border-radius:10px;background:#fff}.ko-breadcrumb{font-size:12px;color:#678;margin-top:14px;padding-top:14px;border-top:1px solid #e8eef5}.ko-breadcrumb strong{display:block;color:#092849;font-size:14px;margin-top:4px}.ko-child-list{display:grid;gap:7px;margin-top:12px;max-height:380px;overflow:auto}.ko-mini-child{border:1px solid #e4ebf2;background:#fbfdff;border-radius:9px;padding:9px;text-align:left;cursor:pointer}.ko-profile{padding:24px;min-height:620px}.ko-profile.is-loading{opacity:.55}.ko-profile-placeholder{text-align:center;padding:80px 24px}.ko-illustration{font-size:50px}.ko-profile-head{display:flex;gap:10px;align-items:center}.ko-avatar,.ko-profile-head img{width:48px;height:48px;min-width:48px;border-radius:12px;background:linear-gradient(135deg,#e1f3ff,#d7fff4);object-fit:cover;display:grid;place-items:center;font-weight:900;color:var(--ko-primary);font-size:17px}.ko-profile-main{min-width:0;flex:1}.ko-profile-title{display:flex;align-items:center;gap:9px;min-width:0}.ko-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e9f2ff;color:var(--ko-primary);font-size:8px;font-weight:900;letter-spacing:.03em;line-height:1;white-space:nowrap;flex:0 0 auto}.ko-profile-head h2{margin:0;font-size:22px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-profile-head p{display:none}.ko-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#728394;margin-top:5px}.ko-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0}.ko-metric{display:flex;gap:10px;padding:15px;border-radius:14px;background:#f6faff;border:1px solid #e3edf7}.ko-metric-icon{font-size:22px}.ko-metric strong{display:block;font-size:19px}.ko-metric small{display:block;color:#6b7d8e;font-size:11px;margin-top:2px}.ko-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ko-section{padding:18px;border:1px solid #e6eef6;border-radius:16px;margin-top:14px;background:#fff}.ko-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ko-section h3{margin:0 0 10px;font-size:17px}.ko-section-head h3{margin:0}.ko-section-head span{font-size:12px;color:#708294}.ko-text{color:#526577;line-height:1.65;font-size:14px}.ko-table-scroll{overflow:auto}.ko-table{width:100%;border-collapse:collapse;font-size:13px}.ko-table th,.ko-table td{padding:10px;border-bottom:1px solid #edf2f6;text-align:left;white-space:nowrap}.ko-table th{color:#456;font-size:11px;text-transform:uppercase}.ko-issues{display:grid;gap:10px}.ko-issue{padding:12px 14px;border-left:4px solid #9ab; border-radius:10px;background:#fbfdff}.ko-high{border-left-color:#d88400}.ko-critical{border-left-color:#cc2e2e}.ko-medium{border-left-color:#2f81c5}.ko-low{border-left-color:#40a86a}.ko-issue strong{display:block}.ko-issue span{font-size:11px;color:#748494}.ko-issue p{margin:6px 0 0;color:#5e6f80;font-size:13px}.ko-child-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ko-child-card{border:1px solid #dde7f0;border-radius:12px;background:#fafdff;padding:12px;text-align:left;cursor:pointer}.ko-child-card span{font-size:10px;color:#6b7b8c;text-transform:uppercase}.ko-child-card strong{display:block;margin-top:4px;font-size:14px}.ko-child-card small{display:block;color:#7f8e9c;margin-top:5px}.ko-empty{background:#fbfdff}.ko-state-summary{max-width:1180px;margin:26px auto 0;padding:0 20px}.ko-state-summary-viewport{overflow:hidden;position:relative}.ko-state-summary-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ko-state-stat-card{background:#072e57;color:#fff;border-radius:16px;padding:18px;min-width:0}.ko-state-stat-card span{display:block;font-size:25px;font-weight:900}.ko-state-stat-card small{opacity:.8}.ko-state-summary-dots{display:none;justify-content:center;align-items:center;gap:6px;padding-top:8px}.ko-state-summary-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b9c9d8;cursor:pointer}.ko-state-summary-dot.is-active{background:#0a6ed1;transform:scale(1.25)}.ko-search-results{position:relative;z-index:5;background:#fff;border-radius:12px;margin-top:8px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.15);color:#092849}.ko-search-results button{display:grid;grid-template-columns:180px 1fr auto;width:100%;padding:12px;border:0;border-bottom:1px solid #eef3f8;background:#fff;text-align:left;cursor:pointer}.ko-search-results button span{font-size:11px;color:#718394}.ko-search-results button strong{font-size:14px}.ko-search-results button small{color:#8593a0}.ko-search-empty{padding:14px;color:#6d7c8b}
@media (max-width:980px){.ko-hero{grid-template-columns:1fr;padding:40px 22px}.ko-levels{margin:0 12px 18px}.ko-explorer{grid-template-columns:1fr;padding:0 12px}.ko-browser{position:static}.ko-metrics-grid{grid-template-columns:repeat(2,1fr)}.ko-cols{grid-template-columns:1fr}.ko-child-grid{grid-template-columns:repeat(2,1fr)}.ko-state-summary{padding:0 12px}.ko-state-summary-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media (max-width:700px){.ko-profile{padding:16px}.ko-profile-head{gap:8px}.ko-avatar,.ko-profile-head img{width:42px;height:42px;min-width:42px;font-size:15px}.ko-profile-title{gap:7px}.ko-tag{font-size:7px;padding:3px 6px}.ko-profile-head h2{font-size:18px}.ko-metrics-grid{grid-template-columns:1fr}.ko-child-grid{grid-template-columns:1fr}.ko-state-summary{padding:0 8px}.ko-state-summary-track{display:flex;gap:0}.ko-state-stat-card{flex:0 0 100%;border-radius:14px;padding:18px 16px;min-height:118px}.ko-state-stat-card span{font-size:31px}.ko-state-stat-card small{font-size:12px}.ko-state-summary-dots{display:flex}.ko-search-results button{grid-template-columns:1fr}.ko-search-results small{margin-top:4px}}
.ko-progress{height:6px;background:#e7eef6;border-radius:99px;overflow:hidden;margin-top:10px;max-width:340px}.ko-progress span{display:block;height:100%;background:linear-gradient(90deg,#1c9b6d,var(--ko-primary));border-radius:99px}.ko-sources{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ko-sources a{padding:8px 10px;background:#eff6ff;border-radius:8px;text-decoration:none;color:var(--ko-primary);font-weight:700;font-size:13px}.ko-sources small{color:#738395;margin-left:-6px}
.ko-bars{display:grid;gap:12px}.ko-bar-row{display:grid;grid-template-columns:105px 1fr 64px;gap:10px;align-items:center;font-size:12px}.ko-bar-row>span{font-weight:700;color:#496071}.ko-bar-row>div{height:9px;background:#e8eff6;border-radius:999px;overflow:hidden}.ko-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#1d9a6c,var(--ko-primary));border-radius:999px}.ko-bar-row strong{text-align:right;color:#163d61}


/* Custom Data Sets */
.ko-custom-datasets{margin-top:24px}.ko-custom-datasets-head{margin:22px 0 8px}.ko-custom-datasets-head h2{margin:0 0 4px;font-size:22px}.ko-custom-datasets-head p{margin:0;color:#6a7c8e;font-size:13px}.ko-custom-dataset{overflow:hidden}.ko-custom-description{margin:4px 0 0;color:#718294;font-size:12px;line-height:1.5}.ko-custom-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.ko-custom-search{display:block;min-width:220px;flex:1;max-width:430px;margin:0!important;font-size:11px!important}.ko-custom-search span{display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em;color:#5d7388}.ko-custom-search input{display:block;width:100%;padding:9px 11px;border:1px solid #d8e2ec;border-radius:9px}.ko-view-switch{display:flex;gap:5px;flex-wrap:wrap}.ko-view-switch button{border:1px solid #d7e1eb;background:#f8fbfe;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;color:#51697e;cursor:pointer}.ko-view-switch button.is-active{background:var(--ko-primary);border-color:var(--ko-primary);color:#fff}.ko-custom-table-wrap{overflow:auto;border:1px solid #e6eef5;border-radius:12px}.ko-custom-table{min-width:620px}.ko-custom-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ko-custom-card{border:1px solid #e2eaf2;border-radius:12px;padding:14px;background:#fbfdff}.ko-custom-card h4{margin:0 0 10px;font-size:14px;color:#143d60}.ko-custom-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ko-custom-card-grid>div{padding:8px;border-radius:9px;background:#f2f7fb}.ko-custom-card-grid span{display:block;font-size:10px;color:#728394}.ko-custom-card-grid strong{display:block;margin-top:3px;font-size:13px;color:#173f61;word-break:break-word}.ko-custom-kv{display:grid;gap:9px}.ko-custom-kv-row{display:grid;grid-template-columns:170px 1fr;gap:10px;padding:11px;border:1px solid #e6eef5;border-radius:10px;background:#fbfdff}.ko-custom-kv-row>strong{color:#173f61}.ko-custom-kv-row>div{display:flex;gap:10px;flex-wrap:wrap}.ko-custom-kv-row span{display:flex;flex-direction:column;font-size:13px;font-weight:800;color:#153d60}.ko-custom-kv-row small{font-size:9px;color:#728394;text-transform:uppercase;letter-spacing:.05em}.ko-custom-source{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f6;color:#748494;font-size:11px}.ko-custom-source a{color:var(--ko-primary);font-weight:700;text-decoration:none}.ko-empty-note{padding:10px;color:#728394}
@media(max-width:900px){.ko-custom-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ko-custom-kv-row{grid-template-columns:1fr}.ko-custom-search{max-width:none}.ko-view-switch{width:100%}.ko-view-switch button{flex:1}}
@media(max-width:640px){.ko-custom-cards{grid-template-columns:1fr}.ko-custom-table{min-width:560px}.ko-custom-kv-row>div{display:grid;grid-template-columns:1fr 1fr}}

/* Regional Shared Views */
.ko-shared-views-section{position:relative;overflow:hidden}.ko-shared-views-carousel{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab}.ko-shared-views-carousel:active{cursor:grabbing}.ko-shared-views-track{display:flex;gap:14px;transform:translate3d(0,0,0);will-change:transform}.ko-shared-card{flex:0 0 calc((100% - 28px)/3);min-width:0;background:#fff;border:1px solid #e2e8ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(10,40,70,.06)}.ko-shared-video-frame{aspect-ratio:9/16;background:#071f36;overflow:hidden}.ko-shared-video-frame iframe{width:100%;height:100%;border:0;display:block}.ko-shared-card-copy{padding:10px 12px 12px}.ko-shared-card-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#1f7a57}.ko-shared-card-copy h4{margin:5px 0;font-size:14px;line-height:1.3}.ko-shared-card-copy small{display:block;color:#667789;margin-bottom:5px}.ko-shared-card-copy a{font-size:11px}.ko-shared-dots{display:flex;justify-content:center;gap:6px;margin:12px 0 2px}.ko-shared-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#b7c8d9;cursor:pointer}.ko-shared-dot.is-active{background:#0a6ed1;transform:scale(1.15)}.ko-shared-views-empty{padding:10px 0;color:#667789}
@media(max-width:1050px){.ko-shared-card{flex-basis:calc((100% - 14px)/2)}}
@media(max-width:699px){.ko-shared-card{flex-basis:100%}.ko-shared-video-frame{aspect-ratio:9/16;max-height:330px}.ko-shared-views-section .ko-section-head{align-items:flex-start;gap:8px}}

/* Per-level quick navigation: every level has its own dropdown + search. */
.ko-location-navigator{max-width:1180px;margin:0 auto 22px;padding:0 20px}
.ko-location-nav-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:0 2px}
.ko-nav-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#5f7488;text-transform:uppercase}
.ko-location-nav-head h2{margin:4px 0 4px;font-size:22px;color:#0a3156}
.ko-location-nav-head p{margin:0;max-width:850px;color:#718396;font-size:12px;line-height:1.55}
.ko-location-nav-head>button,.ko-browser-reset{border:1px solid #d8e3ee;background:#fff;color:#173d61;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer;white-space:nowrap}
.ko-location-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ko-location-nav-card{background:#fff;border:1px solid #e3ebf3;border-radius:14px;padding:12px;box-shadow:0 8px 24px rgba(13,52,91,.06)}
.ko-location-nav-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.ko-location-nav-title>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf5ff;color:#0a5fab;font-size:11px;font-weight:900}
.ko-location-nav-title>strong{font-size:13px;color:#173d61}
.ko-nav-select{display:block;width:100%;height:38px;border:1px solid #d6e2ec;border-radius:9px;background:#fff;color:#173d61;padding:0 10px;font-weight:700;font-size:12px}
.ko-nav-search{position:relative;margin-top:7px}
.ko-nav-search input{width:100%;height:34px;border:1px solid #e0e8ef;border-radius:9px;padding:0 30px 0 10px;font-size:12px;outline:none}
.ko-nav-search input:focus{border-color:#6ca6da;box-shadow:0 0 0 3px rgba(28,126,214,.08)}
.ko-nav-search span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#8193a4;font-size:16px;pointer-events:none}
.ko-nav-status{display:block;margin-top:5px;color:#7a8b9b;font-size:9px;min-height:12px}
.ko-browser-reset{width:100%;margin-top:12px;background:#f6f9fc}
@media(max-width:980px){.ko-location-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ko-location-nav-head{align-items:flex-start;flex-direction:column}.ko-location-nav-head>button{align-self:flex-end}}
@media(max-width:640px){.ko-location-navigator{padding:0 12px}.ko-location-nav-grid{grid-template-columns:1fr}.ko-location-nav-card{padding:11px}.ko-location-nav-head h2{font-size:18px}.ko-location-nav-head p{font-size:11px}.ko-location-nav-head>button{align-self:stretch}}

/* v2.4.4 compact one-row regional navigator */
.ko-location-navigator-compact{max-width:1180px;margin:20px auto 20px;padding:0 20px;position:relative;z-index:4}
.ko-compact-nav-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) auto;align-items:stretch;background:#fff;border:1px solid #dfe8f1;border-radius:18px;box-shadow:0 16px 38px rgba(13,52,91,.12);overflow:hidden}
.ko-location-nav-item{min-width:0;padding:9px 10px 10px;border-right:1px solid #e7eef5;background:#fff}
.ko-location-nav-item:last-of-type{border-right:0}
.ko-compact-nav-number{display:inline-grid;place-items:center;width:22px;height:18px;margin-right:4px;border-radius:6px;background:#edf5ff;color:#0a5fab;font-size:8px;font-weight:900;vertical-align:middle}
.ko-compact-nav-label{display:inline-block;max-width:calc(100% - 30px);font-size:9px;line-height:1.15;font-weight:900;color:#173d61;text-transform:uppercase;vertical-align:middle;white-space:normal}
.ko-compact-combobox{margin-top:6px}
.ko-nav-input{display:block;width:100%;height:29px;border:1px solid #d9e4ed;border-radius:8px;background:#fbfdff;color:#173d61;padding:0 8px;font-size:10px;font-weight:700;outline:none}
.ko-nav-input::placeholder{color:#8496a6}
.ko-nav-input:focus{border-color:#79a8d2;box-shadow:0 0 0 2px rgba(35,122,196,.08);background:#fff}
.ko-compact-nav-actions{display:flex;align-items:center;padding:8px;background:#f7fafc}
.ko-nav-reset{height:30px;border:1px solid #d6e2ec;background:#fff;color:#173d61;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.ko-nav-reset:hover{background:#eef5fb}
.ko-explorer-full{grid-template-columns:1fr!important}
.ko-explorer-full .ko-profile{width:100%}
@media(max-width:1180px){.ko-compact-nav-row{grid-template-columns:repeat(8,minmax(105px,1fr)) auto;overflow-x:auto}.ko-location-navigator-compact{padding:0 14px}.ko-location-nav-item{min-width:105px}}
@media(max-width:700px){.ko-location-navigator-compact{margin:12px 0 14px;padding:0 10px}.ko-compact-nav-row{grid-template-columns:repeat(8,118px) auto;border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ko-location-nav-item{padding:8px}.ko-compact-nav-label{font-size:8px}.ko-nav-input{height:28px;font-size:10px}.ko-profile{border-radius:14px}}

/* v2.4.6 responsive Know Odisha navigator */
.ko-location-navigator-compact{
  width:100%;
  max-width:1320px;
  margin:18px auto 18px;
  padding:0 16px;
}
.ko-compact-nav-row{
  display:flex;
  width:100%;
  align-items:stretch;
  background:#fff;
  border:1px solid #dfe8f1;
  border-radius:18px;
  box-shadow:0 16px 38px rgba(13,52,91,.12);
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scroll-behavior:smooth;
  overscroll-behavior-x:contain;
  touch-action:pan-x;
}
.ko-location-nav-item{
  flex:1 1 0;
  min-width:0;
  width:auto;
  padding:9px 10px 10px;
  border-right:1px solid #e7eef5;
  background:#fff;
}
.ko-location-nav-item:last-of-type{border-right:0}
.ko-compact-nav-label{
  max-width:calc(100% - 30px);
  line-height:1.12;
  overflow-wrap:anywhere;
}
.ko-compact-combobox{min-width:0}
.ko-nav-input{min-width:0;width:100%;max-width:100%}
.ko-compact-nav-actions{
  flex:0 0 auto;
  padding:8px;
  align-items:center;
  justify-content:center;
}
.ko-nav-reset{max-width:72px}

@media (max-width:1180px){
  .ko-location-navigator-compact{max-width:100%;padding:0 12px}
  .ko-compact-nav-row{scrollbar-width:none}
  .ko-compact-nav-row::-webkit-scrollbar{display:none}
  .ko-location-nav-item{flex:0 0 132px;min-width:132px}
  .ko-compact-nav-actions{flex:0 0 76px}
}

@media (max-width:700px){
  .genz-ko-wrap{width:100%;max-width:100%;overflow-x:clip}
  .ko-location-navigator-compact{margin:10px 0 14px;padding:0 8px}
  .ko-compact-nav-row{
    width:100%;
    border-radius:14px;
    box-shadow:0 10px 24px rgba(13,52,91,.10);
    scroll-snap-type:x proximity;
  }
  .ko-location-nav-item{
    flex:0 0 116px;
    min-width:116px;
    padding:8px 7px 9px;
    scroll-snap-align:start;
  }
  .ko-compact-nav-number{
    width:20px;
    height:17px;
    margin-right:3px;
    font-size:7px;
  }
  .ko-compact-nav-label{
    font-size:7.5px;
    letter-spacing:-.01em;
    max-width:calc(100% - 25px);
    min-height:18px;
  }
  .ko-compact-combobox{margin-top:5px}
  .ko-nav-input{
    height:29px;
    padding:0 7px;
    border-radius:8px;
    font-size:9px;
  }
  .ko-nav-reset{
    height:29px;
    padding:0 8px;
    font-size:9px;
  }
  .ko-compact-nav-actions{flex:0 0 68px;padding:7px}
}

@media (max-width:380px){
  .ko-location-nav-item{flex-basis:108px;min-width:108px}
  .ko-compact-nav-actions{flex-basis:64px;padding:6px}
  .ko-nav-reset{font-size:8px;padding:0 6px}
}

/* v2.4.9 Regional Shared Views: compact Shorts-style carousel directly below navigator */
.ko-shared-top{width:100%;max-width:1320px;margin:0 auto;padding:0 16px;}
.ko-regional-shared{margin:0 0 18px;position:relative;}
.ko-regional-shared-head{margin:0 0 6px;padding:0 2px;}
.ko-regional-shared-head h3{margin:0;color:#0a3156;font-size:15px;line-height:1.15;font-weight:900;letter-spacing:0;}
.ko-regional-shared-viewport{position:relative;overflow:hidden;background:#fff;border:1px solid #dbe6f0;border-radius:18px;box-shadow:0 12px 30px rgba(13,52,91,.08);padding:0 0 8px;touch-action:pan-y;cursor:grab;}
.ko-regional-shared-viewport:active{cursor:grabbing;}
.ko-regional-shared-track{display:flex;gap:8px;padding:0 8px;will-change:transform;transition:transform .45s cubic-bezier(.22,.61,.36,1);}
.ko-regional-shared-card{flex:0 0 calc((100% - 32px)/5);min-width:0;background:#fff;border:1px solid #e0e7ef;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(8,43,76,.08);}
.ko-regional-shared-media{position:relative;aspect-ratio:9/16;background:#071f36;overflow:hidden;}
.ko-regional-shared-media iframe{display:block;width:100%;height:100%;border:0;}
.ko-regional-shared-copy{padding:7px 8px 9px;min-height:58px;}
.ko-regional-shared-copy>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#14855f;line-height:1.1;margin-bottom:3px;}
.ko-regional-shared-copy h4{margin:0;color:#143d60;font-size:10px;line-height:1.25;font-weight:850;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ko-regional-shared-copy small{display:block;margin-top:3px;color:#738496;font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ko-regional-shared-dots{display:flex;justify-content:center;align-items:center;gap:5px;padding-top:7px;min-height:14px;}
.ko-regional-shared-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b8c8d8;cursor:pointer;}
.ko-regional-shared-dot.is-active{background:#0a6ed1;transform:scale(1.25);}
.ko-regional-shared-dot[hidden]{display:none;}
@media(max-width:1100px){.ko-regional-shared-card{flex-basis:calc((100% - 24px)/4);}}
@media(max-width:900px){.ko-shared-top{padding:0 12px}.ko-regional-shared{margin-bottom:15px}.ko-regional-shared-head h3{font-size:14px}.ko-regional-shared-card{flex-basis:calc((100% - 24px)/4);}.ko-regional-shared-copy{padding:6px 7px 8px;min-height:52px;}.ko-regional-shared-copy h4{font-size:9px}.ko-regional-shared-copy small{font-size:7px}.ko-regional-shared-copy>span{font-size:7px}}
@media(max-width:600px){.ko-shared-top{padding:0 8px}.ko-regional-shared-head{margin-bottom:5px;padding:0 1px}.ko-regional-shared-head h3{font-size:13px}.ko-regional-shared-viewport{border-radius:15px;padding-bottom:7px}.ko-regional-shared-track{gap:7px;padding:0 7px}.ko-regional-shared-card{flex-basis:calc((100% - 14px)/3.1);border-radius:10px}.ko-regional-shared-copy{padding:5px 6px 7px;min-height:45px}.ko-regional-shared-copy h4{font-size:8px}.ko-regional-shared-copy small{font-size:7px}.ko-regional-shared-copy>span{font-size:6.5px}.ko-regional-shared-dots{padding-top:6px;gap:4px}}
@media(prefers-reduced-motion:reduce){.ko-regional-shared-track{transition:none!important}}

/* 2.4.13: Odisha overview statistics use a responsive mobile carousel. */
.ko-shared-top{max-width:1180px;margin:18px auto 0;padding:0 20px;}
.ko-state-summary{margin-top:18px;}
@media(max-width:980px){.ko-shared-top{padding:0 12px;}}

@media(max-width:700px){
  .ko-state-summary-track{will-change:transform;touch-action:pan-y;}
  .ko-state-summary-viewport{border-radius:14px;}
}
@media(prefers-reduced-motion:reduce){
  .ko-state-summary-track{transition:none!important;}
}

/* v2.4.14: selected regional data is full-width on desktop only. */
@media (min-width: 981px){
  .ko-explorer-full{
    width:100%;
    max-width:none;
    padding-left:24px;
    padding-right:24px;
    margin-left:0;
    margin-right:0;
  }
  .ko-explorer-full .ko-profile{
    width:100%;
  }
}


/* v2.4.16: single full-width information selector controls the regional dashboard. */
.ko-indicator-picker{width:100%;max-width:none;margin:12px auto 14px;padding:0 20px;}
.ko-indicator-picker select{display:block;width:100%;height:42px;border:1px solid #d8e4ef;border-radius:12px;background:#fff;color:#173d61;padding:0 42px 0 13px;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(13,52,91,.06);outline:none;}
.ko-indicator-picker select:focus{border-color:#74a9d4;box-shadow:0 0 0 3px rgba(35,122,196,.10);}
.ko-profile.ko-indicator-focused{min-height:0;}
.ko-basic-info{margin-bottom:16px;}
.ko-indicator-panel[style*="display: none"]{display:none!important;}
.ko-indicator-metric-panel{padding:22px;}
.ko-indicator-detail-head{display:flex;align-items:center;gap:14px;}
.ko-indicator-detail-head .ko-metric-icon{font-size:30px;flex:0 0 auto;}
.ko-indicator-label{display:block;color:#5f7387;font-size:13px;font-weight:800;margin-bottom:4px;}
.ko-indicator-detail-head strong{display:block;color:#092849;font-size:28px;line-height:1.1;}
.ko-indicator-detail-head small{display:block;color:#718497;font-size:12px;margin-top:5px;}
.ko-indicator-panels{display:contents;}
.ko-custom-dataset-panel .ko-custom-datasets-head{margin-bottom:14px;}
.ko-custom-dataset-panel .ko-custom-datasets-head h2{margin:0 0 4px;font-size:18px;}
.ko-custom-dataset-panel .ko-custom-datasets-head p{margin:0;color:#6e8092;font-size:13px;}
@media (min-width:981px){.ko-indicator-picker{padding-left:24px;padding-right:24px;}.ko-indicator-picker select{height:44px;font-size:13px;}.ko-indicator-panel{width:100%;}}
@media (max-width:700px){.ko-indicator-picker{padding:0 8px;margin:8px 0 12px;}.ko-indicator-picker select{height:40px;border-radius:10px;font-size:12px;}.ko-basic-info{margin-bottom:12px;}.ko-indicator-metric-panel{padding:16px;}.ko-indicator-detail-head{gap:10px;}.ko-indicator-detail-head .ko-metric-icon{font-size:25px;}.ko-indicator-detail-head strong{font-size:24px;}.ko-indicator-detail-head small{font-size:11px;}.ko-section{margin-top:10px;}}

/* v2.5.0 Know Odisha regional data access gate */
.ko-access-gate{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;border:1px solid #dce7f1;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(13,52,91,.07)}
.ko-access-gate-icon{font-size:36px;margin-bottom:8px}.ko-access-gate h2{margin:0 0 8px;color:#092849;font-size:26px}.ko-access-gate p{max-width:620px;color:#718497;margin:0 0 18px}.ko-access-gate-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:#0757b9;color:#fff;font-weight:900;text-decoration:none}.ko-admin-access-location-result{display:flex;width:100%;justify-content:space-between;gap:10px;padding:8px 10px;margin:5px 0;border:1px solid #dce7f1;background:#fff;border-radius:8px;cursor:pointer;text-align:left}.ko-admin-access-location-result strong{color:#153e61}.ko-admin-access-location-result span{color:#718497}.dashboard-access-card{margin:18px 0;padding:18px;background:#f7fbff;border:1px solid #dbe7f0;border-radius:14px}.dashboard-access-card h3{margin:0 0 5px}.dashboard-access-card p{margin:0 0 10px;color:#6b7d8f}
