.AdaptiveVisualizationBoard-module__RspvzG__board{color:var(--ink);gap:16px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__board>header{border:1px solid var(--line);background:linear-gradient(135deg,#f4fbf8,#f5f8fb);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__board>header p{color:#08785b;font:600 .65rem var(--font-mono);align-items:center;gap:6px;margin:0 0 6px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__board>header h2{color:#102a3a;max-width:760px;margin:0;font-size:1rem;line-height:1.45}.AdaptiveVisualizationBoard-module__RspvzG__board>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__board button,.AdaptiveVisualizationBoard-module__RspvzG__board a,.AdaptiveVisualizationBoard-module__RspvzG__planning button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font:600 .72rem inherit;text-decoration:none;display:inline-flex}.AdaptiveVisualizationBoard-module__RspvzG__board button.AdaptiveVisualizationBoard-module__RspvzG__primary{color:#fff;background:#08785b;border-color:#08785b}.AdaptiveVisualizationBoard-module__RspvzG__toolbar{flex-wrap:wrap;gap:8px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__toolbar>label:first-child{border:1px solid var(--line);min-width:220px;color:var(--muted);background:#fff;border-radius:9px;flex:260px;align-items:center;gap:7px;padding:0 10px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__toolbar input,.AdaptiveVisualizationBoard-module__RspvzG__toolbar select{min-height:40px;color:var(--ink);background:0 0;border:0;outline:0}.AdaptiveVisualizationBoard-module__RspvzG__toolbar>label:first-child input{width:100%}.AdaptiveVisualizationBoard-module__RspvzG__filter{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(110px,170px);align-items:center;gap:5px;padding:0 8px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__filter>span{color:var(--muted);font-size:.64rem}.AdaptiveVisualizationBoard-module__RspvzG__filter.AdaptiveVisualizationBoard-module__RspvzG__range{grid-template-columns:auto minmax(105px,135px) minmax(105px,135px)}.AdaptiveVisualizationBoard-module__RspvzG__filter select[multiple]{min-height:64px}.AdaptiveVisualizationBoard-module__RspvzG__board>nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__board>nav button{text-align:left;justify-content:flex-start;min-height:64px}.AdaptiveVisualizationBoard-module__RspvzG__board>nav button.AdaptiveVisualizationBoard-module__RspvzG__active{color:#075d48;background:#eaf8f2;border-color:#75baa5}.AdaptiveVisualizationBoard-module__RspvzG__board>nav button>span{gap:2px;min-width:0;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__board>nav strong,.AdaptiveVisualizationBoard-module__RspvzG__board>nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__board>nav small{color:var(--muted);font-size:.62rem;font-weight:400}.AdaptiveVisualizationBoard-module__RspvzG__visual{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__visual>header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__visual h3{color:#102a3a;margin:0;font-size:1rem}.AdaptiveVisualizationBoard-module__RspvzG__visual p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.AdaptiveVisualizationBoard-module__RspvzG__visual code{color:var(--muted);font-size:.62rem}.AdaptiveVisualizationBoard-module__RspvzG__bars{gap:9px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__bars>div{grid-template-columns:minmax(120px,220px) 1fr 56px;align-items:center;gap:10px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__bars span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__bars span small{color:var(--muted);font-size:.59rem;display:block}.AdaptiveVisualizationBoard-module__RspvzG__bars i{background:#e8eff0;border-radius:999px;height:16px;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__bars i b{border-radius:inherit;height:100%;display:block}.AdaptiveVisualizationBoard-module__RspvzG__bars strong,.AdaptiveVisualizationBoard-module__RspvzG__verticalBars strong{font:.65rem var(--font-mono)}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars{gap:9px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars>div{grid-template-columns:minmax(110px,190px) 1fr 50px;align-items:center;gap:9px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars>div>i{background:#e8eff0;border-radius:999px;height:18px;display:flex;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars>div>i b{height:100%}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars strong{font:.65rem var(--font-mono)}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars footer{flex-wrap:wrap;gap:10px;margin:6px 0 0 200px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars footer span{color:var(--muted);align-items:center;gap:4px;font-size:.62rem;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars footer i{border-radius:2px;width:9px;height:9px}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars{align-items:end;gap:8px;min-height:320px;padding-top:24px;display:flex;overflow-x:auto}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars>div{flex:1 0 48px;grid-template-rows:260px auto auto;place-items:end center;gap:5px;min-width:48px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars i{background:#eef2f3;border-radius:7px 7px 2px 2px;align-items:end;width:70%;height:260px;display:flex;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars i b{border-radius:7px 7px 0 0;width:100%}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.6rem;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__svgWrap{width:100%;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__svgWrap svg{width:100%;min-width:560px;max-height:360px}.AdaptiveVisualizationBoard-module__RspvzG__axis{stroke:#b9c8cc;stroke-width:1px}.AdaptiveVisualizationBoard-module__RspvzG__line{fill:none;stroke:#08785b;stroke-width:4px;stroke-linejoin:round}.AdaptiveVisualizationBoard-module__RspvzG__area{fill:#c9ebdf;opacity:.65}.AdaptiveVisualizationBoard-module__RspvzG__point{fill:#fff;stroke:#08785b;stroke-width:3px}.AdaptiveVisualizationBoard-module__RspvzG__axisLabels{color:var(--muted);justify-content:space-between;gap:6px;font-size:.58rem;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__axisLabels span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__donutLayout{grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:28px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,300px);margin:auto;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:58%;height:58%}.AdaptiveVisualizationBoard-module__RspvzG__donut span{z-index:1;color:#102a3a;font:700 1.4rem var(--font-mono);grid-area:1/1}.AdaptiveVisualizationBoard-module__RspvzG__legend{gap:7px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.7rem;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__legend i{border-radius:3px;width:10px;height:10px}.AdaptiveVisualizationBoard-module__RspvzG__treemap{flex-wrap:wrap;gap:3px;min-height:360px;display:flex}.AdaptiveVisualizationBoard-module__RspvzG__treemap>div{color:#fff;border-radius:7px;align-content:end;min-width:110px;min-height:100px;padding:12px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__treemap span{font:.7rem var(--font-mono)}.AdaptiveVisualizationBoard-module__RspvzG__map{background:linear-gradient(#edf6f8,#e5f0eb);border:1px solid #c8dce0;border-radius:14px;min-height:430px;position:relative;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__map>div:first-child{opacity:.3;background-image:linear-gradient(#7da5ad 1px,#0000 1px),linear-gradient(90deg,#7da5ad 1px,#0000 1px);background-size:10% 20%;position:absolute;inset:0}.AdaptiveVisualizationBoard-module__RspvzG__map button{color:#08785b;background:0 0;border:0;min-height:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.AdaptiveVisualizationBoard-module__RspvzG__map button span{color:#fff;white-space:nowrap;background:#102a3a;padding:5px;display:none;position:absolute;top:0;left:16px}.AdaptiveVisualizationBoard-module__RspvzG__map button:hover span{display:block}.AdaptiveVisualizationBoard-module__RspvzG__kpi{text-align:center;place-items:center;min-height:280px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__kpi strong{color:#08785b;font:700 clamp(2.5rem,8vw,6rem) var(--font-mono)}.AdaptiveVisualizationBoard-module__RspvzG__kpi span{color:var(--muted)}.AdaptiveVisualizationBoard-module__RspvzG__tableScroll{width:100%;overflow:auto}.AdaptiveVisualizationBoard-module__RspvzG__tableScroll table{border-collapse:collapse;width:100%;font-size:.7rem}.AdaptiveVisualizationBoard-module__RspvzG__tableScroll th,.AdaptiveVisualizationBoard-module__RspvzG__tableScroll td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e6ecee;max-width:280px;padding:8px 10px;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__tableScroll th{color:var(--muted);background:#f5f8f8}.AdaptiveVisualizationBoard-module__RspvzG__planning{border:1px solid var(--line);color:#08785b;background:linear-gradient(135deg,#f4fbf8,#f4f7fb);border-radius:16px;place-items:center;gap:9px;min-height:300px;display:grid;position:relative;overflow:hidden}.AdaptiveVisualizationBoard-module__RspvzG__planning i{background:#08785b;border-radius:50%;width:8px;height:8px;animation:3.8s ease-in-out infinite AdaptiveVisualizationBoard-module__RspvzG__drift;position:absolute}.AdaptiveVisualizationBoard-module__RspvzG__planning i:last-child{top:25%;left:20%}.AdaptiveVisualizationBoard-module__RspvzG__planning i:nth-last-child(2){animation-delay:-1s;top:60%;left:70%}.AdaptiveVisualizationBoard-module__RspvzG__planning i:nth-last-child(3){animation-delay:-2s;top:20%;left:82%}@keyframes AdaptiveVisualizationBoard-module__RspvzG__drift{50%{opacity:.2;transform:translate(20px,15px)scale(2)}}.AdaptiveVisualizationBoard-module__RspvzG__empty{min-height:220px;color:var(--muted);place-items:center;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__rowClickable{cursor:pointer;transition:background .12s}.AdaptiveVisualizationBoard-module__RspvzG__rowClickable:hover,.AdaptiveVisualizationBoard-module__RspvzG__rowClickable:focus-visible{background:#f0f8f5;outline:0}.AdaptiveVisualizationBoard-module__RspvzG__modalOverlay{z-index:1200;-webkit-backdrop-filter:blur(7px);background:#102a3a52;place-items:center;padding:20px;animation:.16s AdaptiveVisualizationBoard-module__RspvzG__fadeIn;display:grid;position:fixed;inset:0}.AdaptiveVisualizationBoard-module__RspvzG__modalCard{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(640px,100%);max-height:86vh;animation:.18s AdaptiveVisualizationBoard-module__RspvzG__popIn;overflow:auto;box-shadow:0 24px 60px #102a3a47}.AdaptiveVisualizationBoard-module__RspvzG__modalCard>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4fbf8,#f5f8fb);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.AdaptiveVisualizationBoard-module__RspvzG__modalCard>header p{color:#08785b;font:600 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.AdaptiveVisualizationBoard-module__RspvzG__modalCard>header h3{color:#102a3a;max-width:480px;margin:0;font-size:1rem;line-height:1.4}.AdaptiveVisualizationBoard-module__RspvzG__modalCard>header button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:6px}.AdaptiveVisualizationBoard-module__RspvzG__modalFields{gap:0;margin:0;padding:8px 20px 20px;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__modalFields>div{border-bottom:1px solid #eef2f3;grid-template-columns:minmax(120px,200px) 1fr;gap:14px;padding:11px 0;display:grid}.AdaptiveVisualizationBoard-module__RspvzG__modalFields>div:last-child{border-bottom:0}.AdaptiveVisualizationBoard-module__RspvzG__modalFields dt{color:var(--muted);font:600 .68rem inherit}.AdaptiveVisualizationBoard-module__RspvzG__modalFields dd{color:var(--ink);word-break:break-word;margin:0;font-size:.78rem;line-height:1.5}@keyframes AdaptiveVisualizationBoard-module__RspvzG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AdaptiveVisualizationBoard-module__RspvzG__popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.AdaptiveVisualizationBoard-module__RspvzG__embedded{margin-top:20px}@media (max-width:720px){.AdaptiveVisualizationBoard-module__RspvzG__board>header,.AdaptiveVisualizationBoard-module__RspvzG__visual>header{flex-direction:column}.AdaptiveVisualizationBoard-module__RspvzG__donutLayout{grid-template-columns:1fr}.AdaptiveVisualizationBoard-module__RspvzG__modalFields>div{grid-template-columns:1fr;gap:3px}.AdaptiveVisualizationBoard-module__RspvzG__bars>div,.AdaptiveVisualizationBoard-module__RspvzG__stackedBars>div{grid-template-columns:100px 1fr 40px}.AdaptiveVisualizationBoard-module__RspvzG__stackedBars footer{margin-left:0}.AdaptiveVisualizationBoard-module__RspvzG__filter,.AdaptiveVisualizationBoard-module__RspvzG__filter.AdaptiveVisualizationBoard-module__RspvzG__range{grid-template-columns:1fr}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars{min-height:260px}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars>div{grid-template-rows:200px auto auto}.AdaptiveVisualizationBoard-module__RspvzG__verticalBars i{height:200px}}
