:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--warning-gradient: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--dark-gradient: linear-gradient(135deg, #434343 0%, #000000 100%);--bg-primary: #fafafc;--bg-secondary: #ffffff;--bg-card: rgba(255, 255, 255, .95);--bg-glass: rgba(255, 255, 255, .1);--text-primary: #1a1a2e;--text-secondary: #64748b;--text-muted: #94a3b8;--border-light: rgba(255, 255, 255, .18);--border-primary: #e2e8f0;--border-accent: #d1d5db;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);background-image:radial-gradient(circle at 25% 25%,rgba(102,126,234,.05) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(118,75,162,.05) 0%,transparent 50%);min-height:100vh;color:var(--text-primary);padding:0;margin:0;line-height:1.6}.container{background:transparent;border:none;border-radius:0;padding:40px 60px;max-width:none;width:100%;margin:0;min-height:100vh}h1{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;font-size:4rem;font-weight:900;letter-spacing:-.02em;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--primary-gradient);border-radius:2px}.subtitle{color:var(--text-secondary);margin-bottom:60px;font-size:1.1rem;font-weight:500;text-align:center;letter-spacing:.05em;opacity:.8}.controls{display:flex;justify-content:center;gap:32px;margin-bottom:40px;flex-wrap:wrap;padding:32px;background:var(--bg-card);border-radius:var(--radius-xl);backdrop-filter:blur(10px);border:1px solid rgba(17,24,39,.06);box-shadow:0 30px 60px -20px #11182726,0 18px 36px -24px #1118271f inset}.control-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.control-group label{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:4px}button{background:var(--primary-gradient);color:#fff;border:none;padding:14px 28px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}button:hover:before{left:100%}button:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}button:active{transform:translateY(-1px)}select{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.5;height:48px;box-sizing:border-box;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:200px;box-shadow:var(--shadow-sm)}select:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ss-main{padding:14px 16px;border-radius:var(--radius-md)!important;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.5;min-height:48px;height:48px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:200px;box-shadow:var(--shadow-sm);cursor:pointer}.ss-main .ss-single,.ss-main .ss-values{padding-left:0;margin-left:0}.form-field-full-width .ss-main{width:100%;min-width:100%}select[id^=vizType],select[id^=colorScheme],select[id^=monthFilter],select[id^=country_ru],select[id^=city_ru],select[id^=category_ru],select[id^=year_ru],select[id^=month_ru]{display:none!important}.ss-main:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.ss-main:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.ss-main.ss-open-above,.ss-main.ss-open-below{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.ss-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:4px;max-height:300px;overflow-y:auto}.ss-option{padding:12px 0;color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:.02em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.ss-option:hover{background:var(--bg-primary);color:var(--text-primary)}.ss-option.ss-selected{background:rgba(102,126,234,.1);color:#667eea;font-weight:600}.ss-content .ss-option{border:none!important}.ss-content .ss-option+.ss-option{border-top:none!important}.ss-option.ss-disabled{opacity:.5;cursor:not-allowed}.ss-values{display:flex;flex-wrap:wrap;gap:6px}.ss-value{background:rgba(102,126,234,.1);color:#667eea;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.ss-value .ss-value-text{color:#667eea}.ss-value .ss-value-delete{cursor:pointer;color:#667eea;font-weight:700;padding:0 2px;transition:color .2s ease}.ss-value .ss-value-delete:hover{color:#764ba2}.ss-placeholder{color:var(--text-secondary)}.ss-arrow{border-color:var(--text-secondary)}input[type=text]{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.5;height:48px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:250px;box-shadow:var(--shadow-sm)}input[type=text]:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}input[type=text]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.chart-container{display:flex;gap:20px;margin:40px 0}#chart{position:relative;flex:1;height:700px;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-card);backdrop-filter:blur(10px);border:1px solid var(--border-light);box-shadow:var(--shadow-xl)}.side-legend{width:300px;background:var(--bg-card);backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-xl);max-height:700px;overflow-y:auto}.side-legend h3{margin:0 0 20px;color:var(--text-primary);font-size:16px;font-weight:700;text-align:center;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.side-legend-item{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:6px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;letter-spacing:.02em;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.side-legend-item:hover{transform:translate(4px);box-shadow:var(--shadow-md);border-color:var(--border-accent)}.side-legend-color{width:14px;height:14px;border-radius:var(--radius-sm);border:1px solid var(--border-primary);flex-shrink:0}.tooltip{position:absolute;padding:20px 24px;background:var(--bg-card);backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-lg);pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;z-index:1000;color:var(--text-primary);box-shadow:var(--shadow-xl);transform:translateY(10px)}.tooltip.show{opacity:1;transform:translateY(0)}.tooltip h3{margin:0 0 12px;color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:.02em}.tooltip p{margin:8px 0;color:var(--text-secondary);font-size:13px;letter-spacing:.02em}.tooltip .value{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:18px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:40px}.stat-card{background:var(--bg-card);backdrop-filter:blur(10px);border:1px solid var(--border-light);color:var(--text-primary);padding:32px 28px;border-radius:var(--radius-xl);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient)}.stat-card:nth-child(2):before{background:var(--secondary-gradient)}.stat-card:nth-child(3):before{background:var(--success-gradient)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.stat-value{font-size:2.8rem;font-weight:900;margin-bottom:12px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.stat-card:nth-child(2) .stat-value{background:var(--secondary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card:nth-child(3) .stat-value{background:var(--success-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:14px;color:var(--text-secondary);font-weight:600;letter-spacing:.02em}circle{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);stroke-width:1.5;stroke:#ffffff4d}circle:hover{filter:brightness(1.1) saturate(1.2);stroke:#fffc;stroke-width:2.5;transform:scale(1.05)}text{pointer-events:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.node-label{font-weight:600;fill:var(--text-primary);letter-spacing:.02em;font-size:12px;transition:all .3s ease}.publisher-circle-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;pointer-events:none;user-select:none;font-weight:600}.publisher-labels{pointer-events:none}.loading{text-align:center;padding:60px;font-size:16px;color:var(--text-secondary);letter-spacing:.02em;font-weight:500;background:var(--bg-card);border-radius:var(--radius-xl);backdrop-filter:blur(10px);border:1px solid var(--border-light)}.error{text-align:center;padding:32px;font-size:14px;color:#dc2626;background:rgba(254,242,242,.95);backdrop-filter:blur(10px);border:1px solid rgba(252,165,165,.5);border-radius:var(--radius-xl);margin:20px 0;letter-spacing:.02em;font-weight:500;box-shadow:var(--shadow-lg)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.pulse{animation:pulse 3s ease-in-out infinite}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}@media (max-width: 768px){.container{padding:20px 30px}h1{font-size:2.5rem}.controls{flex-direction:column;gap:20px;padding:24px}.control-group{width:100%}select{min-width:100%}.chart-container{flex-direction:column;margin:20px 0}#chart{height:500px}.side-legend{width:100%;max-height:300px;margin-top:20px}.stats{grid-template-columns:1fr;gap:20px}.stat-value{font-size:2rem}}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{background:var(--primary-gradient)!important}.ss-content .ss-list .ss-option:hover:not(.ss-disabled){background:var(--primary-gradient)!important}.ss-main .ss-values .ss-value{background-color:#7353ad!important}:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-focus-color: var(--ss-primary-color);--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-main-height: 40px;--ss-content-height: 300px;--ss-search-height: 40px;--ss-option-height: auto;--ss-spacing-l: 9px;--ss-spacing-m: 7px;--ss-spacing-s: 5px;--ss-animation-timing: .2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-hide{display:none!important}.ss-main{display:flex;flex-direction:row;position:relative;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-dir-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main.ss-dir-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%;min-width:0;max-width:100%;overflow:hidden}.ss-main .ss-values .ss-placeholder{display:block;width:100%;min-width:0;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0;line-height:1em;color:var(--ss-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:block;margin:auto 0px auto var(--ss-spacing-s);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;max-width:calc(100% - 20px)}.ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;max-width:100%;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{flex:1;min-width:0;font-size:12px;line-height:1;color:var(--ss-bg-color);padding:var(--ss-spacing-s) var(--ss-spacing-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-dir-above{transform-origin:center bottom;flex-direction:column-reverse;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-dir-below{transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content.ss-open{opacity:1;transform:scaleY(1)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;border-bottom:1px solid var(--ss-border-color)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;height:var(--ss-search-height);padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:none;background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:none}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content.ss-dir-above .ss-search{border-bottom:none;border-top:1px solid var(--ss-border-color)}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-option{transition:max-height var(--ss-animation-timing) ease,opacity var(--ss-animation-timing) ease,padding-top var(--ss-animation-timing) ease,padding-bottom var(--ss-animation-timing) ease,margin-top var(--ss-animation-timing) ease,margin-bottom var(--ss-animation-timing) ease}.ss-content .ss-list .ss-optgroup.ss-open .ss-option{max-height:100px;opacity:1;overflow:visible}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;max-height:0;opacity:0;overflow:hidden}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:700;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:flex;align-items:center;min-height:var(--ss-option-height);padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;user-select:none}.ss-content .ss-list .ss-option:hover:not(.ss-disabled){color:var(--ss-bg-color);background-color:var(--ss-primary-color);border-left:5px solid var(--ss-primary-color);transition:border-left var(--ss-animation-timing) ease}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}.ss-content .ss-list .ss-search{display:flex;flex-direction:row;align-items:center;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}
