@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-outline-style:solid;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-blue-500:oklch(62.3% .214 259.815);--color-purple-500:oklch(62.7% .265 303.9);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-normal:400;--font-weight-medium:500;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-popover:var(--popover);--color-secondary-foreground:var(--secondary-foreground);--color-border:var(--border);--color-input:var(--input)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}:focus-visible{border-radius:var(--radius-xs);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:2px;outline-color:var(--ring);transition-property:none!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--input);border-radius:5px}*{scrollbar-width:thin;scrollbar-color:var(--input)transparent}}@layer components{.kt-image-input{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.kt-image-input input[type=file]{width:calc(var(--spacing)*0);height:calc(var(--spacing)*0);appearance:none;opacity:0;position:absolute}.kt-image-input-remove{inset-inline-end:calc(var(--spacing)*.25);top:calc(var(--spacing)*.25);z-index:1;width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.kt-image-input-remove i{color:var(--muted-foreground);font-size:11px}.kt-image-input-remove svg{width:calc(var(--spacing)*3.25);height:calc(var(--spacing)*3.25);color:var(--muted-foreground)}.kt-image-input-remove:hover i,.kt-image-input-remove:hover svg{color:var(--foreground)}.kt-image-input-placeholder{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-repeat:no-repeat;background-size:cover;border-radius:3.40282e38px;width:100%;height:100%;position:relative;overflow:hidden}[data-kt-image-input-initialized].empty .kt-image-input-placeholder{border-color:var(--border)}.kt-image-input-preview{background-repeat:no-repeat;background-size:cover;border-radius:3.40282e38px;width:100%;height:100%;position:relative;overflow:hidden}.apexcharts-text,.apexcharts-title-text,.apexcharts-legend-text{font-family:inherit!important}.apexcharts-title-text{font-weight:var(--font-weight-normal)}.apexcharts-pie-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.apexcharts-toolbar{text-align:start!important}.apexcharts-menu{overflow:hidden;border:1px solid var(--color-border)!important;box-shadow:var(--box-shadow-sm)!important;background-color:var(--color-background)!important;border-radius:.625rem!important;min-width:10rem!important;padding:.5rem 0!important}.apexcharts-menu .apexcharts-menu-item{padding:.5rem!important}.apexcharts-menu .apexcharts-menu-item:hover{background-color:var(--gray-100)!important}.apexcharts-tooltip{border:1px solid var(--color-border)!important;box-shadow:var(--box-shadow-sm)!important;background-color:var(--color-background)!important;color:var(--color-secondary-foreground)!important;border-radius:.625rem!important}.apexcharts-tooltip .apexcharts-tooltip-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);border-bottom:1px solid var(--color-border)!important;background-color:#0000!important;padding:.25rem .5rem!important}.apexcharts-xaxistooltip{color:var(--color-mono);border-radius:.625rem;border:1px solid var(--color-border)!important;box-shadow:var(--box-shadow-sm)!important;background-color:var(--color-background)!important}.apexcharts-xaxistooltip:before{border-bottom:0!important}.apexcharts-legend{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.apexcharts-legend .apexcharts-legend-series{gap:calc(var(--spacing)*1);align-items:center;display:flex}.apexcharts-legend .apexcharts-legend-series .apexcharts-legend-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.apexcharts-card-rounded .apexcharts-canvas svg{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.apexcharts-rounded-sm .apexcharts-canvas svg{border-radius:var(--radius-sm)}.apexcharts-rounded .apexcharts-canvas svg{border-radius:var(--radius-md)}.apexcharts-rounded-lg .apexcharts-canvas svg{border-radius:var(--radius-lg)}.apexcharts-rounded-xl .apexcharts-canvas svg{border-radius:var(--radius-xl)}.leaflet-container .leaflet-pane,.leaflet-container .leaflet-top,.leaflet-container .leaflet-bottom,.leaflet-container .leaflet-control{z-index:1!important}.leaflet-container .leaflet-popup-content-wrapper{border-radius:var(--radius-md);text-align:center;background-color:var(--color-popover)}.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content{font-family:inherit;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.kt-rating{align-items:stretch;display:inline-flex}.kt-rating input{appearance:none;position:absolute;inset-inline-start:9999px}.kt-rating input[disabled]{display:none}.kt-rating-on{color:var(--color-yellow-400)}.kt-rating-off{color:var(--muted-foreground)}.kt-rating-label{align-items:center;display:inline-flex!important}.kt-rating-label .kt-rating-on{display:none!important}.kt-rating-label .kt-rating-off,:is(.kt-rating:hover label.kt-rating-label,label.kt-rating-label,label.kt-rating-label.checked,div.kt-rating-label.checked) .kt-rating-on{display:inline-flex!important}:is(.kt-rating:hover label.kt-rating-label,label.kt-rating-label,label.kt-rating-label.checked,div.kt-rating-label.checked) .kt-rating-off,:is(label.kt-rating-label:hover~label.kt-rating-label,.kt-rating-input:checked~.kt-rating-label) .kt-rating-on{display:none!important}:is(label.kt-rating-label:hover~label.kt-rating-label,.kt-rating-input:checked~.kt-rating-label) .kt-rating-off{display:inline-flex!important}.kt-rating-label.indeterminate{position:relative}.kt-rating-label.indeterminate .kt-rating-on{z-index:1;position:absolute;inset-inline-start:0;overflow:hidden;display:inline-flex!important}.kt-rating-label.indeterminate .kt-rating-off{display:inline-flex!important}label.kt-rating-label{cursor:pointer}.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;position:relative}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar{width:.35rem;height:.35rem}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar-track{background-color:#0000}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar-thumb{border-radius:1.25rem}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-hover,.kt-scrollable-y-hover,.kt-scrollable-x-hover,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto)::-webkit-scrollbar-corner{background-color:#0000}.kt-scrollable,.kt-scrollable-hover{overflow:scroll}.kt-scrollable-y,.kt-scrollable-y-hover{overflow-y:scroll}.kt-scrollable-x,.kt-scrollable-x-hover{overflow-x:scroll}.kt-scrollable-auto{overflow:auto}.kt-scrollable-y-auto{overflow-y:auto}.kt-scrollable-x-auto{overflow-x:auto}.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto,.kt-scrollable-hover:hover,.kt-scrollable-y-hover:hover,.kt-scrollable-x-hover:hover{scrollbar-color:var(--scrollbar-thumb-color,var(--color-input))transparent}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto,.kt-scrollable-hover:hover,.kt-scrollable-y-hover:hover,.kt-scrollable-x-hover:hover)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color,var(--color-input))}:is(.kt-scrollable,.kt-scrollable-y,.kt-scrollable-x,.kt-scrollable-auto,.kt-scrollable-y-auto,.kt-scrollable-x-auto,.kt-scrollable-hover:hover,.kt-scrollable-y-hover:hover,.kt-scrollable-x-hover:hover)::-webkit-scrollbar-corner{background-color:#0000}@supports ((-webkit-hyphens:none)){.kt-scrollable,.kt-scrollable-hover{overflow:auto}.kt-scrollable-y,.kt-scrollable-y-hover{overflow-y:auto}.kt-scrollable-x,.kt-scrollable-x-hover{overflow-x:auto}}@media(max-width:64rem){.kt-scrollable,.kt-scrollable-hover{overflow:auto}.kt-scrollable-y,.kt-scrollable-y-hover{overflow-y:auto}.kt-scrollable-x,.kt-scrollable-x-hover{overflow-x:auto}}.demo1{--sidebar-transition-duration:.3s;--sidebar-transition-timing:ease;--sidebar-width:280px;--sidebar-width-collapse:80px;--sidebar-default-width:280px;--header-height:70px}@media(max-width:64rem){.demo1{--sidebar-width:280px;--header-height:60px}}.demo1 .header{height:var(--header-height)}.demo1 .sidebar{width:var(--sidebar-width)}.demo1.header-fixed .wrapper{padding-top:var(--header-height)}@media(min-width:64rem){.demo1 .sidebar{width:var(--sidebar-width);transition:width var(--sidebar-transition-duration)var(--sidebar-transition-timing)}.demo1 .sidebar .sidebar-header{height:var(--header-height)}.demo1 .sidebar .sidebar-wrapper,.demo1 .sidebar .sidebar-logo{width:var(--sidebar-default-width)}.demo1 .sidebar .small-logo{display:none}.demo1.sidebar-fixed .wrapper{padding-inline-start:var(--sidebar-width)!important}.demo1.sidebar-fixed.header-fixed .header{inset-inline-start:var(--sidebar-width)!important}.demo1.sidebar-fixed.header-fixed .wrapper{padding-top:var(--header-height)}.demo1.sidebar-collapse{--sidebar-width:var(--sidebar-width-collapse)}.demo1.sidebar-collapse .sidebar{transition:width var(--sidebar-transition-duration)var(--sidebar-transition-timing)}.demo1.sidebar-collapse .sidebar:hover{width:var(--sidebar-default-width)}.demo1.sidebar-collapse .sidebar:not(:hover) .default-logo{display:none}.demo1.sidebar-collapse .sidebar:not(:hover) .small-logo{display:flex}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-title],.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=badge],.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-sub-indicator]{transition:none!important;animation:none!important;display:none!important}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-sub-content]{visibility:hidden;width:0;height:0;position:absolute}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-label]{visibility:hidden;position:relative}.demo1.sidebar-collapse .sidebar:not(:hover) [data-slot=accordion-menu-label]:before{content:"...";color:currentColor;font-size:inherit;visibility:visible;bottom:50%;inset-inline-start:0;margin-inline-start:-.15rem;display:inline-block;position:absolute;top:.25rem;transform:translate(100%)}}.demo1.layout-initialized .wrapper{transition:padding-inline-start var(--sidebar-transition-duration)var(--sidebar-transition-timing)}.demo1.layout-initialized .header{transition:inset-inline-start var(--sidebar-transition-duration)var(--sidebar-transition-timing)}}@layer utilities{.visible{visibility:visible}.static{position:static}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--color-white);--foreground:var(--color-zinc-950);--card:var(--color-white);--card-foreground:var(--color-zinc-950);--popover:var(--color-white);--popover-foreground:var(--color-zinc-950);--primary:var(--color-zinc-900);--primary-foreground:var(--color-white);--secondary:var(--color-zinc-100);--secondary-foreground:var(--color-zinc-900);--muted:var(--color-zinc-100);--muted-foreground:var(--color-zinc-500);--accent:var(--color-zinc-100);--accent-foreground:var(--color-zinc-900);--destructive:var(--color-red-600);--destructive-foreground:var(--color-white);--chart-1:var(--color-blue-500);--chart-2:var(--color-green-500);--chart-3:var(--color-yellow-500);--chart-4:var(--color-red-500);--chart-5:var(--color-purple-500);--border:oklch(94% .004 286.32);--input:var(--color-zinc-200);--ring:var(--color-zinc-400);--radius:.5rem}.dark{--background:var(--color-zinc-950);--foreground:var(--color-zinc-50);--card:var(--color-zinc-950);--card-foreground:var(--color-zinc-50);--popover:var(--color-zinc-950);--popover-foreground:var(--color-zinc-50);--primary:var(--color-zinc-300);--primary-foreground:var(--color-zinc-950);--secondary:var(--color-zinc-800);--secondary-foreground:var(--color-zinc-50);--muted:var(--color-zinc-900);--muted-foreground:var(--color-zinc-500);--accent:var(--color-zinc-900);--accent-foreground:var(--color-zinc-50);--destructive:var(--color-red-600);--destructive-foreground:var(--color-white);--chart-1:var(--color-blue-500);--chart-2:var(--color-green-500);--chart-3:var(--color-yellow-500);--chart-4:var(--color-red-500);--chart-5:var(--color-purple-500);--border:var(--color-zinc-800);--input:var(--color-zinc-800);--ring:var(--color-zinc-600)}html{scroll-behavior:smooth}:root{--sidebar-width:16rem;--sidebar-collapsed-width:4rem;--header-height:4rem;--content-padding:1.25rem}@media(max-width:768px){:root{--sidebar-width:100vw;--sidebar-collapsed-width:0}}.sidebar-expanded{width:var(--sidebar-width)}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.header-full-width{width:calc(100vw - var(--sidebar-width))}.header-full-width-collapsed{width:calc(100vw - var(--sidebar-collapsed-width))}.content-full-width{width:calc(100vw - var(--sidebar-width))}.content-full-width-collapsed{width:calc(100vw - var(--sidebar-collapsed-width))}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}:root{--cream:#fffaf0;--paper:#fffdf8;--ink:#1f2824;--muted:#69736d;--line:#e9e3d7;--green:#08795b;--green2:#00a875;--orange:#ff9800;--orange-dark:#c95800;--blue:#08a3e8;--blue2:#008ed2;--wheat:#e8b844;--navy:#143338;--danger:#b42318;--shadow:0 14px 40px rgba(52,58,46,.08);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{margin:0;background:radial-gradient(circle at 40% 0,#fff4d9 0,transparent 36%),var(--cream);color:var(--ink)}button,input,textarea,select{font:inherit}button,a{color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>main{flex:1 0 auto;display:block}.site-footer{margin-top:auto}.site-header{height:76px;position:sticky;top:0;z-index:50;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:22px;border-bottom:1px solid rgba(215,220,214,.85);background:#fffffff0;backdrop-filter:blur(18px)}.wordmark{border:0;background:none;padding:0;cursor:pointer}.wordmark img{display:block;width:92px;height:auto}.desktop-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.desktop-nav button{border:0;background:transparent;padding:9px 10px;border-radius:9px;font-size:13px;color:#4c5550;cursor:pointer}.desktop-nav button:hover,.desktop-nav button.active{background:#f2f7f4;color:var(--green)}.desktop-nav .party-nav{display:flex;align-items:center;gap:6px}.header-actions{display:flex;align-items:center;gap:8px}.header-actions select{border:1px solid #dde4df;background:#fff;border-radius:9px;padding:8px 9px;font-size:12px}.icon-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;width:42px;height:42px;place-items:center}.mobile-nav{display:none}.site-footer{display:flex;justify-content:space-between;gap:40px;padding:46px max(24px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);background:#fffdf8}.site-footer img{width:90px}.site-footer p{color:var(--muted)}.site-footer>div:last-child{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.site-footer button{border:0;background:none;color:#53625b;cursor:pointer;padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:11px 16px;font-weight:700;cursor:pointer;text-decoration:none}.btn svg{width:18px}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:#06694f}.btn.secondary{background:#fff;border-color:#cfd8d3;color:#365449}.btn.wheat{background:#f4c43f;color:#2a2b22}.btn.glass{background:#ffffff24;border-color:#ffffff59;color:#fff}.btn.telegram{background:#2aabee;color:#fff;width:100%;margin-top:16px}.action-row{display:flex;gap:10px;flex-wrap:wrap}.kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dark)}.kicker.light{color:#fff4bc}.status-pill{display:inline-flex;width:max-content;border-radius:999px;background:#e6f8ef;color:#087452;padding:5px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nadi-hero{max-width:1180px;margin:0 auto;padding:82px 24px 64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:56px;align-items:center;min-height:610px}.hero-copy h1{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(46px,5.3vw,74px);line-height:1.02;letter-spacing:-.035em;margin:15px 0 22px;max-width:780px}.hero-copy p{font-size:18px;line-height:1.65;color:var(--muted);max-width:700px;margin:0 0 28px}.stats-row{max-width:1180px;margin:0 auto 36px;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stats-row article,.transparency-kpis article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #3c3c2808}.stats-row svg,.transparency-kpis svg{color:var(--green);width:21px}.stats-row span,.transparency-kpis span{display:block;color:var(--muted);font-size:11px}.stats-row strong,.transparency-kpis strong{display:block;font-size:24px;margin-top:2px}.content-section{max-width:1180px;margin:0 auto;padding:48px 24px}.section-title{max-width:720px;margin-bottom:26px}.section-title h2{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:38px;margin:8px 0 10px;letter-spacing:-.02em}.section-title p{color:var(--muted);line-height:1.6}.feature-grid,.cabinet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;min-height:190px}.feature-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ecf7f2;color:var(--green)}.feature-card h3{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:20px;margin:18px 0 8px}.feature-card p{color:var(--muted);line-height:1.55;margin:0}.party-teaser{max-width:1180px;margin:22px auto 60px;border-radius:22px;overflow:hidden;background:url(/assets/hero-sky-wheat.webp) center/cover;min-height:330px;box-shadow:var(--shadow)}.party-teaser-overlay{min-height:330px;padding:44px;display:flex;align-items:center;gap:32px;background:linear-gradient(90deg,#114536f0,#114536b8,#1145361a);color:#fff}.party-teaser-overlay img{width:120px;height:120px;object-fit:contain}.party-teaser h2{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:39px;margin:7px 0 9px}.party-teaser p{max-width:680px;line-height:1.55;color:#eff8f1}.radio-banner{max-width:1180px;margin:0 auto 64px;background:#123236;color:#fff;border-radius:18px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.radio-banner>div{font-size:12px;font-weight:800;letter-spacing:.08em}.radio-banner button{border:0;border-radius:9px;background:#f2bc47;padding:9px 16px;font-weight:800;cursor:pointer}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ef4b4b;box-shadow:0 0 0 4px #ef4b4b2e;margin-right:6px}.page{max-width:1180px;margin:0 auto;padding:46px 24px 80px}.page-wide{max-width:1260px}.page-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:30px}.page-title>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#eaf8f2;color:var(--green)}.page-title h1{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:38px;line-height:1.05;margin:1px 0 7px}.page-title p{margin:0;color:var(--muted);line-height:1.55;max-width:760px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:16px}.panel h2{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0 0 18px;font-size:23px}.loading,.not-found{min-height:56vh;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.loading span{width:32px;height:32px;border:3px solid #d8e7df;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.not-found h1{font:700 80px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0;color:#d8cfbf}.map-module{position:relative;border:1px solid #dfe5df;border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.map-module.fullscreen{position:fixed;inset:10px;z-index:100;border-radius:13px}.map-toolbar{display:grid;grid-template-columns:1fr 170px auto;gap:8px;padding:10px;background:#fff;border-bottom:1px solid #e1e6e2;position:relative;z-index:4}.map-toolbar label{height:42px;border:1px solid #d9e0dc;border-radius:9px;display:flex;align-items:center;padding:0 12px;gap:8px}.map-toolbar input{border:0;outline:0;width:100%;background:transparent}.map-toolbar select,.map-toolbar button{border:1px solid #d9e0dc;background:#fff;border-radius:9px;padding:0 12px}.geo-map{height:620px;position:relative;overflow:hidden;background:#edf2ef}.map-backdrop{position:absolute;inset:0;width:100%;height:100%}.geo-pin{position:absolute;z-index:2;transform:translate(-50%,-50%);border:2px solid white;background:var(--green2);color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:10px;font-weight:800;box-shadow:0 3px 10px #003f2c33;cursor:pointer}.geo-pin.orange{background:var(--orange)}.geo-pin.blue{background:var(--blue)}.geo-pin small{display:none;position:absolute;top:30px;left:50%;transform:translate(-50%);white-space:nowrap;background:#fffe;color:#33443d;border:1px solid #dce4df;padding:4px 6px;border-radius:6px;font-size:9px}.geo-pin:hover{z-index:5;transform:translate(-50%,-50%) scale(1.18)}.geo-pin:hover small{display:block}.map-card{position:absolute;right:14px;bottom:14px;width:330px;background:#fffdf8f7;backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 12px 40px #1c2f262b;border-radius:15px;padding:22px;transform:translateY(130%);opacity:0;transition:.25s;z-index:6}.map-card.visible{transform:none;opacity:1}.map-card .close,.editor-overlay .close{position:absolute;right:12px;top:12px;border:0;background:#f1eee7;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.map-card h3{font:700 25px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:12px 0 8px}.map-card p{color:var(--muted);line-height:1.5}.map-card dl{margin:17px 0}.map-card dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.map-card dt{color:var(--muted);font-size:12px}.map-card dd{font-weight:700;margin:0}.blue-hero{background:linear-gradient(135deg,var(--blue),#008dd6);color:#fff;border-radius:15px;padding:38px;text-align:center;box-shadow:0 12px 30px #0091d226}.blue-hero svg{width:28px;height:28px}.blue-hero h1{font:700 35px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:8px}.blue-hero p{margin:0 auto;max-width:600px;color:#eaf8ff}.transition-card{max-width:850px;margin:18px auto 26px;border:1px solid #9be4c8;background:#f3fff8;border-radius:15px;padding:22px;position:relative}.transition-card>strong{position:absolute;right:20px;top:20px;background:#08a66f;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px}.transition-card h2{font:700 22px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0 0 7px;color:#175c49}.transition-card p{color:#5f6d67}.transition-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px}.transition-steps article,.transition-steps button{border:1px solid #72d9b5;background:#fff;border-radius:10px;padding:12px;min-height:118px;display:grid;align-content:start;gap:6px}.transition-steps article.pending,.transition-steps button.pending{border-color:#f2c45c;background:#fffaf0}.transition-steps svg{width:20px;color:#06ad78}.transition-steps b{font-size:11px}.transition-steps span{font-size:9px;color:#13835f}.governance-tabs{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:18px 0}.governance-tabs button{border:1px solid #efc866;background:#fff9e9;color:#ad5b0e;border-radius:10px;padding:12px 17px;font-size:11px}.governance-tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0 70px}.journey-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;position:relative}.journey-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--orange-dark);color:#fff;font-weight:800}.journey-grid h3{font:700 19px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:14px 0 7px}.journey-grid p{color:var(--muted);line-height:1.5}.governance-orbit{position:relative;width:390px;height:390px;border:1px solid #ffb31f;border-radius:50%;margin:60px auto 90px;box-shadow:inset 0 0 0 22px var(--cream),inset 0 0 0 23px #ffb31f,inset 0 0 0 44px var(--cream),inset 0 0 0 45px #ffb31f}.governance-orbit.compact{width:270px;height:270px;margin:0 auto}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:102px;height:102px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--orange);color:#fff;border:1px solid #df7800;font-size:12px;font-weight:700;z-index:2}.compact .orbit-center{width:82px;height:82px}.governance-orbit button{position:absolute;left:calc(50% - 35px);top:calc(50% - 17px);width:70px;min-height:34px;border:1px solid #ffb31f;border-radius:999px;background:#fffdf7;color:#9c5b00;font-size:8px;padding:4px;cursor:pointer}.data-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.data-panels>section{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}.data-panels h2{font:700 22px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.mini-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;border-top:1px solid var(--line);padding:10px 0}.mini-row span{min-width:0}.mini-row small{display:block;color:var(--muted);font-size:9px}.mini-row b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin-top:3px}.initiative-grid,.leaders-grid,.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.initiative-grid article,.office-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.initiative-grid h2,.office-grid h2{font:700 23px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.initiative-grid p,.office-grid p{color:var(--muted);line-height:1.55}.initiative-grid article>div{display:flex;gap:8px;align-items:center;color:#51655c;margin:18px 0}.news-head{background:var(--blue);color:#fff;padding:26px 30px;border-radius:14px;margin-bottom:20px}.news-head h1{font:700 32px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:5px 0}.news-head p{margin:0;color:#e7f7ff}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.news-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:.2s}.news-grid article:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.news-grid article.featured{grid-column:span 2}.news-grid img,.news-art{width:100%;height:190px;object-fit:cover}.news-grid .featured img,.news-grid .featured .news-art{height:270px}.news-art{display:grid;place-items:center;align-content:center;background:linear-gradient(135deg,#daf4ef,#f2dd9a);color:#28604e;gap:8px}.news-art svg{width:46px;height:46px}.news-grid article>div:last-child{padding:18px}.news-grid h2{font:700 23px/1.2 Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:8px 0}.news-grid p{color:var(--muted);line-height:1.5}.news-grid button{border:0;background:none;color:var(--green);font-weight:800;padding:0;display:flex;align-items:center;gap:4px}.news-grid button svg{width:15px}.article-page{max-width:830px;margin:0 auto;padding:70px 24px 90px}.article-page h1{font:700 clamp(38px,5vw,62px)/1.04 "Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,sans-serif;margin:12px 0 18px}.article-page .lead{font-size:20px;color:#65706a;line-height:1.6}.article-image{width:100%;border-radius:16px;margin:26px 0}.article-body{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.75}.discussion{margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.discussion>article{padding:14px 0;border-top:1px solid var(--line)}.discussion small{margin-left:10px;color:var(--muted)}.comment-form{display:grid;gap:9px;margin-top:16px}.comment-form input,.comment-form textarea,.application-form input,.application-form textarea,.auth-card input{border:1px solid #d5ddd8;border-radius:9px;background:#fff;padding:11px 12px;outline:none}.comment-form textarea,.application-form textarea{min-height:110px;resize:vertical}.circle-hero{background:linear-gradient(135deg,#fff4d9,#ecf9f4);border:1px solid var(--line);border-radius:18px;padding:34px;margin-bottom:18px}.circle-hero h1{font:700 40px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:9px 0}.circle-hero p{max-width:740px;color:var(--muted);line-height:1.6}.circle-hero>div{display:flex;gap:18px;margin-top:20px}.circle-hero>div span{display:flex;align-items:center;gap:7px;font-size:12px}.circle-hero svg{width:17px}.circle-layout{display:grid;grid-template-columns:260px 1fr;gap:16px}.circle-layout>aside{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;height:max-content;position:sticky;top:92px}.circle-layout>aside h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#819088;padding:7px 8px}.circle-layout>aside button{width:100%;border:0;border-radius:9px;background:transparent;text-align:left;padding:10px;display:grid;gap:3px;cursor:pointer}.circle-layout>aside button:hover{background:#f1f8f4}.circle-layout>aside span,.circle-layout>aside p{font-size:10px;color:var(--muted)}.stream-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.stream-item:first-of-type{border-top:0}.stream-item svg{color:var(--green);width:18px}.stream-item p{margin:4px 0;color:var(--muted);line-height:1.45}.stream-item>span{font-size:10px;color:var(--green)}.proposal-card{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:1fr auto;gap:15px}.proposal-card h3{font:700 19px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:8px 0}.proposal-card p{color:var(--muted)}.consent{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-content:center}.consent b{font-size:22px}.consent span{font-size:9px;color:var(--muted)}.role-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px}.role-summary>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.role-summary span{display:block;color:var(--muted);font-size:10px}.role-summary b{display:block;margin-top:5px;font-size:13px}.nomination{padding:12px 0;border-top:1px solid var(--line)}.nomination p{color:var(--muted)}.nomination span{font-size:10px;color:var(--green)}.profile-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:18px}.avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font:700 29px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.profile-card h1{font:700 28px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:6px 0}.profile-card p{color:var(--muted);margin:0}.auth-card{max-width:520px;margin:24px auto;background:#fff;border:1px solid var(--line);border-radius:17px;padding:28px;box-shadow:var(--shadow);display:grid;gap:12px}.auth-card>img{width:100px;margin:0 auto 10px}.auth-card h2{text-align:center;font:700 28px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0 0 8px}.auth-card label,.application-form label{display:grid;gap:5px;color:#607069;font-size:11px}.auth-card small{color:var(--muted);line-height:1.5}.auth-separator{display:flex;align-items:center;gap:10px;color:#98a49e;font-size:10px}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:var(--line);flex:1}.error-box,.notice-box{padding:11px 13px;border-radius:9px;font-size:12px}.error-box{background:#fff0ef;border:1px solid #f4c7c3;color:#9c2d25}.notice-box{background:#edf9f3;border:1px solid #b9e6d1;color:#176b50;word-break:break-word}.radio-console{background:linear-gradient(145deg,#173438,#0b2428);color:#fff;border-radius:18px;padding:30px;margin-bottom:16px}.radio-live{display:flex;align-items:center;gap:8px;color:#f4c34e;font-size:11px;font-weight:800;letter-spacing:.08em}.radio-console h1{font:700 35px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:8px 0 17px}.radio-console audio{width:min(740px,100%)}.radio-console p{color:#b9ceca}.radio-layout{display:grid;grid-template-columns:1fr 380px;gap:14px}.radio-layout>div,.moment-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.radio-layout h2{font:700 22px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.moment-row{width:100%;display:grid;grid-template-columns:65px 1fr 30px;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:13px 6px;cursor:pointer}.moment-row.selected,.moment-row:hover{background:#f3faf6}.moment-row time{font-size:11px;font-weight:800;color:var(--orange-dark)}.moment-row div{display:grid;gap:4px}.moment-row b{font-size:12px}.moment-row span{font-size:9px;color:var(--muted)}.moment-row strong{font-size:11px;color:var(--green)}.moment-panel{height:max-content;position:sticky;top:92px}.salience{display:inline-block;padding:4px 7px;border-radius:999px;background:#edf1ee;color:#60716a;font-size:9px;text-transform:uppercase;font-weight:800}.salience.high{background:#ffe7e3;color:#aa3026}.participant-list article{padding:10px 0;border-top:1px solid var(--line)}.participant-list p{margin:4px 0;color:var(--muted)}.participant-list small{color:var(--green)}.party-shell{background:#fff9ee;min-height:60vh}.party-subnav{position:sticky;top:76px;z-index:20;display:flex;gap:3px;justify-content:center;flex-wrap:wrap;padding:8px 16px;background:#fffaf0f0;border-bottom:1px solid #eadcbf;backdrop-filter:blur(14px)}.party-subnav a{font-size:11px;text-decoration:none;color:#655537;padding:7px 9px;border-radius:8px}.party-subnav a:hover{background:#f2e7ce}.party-hero{min-height:610px;background:url(/assets/hero-sky-wheat.webp) center/cover;display:flex;align-items:center}.party-hero-content{width:min(1180px,100%);margin:auto;padding:50px 24px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.3)}.party-hero-content>img{width:108px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.2))}.party-hero h1{font:700 clamp(45px,6vw,76px)/1.02 "Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,sans-serif;margin:12px 0;max-width:850px}.party-hero p{font-size:18px;line-height:1.6;max-width:720px;color:#fff8dd}.party-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.party-cards article{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:24px}.party-cards svg{color:#b57a15}.party-cards h2{font:700 24px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.party-cards p{color:#6e6759}.party-cards button{border:0;background:none;color:#9b5e00;font-weight:800;padding:0;cursor:pointer}.party-text-page{max-width:860px;margin:0 auto;padding:70px 24px 100px}.party-text-page h1{font:700 55px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:10px 0 13px}.party-text-page .lead{font-size:20px;color:#766d5c}.party-text-page>div{font:17px/1.75 Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.party-emblem-large{width:200px;display:block;margin:30px auto}.leaders-grid article{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:22px}.leader-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#f5ddb0;color:#6c4b16;font:700 20px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.leaders-grid h2{font:700 22px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:13px 0 6px}.leaders-grid b{display:block;color:#185c47;font-size:12px}.leaders-grid span{font-size:10px;color:#8a7e6c}.leaders-grid p{color:#6d6b64;line-height:1.5}.transparency-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.event-list{display:grid;gap:9px}.event-list article{display:grid;grid-template-columns:170px 1fr 70px;gap:15px;background:#fff;border:1px solid #eadfca;border-radius:13px;padding:18px;align-items:center}.event-list time{font-weight:800;color:#8f6417}.event-list h2{font:700 20px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0}.event-list p{color:var(--muted);margin:5px 0}.event-list span{font-size:10px;color:#8d826f}.application-form{max-width:650px;background:#fff;border:1px solid #eadfca;border-radius:16px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.application-form label:last-of-type{grid-column:1/-1}.application-form>.btn,.application-form>.notice-box{grid-column:1/-1}.member-card{max-width:720px;background:linear-gradient(135deg,#174f40,#236b4f);color:#fff;border-radius:20px;padding:30px;display:flex;gap:26px;align-items:center;box-shadow:0 20px 50px #1b5e4533}.member-card img{width:130px}.member-card span{font-size:10px;letter-spacing:.13em;color:#e5c65d}.member-card h2{font:700 30px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:8px 0}.admin-shell{max-width:none;min-height:calc(100vh - 76px);display:grid;grid-template-columns:235px 1fr;background:#f1f4f3}.admin-sidebar{background:#172a2d;color:#d7e7e2;padding:20px 12px;display:flex;flex-direction:column;gap:3px;position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto}.admin-logo{display:flex;align-items:center;gap:9px;font-weight:800;padding:8px 9px 18px}.admin-logo svg{color:#68d3b0}.admin-sidebar button{border:0;background:transparent;color:#b8cac5;text-align:left;border-radius:8px;padding:9px 10px;cursor:pointer}.admin-sidebar button.active,.admin-sidebar button:hover{background:#274044;color:#fff}.admin-sidebar small{margin-top:auto;padding:14px 9px;color:#78918b;line-height:1.45}.admin-workspace{padding:25px;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-topbar h1{font:700 32px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0}.admin-topbar p{font-size:11px;color:#75837f}.admin-topbar label{display:flex;align-items:center;gap:6px;font-size:10px;color:#6c7d77}.admin-topbar input{border:1px solid #cdd7d3;border-radius:8px;background:#fff;padding:8px}.admin-topbar button,.table-toolbar button{border:0;background:#234b43;color:#fff;padding:8px 11px;border-radius:8px;cursor:pointer}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.admin-kpis article{background:#fff;border:1px solid #dde5e1;border-radius:12px;padding:17px}.admin-kpis span{display:block;color:#75827e;font-size:10px}.admin-kpis b{display:block;font-size:27px;margin-top:4px}.admin-table-card{background:#fff;border:1px solid #dde5e1;border-radius:14px;padding:17px;overflow:hidden}.admin-table-card h2{font:700 20px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.table-toolbar b{font-size:12px;color:#677672}.settings-list>div{display:grid;grid-template-columns:240px 1fr;padding:10px 0;border-top:1px solid #e8eeeb}.settings-list dt{color:#72817b;font-size:11px}.settings-list dd{margin:0;font-weight:700;font-size:12px}.editor-overlay{position:fixed;inset:0;z-index:120;background:#0c18157a;display:grid;place-items:center;padding:20px}.json-editor{position:relative;width:min(820px,100%);background:#fff;border-radius:15px;padding:24px;box-shadow:0 30px 80px #0004}.json-editor h2{font:700 25px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0 0 8px}.json-editor p{color:var(--muted);font-size:11px}.json-editor textarea{width:100%;height:55vh;resize:vertical;border:1px solid #ccd8d3;border-radius:9px;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.json-editor>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media(max-width:1000px){.desktop-nav{display:none;position:absolute;top:70px;left:14px;right:14px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.desktop-nav.open{display:flex}.icon-btn{display:grid}.nadi-hero{grid-template-columns:1fr}.nadi-hero .governance-orbit{display:none}.stats-row{grid-template-columns:repeat(3,1fr)}.feature-grid,.cabinet-grid{grid-template-columns:repeat(2,1fr)}.transition-steps{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:1fr 1fr}.news-grid article.featured{grid-column:span 2}.radio-layout{grid-template-columns:1fr}.moment-panel{position:static}.role-summary{grid-template-columns:repeat(3,1fr)}.leaders-grid,.initiative-grid,.office-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:190px 1fr}.admin-kpis,.transparency-kpis{grid-template-columns:1fr 1fr}}@media(max-width:720px){body{padding-bottom:76px}.site-header{height:64px;padding:0 14px}.wordmark img{width:78px}.desktop-nav{top:59px}.site-footer{padding:35px 18px 80px;display:block}.mobile-nav{position:fixed;z-index:70;left:7px;right:7px;bottom:7px;display:flex;background:#fffffff5;border:1px solid var(--line);border-radius:15px;padding:5px;box-shadow:0 12px 35px #0002;backdrop-filter:blur(14px)}.mobile-nav button{flex:1;border:0;background:transparent;display:grid;place-items:center;gap:2px;padding:5px 2px;color:#718078;font-size:8px}.mobile-nav button.active{color:var(--green)}.mobile-nav svg{width:19px}.nadi-hero{padding:48px 18px 34px;min-height:auto}.hero-copy h1{font-size:45px}.hero-copy p{font-size:16px}.stats-row{grid-template-columns:1fr 1fr;padding:0 14px}.stats-row article:last-child{grid-column:1/-1}.content-section,.page{padding:35px 16px 72px}.feature-grid,.cabinet-grid,.party-cards{grid-template-columns:1fr}.section-title h2{font-size:31px}.party-teaser{margin:16px 14px 50px}.party-teaser-overlay{padding:28px 20px;display:block}.party-teaser-overlay img{width:85px}.party-teaser h2{font-size:31px}.radio-banner{margin:0 14px 55px;grid-template-columns:1fr}.map-toolbar{grid-template-columns:1fr 100px}.map-toolbar button{grid-column:1/-1;height:38px}.geo-map{height:540px}.map-card{left:10px;right:10px;width:auto}.blue-hero{padding:28px 18px}.transition-card{padding:18px}.transition-steps{grid-template-columns:1fr 1fr}.governance-tabs{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.journey-grid{grid-template-columns:1fr}.governance-orbit{width:290px;height:290px}.governance-orbit button{transform:none!important;position:static;display:inline-flex;margin:4px}.governance-orbit:not(.compact){height:auto;border:0;box-shadow:none;border-radius:0;display:flex;flex-wrap:wrap;justify-content:center}.governance-orbit:not(.compact) .orbit-center{position:static;transform:none;margin:0 auto 10px;flex-basis:100%}.data-panels,.news-grid{grid-template-columns:1fr}.news-grid article.featured{grid-column:auto}.news-grid .featured img,.news-grid .featured .news-art{height:190px}.article-page{padding:48px 18px 80px}.circle-layout{grid-template-columns:1fr}.circle-layout>aside{position:static}.role-summary{grid-template-columns:1fr 1fr}.party-subnav{top:64px;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.party-subnav a{white-space:nowrap}.party-hero{min-height:520px}.party-hero h1{font-size:45px}.leaders-grid,.initiative-grid,.office-grid{grid-template-columns:1fr}.transparency-kpis{grid-template-columns:1fr 1fr}.event-list article{grid-template-columns:1fr}.application-form{grid-template-columns:1fr}.application-form label:last-of-type,.application-form>.btn,.application-form>.notice-box{grid-column:auto}.member-card{display:block}.member-card img{width:90px}.admin-shell{display:block}.admin-sidebar{position:sticky;top:64px;z-index:30;height:auto;flex-direction:row;overflow:auto;padding:7px}.admin-logo,.admin-sidebar small{display:none}.admin-sidebar button{white-space:nowrap}.admin-workspace{padding:14px}.admin-topbar{display:block}.admin-topbar label{display:grid;grid-template-columns:1fr auto;margin-top:10px}.admin-topbar label input{grid-column:1/2}.admin-kpis{grid-template-columns:1fr 1fr}.settings-list>div{grid-template-columns:1fr}.json-editor{padding:18px}.json-editor textarea{height:50vh}.site-footer>div:last-child{display:grid}.page-title h1{font-size:31px}}.proposal-card.clickable{cursor:pointer}.proposal-card.clickable:hover{border-color:#8cccb6;box-shadow:0 8px 24px #0b6f5230}.auth-tabs,.cabinet-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 18px}.auth-tabs button,.cabinet-tabs button{border:1px solid #d9e2dd;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:11px;font-weight:700}.auth-tabs button.active,.cabinet-tabs button.active{background:#173f36;border-color:#173f36;color:#fff}.telegram-login-panel{background:#eef8ff;border:1px solid #cde9fa;padding:16px;border-radius:12px;color:#31556a}.telegram-login-panel code{font-size:11px}.cabinet-actions{margin:18px 0}.cabinet-list .inline-form{margin-bottom:18px}.inline-form{display:flex;gap:8px;flex-wrap:wrap}.inline-form.vertical{display:grid}.inline-form input,.inline-form textarea{flex:1;min-width:160px;border:1px solid #ccd8d3;border-radius:9px;padding:10px;background:#fff}.inline-form textarea{min-height:100px}.inline-form button{border:0;background:#17634f;color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.btn.danger{background:#b42318;color:#fff}.table-toolbar>span{display:flex;gap:6px}.proposal-page .panel,.cabinet-page .notice-box,.cabinet-page .error-box{max-width:860px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2{margin-top:4px}.circle-action-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-bottom:18px}.circle-form{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.circle-form h3{font:700 17px Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;margin:0 0 2px}.circle-form input,.circle-form textarea{width:100%;border:1px solid #ccd8d3;border-radius:8px;padding:9px;background:#fff}.circle-form textarea{min-height:88px;resize:vertical}.thread-list{display:grid;gap:8px}.thread-post{border-left:3px solid #cae7dc;background:#f9fcfa;border-radius:8px;padding:11px 12px}.thread-head{display:flex;justify-content:space-between;gap:10px}.thread-head small{color:var(--muted)}.thread-post p{margin:6px 0 8px;white-space:pre-wrap}.reaction-row{display:flex;gap:5px}.reaction-row button{border:1px solid #d9e4df;border-radius:999px;background:#fff;padding:3px 7px;cursor:pointer}.attachment-link{display:block;color:var(--green);font-size:11px;margin:5px 0}.muted{color:var(--muted)}@media(max-width:1000px){.circle-action-grid{grid-template-columns:1fr 1fr}.circle-action-grid>div:first-child{grid-column:1/-1}}@media(max-width:720px){.circle-action-grid{grid-template-columns:1fr}.circle-action-grid>div:first-child{grid-column:auto}.thread-post{margin-left:0!important}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid #0c7892;outline-offset:3px}:where(input,textarea,select){max-width:100%;min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:480px){.page,.page-wide{max-width:100%;min-width:0}.page h1,.page h2{overflow-wrap:anywhere}}.update-notice{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:10000;padding:1rem;background:#fff4bd;color:#172b21;border:2px solid #39754a;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.join-community-button{border:0;border-radius:10px;background:#4aa2df;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer;white-space:nowrap}.join-community-button:hover{background:#388fcf}.locale-picker{position:relative;z-index:90}.locale-picker-trigger{height:44px;display:flex;align-items:center;gap:8px;border:1px solid #dce2df;background:#fff;border-radius:13px;padding:0 13px;cursor:pointer;white-space:nowrap}.locale-picker-trigger svg{width:13px;height:13px}.locale-picker-code{font-size:10px;font-weight:800;color:#32516a}.locale-picker-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid #dfe4e1;border-radius:17px;padding:11px;box-shadow:0 18px 40px #1d302325}.locale-picker-heading{padding:4px 8px 7px;font-size:12px;font-weight:800;color:#9a9e9c}.language-heading{display:flex;align-items:center;gap:6px}.language-heading svg{width:14px}.locale-country-list{display:grid;gap:7px}.locale-country{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;border:1px solid #dce2df;background:#fff;border-radius:14px;padding:13px 14px;cursor:pointer;text-align:start}.locale-country.selected{border-color:#079ced;background:#eef8ff}.locale-country strong{font-size:15px;font-weight:500}.locale-country>span:nth-of-type(2){font-size:12px;color:#a1a5a3}.locale-country-code{font-size:10px;font-weight:800;color:#31516b}.locale-check{position:absolute;inset-inline-end:7px;top:6px;width:12px;color:#079ced}.locale-picker-separator{height:1px;background:#ecefed;margin:10px 0}.locale-language-list{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.locale-language{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;border-radius:11px;padding:8px 10px;cursor:pointer;font-size:15px;text-align:start}.locale-language:hover,.locale-language.selected{background:#eef8ff;color:#076695}.locale-language small{font-size:9px;color:#9ba39f;font-weight:800;letter-spacing:.06em}.community-map-canvas{position:absolute;inset:0}.community-map-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;background:linear-gradient(145deg,#eff6f2,#fdfbf6);color:#52625b}.community-map-marker{width:30px;height:30px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--green2);color:#fff;font-size:10px;font-weight:800;box-shadow:0 4px 14px #1235;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.community-map-marker:hover,.community-map-marker:focus-visible{transform:scale(1.16);box-shadow:0 6px 18px #1237}.community-map-marker.orange{background:var(--orange)}.community-map-marker.blue{background:var(--blue)}html[dir=rtl] body{text-align:start}html[dir=rtl] .desktop-nav{margin-left:0;margin-right:auto}html[dir=rtl] .map-card .close,html[dir=rtl] .editor-overlay .close{right:auto;left:12px}@media(max-width:1120px){.join-community-button{display:none}.locale-picker-trigger{max-width:260px}.locale-picker-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}}@media(max-width:720px){.header-actions{margin-inline-start:auto}.locale-picker-trigger{max-width:210px;height:40px;padding:0 10px}.locale-picker-trigger>span:nth-child(2){font-size:11px}.locale-picker-menu{position:fixed;top:66px;inset-inline:8px;width:auto;max-height:calc(100vh - 150px)}.locale-language-list{max-height:calc(100vh - 390px);min-height:180px}.geo-map{height:min(68vh,620px)}}.admin-grid{display:grid;gap:12px}.admin-grid-tools{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-grid-tools input{min-width:min(360px,70vw);border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.admin-grid-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.admin-grid table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}.admin-grid th,.admin-grid td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-grid th{position:sticky;top:0;background:#f8faf9;z-index:1}.admin-grid tbody tr{cursor:pointer}.admin-grid tbody tr:hover,.admin-grid tbody tr:focus{background:#f2f7f4;outline:none}.admin-grid-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px}.admin-grid-pager button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 12px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);margin:10px 0 20px}.article-figure{margin:24px 0}.article-figure img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:18px}.article-figure.position-left,.article-figure.position-right{max-width:52%}.article-figure.position-left{float:left;margin:8px 24px 18px 0}.article-figure.position-right{float:right;margin:8px 0 18px 24px}.article-figure figcaption{font-size:13px;color:var(--muted);margin-top:8px}.source-note{font-size:12px;color:var(--muted)}.demo-badge{display:inline-flex;align-items:center;border:1px solid #e9c26d;background:#fff8df;color:#72550c;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.privacy-sections{display:grid;gap:22px}.privacy-sections section{border-top:1px solid var(--line);padding-top:18px}.privacy-sections ul{padding-inline-start:22px}.event-list .demo-badge{margin-top:6px}@media(max-width:720px){.article-figure.position-left,.article-figure.position-right{float:none;max-width:none;margin:22px 0}.admin-grid-tools{align-items:stretch;flex-direction:column}.admin-grid-tools input{min-width:0;width:100%}}@media(max-width:720px){.site-footer{display:none!important}.app-shell>main{min-height:calc(100dvh - 140px)}}.locale-language{direction:inherit!important;text-align:start!important}.locale-language>span,.locale-language>small{direction:inherit;text-align:start}.community-map-canvas{position:absolute;inset:0;overflow:hidden;background:#e9f0ec}.community-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#e9f0ec}.community-map-marker-layer{position:absolute;inset:0;pointer-events:none}.community-map-marker{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:auto}.community-map-marker:hover,.community-map-marker:focus-visible{transform:translate(-50%,-50%) scale(1.16)}.community-map-marker small{display:none;position:absolute;top:32px;inset-inline-start:50%;transform:translate(-50%);white-space:nowrap;background:#fff;color:#24332c;border:1px solid #dce4df;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:600;box-shadow:0 5px 18px #0002}.community-map-marker:hover small,.community-map-marker:focus-visible small{display:block}.community-map-attribution{position:absolute;z-index:4;inset-inline-end:7px;bottom:6px;background:#ffffffdc;border-radius:5px;padding:2px 5px;font-size:9px;color:#4e5e57;text-decoration:none}.blue-hero h1,.transition-card h2,.journey-grid h3,.section-title h2,.page-title h1,.initiative-grid h2,.panel h2,.circle-form h3,.data-panels h2,.party-teaser h2,.news-head h1,.news-grid h2,.map-card h3{font-family:Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif!important;letter-spacing:-.015em}.page-title>span{background:transparent!important;border-radius:0}.initiative-grid article{display:flex;flex-direction:column;min-height:320px;padding:24px}.initiative-grid .status-pill{margin-bottom:16px}.initiative-grid h2{margin:0 0 14px;line-height:1.18}.initiative-grid p{margin:0 0 20px;line-height:1.58}.initiative-grid article>div{margin-top:auto!important;margin-bottom:15px!important}.initiative-grid .btn{align-self:flex-start}.initiative-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;align-items:start}.initiative-detail-grid .panel{margin:0}.initiative-meta{display:grid;gap:10px}.initiative-meta>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:9px 0}.initiative-team{display:grid;gap:9px;margin-top:14px}.initiative-team article{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fff}.initiative-team b,.initiative-team span{display:block}.initiative-team span{color:var(--muted);margin-top:4px;font-size:12px}.verify-request{min-height:calc(100dvh - 76px);display:grid;place-items:start center;padding:70px 20px 100px;text-align:center}.verify-request>div{max-width:620px}.verify-request h1{font:700 clamp(30px,4vw,42px)/1.15 "Segoe UI Variable","Segoe UI",Inter,sans-serif}.verify-request .notice-box{margin-top:24px}.translation-admin{display:grid;gap:14px}.translation-admin-toolbar{display:flex;gap:10px;flex-wrap:wrap}.translation-admin-toolbar select,.translation-admin-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px}.translation-editor-list{display:grid;gap:10px}.translation-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:grid;gap:10px}.translation-row header{display:flex;justify-content:space-between;gap:12px;align-items:center}.translation-row code{font-size:11px}.translation-row-fields{display:grid;grid-template-columns:1fr 1fr 140px;gap:9px}.translation-row textarea,.translation-row input[type=number]{width:100%;border:1px solid #d7dfda;border-radius:8px;padding:9px;background:#fff}.translation-row textarea{min-height:74px;resize:vertical}.translation-row label{font-size:11px;color:var(--muted);display:grid;gap:5px}.translation-row .shared-toggle{display:flex;align-items:center;gap:7px;color:var(--ink)}.update-notice{display:none}@media(display-mode:standalone)and (max-width:720px){.update-notice{display:flex;bottom:84px;left:8px;right:8px;font-size:12px;padding:10px}}@media(max-width:720px){.initiative-detail-grid,.translation-row-fields{grid-template-columns:1fr}.verify-request{min-height:calc(100dvh - 140px);padding-top:44px}}:root{--ui-heading-font:"Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6,.hero-copy h1,.section-title h2,.feature-card h3,.party-teaser h2,.page-title h1,.panel h2,.map-card h3,.blue-hero h1,.transition-card h2,.journey-grid h3,.auth-card h2,.radio-console h1,.radio-layout h2,.party-hero h1,.party-cards h2,.party-text-page h1,.leaders-grid h2,.event-list h2,.member-card h2,.admin-topbar h1,.admin-table-card h2,.json-editor h2,.circle-form h3,.leader-avatar,.party-text-page>div{font-family:var(--ui-heading-font)!important}.party-text-page>div{font-weight:400}.community-map-canvas{cursor:grab;touch-action:none;user-select:none}.community-map-canvas:active{cursor:grabbing}.community-map-tiles{position:absolute;inset:0;overflow:hidden;background:#dbe8e5}.community-map-tiles img{position:absolute;width:256px;height:256px;max-width:none;user-select:none;pointer-events:none}.community-map-marker-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.community-map-controls{position:absolute;z-index:5;top:10px;inset-inline-end:10px;display:grid;border:1px solid #d9e0dc;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #0002}.community-map-controls button{width:34px;height:34px;border:0;border-bottom:1px solid #d9e0dc;background:#fff;font-size:22px;line-height:1;cursor:pointer}.community-map-controls button:last-child{border-bottom:0}.community-map-controls button:hover{background:#f2f7f4}.transition-steps button{font:inherit;text-align:start;cursor:pointer;color:inherit}.transition-steps button:hover,.transition-steps button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #155d4620;outline:2px solid #0aa77544;outline-offset:2px}.governance-tab-panel{scroll-margin-top:105px;min-height:330px}.governance-summary{max-width:760px;margin:28px auto;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;justify-items:center;text-align:center;gap:10px}.governance-summary svg{color:var(--green);width:36px;height:36px}.governance-summary h2{margin:0;font-family:var(--ui-heading-font)}.principles-page{max-width:1000px;margin:0 auto;padding:68px 24px 100px}.principles-intro{text-align:center;max-width:760px;margin:0 auto 48px}.principles-intro h1{font:700 clamp(38px,5vw,58px)/1.08 var(--ui-heading-font);margin:0 0 18px;letter-spacing:-.035em}.principles-intro p{font-size:18px;line-height:1.55;color:var(--muted);margin:0}.principles-list{display:grid;gap:24px}.principle-card{overflow:hidden;border:1px solid #e6dfd2;border-radius:20px;background:#fff;box-shadow:0 5px 24px #5849140b}.principle-card>img{display:block;width:100%;aspect-ratio:1000/666;object-fit:cover;background:#f2e6b6}.principle-card-body{padding:25px 28px 28px}.principle-card h2{font:700 24px/1.2 var(--ui-heading-font);margin:0 0 12px}.principle-card p{line-height:1.65;margin:0 0 14px}.principle-details{padding-top:4px;color:#454f49}.principle-toggle{border:0;background:transparent;color:#c35d00;font-weight:700;padding:7px 0;cursor:pointer}.principle-toggle:hover{text-decoration:underline}.principles-now{margin-top:28px;padding:26px 30px;border:1px solid #f0cf75;border-radius:16px;background:#fffaf0}.principles-now h2{font:700 22px/1.25 var(--ui-heading-font);margin:0 0 10px}.principles-now p{line-height:1.6;margin:0}.application-form label{font-size:13px;color:#50635b;font-weight:600}.auth-required-card{display:grid;gap:16px;max-width:620px;padding:22px}.auth-required-card>b{font-size:17px}.auth-required-card p{margin:0;line-height:1.55}.auth-required-card .btn{justify-self:start;margin-top:4px}@media(max-width:720px){.principles-page{padding:34px 16px 95px}.principles-intro{margin-bottom:28px}.principle-card-body{padding:20px}.principle-card h2{font-size:21px}.community-map-controls{top:8px;inset-inline-end:8px}}.privacy-page{max-width:760px;margin:0 auto;padding:72px 24px 100px}.privacy-page>h1{font:700 clamp(34px,4vw,48px)/1.12 var(--ui-heading-font);margin:0 0 36px;letter-spacing:-.025em}.privacy-page .privacy-sections{gap:30px}.privacy-page .privacy-sections section{border:0;padding:0}.privacy-page .privacy-sections h2{font:700 23px/1.25 var(--ui-heading-font);margin:0 0 15px}.privacy-page .privacy-sections p{font-size:16px;line-height:1.72;margin:0 0 12px;color:#303a35}@media(max-width:720px){.privacy-page{padding:36px 18px 92px}.privacy-page>h1{font-size:34px;margin-bottom:28px}.privacy-page .privacy-sections h2{font-size:21px}}.admin-auth{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:32px;background:#f3f5f4}.admin-login-card{width:min(430px,100%);background:#fff;border:1px solid #d9e2de;border-radius:18px;padding:28px;box-shadow:0 22px 65px #16342b17;display:grid;gap:14px}.admin-login-card>svg{width:38px;height:38px;color:var(--green)}.admin-login-card h1{margin:0;font:700 29px Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif}.admin-login-card p{margin:0;color:var(--muted);line-height:1.55}.admin-login-card label{display:grid;gap:6px;font-weight:650}.admin-login-card input{width:100%;border:1px solid #cdd8d3;border-radius:10px;padding:11px 12px;font:inherit}.admin-login-card .btn{justify-content:center}.circle-layout>aside>p{display:block;width:100%;box-sizing:border-box;margin:2px 0 8px;padding:7px 8px;overflow-wrap:anywhere;word-break:normal;color:var(--muted)}.governance-wheel-full{position:relative;width:min(760px,92vw);aspect-ratio:1;margin:34px auto 20px;border-radius:50%;background:radial-gradient(circle at center,#fff8e7 0 17%,transparent 17.3%),repeating-radial-gradient(circle at center,transparent 0 18%,#f1bd4a44 18.2% 18.5%,transparent 18.8% 29%);overflow:visible}.wheel-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border-radius:50%;background:var(--orange);display:grid;place-items:center;text-align:center;color:#fff;font-weight:800;z-index:4;box-shadow:0 5px 18px #8c4e002b}.wheel-petal{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:1.5px solid #efaa14;background:#fffdf8;color:#9c5b00;display:grid;place-items:center;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 2px 7px #8c590018;transition:.15s}.wheel-petal:hover,.wheel-petal:focus-visible{z-index:8;transform:translate(-50%,-50%) scale(1.45);background:#fff5d2;outline:2px solid #efaa14}.wheel-petal.orange{background:#fff3d8}.wheel-petal.blue{border-color:#55aee5;color:#156d9d}.governance-wheel-actions{display:flex;justify-content:center;margin:12px 0 60px}.governance-detail-overlay{position:fixed;inset:0;z-index:130;background:#17221d88;backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.governance-detail-sheet{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:28px;box-shadow:0 28px 90px #0005}.governance-detail-sheet>.close{position:absolute;right:16px;top:16px;border:0;background:#f4f2ed;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.governance-detail-sheet h2{font:750 27px Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif;margin:0 46px 10px 0}.governance-detail-sheet>p{line-height:1.55;color:#53635d}.decision-illustration{height:145px;border:1px solid #dce7e1;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#eefbf6);display:grid;place-items:center;align-content:center;gap:5px;margin:18px 0}.decision-illustration div{width:54px;height:54px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:25px}.decision-illustration span{color:#08a774;letter-spacing:9px}.decision-example,.consent-note{border:1px solid #efc45a;border-radius:12px;padding:14px;background:#fffaf0}.decision-example b{color:#bb6610;font-size:10px}.decision-example p,.consent-note p{margin:6px 0 0;line-height:1.5}.decision-steps{margin:18px 0}.decision-steps article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0}.decision-steps article>span{width:32px;height:32px;border:1px solid #efc45a;border-radius:10px;display:grid;place-items:center;color:#d97800}.decision-steps p{margin:4px 0;color:#5f6b67;line-height:1.45}.consent-note{border-color:#73dcb8;background:#f1fff9}.decision-pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px}.decision-pillars article{border:1px solid var(--line);border-radius:11px;padding:13px}.decision-pillars p{margin:5px 0 0;color:var(--muted);line-height:1.4}.governance-detail-close{margin:18px 0 0 auto}@media(max-width:720px){.governance-wheel-full{width:88vw;max-width:520px;margin-top:22px}.wheel-petal{width:28px;height:28px;font-size:8px}.wheel-core{width:84px;height:84px;font-size:10px}.governance-detail-overlay{align-items:end;padding:0}.governance-detail-sheet{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;padding:22px 18px 28px}.decision-pillars{grid-template-columns:1fr}.governance-detail-sheet h2{font-size:23px}.governance-detail-close{width:100%}}.danger-zone{margin-top:28px;padding-top:22px;border-top:1px solid #ecd8d2;display:grid;gap:12px}.danger-zone h3{margin:0}.danger-zone p{margin:0;color:var(--muted);line-height:1.55}.danger-zone input{max-width:260px}
