.overview-editor{background-color:#f9f9f9;border:1px dotted gray;padding:20px}.overview-editor h3{margin:0}.overview-editor .overview-container{display:flex;flex-direction:column;gap:2rem}.overview-editor .overview-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.overview-editor .overview-content .circle-progress{height:80px;position:relative;width:80px}.overview-editor .overview-content .circle-progress svg{height:100%;transform:rotate(-90deg);width:100%}.overview-editor .overview-content .circle-progress svg circle{fill:none;stroke-width:4}.overview-editor .overview-content .circle-progress svg .circle-bg{stroke:#e6e6e6}.overview-editor .overview-content .circle-progress svg .circle-bar{stroke:#007cba;stroke-dasharray:176;stroke-dashoffset:44;transition:stroke-dashoffset .3s ease}.overview-editor .overview-content .circle-progress .overview-card-count{font-size:1.2rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.overview-editor .overview-content h2{font-size:1.75rem;font-weight:600;margin:0}.overview-editor .overview-content p{color:#555;font-size:1rem;margin:0}.overview-editor .overview-cards{display:flex;flex-direction:column;gap:1.5rem}.overview-editor .overview-cards .overview-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:1.5rem}.overview-editor .overview-cards .overview-card .overview-card-content{display:flex;flex-direction:column;gap:1rem}.overview-editor .overview-cards .overview-card .overview-card-content video{border-radius:6px;max-width:100%}.overview-editor .overview-cards .overview-card .overview-card-content label{display:inline-block;font-weight:500;margin-bottom:.5rem}.overview-editor .overview-cards .overview-card .overview-card-content .components-button{margin-top:.25rem;width:-moz-fit-content;width:fit-content}
