@charset "UTF-8";.legend{font-size:var(--pr-font-size-sm);color:#666}.legend-dot{border-radius:100%;height:calc(var(--pr-size-sm) / 2);margin-right:calc(var(--pr-spacing-sm) / 2);width:calc(var(--pr-size-sm) / 2)}.progress{height:var(--pr-size-xxs)}.progress-wrapper{background-color:transparent;position:relative;flex-grow:1}.progress-wrapper .progress{height:var(--pr-size-xxs);background-color:#e5e7eb;border-radius:var(--pr-border-radius-xs);min-width:var(--pr-size-xxl)}.progress-wrapper .progress.progress-sm{height:.4rem;border-radius:.2rem}.progress-wrapper .progress .progress-bar{left:0;top:0;height:100%;background-color:#ccc1f1;transition:width .3s ease}.progress-number{width:1.5rem;height:1.5rem;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--pr-font-size-sm);color:#666}.progress-circle{position:relative;text-align:center}.objectives-timeline .progress-bar{background-color:#009a92;border-radius:var(--pr-border-radius-xs)}.evaluation-criteria .progress-bar{background-color:#1e45ae;border-radius:var(--pr-border-radius-xs)}.circular-progress{position:relative}.circular-chart{width:100%;height:auto;display:block}.percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--pr-font-size-lg);font-weight:700;color:#009a92}.rating{min-width:2rem;height:2rem;background:#05966933;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;color:#000;font-weight:600;font-size:var(--pr-font-size-md);padding:0 var(--pr-spacing-xs)}.year-tab{padding:.5rem 1rem;color:#666;cursor:pointer}.year-tab.active{color:#1e45ae;font-weight:600}.level-indicator .dot{width:var(--pr-size-xs);height:var(--pr-size-xs);background-color:#e5e7eb;border-radius:50%;display:inline-block;margin:0 2px}.level-indicator .dot.active{background-color:#1e45ae}.service-evaluation{background:var(--pr-white);padding:1.5rem;border-radius:var(--pr-border-radius-default)}.years{display:flex;gap:1.5rem}.year{font-size:var(--pr-font-size-md);color:#1e45ae;font-weight:500}.level-circle{width:1rem;height:1rem;border:1px solid #6366F1;border-radius:50%;background-color:#e4e1f9}.evaluation-grid{position:relative;margin-top:var(--pr-spacing-default);padding-bottom:var(--pr-spacing-md)}.grid-background{position:absolute;top:0;left:12.5rem;right:0;height:100%;z-index:1}.grid-lines{position:absolute;left:0;right:0;height:100%;display:grid;grid-template-columns:repeat(4,1fr)}.grid-lines .line{width:1px;height:100%;background-color:#e5e7eb;margin-left:-1px}.grid-labels{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);font-size:var(--pr-font-size-xs);color:#6b7280}.grid-labels span{text-align:center;padding:0 var(--pr-spacing-xs)}.criteria-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--pr-spacing-base)}.criterion{margin-bottom:var(--pr-spacing-base);display:flex;align-items:center}.criterion-label{width:12.5rem;font-size:var(--pr-font-size-md);color:#111827;padding-right:1.5rem;flex-shrink:0}.objectives-timeline{display:flex;flex-direction:column;gap:var(--pr-spacing-base)}.timeline-item{width:100%}.timeline-date{font-size:var(--pr-font-size-md);color:#6b7280}.timeline-value{font-size:var(--pr-font-size-md);font-weight:500;color:#111827}.year{border:1px solid #e7e7e7;padding:var(--pr-spacing-xs) var(--pr-spacing-default);border-radius:var(--pr-border-radius-default);color:#455a64;cursor:pointer;transition:all .3s ease}.year.active{background-color:#1e45ae;color:var(--pr-white);border-color:#1e45ae}.year-data{display:none}.year-data.active{display:block}.chart-wrapper{height:100%}*[data-fullscreen=true]{background:var(--pr-white)}*[data-fullscreen=true] .chart-wrapper{height:auto}*[data-fullscreen=true] .chart-wrapper.donut-chart-container>div{transform:scale(2)}
