@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;700&display=swap";.react-datetimerange-picker{display:inline-flex;position:relative}.react-datetimerange-picker,.react-datetimerange-picker *,.react-datetimerange-picker *:before,.react-datetimerange-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-datetimerange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-datetimerange-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;align-items:center;border:thin solid gray}.react-datetimerange-picker__inputGroup{min-width:calc(4px + (4px * 3) + .54em * 6 + .217em * 2);height:100%;flex-grow:1;padding:0 2px}.react-datetimerange-picker__inputGroup__divider{padding:1px 0}.react-datetimerange-picker__inputGroup__divider,.react-datetimerange-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-datetimerange-picker__inputGroup__input{min-width:.54em;height:calc(100% - 2px);position:relative;padding:1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-datetimerange-picker__inputGroup__input::-webkit-outer-spin-button,.react-datetimerange-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-datetimerange-picker__inputGroup__input:invalid{background:#ff00001a}.react-datetimerange-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-datetimerange-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-datetimerange-picker__button{border:0;background:transparent;padding:4px 6px}.react-datetimerange-picker__button:enabled{cursor:pointer}.react-datetimerange-picker__button:enabled:hover .react-datetimerange-picker__button__icon,.react-datetimerange-picker__button:enabled:focus .react-datetimerange-picker__button__icon{stroke:#0078d7}.react-datetimerange-picker__button:disabled .react-datetimerange-picker__button__icon{stroke:#6d6d6d}.react-datetimerange-picker__button svg{display:inherit}.react-datetimerange-picker__calendar,.react-datetimerange-picker__clock{z-index:1}.react-datetimerange-picker__calendar--closed,.react-datetimerange-picker__clock--closed{display:none}.react-datetimerange-picker__calendar{width:350px;max-width:100vw}.react-datetimerange-picker__calendar .react-calendar{border-width:thin}.react-datetimerange-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}.react-datetime-picker{display:inline-flex;position:relative}.react-datetime-picker,.react-datetime-picker *,.react-datetime-picker *:before,.react-datetime-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-datetime-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-datetime-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-datetime-picker__inputGroup{min-width:calc(4px + (4px * 3) + .54em * 6 + .217em * 2);flex-grow:1;padding:0 2px}.react-datetime-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-datetime-picker__inputGroup__divider,.react-datetime-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-datetime-picker__inputGroup__input{min-width:.54em;height:calc(100% - 2px);position:relative;padding:1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-datetime-picker__inputGroup__input::-webkit-outer-spin-button,.react-datetime-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-datetime-picker__inputGroup__input:invalid{background:#ff00001a}.react-datetime-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-datetime-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-datetime-picker__button{border:0;background:transparent;padding:4px 6px}.react-datetime-picker__button:enabled{cursor:pointer}.react-datetime-picker__button:enabled:hover .react-datetime-picker__button__icon,.react-datetime-picker__button:enabled:focus .react-datetime-picker__button__icon{stroke:#0078d7}.react-datetime-picker__button:disabled .react-datetime-picker__button__icon{stroke:#6d6d6d}.react-datetime-picker__button svg{display:inherit}.react-datetime-picker__calendar,.react-datetime-picker__clock{z-index:1}.react-datetime-picker__calendar--closed,.react-datetime-picker__clock--closed{display:none}.react-datetime-picker__calendar{width:350px;max-width:100vw}.react-datetime-picker__calendar .react-calendar{border-width:thin}.react-datetime-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096}.dashboard-layout{min-height:100vh;min-height:100dvh;background:#f5f6f8;display:flex;flex-direction:column}@media (min-width: 1024px){.dashboard-layout{flex-direction:row}}.dashboard-layout__mobilebar{display:flex;position:sticky;top:0;z-index:30;align-items:center;justify-content:space-between;gap:.5rem;height:56px;padding:0 .75rem;padding-top:env(safe-area-inset-top);padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid rgba(15,23,42,.06)}@media (min-width: 480px){.dashboard-layout__mobilebar{height:60px;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (min-width: 1024px){.dashboard-layout__mobilebar{display:none}}.dashboard-layout__mobilebar__spacer{width:44px;flex-shrink:0}.dashboard-layout__mobilebar .dashboard-layout__logo{min-width:0;flex:1;justify-content:center}.dashboard-layout__mobilebar .dashboard-layout__logo__img{height:28px}@media (min-width: 480px){.dashboard-layout__mobilebar .dashboard-layout__logo__img{height:32px}}.dashboard-layout__mobilebar .dashboard-layout__logo__text{display:none}.dashboard-layout__hamburger{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.dashboard-layout__hamburger span{width:20px;height:2px;background-color:#0f172a;border-radius:2px;display:block}.dashboard-layout__hamburger:hover{background-color:#0f172a0d}.dashboard-layout__hamburger:active{background-color:#0f172a14}.dashboard-layout__logo{display:flex;align-items:center;gap:.7rem;flex-shrink:0;color:inherit;min-width:0}.dashboard-layout__logo,.dashboard-layout__logo:hover,.dashboard-layout__logo:focus,.dashboard-layout__logo:active,.dashboard-layout__logo:visited{text-decoration:none}.dashboard-layout__logo:focus{outline:none}.dashboard-layout__logo__img{height:36px;width:auto;display:block;object-fit:contain;flex-shrink:0}.dashboard-layout__logo__text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.dashboard-layout__logo__text__title{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#f79019;white-space:nowrap}.dashboard-layout__logo__text__subtitle{font-size:.72rem;font-weight:500;letter-spacing:.01em;color:#5a6271;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-layout__sidebar{background:#fff;display:flex;flex-direction:column;z-index:50;position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);max-width:100vw;transform:translate(-100%);box-shadow:4px 0 24px #0f172a2e;transition:transform .25s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.dashboard-layout__sidebar.is-open{transform:translate(0)}@media (min-width: 1024px){.dashboard-layout__sidebar{position:sticky;top:0;left:auto;bottom:auto;flex-shrink:0;width:248px;height:100vh;height:100dvh;transform:none;box-shadow:none;border-right:1px solid rgba(15,23,42,.06);transition:none}}@media (min-width: 1024px){.dashboard-layout__sidebar:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f79019,#f79019 40%,#f7901933)}}.dashboard-layout__sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem 1rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.06);min-height:64px}@media (min-width: 1024px){.dashboard-layout__sidebar__header{min-height:72px}}.dashboard-layout__sidebar__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#0f172a;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .15s ease}.dashboard-layout__sidebar__close:hover{background-color:#f4f6f9}@media (min-width: 1024px){.dashboard-layout__sidebar__close{display:none}}.dashboard-layout__sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.75rem .6rem}.dashboard-layout__sidebar__nav::-webkit-scrollbar{width:6px}.dashboard-layout__sidebar__nav::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:3px}.dashboard-layout__sidebar__nav::-webkit-scrollbar-track{background:transparent}.dashboard-layout__sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.dashboard-layout__sidebar__item{display:flex}.dashboard-layout__sidebar__item a,.dashboard-layout__sidebar__item a:hover,.dashboard-layout__sidebar__item a:focus,.dashboard-layout__sidebar__item a:active,.dashboard-layout__sidebar__item a:visited{text-decoration:none}.dashboard-layout__sidebar__item a{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;min-height:44px;padding:.7rem .85rem;color:#5a6271;font-size:.95rem;font-weight:500;letter-spacing:-.005em;border-radius:10px;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease}@media (min-width: 1024px){.dashboard-layout__sidebar__item a{font-size:.9rem}}.dashboard-layout__sidebar__item a .icon{width:20px;height:20px;min-width:20px;flex-shrink:0;color:currentColor;opacity:.85;transition:color .15s ease,opacity .15s ease}.dashboard-layout__sidebar__item a:hover{background:#f790190f;color:#0f172a}.dashboard-layout__sidebar__item a:hover .icon{opacity:1;color:#f79019}.dashboard-layout__sidebar__item a:active{background:#f790191a}.dashboard-layout__sidebar__item a.is-active{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;font-weight:600;box-shadow:0 6px 16px #f790194d,0 2px 4px #f7901926}.dashboard-layout__sidebar__item a.is-active .icon{color:#fff;opacity:1}.dashboard-layout__sidebar__item a.is-active .dashboard-layout__sidebar__item__indicator{opacity:1;transform:translateY(-50%) scaleY(1);background:#fff}.dashboard-layout__sidebar__item__indicator{position:absolute;left:-6px;top:50%;width:3px;height:60%;background:#f79019;border-radius:0 3px 3px 0;transform:translateY(-50%) scaleY(0);opacity:0;transition:transform .2s ease,opacity .2s ease,background-color .2s ease;transform-origin:center}.dashboard-layout__sidebar__item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout__sidebar__footer{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.25rem;border-top:1px solid rgba(15,23,42,.06);font-size:.72rem;color:#5a6271;letter-spacing:.02em}.dashboard-layout__sidebar__footer__bar{width:14px;height:3px;border-radius:3px;background:linear-gradient(90deg,#f39a2e,#df6c00,#b85600);display:block;flex-shrink:0}.dashboard-layout__sidebar__footer__text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-layout__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:40}.dashboard-layout__backdrop.is-open{opacity:1;pointer-events:auto}@media (min-width: 1024px){.dashboard-layout__backdrop{display:none}}.dashboard-layout__content{flex:1;min-width:0;width:100%;padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}@media (min-width: 1024px){.dashboard-layout__content{min-height:100vh;min-height:100dvh}}.language-switcher{position:relative;display:inline-block;width:18px;height:18px;margin-right:16px}.popover{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e9ecef;box-shadow:0 8px 24px #0f172a1a;z-index:1000;border-radius:10px;width:max-content;max-width:calc(100vw - 2rem);padding:.35rem}.popover ul{list-style:none;margin:0;padding:0}.popover li{padding:.45rem .6rem;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;align-items:center}.popover li:hover{background-color:#f4f6f9}.dashboard-layout__main__topbar__actions__profile{position:relative;display:inline-block}.dashboard-layout__main__topbar__actions__profile__image{cursor:pointer;width:36px;height:36px;border-radius:50%;border:1px solid rgba(15,23,42,.08)}.profile-popover{position:absolute;top:calc(100% + 6px);right:0;background-color:#fff;border:1px solid #e9ecef;box-shadow:0 8px 24px #0f172a1a;z-index:1000;border-radius:10px;width:max-content;max-width:calc(100vw - 2rem);padding:.35rem}.profile-popover li{padding:.5rem .75rem;border-radius:6px;cursor:pointer;display:flex;font-size:14px;align-items:center}.profile-popover li a{text-decoration:none;font-size:14px}.profile-popover li:hover{background-color:#f4f6f9}.logo-loader{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem}.logo-loader__icon{position:relative;flex-shrink:0;line-height:0}.logo-loader__base,.logo-loader__fill img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.logo-loader__base{filter:grayscale(1) opacity(.18)}.logo-loader__fill{position:absolute;top:0;right:0;bottom:0;left:0;animation:logo-loader-fill 1.8s cubic-bezier(.4,0,.2,1) infinite;will-change:clip-path;filter:drop-shadow(0 4px 12px rgba(247,144,25,.25))}.logo-loader__label{font-size:.85rem;font-weight:800;color:#d9760a;letter-spacing:.12em;text-transform:uppercase}@keyframes logo-loader-fill{0%{clip-path:inset(0 0 100% 0)}45%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.logo-loader-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff;z-index:9999}.loader{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:180px}.akim-complaints-page{display:flex;flex-direction:column;gap:1rem;min-height:100vh;width:100%;min-width:0;padding:.75rem .5rem 2rem}@media (min-width: 480px){.akim-complaints-page{padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.akim-complaints-page{gap:1.5rem;padding:1rem 1rem 3rem}}@media (min-width: 1024px){.akim-complaints-page{padding:1rem 1.25rem 3rem}}.akim-complaints-page__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media (max-width: 768px){.akim-complaints-page__header{flex-direction:column;align-items:flex-start;gap:1rem}}.akim-complaints-page__header h1{font-size:1.5rem;margin:0 0 .35rem;color:#212529}@media (min-width: 768px){.akim-complaints-page__header h1{font-size:1.75rem}}.akim-complaints-page__header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.akim-complaints-page__header p{font-size:.95rem}}.akim-complaints-page__map-section{width:100%;margin-bottom:1rem}@media (min-width: 768px){.akim-complaints-page__map-section{margin-bottom:2rem}}.akim-complaints-page__results-section{width:100%;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.akim-complaints-page__results-section{gap:1.25rem}}.akim-complaints-page__panel-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0f172a0f;border:1px solid #e9ecef}@media (min-width: 768px){.akim-complaints-page__panel-card{padding:1.25rem 1.5rem 1.5rem}}.akim-complaints-page__panel-card h2{font-size:1.1rem;margin:0 0 .25rem;color:#212529}@media (min-width: 768px){.akim-complaints-page__panel-card h2{font-size:1.2rem}}.akim-complaints-page__subtitle{margin:0 0 1rem;font-size:.85rem;color:#868e96}.akim-complaints-page__map-wrapper{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:.75rem;overflow:hidden;justify-content:center;align-items:center;min-height:auto}@media (min-width: 768px){.akim-complaints-page__map-wrapper{padding:1.25rem;min-height:480px}}@media (min-width: 1024px){.akim-complaints-page__map-wrapper{padding:1.5rem;min-height:560px}}.akim-complaints-page__map-wrapper svg{width:100%;height:auto;max-width:none;display:block}.akim-complaints-page__map-wrapper svg path{fill:#dee2e6;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .2s ease,opacity .2s ease}.akim-complaints-page__map-wrapper svg path:hover{fill:var(--ds-brand)!important;opacity:.7}.akim-complaints-page__map-wrapper svg g[data-city-selected=true] path{fill:var(--ds-brand)!important;opacity:1}.akim-complaints-page__map-wrapper svg g[data-city-selected=true] path:hover{fill:var(--ds-brand)!important;opacity:.85}.akim-complaints-page__details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}@media (max-width: 768px){.akim-complaints-page__details-header{flex-direction:column;align-items:stretch;gap:1rem}}.akim-complaints-page__details-header h2{font-size:1.1rem;margin:0 0 .3rem}@media (min-width: 768px){.akim-complaints-page__details-header h2{font-size:1.2rem}}.akim-complaints-page__details-header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.akim-complaints-page__details-header p{font-size:.9rem}}.akim-complaints-page__results{display:flex;flex-direction:column;gap:1rem}.cimer-complaints-page{display:flex;flex-direction:column;gap:1rem;min-height:100vh;width:100%;min-width:0;padding:.75rem .5rem 2rem}@media (min-width: 480px){.cimer-complaints-page{padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.cimer-complaints-page{gap:1.5rem;padding:1rem 1rem 3rem}}@media (min-width: 1024px){.cimer-complaints-page{padding:1rem 1.25rem 3rem}}.cimer-complaints-page__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media (max-width: 768px){.cimer-complaints-page__header{flex-direction:column;align-items:flex-start;gap:1rem}}.cimer-complaints-page__header h1{font-size:1.5rem;margin:0 0 .35rem;color:#212529}@media (min-width: 768px){.cimer-complaints-page__header h1{font-size:1.75rem}}.cimer-complaints-page__header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.cimer-complaints-page__header p{font-size:.95rem}}.cimer-complaints-page__map-section{width:100%;margin-bottom:1rem}@media (min-width: 768px){.cimer-complaints-page__map-section{margin-bottom:2rem}}.cimer-complaints-page__results-section{width:100%}.cimer-complaints-page__panel-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0f172a0f;border:1px solid #e9ecef}@media (min-width: 768px){.cimer-complaints-page__panel-card{padding:1.25rem 1.5rem 1.5rem}}.cimer-complaints-page__panel-card h2{font-size:1.1rem;margin:0 0 .25rem;color:#212529}@media (min-width: 768px){.cimer-complaints-page__panel-card h2{font-size:1.2rem}}.cimer-complaints-page__subtitle{margin:0 0 1rem;font-size:.85rem;color:#868e96}.cimer-complaints-page__map-wrapper{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:.75rem;overflow:hidden;justify-content:center;align-items:center;min-height:auto}@media (min-width: 768px){.cimer-complaints-page__map-wrapper{padding:1.25rem;min-height:480px}}@media (min-width: 1024px){.cimer-complaints-page__map-wrapper{padding:1.5rem;min-height:560px}}.cimer-complaints-page__map-wrapper svg{width:100%;height:auto;max-width:none;display:block}.cimer-complaints-page__map-wrapper svg path{fill:#dee2e6;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .2s ease,opacity .2s ease}.cimer-complaints-page__map-wrapper svg path:hover{fill:var(--ds-brand)!important;opacity:.7}.cimer-complaints-page__map-wrapper svg g[data-city-selected=true] path{fill:var(--ds-brand)!important;opacity:1}.cimer-complaints-page__map-wrapper svg g[data-city-selected=true] path:hover{fill:var(--ds-brand)!important;opacity:.85}.cimer-complaints-page__details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}@media (max-width: 768px){.cimer-complaints-page__details-header{flex-direction:column;align-items:stretch;gap:1rem}}.cimer-complaints-page__details-header h2{font-size:1.1rem;margin:0 0 .3rem}@media (min-width: 768px){.cimer-complaints-page__details-header h2{font-size:1.2rem}}.cimer-complaints-page__details-header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.cimer-complaints-page__details-header p{font-size:.9rem}}.cimer-complaints-page__results-section{display:flex;flex-direction:column;gap:1rem}.dashboard-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:.75rem .5rem 2rem;color:var(--ds-text)}@media (min-width: 480px){.dashboard-page{padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.dashboard-page{gap:1.5rem;padding:1rem 1rem 3rem}}@media (min-width: 1024px){.dashboard-page{padding:1rem 1.25rem 3rem}}.dashboard-page__header{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.dashboard-page__header h1{font-size:var(--ds-font-size-h1);margin:0 0 .25rem;color:var(--ds-text);font-weight:700}.dashboard-page__header p{margin:0;font-size:var(--ds-font-size-body);color:var(--ds-text-muted)}.dashboard-page__map-section{width:100%}.dashboard-page__panel-card{background:var(--ds-surface);border-radius:var(--ds-radius-lg);padding:1rem;box-shadow:var(--ds-shadow-sm);border:1px solid var(--ds-border)}@media (min-width: 768px){.dashboard-page__panel-card{padding:1.25rem 1.5rem 1.5rem}}.dashboard-page__panel-card h2{font-size:var(--ds-font-size-h3);margin:0 0 .25rem;color:var(--ds-text);font-weight:700}.dashboard-page__subtitle{margin:0 0 1rem;font-size:var(--ds-font-size-sm);color:var(--ds-text-subtle)}.dashboard-page__map-wrapper{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:.75rem;overflow:hidden;justify-content:center;align-items:center;min-height:auto}@media (min-width: 768px){.dashboard-page__map-wrapper{padding:1.25rem;min-height:480px}}@media (min-width: 1024px){.dashboard-page__map-wrapper{padding:1.5rem;min-height:560px}}.dashboard-page__map-wrapper svg{width:100%;height:auto;max-width:none;display:block}.dashboard-page__map-wrapper svg path{fill:#dee2e6;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .2s ease,opacity .2s ease}.dashboard-page__map-wrapper svg path:hover{fill:var(--ds-brand)!important;opacity:.7}.dashboard-page__map-wrapper svg g[data-city-selected=true] path{fill:var(--ds-brand)!important;opacity:1}.dashboard-page__map-wrapper svg g[data-city-selected=true] path:hover{fill:var(--ds-brand)!important;opacity:.85}.dashboard-page__quick-access{width:100%;display:flex;flex-direction:column;gap:1rem;scroll-margin-top:1rem}.dashboard-page__summary-header h2{font-size:var(--ds-font-size-h2);margin:0 0 .35rem;color:var(--ds-text);font-weight:700}.dashboard-page__summary-header p{margin:0;font-size:var(--ds-font-size-sm);color:var(--ds-text-muted)}.dashboard-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media (min-width: 640px){.dashboard-mini-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.dashboard-mini-stats{grid-template-columns:repeat(5,1fr)}}.dashboard-mini-stats__item{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:.7rem .85rem;display:flex;flex-direction:column;gap:.2rem}.dashboard-mini-stats__item span{font-size:var(--ds-font-size-xs);color:var(--ds-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dashboard-mini-stats__item strong{font-size:1.35rem;color:var(--ds-text);font-weight:800;line-height:1}.quick-access-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:.85rem}@media (min-width: 640px){.quick-access-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.quick-access-grid{grid-template-columns:repeat(3,1fr)}}.quick-access-card{display:flex;align-items:center;gap:.9rem;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:1rem 1.1rem;box-shadow:var(--ds-shadow-sm);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quick-access-card:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-md);border-color:var(--ds-brand);text-decoration:none}.quick-access-card:hover .quick-access-card__arrow{color:var(--ds-brand);transform:translate(2px)}.quick-access-card__icon{width:42px;height:42px;border-radius:var(--ds-radius);background:var(--ds-brand-soft, #fff4e6);color:var(--ds-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-access-card__icon svg{width:22px;height:22px}.quick-access-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.quick-access-card__body h3{font-size:var(--ds-font-size-body);font-weight:700;color:var(--ds-text);margin:0;line-height:1.25}.quick-access-card__body p{font-size:var(--ds-font-size-sm);color:var(--ds-text-muted);margin:0;line-height:1.35}.quick-access-card__arrow{color:var(--ds-text-subtle);font-size:1.15rem;transition:color .18s ease,transform .18s ease}@keyframes map-tooltip-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.map-tooltip-skeleton{background:linear-gradient(90deg,#e9ecef99,#dee2e6e6,#e9ecef99);background-size:200% 100%;animation:map-tooltip-shimmer 1.2s ease-in-out infinite;border-radius:3px}.province-tooltip{position:absolute;z-index:20;min-width:244px;max-width:280px;padding:.85rem 1rem;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 16px 40px #0f172a29,0 2px 6px #f7901914;font-size:12px;color:#495057;pointer-events:none;line-height:1.4}.province-tooltip:before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:3px;background:linear-gradient(90deg,#f39a2e,#df6c00,#b85600);border-radius:3px 3px 0 0}.province-tooltip__title{font-size:15px;font-weight:700;color:#d9760a;margin-bottom:.6rem;letter-spacing:-.01em}.province-tooltip__stats{display:flex;gap:1rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid #f1f3f5}.province-tooltip__stat-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;margin-bottom:2px}.province-tooltip__stat-value{font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.province-tooltip__row{margin-bottom:.5rem}.province-tooltip__row:last-child{margin-bottom:0}.province-tooltip__row-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:3px}.province-tooltip__party{font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.province-tooltip__pct{font-size:12px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums;flex-shrink:0}.province-tooltip__bar{height:6px;background:#f1f3f5;border-radius:3px;overflow:hidden}.province-tooltip__bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.province-tooltip__empty{color:#868e96;font-size:11.5px;padding:.4rem 0;font-style:italic}.province-tooltip__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:.15rem}.province-tooltip__metric{min-width:0}.province-tooltip__metric-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd;margin-bottom:2px}.province-tooltip__metric-value{font-size:15px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2}.province-tooltip__metric-hint{font-size:10.5px;color:#868e96;margin-top:2px}.province-tooltip__skel-label{height:9px;width:42px;margin-bottom:4px}.province-tooltip__skel-value{height:12px;width:60px}.province-tooltip__skel-value--sm{width:44px}.province-tooltip__skel-party{height:11px;width:58px}.province-tooltip__skel-pct{height:11px;width:32px}.province-tooltip__skel-bar{height:6px}.election-page{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;color:#212529;padding:.75rem .5rem 2rem}@media (min-width: 480px){.election-page{gap:1.25rem;padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.election-page{gap:1.5rem;padding:1rem 1rem 3rem}}@media (min-width: 1024px){.election-page{padding:1rem 1.25rem 3rem}}.election-page__main{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 1024px){.election-page__main{grid-template-columns:320px 1fr}}.election-page__sidebar{display:flex;flex-direction:column;gap:1rem}.election-page__map-area{position:relative;background:#fff;border-radius:14px;box-shadow:0 1px 2px #0000000a;border:1px solid #e9ecef;padding:.5rem;min-width:0;overflow:hidden}@media (min-width: 768px){.election-page__map-area{padding:.75rem}}.election-page__map-area svg{max-width:100%;height:auto;display:block}.election-page__map-header{position:absolute;top:.75rem;right:.75rem;z-index:5;display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.election-page__map-header{top:.5rem;right:.5rem}}.election-page__map-wrap{background:#fff}.election-page__panel-card,.election-page .sidebar-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:1rem}.election-page__detail{scroll-margin-top:80px}.election-page__details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.election-page__details-header h2{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.election-page__details-header p{margin:0;color:#6c757d;font-size:.85rem}.election-page__clear{background:#f8f9fa;border:1px solid #e9ecef;color:#495057;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;cursor:pointer}.election-page__clear:hover{background:#e9ecef}.election-page__winners{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:1.25rem;box-shadow:0 1px 2px #0000000a}.big-city-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.big-city-cards{grid-template-columns:repeat(3,1fr)}}.big-city-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:.9rem 1rem .75rem;box-shadow:0 1px 2px #0000000a}.big-city-card__title{font-size:.85rem;font-weight:700;text-align:center;letter-spacing:.08em;color:#495057;padding-bottom:.6rem;margin-bottom:.75rem;border-bottom:1px solid #e9ecef}.big-city-card__rows{display:flex;flex-direction:column;gap:.4rem}.big-city-card__cands{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem}.big-city-card__cand{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#495057;font-weight:600;min-width:0}.big-city-card__cand-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.big-city-card__cand-party{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.big-city-card__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.big-city-card__bar{display:flex;flex-direction:column;gap:.2rem}.big-city-card__bar-pct{font-size:.9rem;font-weight:800}.big-city-card__bar-track{position:relative;height:8px;border-radius:999px;background:#eef1f4;overflow:hidden}.big-city-card__bar-inner{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;box-shadow:0 1px 2px #00000014;transition:width .3s ease}.big-city-card__bar-votes{font-size:.7rem;color:#868e96}.big-city-card__empty{color:#868e96;font-size:.85rem;padding:1rem 0;text-align:center}.ranking-panel__title{font-size:.95rem;font-weight:700;margin-bottom:.8rem;display:flex;justify-content:space-between;align-items:baseline}.ranking-panel__subtitle{font-size:.72rem;color:#868e96;font-weight:500}.ranking-panel__rows{display:flex;flex-direction:column;gap:.6rem}.ranking-panel__empty{color:#868e96;font-size:.85rem;padding:.75rem 0}.ranking-row{display:grid;grid-template-columns:72px 1fr;gap:.5rem;align-items:center;font-size:.78rem}@media (min-width: 480px){.ranking-row{grid-template-columns:90px 1fr;gap:.65rem}}.ranking-row__name{font-weight:700;color:#495057;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.ranking-row__bars{display:flex;flex-direction:column;gap:4px;min-width:0}.ranking-row__line{display:grid;grid-template-columns:1fr 48px;gap:.4rem;align-items:center}@media (min-width: 480px){.ranking-row__line{grid-template-columns:1fr 58px;gap:.5rem}}.ranking-row__line--prev{grid-template-columns:1fr 48px}@media (min-width: 480px){.ranking-row__line--prev{grid-template-columns:1fr 58px}}.ranking-row__bar{position:relative;height:16px;background:#f1f3f5;border-radius:4px;overflow:hidden}.ranking-row__bar--prev{height:8px;background:#f8f9fa}.ranking-row__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:4px}.ranking-row__value{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;font-weight:700;font-size:.8rem;color:#212529;font-variant-numeric:tabular-nums}.ranking-row__value--prev{color:#adb5bd;font-weight:500;font-size:.72rem}.ranking-row__arrow{font-size:.7rem;line-height:1}.yearly-trend__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.yearly-trend__title{margin:0;font-size:1rem;font-weight:700;color:#212529}.yearly-trend__range{font-size:.8rem;color:#6c757d;font-weight:600}.yearly-trend__modes{display:inline-flex;background:#f1f3f5;border-radius:999px;padding:3px}.yearly-trend__mode{border:0;background:transparent;color:#495057;font-size:.8rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.yearly-trend__mode.is-active{background:#fff;color:#212529;box-shadow:0 1px 2px #0f172a14}.yearly-trend__mode:hover:not(.is-active){color:#212529}.yearly-trend__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.25rem 0 .75rem;font-size:.78rem;color:#495057}.yearly-trend__legend-item{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;background:transparent;border:0;padding:.25rem .5rem;border-radius:6px;color:#495057;cursor:pointer;font-size:inherit;transition:background .12s ease,opacity .12s ease}.yearly-trend__legend-item:hover{background:#f1f3f5}.yearly-trend__legend-item.is-hidden{opacity:.45;text-decoration:line-through}.yearly-trend__legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.yearly-trend__canvas-wrap{position:relative}.yearly-trend__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;border-radius:12px}.yearly-trend__skeleton{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;width:100%;max-width:480px}.yearly-trend__empty{color:#868e96;font-size:.9rem;text-align:center}.election-page__trend{margin-top:1rem;margin-bottom:1rem;scroll-margin-top:80px}.trend-compare{display:flex;flex-direction:column;gap:1rem}.trend-compare__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trend-compare__title{margin:0;font-size:1rem;font-weight:700;color:#212529}.trend-compare__sub{margin-top:.25rem;font-size:.8rem;color:#6c757d;font-weight:600;display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.trend-compare__sep{color:#ced4da}.trend-compare__error{background:#fff5f5;border:1px solid #ffc9c9;color:#c92a2a;padding:.6rem .85rem;border-radius:8px;font-size:.85rem}.trend-compare__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.trend-compare__canvas-wrap{position:relative;background:linear-gradient(180deg,#fff,#fafbfc);border:1px solid #e9ecef;border-radius:12px;padding:.75rem .5rem .5rem;box-shadow:inset 0 1px #fffc}.trend-compare__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;border-radius:12px}.trend-compare__empty{color:#868e96;font-size:.9rem;text-align:center;padding:0 1rem}.trend-compare__list{display:flex;flex-direction:column;gap:0;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.trend-compare__list-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.55rem .85rem;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#868e96;font-weight:700}.trend-compare__list-head>span:not(:first-child){text-align:right}.trend-tile{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.4rem}.trend-tile__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#868e96;font-weight:700}.trend-tile__values{display:inline-flex;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums;flex-wrap:wrap}.trend-tile__from{color:#adb5bd;font-size:.95rem;font-weight:600}.trend-tile__arrow{color:#ced4da;font-size:.85rem}.trend-tile__to{color:#212529;font-size:1.15rem;font-weight:800}.trend-tile__delta{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.trend-tile__delta.is-up{background:#16a34a1f;color:#166534}.trend-tile__delta.is-down{background:#dc26261f;color:#991b1b}.trend-tile__delta.is-flat{background:#f1f3f5;color:#495057}.trend-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.55rem .85rem;font-size:.85rem}.trend-row+.trend-row{border-top:1px solid #f1f3f5}.trend-row:nth-child(2n){background:#fafbfc}.trend-row__name{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.trend-row__dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.trend-row__label{font-weight:700;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.trend-row__badge{flex-shrink:0;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;letter-spacing:0}.trend-row__badge--new{background:#16a34a24;color:#166534}.trend-row__badge--dropped{background:#f1f3f5;color:#868e96}.trend-row__cell{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-variant-numeric:tabular-nums}.trend-row__pct{font-weight:700;color:#212529}.trend-row__pct--muted{color:#adb5bd;font-weight:600}.trend-row__count{font-size:.72rem;color:#868e96;font-weight:500}.trend-row__delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;font-weight:700;font-variant-numeric:tabular-nums;font-size:.85rem}.trend-row__delta.is-up{color:#166534}.trend-row__delta.is-down{color:#991b1b}.trend-row__delta.is-flat{color:#868e96}.trend-row__delta .trend-row__count{color:inherit;opacity:.6;font-size:.7rem;margin-left:.15rem}@media (max-width: 768px){.trend-compare__list-head{display:none}.trend-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"name delta-pct" "from delta-count" "to delta-count";row-gap:.2rem}.trend-row__name{grid-area:name}.trend-row__cell:nth-of-type(1){grid-area:from;align-items:flex-start;flex-direction:row;gap:.4rem}.trend-row__cell:nth-of-type(1):before{content:"Önceki:";color:#adb5bd;font-weight:600;font-size:.72rem}.trend-row__cell:nth-of-type(2){grid-area:to;align-items:flex-start;flex-direction:row;gap:.4rem}.trend-row__cell:nth-of-type(2):before{content:"Şimdi:";color:#adb5bd;font-weight:600;font-size:.72rem}.trend-row__delta:nth-of-type(1){grid-area:delta-pct}.trend-row__delta:nth-of-type(2){grid-area:delta-count;font-size:.78rem}}.won-donut__title{font-size:.9rem;font-weight:700;margin-bottom:.5rem;text-align:center}.won-donut__canvas-wrap{position:relative}.won-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.won-donut__center-num{font-size:2rem;font-weight:800;line-height:1}.won-donut__center-label{font-size:.75rem;color:#6c757d;margin-top:.2rem}.stats-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:#e9ecef;border-radius:14px;overflow:hidden;border:1px solid #e9ecef;position:relative}.stats-ribbon__tile{background:#fff;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.stats-ribbon__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#868e96;font-weight:600}.stats-ribbon__value{font-size:1.25rem;font-weight:800;color:#212529}.stats-ribbon__hint{font-size:.7rem;color:#adb5bd}.stats-ribbon__partial{position:absolute;top:.5rem;right:.75rem;font-size:.7rem;color:#868e96}.map-legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem .25rem .25rem}.map-legend__item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#495057}.map-legend__dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.map-legend__label{font-weight:600}.map-legend__count{color:#868e96;font-weight:700}.winners-table__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.winners-table__head h2{margin:0;font-size:1.05rem;font-weight:700}.winners-table__search{border:1px solid #dee2e6;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;min-width:0;width:100%;max-width:100%}@media (min-width: 768px){.winners-table__search{min-width:220px;width:auto}}.winners-table__search:focus{outline:2px solid #f79019;outline-offset:1px}.winners-table__grid{display:grid;grid-template-columns:1fr;gap:1.25rem 1.5rem}@media (min-width: 768px){.winners-table__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1440px){.winners-table__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.winners-table__col{display:flex;flex-direction:column}.winners-table__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.1fr) minmax(120px,1.1fr);gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#868e96;padding:0 .4rem .4rem;border-bottom:1px solid #e9ecef;font-weight:600}@media (min-width: 768px){.winners-table__header{gap:.5rem;padding:0 .5rem .4rem}}.winners-table__header>span:not(:first-child){text-align:center}.winners-table__header-city{justify-self:start}.winners-table__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.1fr) minmax(120px,1.1fr);gap:.4rem;align-items:center;padding:.3rem .4rem;background:transparent;border:none;text-align:left;cursor:pointer;border-bottom:1px solid #f8f9fa;width:100%}@media (min-width: 768px){.winners-table__row{gap:.5rem;padding:.3rem .5rem}}.winners-table__row:hover{background:#f8f9fa}.winners-table__city{font-size:.85rem;color:#212529;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winners-table__cell{display:flex;align-items:center;justify-content:space-between;gap:.4rem;height:24px;padding:0 .55rem;border-radius:4px;color:#fff;font-size:.72rem;width:100%;min-width:0;box-sizing:border-box}.winners-table__cell-party{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;letter-spacing:.01em}.winners-table__cell-pct{font-weight:700;opacity:.95;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.detail-skeleton{display:flex;flex-direction:column;gap:.5rem}.detail-block__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:#e9ecef;border:1px solid #e9ecef;border-radius:10px;overflow:hidden;margin-bottom:1rem}.detail-block__stat{background:#fff;padding:.75rem 1rem}.detail-block__stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#868e96;font-weight:600;margin-bottom:.25rem}.detail-block__stat-value{font-size:1.05rem;font-weight:800}.detail-block__rows{display:flex;flex-direction:column;gap:.55rem}.party-row__header{display:grid;grid-template-columns:16px 1fr auto auto;gap:.5rem;align-items:center;font-size:.85rem;margin-bottom:.25rem}.party-row__dot{width:10px;height:10px;border-radius:3px}.party-row__name{font-weight:700;color:#212529}.party-row__percent{font-weight:800;color:#212529}.party-row__votes{color:#868e96;font-size:.78rem}.party-row__bar{background:#f1f3f5;border-radius:3px;height:6px;overflow:hidden}.party-row__bar-fill{height:100%;border-radius:3px}.empty-state{padding:2rem 1rem;text-align:center;color:#868e96}.empty-state p{margin:0}.drilldown-map__loading{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;width:100%;min-height:500px;z-index:3}.drilldown-map__breadcrumb{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .25rem;background:#fff;border:1px solid #e9ecef;border-radius:999px;font-size:.82rem;color:#495057;box-shadow:0 1px 2px #0f172a0a;max-width:calc(100% - 1rem);margin:0 0 .5rem;position:relative;z-index:4;height:34px}.drilldown-map__back{display:inline-flex;align-items:center;gap:.3rem;background:#f790191f;border:1px solid transparent;border-radius:999px;padding:.3rem .65rem .3rem .5rem;height:28px;cursor:pointer;font-size:.76rem;font-weight:600;color:#d9760a;line-height:1;flex-shrink:0;transition:background .15s,color .15s,box-shadow .15s,transform .1s}.drilldown-map__back:before{content:"";width:14px;height:14px;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M19 12H5M12 19l-7-7 7-7'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M19 12H5M12 19l-7-7 7-7'/></svg>") center/contain no-repeat}.drilldown-map__back:hover{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;box-shadow:0 3px 10px #f790194d}.drilldown-map__back:active{transform:scale(.97)}.drilldown-map__crumb{cursor:pointer;color:#868e96;font-weight:500;padding:.2rem .3rem;border-radius:6px;transition:color .15s,background .15s}.drilldown-map__crumb:hover{color:#d9760a;background:#f790191f}.drilldown-map__crumb--active{font-weight:700;color:#212529;cursor:default;padding:.2rem .3rem}.drilldown-map__crumb--active:hover{background:transparent;color:#212529}.drilldown-map__sep{color:#ced4da;font-size:.75rem;-webkit-user-select:none;user-select:none}.drilldown-map__notice{display:inline-flex;align-items:center;gap:.4rem;margin:.25rem 0 .5rem;padding:.45rem .75rem;color:#9c6b30;background:#fff8ee;border:1px solid #ffe0b2;border-radius:8px;font-size:.8rem;font-weight:500}.drilldown-map__notice:before{content:"⚠";font-size:.9rem}.eh-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:visible;display:flex;flex-direction:column}.eh-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;flex-wrap:wrap}.eh-row--top{border-bottom:1px solid #f1f3f5;justify-content:space-between}.eh-row--bottom{gap:.75rem;justify-content:space-between}@media (max-width: 640px){.eh-row{padding:.7rem .85rem;gap:.6rem}}.eh-scope{display:inline-flex;background:#f1f3f5;border-radius:12px;padding:4px;gap:2px}@media (max-width: 640px){.eh-scope{width:100%;overflow-x:auto}}.eh-scope__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;background:transparent;border:0;color:#6c757d;font-size:.85rem;font-weight:600;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.eh-scope__btn svg{flex-shrink:0;stroke-width:2}.eh-scope__btn:hover:not(:disabled):not(.is-active){color:#212529;background:#fff9}.eh-scope__btn.is-active{background:#fff;color:#d9760a;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #f790192e}.eh-scope__btn:disabled{opacity:.4;cursor:not-allowed}.eh-city{position:relative;display:inline-flex}.eh-city__label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-city__clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f790192e;color:#d9760a;cursor:pointer;transition:background .12s}.eh-city__clear:hover{background:#f79019;color:#fff}.eh-city__panel{position:absolute;top:calc(100% + 8px);left:0;width:min(640px,92vw);background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 24px 56px #0f172a29,0 4px 8px #0f172a0a;z-index:50;display:flex;flex-direction:column;max-height:min(560px,76vh);overflow:hidden}@media (max-width: 640px){.eh-city__panel{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:80vh;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 32px #0f172a2e}}.eh-city__head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #f1f3f5;flex-shrink:0}.eh-city__search{flex:1;position:relative;display:flex;align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s,background .15s}.eh-city__search svg:first-child{color:#adb5bd;flex-shrink:0}.eh-city__search input{flex:1;border:0;background:transparent;padding:0 .5rem;font-size:.9rem;color:#212529;outline:none}.eh-city__search input::placeholder{color:#adb5bd}.eh-city__search:focus-within{background:#fff;border-color:#f79019;box-shadow:0 0 0 3px #f790192e}.eh-city__search:focus-within svg:first-child{color:#f79019}.eh-city__search-clear{background:#dee2e6;border:0;color:#495057;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.eh-city__search-clear:hover{background:#f79019;color:#fff}.eh-city__count{font-size:.75rem;font-weight:700;color:#495057;background:#f1f3f5;padding:.3rem .55rem;border-radius:999px;min-width:32px;text-align:center}.eh-city__body{flex:1;overflow-y:auto;padding:.5rem 1rem 1rem}.eh-city__body::-webkit-scrollbar{width:8px}.eh-city__body::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.eh-city__body::-webkit-scrollbar-thumb:hover{background:#adb5bd;background-clip:padding-box;border:2px solid transparent}.eh-city__group{display:grid;grid-template-columns:28px 1fr;gap:.4rem .75rem;padding:.45rem 0;align-items:start}.eh-city__group+.eh-city__group{border-top:1px dashed #f1f3f5}.eh-city__letter{position:sticky;top:0;font-size:.95rem;font-weight:800;color:#f79019;text-align:center;line-height:28px;background:#fff;border-radius:6px}.eh-city__chips{display:flex;flex-wrap:wrap;gap:.3rem}.eh-city__chip{background:#f8f9fa;border:1px solid transparent;color:#495057;cursor:pointer;padding:.4rem .7rem;border-radius:8px;font-size:.82rem;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .1s}.eh-city__chip:hover:not(.is-active){background:#f790191f;color:#d9760a;border-color:#f790194d}.eh-city__chip:active{transform:scale(.97)}.eh-city__chip.is-active{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;box-shadow:0 3px 10px #f790194d;font-weight:600}.eh-city__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;color:#868e96;font-size:.85rem}.eh-city__empty svg{color:#ced4da}.eh-year{display:inline-flex;align-items:center;gap:.6rem;min-width:0;flex-shrink:1}.eh-year__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#adb5bd;flex-shrink:0}.eh-year__strip{display:inline-flex;background:#f790191f;border-radius:10px;padding:3px;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.eh-year__strip::-webkit-scrollbar{display:none}.eh-year__btn{background:transparent;border:0;color:#d9760a;font-size:.82rem;font-weight:700;padding:.4rem .8rem;border-radius:7px;cursor:pointer;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;transition:background .15s,color .15s,box-shadow .15s}.eh-year__btn:hover:not(.is-active){background:#ffffff8c}.eh-year__btn.is-active{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;box-shadow:0 2px 6px #f790194d}.eh-type{display:inline-flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.eh-type__btn{background:#fff;border:1px solid #e9ecef;color:#495057;font-size:.8rem;font-weight:600;padding:.45rem .85rem;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.eh-type__btn:hover:not(.is-active){background:#f790191f;color:#d9760a;border-color:#f7901959}.eh-type__btn.is-active{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;border-color:#d9760a;box-shadow:0 2px 8px #f7901959}.eh-round{display:inline-flex;background:#f790191f;border-radius:9px;padding:3px;gap:2px}.eh-round__btn{background:transparent;border:0;color:#d9760a;font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.eh-round__btn:hover:not(.is-active){background:#ffffff80}.eh-round__btn.is-active{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;box-shadow:0 2px 6px #f790194d}.map-mode-toggle{display:inline-flex;align-items:center;padding:.25rem;background:#f1f3f5;border:1px solid #e9ecef;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:0;position:relative}.map-mode-toggle__label{position:relative;z-index:1;font-size:.78rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;color:#868e96;transition:color .25s ease;line-height:1;white-space:nowrap}.map-mode-toggle__label--general{color:#212529}.map-mode-toggle__label--akparti{color:#868e96}.map-mode-toggle__track{position:absolute;top:.25rem;left:.25rem;bottom:.25rem;width:calc(50% - .25rem);border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a1a;transition:transform .28s cubic-bezier(.4,0,.2,1),background .25s,box-shadow .25s;z-index:0}.map-mode-toggle__thumb{display:none}.map-mode-toggle--akparti .map-mode-toggle__track{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);box-shadow:0 3px 10px #f7901959;transform:translate(100%)}.map-mode-toggle--akparti .map-mode-toggle__label--general{color:#868e96}.map-mode-toggle--akparti .map-mode-toggle__label--akparti{color:#fff}.map-mode-toggle:hover .map-mode-toggle__track{box-shadow:0 2px 8px #0f172a1f}.map-mode-toggle:hover.map-mode-toggle--akparti .map-mode-toggle__track{box-shadow:0 4px 14px #f7901973}.map-mode-toggle:focus-visible{outline:2px solid #f79019;outline-offset:2px}.meeting-notes-page{display:flex;flex-direction:column;gap:1rem;min-height:100vh;width:100%;min-width:0;padding:.75rem .5rem 2rem}@media (min-width: 480px){.meeting-notes-page{padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.meeting-notes-page{gap:1.5rem;padding:1rem 1rem 3rem}}@media (min-width: 1024px){.meeting-notes-page{padding:1rem 1.25rem 3rem}}.meeting-notes-page__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media (max-width: 768px){.meeting-notes-page__header{flex-direction:column;align-items:flex-start;gap:1rem}}.meeting-notes-page__header h1{font-size:1.5rem;margin:0 0 .35rem;color:#212529}@media (min-width: 768px){.meeting-notes-page__header h1{font-size:1.75rem}}.meeting-notes-page__header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.meeting-notes-page__header p{font-size:.95rem}}.meeting-notes-page__map-section{width:100%;margin-bottom:1rem}@media (min-width: 768px){.meeting-notes-page__map-section{margin-bottom:2rem}}.meeting-notes-page__results-section{width:100%}.meeting-notes-page__panel-card{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0f172a0f;border:1px solid #e9ecef}@media (min-width: 768px){.meeting-notes-page__panel-card{padding:1.25rem 1.5rem 1.5rem}}.meeting-notes-page__panel-card h2{font-size:1.1rem;margin:0 0 .25rem;color:#212529}@media (min-width: 768px){.meeting-notes-page__panel-card h2{font-size:1.2rem}}.meeting-notes-page__subtitle{margin:0 0 1rem;font-size:.85rem;color:#868e96}.meeting-notes-page__map-wrapper{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:.75rem;overflow:hidden;justify-content:center;align-items:center;min-height:auto}@media (min-width: 768px){.meeting-notes-page__map-wrapper{padding:1.25rem;min-height:480px}}@media (min-width: 1024px){.meeting-notes-page__map-wrapper{padding:1.5rem;min-height:560px}}.meeting-notes-page__map-wrapper svg{width:100%;height:auto;max-width:none;display:block}.meeting-notes-page__map-wrapper svg path{fill:#dee2e6;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .2s ease,opacity .2s ease}.meeting-notes-page__map-wrapper svg path:hover{fill:var(--ds-brand)!important;opacity:.7}.meeting-notes-page__map-wrapper svg g[data-city-selected=true] path{fill:var(--ds-brand)!important;opacity:1}.meeting-notes-page__map-wrapper svg g[data-city-selected=true] path:hover{fill:var(--ds-brand)!important;opacity:.85}.meeting-notes-page__details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}@media (max-width: 768px){.meeting-notes-page__details-header{flex-direction:column;align-items:stretch;gap:1rem}}.meeting-notes-page__details-header h2{font-size:1.1rem;margin:0 0 .3rem}@media (min-width: 768px){.meeting-notes-page__details-header h2{font-size:1.2rem}}.meeting-notes-page__details-header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.meeting-notes-page__details-header p{font-size:.9rem}}.meeting-notes-page__results,.meeting-notes-page__results-section{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.meeting-notes-page__results-section{gap:1.25rem}}.meeting-expand{list-style:none;padding:.5rem 0 0;text-align:center}.meeting-expand__btn{background:transparent;border:1px dashed #dee2e6;color:#d9760a;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.meeting-expand__btn:hover{background:#f7901914;border-color:#f79019;border-style:solid}:root{--color-primary: #01488f;--color-primary-lighter: #d6e4f5;--color-primary-light: #4a7fc1;--color-primary-dark: #013870;--color-primary-darker: #002a55;--color-secondary: #f9981a;--color-secondary-lighter: #fdebd0;--color-secondary-light: #fbb86b;--color-secondary-dark: #dd7e0a;--color-secondary-darker: #a55c08;--color-info: #00b8d9;--color-info-lighter: #cafdf5;--color-info-light: #61f3f3;--color-info-dark: #006c9c;--color-info-darker: #003768;--color-success: #22c55e;--color-success-lighter: #d3fcd2;--color-success-light: #77ed8b;--color-success-dark: #118d57;--color-success-darker: #065e49;--color-warning: #ffab00;--color-warning-lighter: #fff5cc;--color-warning-light: #ffd666;--color-warning-dark: #b76e00;--color-warning-darker: #7a4100;--color-error: #ff5630;--color-error-lighter: #ffe9d5;--color-error-light: #ffac82;--color-error-dark: #b71d18;--color-error-darker: #7a0916;--color-neutral: #f9fafb;--color-neutral-lighter: #ffffff;--color-neutral-light: #f1f1f1;--color-neutral-dark: #212b36;--color-neutral-darker: #999999}.light{--color-primary: #01488f;--color-primary-lighter: #d6e4f5;--color-primary-light: #4a7fc1;--color-primary-dark: #013870;--color-primary-darker: #002a55;--color-secondary: #f9981a;--color-secondary-lighter: #fdebd0;--color-secondary-light: #fbb86b;--color-secondary-dark: #dd7e0a;--color-secondary-darker: #a55c08;--color-info: #00b8d9;--color-info-lighter: #cafdf5;--color-info-light: #61f3f3;--color-info-dark: #006c9c;--color-info-darker: #003768;--color-success: #22c55e;--color-success-lighter: #d3fcd2;--color-success-light: #77ed8b;--color-success-dark: #118d57;--color-success-darker: #065e49;--color-warning: #ffab00;--color-warning-lighter: #fff5cc;--color-warning-light: #ffd666;--color-warning-dark: #b76e00;--color-warning-darker: #7a4100;--color-error: #ff5630;--color-error-lighter: #ffe9d5;--color-error-light: #ffac82;--color-error-dark: #b71d18;--color-error-darker: #7a0916;--color-neutral: #f9fafb;--color-neutral-lighter: #ffffff;--color-neutral-light: #f1f1f1;--color-neutral-dark: #212b36;--color-neutral-darker: #999999}.dark{--color-primary: #01488f;--color-primary-lighter: #d6e4f5;--color-primary-light: #4a7fc1;--color-primary-dark: #013870;--color-primary-darker: #002a55;--color-secondary: #f9981a;--color-secondary-lighter: #fdebd0;--color-secondary-light: #fbb86b;--color-secondary-dark: #dd7e0a;--color-secondary-darker: #a55c08;--color-info: #00b8d9;--color-info-lighter: #cafdf5;--color-info-light: #61f3f3;--color-info-dark: #006c9c;--color-info-darker: #003768;--color-success: #22c55e;--color-success-lighter: #d3fcd2;--color-success-light: #77ed8b;--color-success-dark: #118d57;--color-success-darker: #065e49;--color-warning: #ffab00;--color-warning-lighter: #fff5cc;--color-warning-light: #ffd666;--color-warning-dark: #b76e00;--color-warning-darker: #7a4100;--color-error: #ff5630;--color-error-lighter: #ffe9d5;--color-error-light: #ffac82;--color-error-dark: #b71d18;--color-error-darker: #7a0916;--color-neutral: #1c1c1c;--color-neutral-lighter: #2c2c2c;--color-neutral-light: #3c3c3c;--color-neutral-dark: #4c4c4c;--color-neutral-darker: #5c5c5c}.disabled{cursor:not-allowed}.disabled>*{pointer-events:none}*{font-family:Public Sans,sans-serif!important}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}:root{--ds-bg: #f5f6f8;--ds-surface: #ffffff;--ds-surface-raised: #ffffff;--ds-surface-muted: #f8f9fa;--ds-surface-hover: rgba(1, 72, 143, .06);--ds-border: #e9ecef;--ds-border-strong: #dee2e6;--ds-divider: #f1f3f5;--ds-text: #212529;--ds-text-strong: #111827;--ds-text-muted: #6c757d;--ds-text-subtle: #868e96;--ds-text-soft: #adb5bd;--ds-brand: #01488f;--ds-brand-dark: #013870;--ds-brand-soft: rgba(1, 72, 143, .12);--ds-brand-softer: rgba(1, 72, 143, .06);--ds-accent: #01488f;--ds-accent-dark: #013870;--ds-accent-on: #ffffff;--ds-secondary: #f9981a;--ds-secondary-dark: #dd7e0a;--ds-secondary-soft: rgba(249, 152, 26, .12);--ds-secondary-softer: rgba(249, 152, 26, .06);--ds-success: #2f9e44;--ds-warning: #f59f00;--ds-danger: #e03131;--ds-info: #1971c2;--ds-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--ds-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--ds-shadow-lg: 0 8px 24px rgba(15, 23, 42, .1);--ds-shadow-brand: 0 6px 18px rgba(1, 72, 143, .28);--ds-radius-sm: 6px;--ds-radius: 10px;--ds-radius-lg: 14px;--ds-radius-pill: 999px;--ds-font-size-xs: .72rem;--ds-font-size-sm: .8rem;--ds-font-size-body: .9rem;--ds-font-size-h3: 1.05rem;--ds-font-size-h2: 1.25rem;--ds-font-size-h1: 1.5rem}.ds-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:.75rem .5rem 2rem;color:var(--ds-text)}@media (min-width: 480px){.ds-page{padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.ds-page{padding:1rem 1rem 3rem;gap:1.5rem}}@media (min-width: 1024px){.ds-page{padding:1rem 1.25rem 3rem}}.ds-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ds-page__header h1{margin:0 0 .25rem;font-size:var(--ds-font-size-h1);font-weight:700;color:var(--ds-text)}.ds-page__header p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-font-size-body)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:1rem}@media (min-width: 768px){.ds-card{padding:1.25rem 1.5rem}}.ds-card--tight{padding:.75rem 1rem}.ds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ds-card__header h2,.ds-card__header h3{margin:0 0 .25rem;font-size:var(--ds-font-size-h3);font-weight:700;color:var(--ds-text)}.ds-card__header p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .95rem;border-radius:var(--ds-radius);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-font-size-body);font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.ds-btn:hover{background:var(--ds-surface-muted);border-color:var(--ds-border-strong)}.ds-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-btn:disabled{opacity:.6;cursor:not-allowed}.ds-btn--primary{background:linear-gradient(135deg,var(--ds-accent) 0%,var(--ds-accent-dark) 100%);color:var(--ds-accent-on);border-color:var(--ds-accent-dark);box-shadow:0 2px 6px #01488f40}.ds-btn--primary:hover{background:var(--ds-accent-dark);border-color:var(--ds-accent-dark);box-shadow:var(--ds-shadow-brand)}.ds-btn--ghost{background:transparent;border-color:transparent}.ds-btn--ghost:hover{background:var(--ds-surface-hover)}.ds-btn--sm{padding:.35rem .7rem;font-size:var(--ds-font-size-sm)}.ds-btn--pill{border-radius:var(--ds-radius-pill)}.ds-input{width:100%;padding:.55rem .75rem;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius);font-size:var(--ds-font-size-body);background:var(--ds-surface);color:var(--ds-text);transition:border-color .15s ease}.ds-input:focus{outline:none;border-color:var(--ds-brand);box-shadow:0 0 0 3px var(--ds-brand-soft)}.ds-input::placeholder{color:var(--ds-text-soft)}.ds-segmented{display:inline-flex;gap:.15rem;background:var(--ds-divider);border-radius:var(--ds-radius-pill);padding:.2rem}.ds-segmented__btn{background:none;border:none;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);font-weight:600;padding:.4rem .85rem;border-radius:var(--ds-radius-pill);cursor:pointer;white-space:nowrap;transition:all .15s}.ds-segmented__btn:hover{color:var(--ds-brand-dark)}.ds-segmented__btn--active{background:linear-gradient(135deg,var(--ds-brand) 0%,var(--ds-brand-dark) 100%);color:var(--ds-accent-on);box-shadow:0 2px 6px #01488f40}.ds-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--ds-border);border-radius:var(--ds-radius-lg);overflow:hidden;border:1px solid var(--ds-border)}.ds-stat{background:var(--ds-surface);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.ds-stat__label{font-size:var(--ds-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-subtle);font-weight:600}.ds-stat__value{font-size:1.25rem;font-weight:800;color:var(--ds-text)}.ds-stat__hint{font-size:.7rem;color:var(--ds-text-soft)}.ds-empty{padding:2rem 1rem;text-align:center;color:var(--ds-text-subtle)}.ds-empty p{margin:0}.ds-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--ds-radius-pill);background:var(--ds-surface-muted);color:var(--ds-text);font-size:var(--ds-font-size-xs);font-weight:600;border:1px solid var(--ds-border)}.ds-map-card{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:.5rem;overflow:hidden}@media (min-width: 768px){.ds-map-card{padding:1rem}}@media (min-width: 1024px){.ds-map-card{padding:1.25rem}}.ds-map-card svg{width:100%;height:auto;display:block;max-width:none}.ds-map-card svg path{fill:#dee2e6;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .2s ease,opacity .2s ease}.ds-map-card svg path:hover{fill:var(--ds-brand)!important;opacity:.7}.ds-map-card svg g[data-city-selected=true] path{fill:var(--ds-brand)!important;opacity:1}.ds-map-card svg g[data-city-selected=true] path:hover{fill:var(--ds-brand)!important;opacity:.85}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-font-size-body)}.ds-table th,.ds-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--ds-divider)}.ds-table th{color:var(--ds-text-subtle);font-size:var(--ds-font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:var(--ds-surface-muted);border-bottom-color:var(--ds-border)}.ds-table tbody tr:hover{background:var(--ds-surface-muted)}.rank-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e9ecef;border:1px solid #e9ecef;border-radius:14px;overflow:hidden}@media (min-width: 720px){.rank-ribbon{grid-template-columns:repeat(4,1fr)}}.rank-ribbon__tile{background:#fff;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.rank-ribbon__label{font-size:.7rem;font-weight:700;color:#868e96;text-transform:uppercase;letter-spacing:.05em}.rank-ribbon__value{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rank-ribbon__value--sm{font-size:1rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-ribbon__value--success{color:#2f9e44}.rank-ribbon__value--danger{color:#e03131}.rank-ribbon__value--orange{color:#d9760a}.rank-ribbon__hint{font-size:.7rem;color:#adb5bd}.rank-panel{background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;padding:1rem 1rem .75rem;overflow:hidden}@media (min-width: 768px){.rank-panel{padding:1.25rem 1.25rem .75rem}}.rank-panel--loader{display:flex;align-items:center;justify-content:center;min-height:220px}.rank-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;margin-bottom:.75rem;border-bottom:1px solid #f1f3f5}.rank-panel__head h2{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.rank-panel__head p{margin:0;font-size:.8rem;color:#868e96}.rank-panel__empty{padding:2rem 1rem;text-align:center;color:#868e96;font-size:.9rem}.rank-panel__empty strong{color:#d9760a}.rank-list{display:flex;flex-direction:column;gap:.1rem}.rank-list__row{border-radius:8px;transition:background .15s ease}.rank-list__row.is-open{background:#fafbfc}.rank-list__trigger{display:grid;grid-template-columns:minmax(110px,22%) 1fr minmax(90px,auto) 18px;align-items:center;gap:.75rem;width:100%;padding:.6rem .5rem;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;border-radius:8px;transition:background .15s ease}.rank-list__trigger:hover{background:#f790191a}.rank-list__trigger:hover .rank-list__name{color:#d9760a}.rank-list__trigger:hover .rank-list__bar-fill{filter:brightness(1.08)}.rank-list__trigger--static{grid-template-columns:minmax(110px,22%) 1fr minmax(90px,auto)}.rank-list__trigger--nohover{cursor:default}.rank-list__trigger--nohover:hover{background:transparent}.rank-list__trigger--nohover:hover .rank-list__name{color:#0f172a}@media (max-width: 560px){.rank-list__trigger{grid-template-columns:1fr auto;grid-template-areas:"name value" "bar bar";row-gap:.35rem}.rank-list__trigger .rank-list__name{grid-area:name}.rank-list__trigger .rank-list__bar{grid-area:bar}.rank-list__trigger .rank-list__value{grid-area:value}.rank-list__trigger .rank-list__chevron{display:none}}.rank-list__name{font-size:.85rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em;transition:color .15s ease}.rank-list__bar{position:relative;height:18px;background:#f1f3f5;border-radius:6px;overflow:hidden;min-width:0}.rank-list__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#f79019,#d9760a);transition:width .35s cubic-bezier(.4,0,.2,1),filter .15s ease}.rank-list__bar-fill--success{background:linear-gradient(90deg,#40c057,#2f9e44)}.rank-list__bar-fill--danger{background:linear-gradient(90deg,#ff6b6b,#e03131)}.rank-list__value{display:inline-flex;align-items:baseline;gap:.45rem;justify-self:end;white-space:nowrap}.rank-list__count{font-size:.9rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.rank-list__share{font-size:.72rem;font-weight:600;color:#adb5bd;font-variant-numeric:tabular-nums}.rank-list__chevron{color:#adb5bd;font-size:.7rem;transition:transform .2s ease}.is-open .rank-list__chevron{transform:rotate(180deg);color:#d9760a}.rank-list__detail{padding:0 .5rem .85rem;display:flex;flex-direction:column;gap:.65rem}.rank-list__note{margin:0;padding:.5rem .75rem;background:#fafbfc;border-left:2px solid #f79019;border-radius:6px;font-size:.8rem;line-height:1.5;color:#6c757d}.rank-list__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.rank-list__item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:.75rem;padding:.5rem .6rem;border-radius:6px;transition:background .15s ease}.rank-list__item:hover{background:#fff}@media (max-width: 520px){.rank-list__item{grid-template-columns:1fr auto;grid-template-areas:"title status" "date  date";gap:.3rem .5rem}.rank-list__item .rank-list__item-title{grid-area:title}.rank-list__item .rank-list__item-date{grid-area:date}.rank-list__item .rank-list__item-status{grid-area:status}}.rank-list__item-date{font-size:.72rem;font-weight:600;color:#adb5bd;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em}.rank-list__item-title{font-size:.82rem;color:#374151;line-height:1.4;min-width:0}.rank-list__item-status{padding:.15rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-self:end}.rank-list__item-status--inceleniyor{background:#fff8ee;color:#9c6b30}.rank-list__item-status--planlanıyor{background:#eef5ff;color:#1971c2}.rank-list__item-status--çözüldü,.rank-list__item-status--done{background:#ecf5ee;color:#2f9e44}.rank-list__item-status--not-done{background:#fff0f0;color:#e03131}.rank-stack{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.rank-stack{gap:1.25rem}}.mps-chairs-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:.75rem .5rem 2rem;color:var(--ds-text)}@media (min-width: 480px){.mps-chairs-page{padding:.9rem .75rem 2.5rem}}@media (min-width: 768px){.mps-chairs-page{gap:1.5rem;padding:1rem 1rem 3rem}}@media (min-width: 1024px){.mps-chairs-page{padding:1rem 1.25rem 3rem}}.mps-chairs-page__header{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.mps-chairs-page__header h1{font-size:var(--ds-font-size-h1);margin:0 0 .25rem;color:var(--ds-text);font-weight:700}.mps-chairs-page__header p{margin:0;font-size:var(--ds-font-size-body);color:var(--ds-text-muted)}.mps-chairs-page__map-section{width:100%}.mps-chairs-page__results-section{width:100%;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.mps-chairs-page__results-section{gap:1.25rem}}.mps-chairs-page__panel-card{background:var(--ds-surface);border-radius:var(--ds-radius-lg);padding:1rem;box-shadow:var(--ds-shadow-sm);border:1px solid var(--ds-border)}@media (min-width: 768px){.mps-chairs-page__panel-card{padding:1.25rem 1.5rem 1.5rem}}.mps-chairs-page__panel-card h2{font-size:var(--ds-font-size-h3);margin:0 0 .25rem;color:var(--ds-text);font-weight:700}.mps-chairs-page__subtitle{margin:0 0 1rem;font-size:var(--ds-font-size-sm);color:var(--ds-text-subtle)}.mps-chairs-page__map-wrapper{position:relative;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:.75rem;overflow:hidden;justify-content:center;align-items:center;min-height:auto}@media (min-width: 768px){.mps-chairs-page__map-wrapper{padding:1.25rem;min-height:480px}}@media (min-width: 1024px){.mps-chairs-page__map-wrapper{padding:1.5rem;min-height:560px}}.mps-chairs-page__map-wrapper svg{width:100%;height:auto;max-width:none;display:block}.mps-chairs-page__map-wrapper svg path{fill:#dee2e6;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .2s ease,opacity .2s ease}.mps-chairs-page__map-wrapper svg path:hover{fill:var(--ds-brand)!important;opacity:.7}.mps-chairs-page__map-wrapper svg g[data-city-selected=true] path{fill:var(--ds-brand)!important;opacity:1}.mps-chairs-page__map-wrapper svg g[data-city-selected=true] path:hover{fill:var(--ds-brand)!important;opacity:.85}.mps-chairs-page__details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}@media (max-width: 768px){.mps-chairs-page__details-header{flex-direction:column;align-items:stretch;gap:1rem}}.mps-chairs-page__details-header h2{font-size:1.1rem;margin:0 0 .3rem}@media (min-width: 768px){.mps-chairs-page__details-header h2{font-size:1.2rem}}.mps-chairs-page__details-header p{margin:0;font-size:.85rem;color:#6c757d}@media (min-width: 768px){.mps-chairs-page__details-header p{font-size:.9rem}}.mps-chairs-page__tabs{display:flex;gap:.15rem;margin-bottom:1.25rem;background:var(--ds-divider);border-radius:var(--ds-radius-pill);padding:.25rem;width:fit-content}.mps-chairs-page__tab{padding:.45rem 1rem;font-size:var(--ds-font-size-sm);font-weight:600;border:none;background:transparent;color:var(--ds-text-muted);border-radius:var(--ds-radius-pill);cursor:pointer;transition:color .15s ease,background .15s ease}.mps-chairs-page__tab:hover{color:var(--ds-text)}.mps-chairs-page__tab.active{color:var(--ds-accent-on);background:var(--ds-accent)}.mps-chairs-page__tab--ak.active{color:#fff;background:#111827}.mps-chairs-page__results{display:flex;flex-direction:column;gap:1rem}.mps-tabs{display:inline-flex;gap:.15rem;padding:.25rem;background:#f1f3f5;border-radius:999px;width:fit-content}.mps-tabs__btn{background:transparent;border:none;color:#6c757d;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .2s ease}.mps-tabs__btn:hover{color:#d9760a}.mps-tabs__btn.is-active{background:linear-gradient(135deg,#f39a2e,#df6c00,#b85600);color:#fff;box-shadow:0 2px 6px #f790194d}.person-list{display:grid;grid-template-columns:1fr;gap:.35rem}@media (min-width: 640px){.person-list{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.person-list{grid-template-columns:repeat(3,1fr)}}.person-list__empty{grid-column:1/-1;padding:1rem;text-align:center;color:#adb5bd;font-size:.85rem;font-style:italic}.person-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.6rem;padding:.55rem .75rem;background:transparent;border:1px solid #f1f3f5;border-radius:10px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.person-row:hover{background:#fafbfc;border-color:#e9ecef}.person-row--muted{opacity:.75}.person-row__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f790191f;color:#d9760a;font-weight:700;font-size:.82rem;text-transform:uppercase;flex-shrink:0}.person-row__name{font-size:.85rem;font-weight:600;color:#111827;letter-spacing:-.005em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-row__party{font-size:.72rem;color:#868e96;font-weight:600;padding:.18rem .5rem;background:#f8f9fa;border-radius:999px;white-space:nowrap;flex-shrink:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:#333;background-color:#f8f9fa}h1,h2,h3,h4,h5,h6{font-weight:600}h1{font-size:2.25rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}input,button,textarea,select{font-family:inherit;font-size:1rem;color:inherit}
