@font-face{font-family:Kaspersky Sans Display;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Display_Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Display_Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Display_Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Display_SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Display_Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Display_ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Mono;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Mono_Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Mono;src:url(https://specials.tproger.ru/kaspersky-techradar/assets/Kaspersky_Sans_Mono_Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#29ccb1;--color-primary-dark:#00a88e;--color-primary-light:#3de8ca;--color-primary-50:#effffc;--color-white:#fff;--color-gray-50:#f9fafb;--BG-Grey:#f4f7fa;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-dark:#1d1d1b;--color-danger:#ff7c92;--color-danger-alt:#ff7c92;--color-danger-50:#ffeff1;--color-danger-100:#ffbec9;--color-danger-200:#ffbec9;--color-danger-300:#ff7c92;--color-warning:#ff7033;--color-warning-50:#fff4ef;--color-primary-a05:#00a88e0d;--color-primary-a08:#00a88e14;--color-primary-a10:#00a88e1a;--color-primary-a15:#00a88e26;--color-primary-a18:#00a88e2e;--color-primary-a20:#00a88e33;--color-primary-a25:#00a88e40;--color-primary-a30:#00a88e4d;--color-warning-a30:#ff70334d;--color-black-a06:#0000000f;--color-black-a10:#0000001a;--color-black-a12:#0000001f;--color-black-a25:#00000040;--color-black-a40:#0006;--color-black-a85:#000000d9;--color-white-a04:#ffffff0a;--color-white-a05:#ffffff0d;--color-white-a06:#ffffff0f;--color-white-a08:#ffffff14;--color-white-a10:#ffffff1a;--color-white-a20:#fff3;--color-white-a70:#ffffffb3;--color-slate-a25:#e2e8f040;--color-slate-a30:#e2e8f04d;--color-slate-a45:#e2e8f073;--color-slate-a60:#e2e8f099;--color-slate-a80:#e2e8f0cc;--color-gray-50-a60:#f9fafb99}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow:hidden}body{color:var(--color-gray-800);background-color:var(--color-white);-webkit-font-smoothing:antialiased;font-family:Kaspersky Sans Display,sans-serif;line-height:1.5}#app{width:100%;max-width:100vw;height:100vh;overflow:hidden}.main-content{height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-white-a10);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-white-a20)}.admin-overflow{overflow:auto}.radar-layout[data-v-ec631e1b]{background:0 0;grid-template-columns:240px 1fr 240px;gap:0 82px;min-width:1440px;height:100%;padding:0 32px;font-family:Kaspersky Sans Display,sans-serif;display:grid;overflow:hidden}@media (width<=1440px){.radar-layout[data-v-ec631e1b]{min-width:1000px}}@media (width<=1300px){.radar-layout[data-v-ec631e1b]{gap:0 32px;padding:0 16px}}.legend-col[data-v-ec631e1b]{flex-direction:column;justify-content:center;gap:24px;min-height:0;display:flex}.legend-card[data-v-ec631e1b]{outline-offset:-1px;background:#fff;border-radius:20px;outline:1px solid #00a88e1a;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:240px;height:275px;padding:20px;display:inline-flex;overflow:hidden;box-shadow:0 0 42px #29ccb129}.legend-card__header[data-v-ec631e1b]{flex-shrink:0;align-items:center;gap:10px;padding-bottom:12px;display:flex}.legend-card__icon[data-v-ec631e1b]{color:#1d1d1b;background:#00a88e1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:flex}.legend-card__title[data-v-ec631e1b]{text-transform:uppercase;color:#1d1d1b;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px}.legend-card__body[data-v-ec631e1b]{flex:1 1 0;grid-template-columns:94px 94px;gap:12px;width:100%;min-height:0;display:grid;overflow:hidden}.legend-card__col[data-v-ec631e1b]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;min-width:0;display:flex;overflow:hidden}.ring-header[data-v-ec631e1b]{text-transform:uppercase;letter-spacing:.83px;border-bottom:1px solid;align-self:stretch;align-items:center;gap:5px;height:22px;margin-top:6px;padding:2px 0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10.4px;font-weight:700;display:inline-flex}.ring-header[data-v-ec631e1b]:first-child{margin-top:0}.ring-header__dot[data-v-ec631e1b]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.legend-item[data-v-ec631e1b]{cursor:default;border-radius:4px;align-items:center;gap:5px;min-width:0;height:23px;padding:0 5px 0 0;transition:background .1s;display:flex}.legend-item--hovered[data-v-ec631e1b],.legend-item[data-v-ec631e1b]:hover{background:#00a88e0f}.legend-item__num[data-v-ec631e1b]{text-align:right;flex-shrink:0;min-width:10px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.legend-item__name[data-v-ec631e1b]{color:#1d1d1b;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:48px;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.legend-item__votes[data-v-ec631e1b]{color:#9ca3af;flex-shrink:0;margin-left:auto;padding-left:3px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:700}.radar-svg-wrap[data-v-ec631e1b]{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.radar-svg[data-v-ec631e1b]{aspect-ratio:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.blip-group[data-v-ec631e1b]{cursor:pointer}.tooltip-close{color:#fff;opacity:.3;pointer-events:none;width:20px;height:20px;position:absolute;top:12px;right:13px}.radar-mobile[data-v-a65ada44]{background:var(--color-white);flex-direction:column;padding-top:0;display:flex}.quad-tabs[data-v-a65ada44]{scrollbar-width:none;border-bottom:1px solid #e5e7eb;padding-top:0;display:flex;overflow-x:auto}.quad-tabs[data-v-a65ada44]::-webkit-scrollbar{display:none}.quad-tab[data-v-a65ada44]{text-transform:uppercase;color:#1d1d1b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:5px;height:46px;margin-bottom:-1px;padding:12px 10px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px;transition:border-color .15s;display:inline-flex}.quad-tab.active[data-v-a65ada44]{border-bottom-color:#29ccb1}.quad-tab-icon[data-v-a65ada44]{background:#00a88e1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.quad-tab-icon svg[data-v-a65ada44]{width:24px;height:24px;display:block}.quad-svg-wrap[data-v-a65ada44]{aspect-ratio:1;width:100%;margin:0;overflow:hidden}.quad-svg[data-v-a65ada44]{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.blip-group[data-v-a65ada44]{cursor:pointer}.radar-tooltip{z-index:9999;pointer-events:none;color:#fff;background:#1c2938;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:240px;padding:16px;font-family:Kaspersky Sans Display,sans-serif;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 0 32px #00000052}.radar-tooltip--mobile{pointer-events:auto;width:260px;padding:16px 40px 16px 16px}.radar-tooltip__close{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1;position:absolute;top:10px;right:12px}.tooltip-title{letter-spacing:.16px;color:#fff;align-self:stretch;padding-bottom:12px;font-size:16px;font-weight:600;line-height:1.1}.tooltip-info{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:1px;display:flex}.tooltip-top{border-bottom:1px solid;justify-content:space-between;align-self:stretch;align-items:center;height:22px;padding:2px 0;display:inline-flex}.tooltip-status{text-transform:uppercase;letter-spacing:.83px;align-items:center;gap:5px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10.4px;font-weight:700;line-height:15.6px;display:inline-flex}.tooltip-dot{border-radius:2.5px;flex-shrink:0;width:5px;height:5px}.tooltip-votes{text-align:right;color:#9ca3af;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:700}.tooltip-sub{color:#f4f7fa;justify-content:flex-start;align-self:stretch;align-items:center;height:22px;padding-right:5px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tip-enter-active,.tip-leave-active{transition:opacity .18s,transform .18s}.tip-enter-from,.tip-leave-to{opacity:0;transform:translateY(10px)}.tech-list-section[data-v-32edbbc1]{z-index:1;background:0 0;border-top:1px solid #e5e7eb;padding:48px 32px 40px;font-family:Kaspersky Sans Display,sans-serif;position:relative}@media (width<=700px){.tech-list-section[data-v-32edbbc1]{background:0 0;border-top:none}}.section-inner[data-v-32edbbc1]{max-width:1420px;margin:0 auto}@media (width<=1000px){.head-top[data-v-32edbbc1]{width:100%}.head-center[data-v-32edbbc1],.head-right[data-v-32edbbc1]{justify-self:auto;width:100%}.head-right[data-v-32edbbc1]{flex-wrap:nowrap;gap:8px;display:flex}.ring-filters[data-v-32edbbc1]{justify-content:flex-start}.search-wrap[data-v-32edbbc1]{flex:1}.search-input[data-v-32edbbc1]{width:100%}}.section-head[data-v-32edbbc1]{flex-direction:row;justify-content:space-between;align-items:center;row-gap:24px;margin-bottom:24px;display:flex}@media (width<=1000px){.section-head[data-v-32edbbc1]{flex-direction:column;justify-content:right;align-items:flex-start;row-gap:14px}}.head-left[data-v-32edbbc1]{align-items:center;gap:12px;display:flex}.head-right[data-v-32edbbc1]{align-items:center;gap:8px;display:flex}.section-title[data-v-32edbbc1]{color:#1d1d1b;text-transform:uppercase;margin:0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:24px;font-weight:700;line-height:32px}.total-badge[data-v-32edbbc1]{color:#fff;background:#29ccb1;border-radius:5px;padding:5px 10px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.ring-filters[data-v-32edbbc1]{flex-wrap:wrap;gap:8px;display:flex}.ring-pill[data-v-32edbbc1]{border:none;border-bottom:1px solid var(--pill-color,#1d1d1b);width:79px;height:20px;color:var(--pill-color,#1d1d1b);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:start;align-items:center;gap:5px;padding:2px 0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px;transition:all .15s;display:flex}.ring-pill[data-v-32edbbc1]:hover,.ring-pill.active[data-v-32edbbc1]{border-color:var(--pill-color,#1d1d1b);background:0 0}.pill-dot[data-v-32edbbc1]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.search-wrap[data-v-32edbbc1]{align-items:center;display:flex;position:relative}.search-icon[data-v-32edbbc1]{color:#9ca3af;pointer-events:none;position:absolute;left:10px}.search-input[data-v-32edbbc1]{color:#1d1d1b;box-sizing:border-box;background:#fff;border:1px solid #1d1d1b;border-radius:16px;outline:none;width:192px;height:44px;padding:6px 28px 6px 32px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.search-input[data-v-32edbbc1]::placeholder{color:#9ca3af}.search-input[data-v-32edbbc1]:focus{border-color:#29ccb1;box-shadow:0 0 0 3px #29ccb11a}.search-clear[data-v-32edbbc1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;right:9px}.search-clear[data-v-32edbbc1]:hover{color:#6b7280}.btn-toggle-all[data-v-32edbbc1]{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.14px;background:#1d1d1b;border:none;border-radius:16px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:40px;transition:all .15s;box-shadow:0 5.93px 29.65px #556e6e3d}.btn-toggle-all[data-v-32edbbc1]:hover{background:#333}.empty[data-v-32edbbc1]{color:var(--color-gray-400);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;font-size:.85rem;display:flex}.empty-icon[data-v-32edbbc1]{opacity:.4}.accordions[data-v-32edbbc1]{grid-template-columns:repeat(4,minmax(0,380px));align-items:start;gap:10px;display:grid}@media (width<=1400px){.accordions[data-v-32edbbc1]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.accordions[data-v-32edbbc1]{grid-template-columns:1fr}}.quad-card[data-v-32edbbc1]{outline-offset:-1px;background:#fff;border-radius:20px;outline:1px solid #00a88e1a;transition:box-shadow .2s;overflow:hidden;box-shadow:0 0 42px #29ccb13d}.quad-card.open[data-v-32edbbc1]{box-shadow:0 0 56px #29ccb152}.card-header[data-v-32edbbc1]{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px 12px 12px;font-family:inherit;transition:background .15s;display:flex}.card-header[data-v-32edbbc1]:hover{background:#00a88e0a}.card-icon[data-v-32edbbc1]{color:#1d1d1b;background:#00a88e1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:flex}.card-icon__svg[data-v-32edbbc1]{width:24px;height:24px;display:block}.card-title[data-v-32edbbc1]{text-transform:uppercase;color:#1d1d1b;flex:1;min-width:0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px}.card-count[data-v-32edbbc1]{color:#9ca3af;background:0 0;flex-shrink:0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.card-chevron[data-v-32edbbc1]{color:#9ca3af;flex-shrink:0;transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.card-chevron.open[data-v-32edbbc1]{transform:rotate(0)}.col-head[data-v-32edbbc1]{background:#f4f7fa;justify-content:space-between;align-items:center;padding:6px 12px 6px 14px;display:flex}.col-name[data-v-32edbbc1]{color:#1d1d1b;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:700}.col-scores[data-v-32edbbc1]{gap:2px;display:flex}.col-score-label[data-v-32edbbc1]{text-align:center;opacity:.8;width:32px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:700}.tech-row[data-v-32edbbc1]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:32px;padding:5px 12px 5px 14px;transition:background .1s;display:flex}.tech-row--even[data-v-32edbbc1]{background:#f4f7fa}.tech-row[data-v-32edbbc1]:hover{cursor:pointer;background:#00000006}.tech-row--tapped[data-v-32edbbc1]{outline-offset:-1px;outline:1px solid #29ccb14d;background:#29ccb11a!important}.tech-name[data-v-32edbbc1]{color:#1d1d1b;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex;overflow:hidden}.tech-ring-badge[data-v-32edbbc1]{letter-spacing:.02em;text-align:center;border:1px solid;border-radius:4px;flex-shrink:0;min-width:34px;padding:2px 6px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:10px;font-weight:700}.tech-scores[data-v-32edbbc1]{flex-shrink:0;gap:2px;display:flex}.tech-score[data-v-32edbbc1]{text-align:center;color:#d1d5db;border-radius:5px;justify-content:center;align-items:center;width:32px;height:22px;padding:1px 0 0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:700;transition:background .1s;display:flex}.tech-score--active[data-v-32edbbc1]{color:#fff!important}.tech-score--zero[data-v-32edbbc1]{opacity:.45;font-weight:400}.quad-empty[data-v-32edbbc1]{color:#9ca3af;text-align:center;padding:16px;font-size:12px}.acc-slide-enter-active[data-v-32edbbc1],.acc-slide-leave-active[data-v-32edbbc1]{opacity:1;max-height:2400px;transition:opacity .2s,max-height .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.acc-slide-enter-from[data-v-32edbbc1],.acc-slide-leave-to[data-v-32edbbc1]{opacity:0;max-height:0}@media (width<=1000px){.search-input[data-v-32edbbc1]{width:100%}}.page-texture[data-v-5535daea]{z-index:0;pointer-events:none;background-repeat:no-repeat;position:fixed;top:-12%;bottom:-12%}.page-texture--left[data-v-5535daea]{transform-origin:0;opacity:.45;background-image:url(https://specials.tproger.ru/kaspersky-techradar/textures/textures-left.svg);background-position:0;background-size:auto 120%;width:543px;max-width:38vw;left:0}.page-texture--right[data-v-5535daea]{transform-origin:100%;opacity:.45;background-image:url(https://specials.tproger.ru/kaspersky-techradar/textures/textures-right.svg);background-position:100%;background-size:1440px;width:720px;max-width:50vw;right:0}@media (width<=900px){.page-texture--left[data-v-5535daea]{opacity:.7;max-width:45vw}.page-texture--right[data-v-5535daea]{opacity:.7;max-width:55vw}}@media (width<=680px){.page-texture[data-v-5535daea]{display:none}}.survey-fab[data-v-e8f2b477]{z-index:50;cursor:pointer;color:#fff;filter:drop-shadow(0 4px 20px #00a88e66);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#29ccb1;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-family:Kaspersky Sans Display,sans-serif;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background .18s;animation:2.8s ease-in-out infinite fab-bounce-e8f2b477;display:none;position:fixed;bottom:20px;right:20px}.survey-fab[data-v-e8f2b477]:active{animation:none;transform:scale(.95)}.survey-fab[data-v-e8f2b477]:hover{background:#24b59d}.survey-fab svg[data-v-e8f2b477]{flex-shrink:0;display:block}.survey-fab__label[data-v-e8f2b477]{white-space:nowrap}@keyframes fab-bounce-e8f2b477{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}55%{transform:translateY(-2px)}70%{transform:translateY(-4px)}85%{transform:translateY(-1px)}}@media (width<=1000px){.survey-fab[data-v-e8f2b477]{display:inline-flex}}.intro-backdrop[data-v-a542ed00]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.intro-box[data-v-a542ed00]{border:var(--stroke-weight-1,1px) solid var(--intro-box-border-color,#00a88e1a);background:var(--white-777,#fff);width:500px;box-shadow:var(--intro-box-shadow,0 0 42px 0 #29ccb13d);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:32px 24px 24px;font-family:Kaspersky Sans Display,sans-serif;display:flex}.intro-box--intro[data-v-a542ed00]{--intro-box-border-color:#00a88e1a;--intro-box-shadow:0 0 42px 0 #29ccb13d}.intro-text[data-v-a542ed00]{color:var(--Black,#1d1d1b);text-align:center;margin:0 0 12px;font-family:Kaspersky Sans Display,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:28px}.intro-thanks[data-v-a542ed00]{color:var(--Kasper,#29ccb1);margin:0 0 28px;font-family:Kaspersky Sans Display,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px}@media (width<=600px){.intro-thanks[data-v-a542ed00]{text-align:center}}.intro-btn[data-v-a542ed00]{background:var(--Kasper,#29ccb1);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-self:stretch;align-items:center;gap:12px;height:54px;padding:15px 24px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .18s,transform .12s;display:flex}.intro-btn[data-v-a542ed00]:hover{background:#00a88e}.intro-btn[data-v-a542ed00]:active{transform:scale(.98)}.fade-enter-active[data-v-a542ed00],.fade-leave-active[data-v-a542ed00]{transition:opacity .2s}.fade-enter-from[data-v-a542ed00],.fade-leave-to[data-v-a542ed00]{opacity:0}.radar-page[data-v-77ee17a0]{z-index:1;background:0 0;height:100vh;position:relative;overflow:hidden auto}.site-header[data-v-77ee17a0]{flex-shrink:0;justify-content:center;align-items:start;padding:40px 32px 0;display:flex}.radar-title[data-v-77ee17a0]{flex-direction:column;align-items:center;gap:8px;margin:0;font-family:Kaspersky Sans Display,sans-serif;display:flex}.survey-cta-card[data-v-77ee17a0]{outline-offset:-1px;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:16px;outline:1px solid #00a88e1a;flex-direction:column;gap:8px;width:150px;margin-top:20px;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 0 42px #29ccb129}.survey-cta-card[data-v-77ee17a0]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #29ccb13d}.survey-cta-label[data-v-77ee17a0]{color:#1d1d1b;font-family:Kaspersky Sans Display,sans-serif;font-size:13px;font-weight:600;line-height:18px}.survey-cta-btn[data-v-77ee17a0]{color:#fff;background:#29ccb1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;line-height:16px;transition:background .15s;display:inline-flex}.survey-cta-btn[data-v-77ee17a0]:hover{background:#00a88e}.radar-title-main[data-v-77ee17a0]{color:#1d1d1b;text-align:center;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:32px;font-weight:700;line-height:32px}.radar-title-sub[data-v-77ee17a0]{color:#6b7280;align-items:center;gap:4px;margin-top:-15px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.title-logo[data-v-77ee17a0]{width:auto;height:50px;margin-left:-10px;display:inline-block}.radar-section[data-v-77ee17a0]{justify-content:center;height:calc(100vh - 90px);margin-top:0;display:flex;position:relative}@media (width<=1000px){.radar-desktop[data-v-77ee17a0],.desktop-only[data-v-77ee17a0]{display:none!important}}@media (width>=1001px){.radar-mobile-wrap[data-v-77ee17a0]{display:none!important}}.radar-content[data-v-77ee17a0]{justify-content:center;width:100%;max-width:1440px;display:flex;overflow:hidden}.radar-top-bar[data-v-77ee17a0]{justify-content:center;width:100%;display:flex;position:absolute;top:0;left:0}.radar-top-bar__inner[data-v-77ee17a0]{width:100%;max-width:1420px;padding:0 20px}.info-block[data-v-77ee17a0]{z-index:1;background:#f4f7fa;padding:40px 32px 150px;position:relative}.info-inner[data-v-77ee17a0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1420px;margin:0 auto;display:grid}.info-col--rings[data-v-77ee17a0]{grid-column:1/3}.info-col[data-v-77ee17a0]{flex-direction:column;gap:24px;min-width:0;display:flex}.info-col--quads[data-v-77ee17a0]{grid-column:3/5;grid-template-columns:1fr 1fr;gap:24px 10px;display:grid}.info-col--quads .info-title[data-v-77ee17a0]{grid-column:1/2}.info-title[data-v-77ee17a0]{text-transform:uppercase;color:#1d1d1b;margin:0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:24px;font-weight:700;line-height:32px}@media (width<=1000px){.site-header[data-v-77ee17a0]{justify-content:center;padding:24px 16px 0;display:flex}.survey-cta-card[data-v-77ee17a0]{display:none!important}.info-block[data-v-77ee17a0]{padding:24px 16px 90px}.info-inner[data-v-77ee17a0]{grid-template-columns:1fr;gap:24px}.info-col--rings[data-v-77ee17a0],.info-col--quads[data-v-77ee17a0]{grid-column:auto}.info-col--quads[data-v-77ee17a0]{flex-direction:column;display:flex}.info-col--quads .info-title[data-v-77ee17a0]{grid-column:auto}.quad-list[data-v-77ee17a0]{flex-direction:column;grid-column:auto;display:flex}}.ring-list[data-v-77ee17a0]{flex-direction:column;gap:24px;list-style:none;display:flex}.ring-item[data-v-77ee17a0]{color:#1d1d1b;align-items:flex-start;gap:24px;font-size:13px;line-height:18px;display:flex}.ring-label[data-v-77ee17a0]{text-transform:uppercase;border-bottom:1px solid;flex-shrink:0;align-items:center;gap:5px;width:66px;padding:2px 0;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px;display:flex}.ring-dot[data-v-77ee17a0]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ring-desc[data-v-77ee17a0]{flex:1;max-width:540px;font-weight:500}.quad-list[data-v-77ee17a0]{flex-direction:column;grid-column:1/3;gap:24px;list-style:none;display:flex}.quad-item[data-v-77ee17a0]{color:#1d1d1b;flex-direction:column;gap:2px;font-size:13px;line-height:18px;display:flex}.quad-name[data-v-77ee17a0]{text-transform:uppercase;color:#1d1d1b;align-items:flex-start;gap:6px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px;display:flex}.quad-name[data-v-77ee17a0]:before{content:"•";color:#1d1d1b}.quad-desc[data-v-77ee17a0]{padding-left:16px;font-weight:500}.tech-row[data-v-fbaac691]{outline-offset:-1px;background:#fff;border-radius:16px;outline:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:10px 10px 10px 16px;display:flex}.tech-name[data-v-fbaac691]{color:#1d1d1b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Kaspersky Sans Display,sans-serif;font-size:16px;font-weight:600;line-height:18px;overflow:hidden}.ring-group[data-v-fbaac691]{flex-shrink:0;gap:8px;display:flex}.ring-btn[data-v-fbaac691]{width:77px;min-height:var(--width-52,52px);border:var(--stroke-weight-1,1px) solid var(--ring-stroke);opacity:.5;color:var(--ring-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;transition:opacity .15s,background .15s,border-color .15s;display:flex}.ring-btn[data-v-fbaac691]:hover{opacity:1;background:var(--ring-bg);border-color:color-mix(in srgb, var(--ring-stroke) 86%, transparent)}.ring-btn.active[data-v-fbaac691]{opacity:1;background:var(--ring-bg);border-color:color-mix(in srgb, var(--ring-stroke) 172%, transparent);gap:2.99px}.ring-short[data-v-fbaac691]{color:var(--ring-text);text-align:center;text-transform:uppercase;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.ring-label[data-v-fbaac691]{color:var(--ring-text);text-align:center;font-family:Kaspersky Sans Display,sans-serif;font-size:10px;font-style:normal;font-weight:600;line-height:10px}@media (width<=680px){.tech-row[data-v-fbaac691]{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.ring-group[data-v-fbaac691]{width:100%}.ring-btn[data-v-fbaac691]{flex:1;width:auto}}.custom-field[data-v-d2ca758f]{border-top:1.5px dashed var(--color-gray-200);flex-direction:column;gap:10px;margin-top:12px;padding-top:14px;display:flex}.field-header[data-v-d2ca758f]{align-items:baseline;gap:8px;display:flex}.field-title[data-v-d2ca758f]{color:var(--color-gray-600);letter-spacing:.03em;font-size:.78rem;font-weight:700}.field-hint[data-v-d2ca758f]{color:var(--color-gray-400);font-size:.7rem;transition:color .2s}.input-wrap[data-v-d2ca758f]{border:1.5px solid var(--color-gray-200);background:var(--color-white);border-radius:12px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.input-wrap[data-v-d2ca758f]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-a10)}.input-wrap.has-value[data-v-d2ca758f]{border-color:var(--color-gray-300)}.input-icon[data-v-d2ca758f]{color:var(--color-gray-400);pointer-events:none;flex-shrink:0;margin-left:12px}.input-wrap:focus-within .input-icon[data-v-d2ca758f]{color:var(--color-primary)}.custom-input[data-v-d2ca758f]{color:var(--color-gray-800);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 10px 13px 8px;font-family:inherit;font-size:.9rem}.custom-input[data-v-d2ca758f]::placeholder{color:var(--color-gray-400)}.input-clear[data-v-d2ca758f]{background:var(--color-gray-100);width:28px;height:28px;color:var(--color-gray-500);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:flex}.input-clear[data-v-d2ca758f]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.ring-row[data-v-d2ca758f]{gap:6px;display:flex}.ring-btn[data-v-d2ca758f]{border:1.5px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-400);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:.45;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:9px 4px 8px;transition:all .18s;display:flex}.ring-btn.is-ready[data-v-d2ca758f]{opacity:1;border-color:color-mix(in srgb, var(--rc) 40%, transparent);background:color-mix(in srgb, var(--rc) 8%, transparent);color:var(--rc)}.ring-btn.is-ready[data-v-d2ca758f]:hover{background:color-mix(in srgb, var(--rc) 16%, transparent);border-color:color-mix(in srgb, var(--rc) 65%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--rc) 25%, transparent);transform:translateY(-2px)}.ring-btn.is-ready[data-v-d2ca758f]:active{box-shadow:none;transform:translateY(0)}.ring-btn[data-v-d2ca758f]:disabled{cursor:default;pointer-events:none}.ring-short[data-v-d2ca758f]{letter-spacing:.04em;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:.78rem;font-weight:800;line-height:1}.ring-label[data-v-d2ca758f]{opacity:.9;font-size:.62rem;font-weight:600;line-height:1}.tag-list[data-v-d2ca758f]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-d2ca758f]{border:1.5px solid color-mix(in srgb, var(--tc) 35%, transparent);background:color-mix(in srgb, var(--tc) 8%, transparent);color:var(--color-gray-700);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;align-items:center;gap:5px;padding:6px 10px 6px 8px;font-size:.78rem;transition:opacity .15s,transform .12s;display:inline-flex}.tag[data-v-d2ca758f]:hover{opacity:.7;transform:scale(.97)}.tag-dot[data-v-d2ca758f]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-name[data-v-d2ca758f]{color:var(--color-gray-800);font-weight:600}.tag-ring-label[data-v-d2ca758f]{color:var(--color-gray-500);font-size:.68rem}.tag-x[data-v-d2ca758f]{opacity:.4;margin-left:2px;font-size:1rem;line-height:1}.quad-section[data-v-72c8a672]{padding-bottom:24px}.quad-section[data-v-72c8a672]:last-child{padding-bottom:0}.quad-header[data-v-72c8a672]{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;font-family:inherit;display:flex}.quad-header__start[data-v-72c8a672]{align-items:center;gap:16px;min-width:0;display:flex}.quad-icon[data-v-72c8a672]{background:#00a88e1f;border-radius:9.33px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:flex}.quad-icon__svg[data-v-72c8a672]{width:24px;height:24px;display:block}.quad-name[data-v-72c8a672]{text-transform:uppercase;color:#1d1d1b;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:20px;font-weight:700;line-height:20px}.chevron[data-v-72c8a672]{color:#9ca3af;flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.chevron.open[data-v-72c8a672]{transform:rotate(0)}.quad-body[data-v-72c8a672]{padding-bottom:18px}.tech-list[data-v-72c8a672]{flex-direction:column;gap:6px;display:flex}.quiz-page[data-v-a4a68522]{z-index:1;background:var(--BG-Grey,#f4f7fa);flex-direction:column;height:100dvh;font-family:Kaspersky Sans Display,sans-serif;display:flex;position:relative;overflow:hidden}.quiz-nav[data-v-a4a68522]{z-index:20;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 16px;display:grid;position:sticky;top:0}.back-link[data-v-a4a68522]{opacity:.6;width:105px;height:20px;color:var(--Black,#1d1d1b);leading-trim:both;text-edge:cap;letter-spacing:.16px;flex-direction:row;justify-content:center;align-items:center;font-family:Kaspersky Sans Display,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:10px;text-decoration:none;transition:color .15s;display:flex}.back-link[data-v-a4a68522]:hover{color:var(--color-gray-800)}.quiz-nav-title[data-v-a4a68522]{color:var(--Black,#1d1d1b);text-transform:uppercase;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:20px;font-style:normal;font-weight:700;line-height:32px}.quiz-progress[data-v-a4a68522]{background:var(--Grey-line,#e5e7eb);color:var(--tproger-ru-pale-sky,var(--color-gray-500,#6b7280));text-transform:uppercase;border-radius:12px;flex-direction:column;justify-self:end;align-items:flex-start;padding:4px 10px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-style:normal;font-weight:700;line-height:18px;display:flex}.quiz-progress-placeholder[data-v-a4a68522]{justify-self:end;width:48px}.quiz-body[data-v-a4a68522]{flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 16px;display:flex;overflow-y:auto}@media (width>=640px){.quiz-body[data-v-a4a68522]{padding:0}}.quiz-loading[data-v-a4a68522]{text-align:center;color:var(--color-gray-500);padding:48px;font-size:.9rem}.quiz-error[data-v-a4a68522]{text-align:center;color:var(--color-gray-700);flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:400px;padding:48px 16px;font-size:1rem;font-weight:500;display:flex}.quiz-error-text[data-v-a4a68522]{line-height:1.5}.quiz-question[data-v-a4a68522]{flex-direction:column;align-self:center;align-items:flex-start;gap:20px;width:100%;max-width:625px;padding:32px 0;display:flex}@media (width>=640px){.quiz-question[data-v-a4a68522]{gap:32px;padding:32px 0}.fail-popup-wrap[data-v-a4a68522]{padding:64px 0}}.question-text[data-v-a4a68522]{color:var(--Black,#1d1d1b);align-self:stretch;font-family:Kaspersky Sans Display,sans-serif;font-size:24px;font-weight:600;line-height:32px}.options-list[data-v-a4a68522]{flex-direction:column;gap:10px;width:100%;display:flex}.option-btn[data-v-a4a68522]{outline-offset:-1px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:16px;outline:1px solid #e5e7eb;justify-content:flex-start;align-self:stretch;align-items:center;gap:12px;padding:20px 10px 20px 20px;font-family:inherit;transition:all .15s;display:inline-flex}.option-btn[data-v-a4a68522]:hover{background:linear-gradient(#00a88e3d 0% 100%),#fff;outline-color:#00a88e}.option-btn:hover .option-letter[data-v-a4a68522]{background:#fff;outline:none}.option-btn.selected[data-v-a4a68522]{background:linear-gradient(#00a88ea3 0% 100%),#fff;outline-color:#e5e7eb}.option-letter[data-v-a4a68522]{outline-offset:-1px;color:#29ccb1;text-transform:uppercase;background:#f4f7fa;border-radius:14px;outline:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:14px;font-weight:700;line-height:18px;transition:all .15s;display:flex}.option-btn.selected .option-letter[data-v-a4a68522]{background:#f4f7fa;outline:none}.option-text[data-v-a4a68522]{color:#1d1d1b;font-family:Kaspersky Sans Display,sans-serif;font-size:16px;font-weight:600;line-height:18px}.option-btn.selected .option-text[data-v-a4a68522]{color:#1d1d1b}.quiz-footer[data-v-a4a68522]{z-index:20;width:100%;max-width:625px;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:0 0;flex-shrink:0;margin:0 auto;display:flex;position:sticky;bottom:0}@media (width>=640px){.quiz-footer[data-v-a4a68522]{padding:0 0 45px;position:static}}.btn-primary[data-v-a4a68522]{background:var(--color-primary);color:var(--color-white);cursor:pointer;letter-spacing:.02em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:15px 24px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-primary[data-v-a4a68522]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary[data-v-a4a68522]:disabled{opacity:.35;cursor:default}.quiz-footer .btn-primary[data-v-a4a68522]{background:var(--Kasper,#29ccb1);border-radius:16px;flex:1 0 0;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;padding:15px 20px 15px 24px;display:flex}@media (width>=640px){.quiz-footer .btn-primary[data-v-a4a68522]{flex:1 0 0;width:auto}}.modal-backdrop[data-v-a4a68522]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-a4a68522]{background:var(--color-white);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:500px;padding:48px 24px 24px;display:flex}.modal-box--success[data-v-a4a68522]{outline:2px solid var(--color-primary-a25);outline-offset:-2px}.modal-icon[data-v-a4a68522]{justify-content:center;align-items:center;gap:var(--item-spacing-2_99,2.99px);border-radius:100px;width:70px;height:70px;padding:0 4px;display:flex}.modal-icon--success[data-v-a4a68522]{background:var(--color-primary-a10);color:var(--color-primary-dark);border:2px solid var(--color-primary-a25)}.modal-title[data-v-a4a68522]{color:var(--Black,#1d1d1b);text-align:center;text-transform:uppercase;align-self:stretch;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.modal-text[data-v-a4a68522]{color:var(--Grey-Mid,#9ca3af);text-align:center;leading-trim:both;text-edge:cap;letter-spacing:.16px;font-family:Kaspersky Sans Display,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.modal-box--danger[data-v-a4a68522]{outline-offset:-2px;outline:2px solid #ff7c9240}.modal-icon--danger[data-v-a4a68522]{background:#ff7c921a;border:2px solid #ff7c9299}.btn-primary--danger[data-v-a4a68522]{background:#ff7c92}.btn-primary--danger[data-v-a4a68522]:hover:not(:disabled){background:#e56a7f}.fade-enter-active[data-v-a4a68522],.fade-leave-active[data-v-a4a68522]{transition:opacity .2s}.fade-enter-from[data-v-a4a68522],.fade-leave-to[data-v-a4a68522]{opacity:0}.survey-page[data-v-ad938884]{z-index:1;background:var(--BG-Grey,#f4f7fa);justify-content:center;min-height:100dvh;padding:24px 16px;font-family:Kaspersky Sans Display,sans-serif;display:flex;position:relative;overflow-y:auto}.survey-card[data-v-ad938884]{z-index:1;background:0 0;flex-direction:column;width:100%;max-width:625px;max-height:calc(100dvh - 48px);display:flex;position:relative}@media (width<=680px){.survey-page[data-v-ad938884]{padding:0;overflow-y:hidden}.survey-card[data-v-ad938884]{max-width:100%;height:100dvh;max-height:none}}.survey-header[data-v-ad938884]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:0 24px;display:flex}.back-link[data-v-ad938884]{color:#1d1d1b;opacity:.6;letter-spacing:.16px;white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.back-link[data-v-ad938884]:hover{opacity:1}.survey-nav-title[data-v-ad938884]{color:var(--Black,#1d1d1b);text-transform:uppercase;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:20px;font-style:normal;font-weight:700;line-height:32px}.selection-count[data-v-ad938884]{border:var(--stroke-weight-1,1px) solid var(--Grey-line,#e5e7eb);background:var(--white-777,#fff);width:28px;height:28px;min-width:var(--tp-line-height-text-primary,28px);color:#9ca3af;text-align:center;font-family:var(--font-family-Font-3,"Kaspersky Sans Display"), sans-serif;font-size:var(--font-size-11_5,11.5px);font-style:normal;font-weight:var(--font-weight-700,700);line-height:var(--line-height-17_28,17.28px);border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.selection-count.active[data-v-ad938884]{color:#29ccb1;background:#00a88e0d;outline-color:#00a88e59}.survey-legend[data-v-ad938884]{border-bottom:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:90px;padding:0 24px;display:flex}.survey-legend-hint[data-v-ad938884]{color:#1d1d1b;opacity:.5;align-self:stretch;margin:0;font-size:13px;font-weight:500;line-height:18px}.ring-legend[data-v-ad938884]{flex-wrap:wrap;place-content:flex-start;align-self:stretch;gap:6px;display:inline-flex}.ring-legend-item[data-v-ad938884]{background:var(--ring-bg);outline:1px solid var(--ring-stroke);outline-offset:-1px;border-radius:12px;align-items:center;gap:8px;height:32px;padding:5px 8px 5px 12px;display:flex}.ring-legend-dot[data-v-ad938884]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ring-legend-short[data-v-ad938884]{color:var(--ring-text);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.ring-legend-name[data-v-ad938884]{color:#1d1d1b;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}@media (width<=470px){.survey-legend[data-v-ad938884]{gap:6px;min-height:80px;padding-left:12px;padding-right:12px}.survey-legend-hint[data-v-ad938884]{font-size:11px;line-height:15px}.ring-legend[data-v-ad938884]{gap:4px}.ring-legend-item[data-v-ad938884]{border-radius:8px;gap:4px;height:26px;padding:4px 6px}.ring-legend-dot[data-v-ad938884]{width:5px;height:5px}.ring-legend-short[data-v-ad938884],.ring-legend-name[data-v-ad938884]{font-size:10px}}.survey-body[data-v-ad938884]{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%)}@media (width<=680px){.survey-header[data-v-ad938884],.survey-legend[data-v-ad938884],.survey-body[data-v-ad938884]{padding-left:16px;padding-right:16px}}.error-banner[data-v-ad938884]{background:var(--color-danger-50);border:1px solid var(--color-danger-200);color:var(--color-danger);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:.8rem}.submit-bar[data-v-ad938884]{background:0 0;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px 10px;display:flex}@media (width<=680px){.submit-bar[data-v-ad938884]{padding:16px}}.btn-clear[data-v-ad938884]{outline-offset:-1px;color:#1d1d1b;letter-spacing:.16px;cursor:pointer;background:#fff;border:none;border-radius:16px;outline:1px solid #1d1d1b;flex-shrink:0;justify-content:center;align-items:center;width:166px;height:44px;padding:13px 18px;font-family:inherit;font-size:16px;font-weight:600;transition:all .15s;display:inline-flex}.btn-clear[data-v-ad938884]:hover:not(:disabled){background:#f4f7fa}.btn-clear[data-v-ad938884]:disabled{opacity:.35;cursor:default}.btn-submit[data-v-ad938884]{color:#fff;letter-spacing:.16px;cursor:pointer;background:#29ccb1;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:166px;height:44px;padding:15px 24px 15px 20px;font-family:inherit;font-size:16px;font-weight:600;transition:background .18s;display:inline-flex}.btn-submit__content[data-v-ad938884]{align-items:center;gap:6px;display:inline-flex}.btn-submit[data-v-ad938884]:hover:not(:disabled){background:#00a88e}.btn-submit[data-v-ad938884]:disabled{opacity:.35;cursor:default}.modal-backdrop[data-v-ad938884]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-ad938884]{background:var(--color-white);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:500px;padding:48px 24px 24px;display:flex}.modal-box--success[data-v-ad938884]{outline:2px solid var(--color-primary-a25);outline-offset:-2px}.modal-box--warning[data-v-ad938884]{outline:2px solid var(--color-warning-a30);outline-offset:-2px}.modal-icon[data-v-ad938884]{justify-content:center;align-items:center;gap:var(--item-spacing-2_99,2.99px);border-radius:100px;width:70px;height:70px;padding:0 4px;display:flex}.modal-icon--success[data-v-ad938884]{background:var(--color-primary-a10);color:var(--color-primary-dark);border:2px solid var(--color-primary-a25)}.modal-icon--warning[data-v-ad938884]{background:var(--color-warning-50);color:var(--color-warning);border:2px solid var(--color-warning-a30)}.modal-title[data-v-ad938884]{color:var(--Black,#1d1d1b);text-align:center;text-transform:uppercase;align-self:stretch;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.modal-text[data-v-ad938884]{color:var(--Grey-Mid,#9ca3af);text-align:center;leading-trim:both;text-edge:cap;letter-spacing:.16px;font-family:Kaspersky Sans Display,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.modal-actions[data-v-ad938884]{flex-direction:column;gap:10px;width:100%;display:flex}.btn-primary[data-v-ad938884]{background:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;letter-spacing:.02em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:15px 24px;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary[data-v-ad938884]:hover{background:var(--color-primary-dark)}.btn-secondary[data-v-ad938884]{background:var(--color-white);border:1.5px solid var(--color-gray-300);width:100%;color:var(--color-gray-700);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:15px 24px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-secondary[data-v-ad938884]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.fade-enter-active[data-v-ad938884],.fade-leave-active[data-v-ad938884]{transition:opacity .2s}.fade-enter-from[data-v-ad938884],.fade-leave-to[data-v-ad938884]{opacity:0}.auth-page[data-v-ac1e7eff]{background:var(--color-gray-50);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Kaspersky Sans Display,sans-serif;display:flex}.auth-container[data-v-ac1e7eff]{background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:0 4px 24px var(--color-black-a06);border-radius:16px;width:100%;max-width:400px;padding:36px 32px}.auth-header[data-v-ac1e7eff]{text-align:center;margin-bottom:28px}.auth-logo[data-v-ac1e7eff]{margin-bottom:16px;display:inline-flex}.auth-header h2[data-v-ac1e7eff]{color:var(--color-gray-800);letter-spacing:-.01em;margin:0 0 6px;font-size:1.25rem;font-weight:800}.auth-description[data-v-ac1e7eff]{color:var(--color-gray-400);margin:0;font-size:.82rem}.auth-form[data-v-ac1e7eff]{margin-bottom:20px}.form-group[data-v-ac1e7eff]{margin-bottom:16px}.label[data-v-ac1e7eff]{color:var(--color-gray-700);letter-spacing:.02em;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.input[data-v-ac1e7eff]{border:1px solid var(--color-gray-200);width:100%;color:var(--color-gray-800);background:var(--color-white);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.input[data-v-ac1e7eff]::placeholder{color:var(--color-gray-400)}.input[data-v-ac1e7eff]:focus{border-color:var(--color-primary);outline:none}.input[data-v-ac1e7eff]:disabled{background:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.input-code[data-v-ac1e7eff]{text-align:center;letter-spacing:.4rem;font-family:Kaspersky Sans Display,sans-serif;font-size:1.4rem;font-weight:700}.error-banner[data-v-ac1e7eff]{background:var(--color-danger-50);border:1px solid var(--color-danger-200);color:var(--color-danger);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.8rem}.btn-submit[data-v-ac1e7eff]{background:var(--color-primary);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:10px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .15s}.btn-submit[data-v-ac1e7eff]:hover:not(:disabled){background:var(--color-primary-light)}.btn-submit[data-v-ac1e7eff]:disabled{opacity:.4;cursor:not-allowed}.code-info[data-v-ac1e7eff]{background:var(--color-primary-50);border:1px solid var(--color-primary-a20);text-align:center;border-radius:8px;margin-bottom:16px;padding:12px}.code-info p[data-v-ac1e7eff]{color:var(--color-gray-700);margin:4px 0;font-size:.82rem}.code-info strong[data-v-ac1e7eff]{color:var(--color-gray-800)}.info-hint[data-v-ac1e7eff]{color:var(--color-gray-400);font-size:.78rem}.auth-actions[data-v-ac1e7eff]{gap:8px;display:flex}.btn-back[data-v-ac1e7eff]{color:var(--color-gray-500);border:1px solid var(--color-gray-200);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.btn-back[data-v-ac1e7eff]:hover{border-color:var(--color-gray-300);color:var(--color-gray-700)}.auth-footer[data-v-ac1e7eff]{text-align:center;border-top:1px solid var(--color-gray-200);padding-top:18px}.back-link[data-v-ac1e7eff]{color:var(--color-gray-500);align-items:center;gap:4px;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.back-link[data-v-ac1e7eff]:hover{color:var(--color-gray-700)}.admin-layout[data-v-93f933bb]{background:var(--color-gray-50);flex-direction:column;height:100vh;font-family:Kaspersky Sans Display,sans-serif;display:flex;overflow:hidden}.admin-header[data-v-93f933bb]{z-index:20;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 16px;display:flex;position:sticky;top:0}.admin-title[data-v-93f933bb]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);flex-shrink:0;font-size:.8rem;font-weight:700}.event-switcher[data-v-93f933bb]{background:var(--color-gray-100);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.event-btn[data-v-93f933bb]{color:var(--color-gray-500);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 14px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.event-btn[data-v-93f933bb]:hover:not(.active){color:var(--color-gray-700)}.event-btn.active[data-v-93f933bb]{background:var(--color-white);color:var(--color-primary-dark);box-shadow:0 1px 3px var(--color-black-a06)}.header-actions[data-v-93f933bb]{align-items:center;gap:2px;margin-left:auto;display:flex}.header-icon-btn[data-v-93f933bb]{color:var(--color-gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.header-icon-btn[data-v-93f933bb]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.header-logout[data-v-93f933bb]:hover{background:var(--color-danger-50);color:var(--color-danger)}@media (width<=480px){.header-btn-label[data-v-93f933bb]{display:none}.header-icon-btn[data-v-93f933bb]{padding:6px 8px}.admin-title[data-v-93f933bb]{display:none}}.admin-nav[data-v-93f933bb]{z-index:19;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);flex-shrink:0;display:flex;position:sticky;top:50px}.nav-tab[data-v-93f933bb]{color:var(--color-gray-500);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.nav-tab[data-v-93f933bb]:hover{color:var(--color-gray-700)}.nav-tab.active[data-v-93f933bb]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-badge[data-v-93f933bb]{background:var(--color-danger-50);color:var(--color-danger);border:1px solid var(--color-danger-200);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.5}.admin-main[data-v-93f933bb]{flex:1;min-width:0;overflow-y:auto}.entry-card[data-v-2f804f30]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:14px 16px;font-family:Kaspersky Sans Display,sans-serif;transition:box-shadow .15s}.entry-card[data-v-2f804f30]:hover{box-shadow:0 2px 10px var(--color-black-a06)}.entry-card.status-approved[data-v-2f804f30]{border-color:var(--color-primary-a30);background:var(--color-primary-50)}.entry-card.status-rejected[data-v-2f804f30]{border-color:var(--color-danger-200);background:var(--color-danger-50)}.card-header[data-v-2f804f30]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-meta[data-v-2f804f30]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.quadrant-badge[data-v-2f804f30]{background:var(--color-gray-100);border:1px solid var(--color-gray-200);color:var(--color-gray-500);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.ring-badge[data-v-2f804f30]{letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:10px;padding:2px 7px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:.62rem;font-weight:700}.id-badge[data-v-2f804f30]{letter-spacing:.02em;color:var(--color-gray-700);background:var(--color-gray-150,#eaecf0);border:1px solid var(--color-gray-300);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:.68rem;font-weight:800}.timestamp[data-v-2f804f30]{color:var(--color-gray-400);white-space:nowrap;flex-shrink:0;font-size:.68rem}.card-body[data-v-2f804f30]{margin-bottom:12px}.original-name[data-v-2f804f30]{align-items:center;gap:5px;margin-bottom:5px;display:flex}.orig-icon[data-v-2f804f30]{color:var(--color-gray-400);flex-shrink:0}.original-text[data-v-2f804f30]{color:var(--color-gray-400);font-size:.78rem;text-decoration:line-through}.tech-name[data-v-2f804f30]{color:var(--color-gray-800);font-size:1.05rem;font-weight:700;line-height:1.3;display:block}.edit-input[data-v-2f804f30]{box-sizing:border-box;border:1.5px solid var(--color-primary);width:100%;color:var(--color-gray-800);background:var(--color-white);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:1rem;font-weight:600;transition:box-shadow .15s;display:block}.edit-input[data-v-2f804f30]:focus{box-shadow:0 0 0 3px var(--color-primary-a10)}.card-errors[data-v-2f804f30]{background:var(--color-danger-50);border:1px solid var(--color-danger-200);color:var(--color-danger);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:.78rem}.card-duplicate[data-v-2f804f30]{background:var(--color-warning-50);border:1px solid var(--color-warning);color:var(--color-warning);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:.78rem;display:flex}.card-duplicate strong[data-v-2f804f30]{font-weight:700}.ring-selector[data-v-2f804f30]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ring-selector-label[data-v-2f804f30]{color:var(--color-gray-500);margin-right:4px;font-size:.72rem;font-weight:600}.ring-option[data-v-2f804f30]{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-500);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s;display:inline-flex}.ring-option[data-v-2f804f30]:hover:not(.active){border-color:var(--color-gray-300);color:var(--color-gray-700)}.ring-option.active[data-v-2f804f30]{font-weight:700}.ring-option-dot[data-v-2f804f30]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.quadrant-selector[data-v-2f804f30]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.quadrant-selector-label[data-v-2f804f30]{color:var(--color-gray-500);margin-right:4px;font-size:.72rem;font-weight:600}.quadrant-option[data-v-2f804f30]{border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-500);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s;display:inline-flex}.quadrant-option[data-v-2f804f30]:hover:not(.active){border-color:var(--color-gray-300);color:var(--color-gray-700)}.quadrant-option.active[data-v-2f804f30]{border-color:var(--color-primary);background:var(--color-primary-a10);color:var(--color-primary-dark);font-weight:700}.merge-panel[data-v-2f804f30]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:10px;margin-bottom:12px;padding:12px}.merge-head[data-v-2f804f30]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.merge-title[data-v-2f804f30]{color:var(--color-gray-700);font-size:.78rem;font-weight:700}.merge-close[data-v-2f804f30]{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.2rem;line-height:1}.merge-search-wrap[data-v-2f804f30]{margin-bottom:8px;position:relative}.merge-search-icon[data-v-2f804f30]{color:var(--color-gray-400);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.merge-search-input[data-v-2f804f30]{border:1px solid var(--color-gray-200);width:100%;color:var(--color-gray-800);background:var(--color-white);box-sizing:border-box;border-radius:8px;padding:7px 10px 7px 32px;font-family:inherit;font-size:.82rem}.merge-search-input[data-v-2f804f30]:focus{border-color:var(--color-primary);outline:none}.merge-list[data-v-2f804f30]{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.merge-item[data-v-2f804f30]{background:var(--color-white);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.merge-item[data-v-2f804f30]:hover{border-color:var(--color-primary-a30);background:var(--color-primary-a08)}.merge-item-name[data-v-2f804f30]{color:var(--color-gray-800);font-size:.82rem;font-weight:600}.merge-item-meta[data-v-2f804f30]{color:var(--color-gray-400);font-size:.68rem}.merge-empty[data-v-2f804f30]{text-align:center;color:var(--color-gray-400);padding:12px;font-size:.78rem}.merge-slide-enter-active[data-v-2f804f30],.merge-slide-leave-active[data-v-2f804f30]{max-height:400px;transition:opacity .15s,max-height .2s;overflow:hidden}.merge-slide-enter-from[data-v-2f804f30],.merge-slide-leave-to[data-v-2f804f30]{opacity:0;max-height:0}.card-actions[data-v-2f804f30]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.card-actions.is-editing[data-v-2f804f30]{grid-template-columns:auto 1fr;display:grid}.card-actions.is-editing .btn-cancel[data-v-2f804f30]{min-width:80px}.card-actions.is-editing .btn-save[data-v-2f804f30]{justify-content:center}@media (width<=400px){.card-actions[data-v-2f804f30]{grid-template-columns:1fr 1fr;display:grid}.card-actions .btn-approve[data-v-2f804f30],.card-actions .btn-merge[data-v-2f804f30]{grid-column:1/-1}.card-actions.is-editing[data-v-2f804f30]{grid-template-columns:1fr}}.btn[data-v-2f804f30]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-2f804f30]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-2f804f30]{border-color:var(--color-gray-200);color:var(--color-gray-500);background:0 0}.btn-ghost[data-v-2f804f30]:hover:not(:disabled){border-color:var(--color-gray-300);color:var(--color-gray-700)}.btn-merge[data-v-2f804f30]{background:var(--color-warning-50);border-color:var(--color-warning);color:var(--color-warning)}.btn-merge[data-v-2f804f30]:hover:not(:disabled){background:var(--color-warning);color:var(--color-white)}.btn-approve[data-v-2f804f30]{background:var(--color-primary-a10);border-color:var(--color-primary-a30);color:var(--color-primary-dark)}.btn-approve[data-v-2f804f30]:hover:not(:disabled){background:var(--color-primary-a18)}.btn-reject[data-v-2f804f30]{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger)}.btn-reject[data-v-2f804f30]:hover:not(:disabled){background:var(--color-danger-100)}.btn-save[data-v-2f804f30]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-save[data-v-2f804f30]:hover:not(:disabled){background:var(--color-primary-light)}.moderation-page[data-v-e060729e]{max-width:820px;padding:20px 16px;font-family:Kaspersky Sans Display,sans-serif}@media (width>=640px){.moderation-page[data-v-e060729e]{padding:28px 32px}}.page-header[data-v-e060729e]{margin-bottom:24px}.page-header h1[data-v-e060729e]{color:var(--color-gray-800);letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem;font-weight:800}.page-description[data-v-e060729e]{color:var(--color-gray-400);margin:0;font-size:.8rem}.stats[data-v-e060729e]{background:var(--color-gray-200);border:1px solid var(--color-gray-200);border-radius:10px;gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.stat-item[data-v-e060729e]{background:var(--color-white);flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px 12px;display:flex}.stat-value[data-v-e060729e]{color:var(--color-gray-800);font-family:Kaspersky Sans Display,sans-serif;font-size:1.5rem;font-weight:800}.stat-value.pending[data-v-e060729e]{color:var(--color-warning)}.stat-value.approved[data-v-e060729e]{color:var(--color-primary)}.stat-value.rejected[data-v-e060729e]{color:var(--color-danger-alt)}.stat-label[data-v-e060729e]{color:var(--color-gray-400);letter-spacing:.03em;font-size:.72rem}.empty-state[data-v-e060729e]{text-align:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:48px 24px}.empty-icon[data-v-e060729e]{margin-bottom:12px;display:inline-flex}.empty-title[data-v-e060729e]{color:var(--color-gray-700);margin:0 0 6px;font-size:.95rem;font-weight:600}.empty-text[data-v-e060729e]{color:var(--color-gray-400);margin:0;font-size:.8rem}.entries-list[data-v-e060729e]{flex-direction:column;gap:8px;display:flex}.tech-editor[data-v-db28fe52]{font-family:Kaspersky Sans Display,sans-serif;position:relative}.toolbar[data-v-db28fe52]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-wrap[data-v-db28fe52]{flex:1;align-items:center;min-width:180px;max-width:320px;display:flex;position:relative}.search-icon[data-v-db28fe52]{color:var(--color-gray-400);pointer-events:none;position:absolute;left:10px}.search-input[data-v-db28fe52]{border:1px solid var(--color-gray-200);width:100%;color:var(--color-gray-800);background:var(--color-white);border-radius:8px;padding:8px 30px 8px 32px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.search-input[data-v-db28fe52]::placeholder{color:var(--color-gray-400)}.search-input[data-v-db28fe52]:focus{border-color:var(--color-primary);outline:none}.search-clear[data-v-db28fe52]{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1;position:absolute;right:9px}.search-clear[data-v-db28fe52]:hover{color:var(--color-gray-600)}.toolbar-right[data-v-db28fe52]{align-items:center;gap:8px;display:flex}.filter-select[data-v-db28fe52]{border:1px solid var(--color-gray-200);color:var(--color-gray-700);background:var(--color-white);cursor:pointer;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.8rem}.filter-select[data-v-db28fe52]:focus{border-color:var(--color-primary);outline:none}.table-wrap[data-v-db28fe52]{border:1px solid var(--color-gray-200);-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.tech-table[data-v-db28fe52]{border-collapse:collapse;width:100%;min-width:540px}.tech-table thead th[data-v-db28fe52]{text-align:left;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.07em;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.68rem;font-weight:700}.sort-icon[data-v-db28fe52]{opacity:.4;margin-left:4px;font-size:.7rem}.th-votes[data-v-db28fe52],.th-ring[data-v-db28fe52],.th-actions[data-v-db28fe52]{text-align:right}.tech-table td[data-v-db28fe52]{border-bottom:1px solid var(--color-gray-100);vertical-align:middle;padding:10px 14px;font-size:.82rem}.tech-row:last-child td[data-v-db28fe52]{border-bottom:none}.tech-row:hover td[data-v-db28fe52]{background:var(--color-gray-50)}.tech-row.is-editing td[data-v-db28fe52]{background:var(--color-primary-a05)}.empty-row[data-v-db28fe52]{text-align:center;color:var(--color-gray-400);padding:40px!important}.cell-name[data-v-db28fe52]{color:var(--color-gray-800);font-weight:500}.cell-quad[data-v-db28fe52]{color:var(--color-gray-500)}.quad-badge[data-v-db28fe52]{white-space:nowrap;border:1px solid;border-radius:10px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.cell-votes[data-v-db28fe52]{text-align:right}.votes-wrap[data-v-db28fe52]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.votes-bar[data-v-db28fe52]{background:var(--color-gray-100);cursor:default;border-radius:4px;gap:1px;width:52px;height:5px;display:flex;overflow:hidden}.votes-seg[data-v-db28fe52]{border-radius:2px;height:100%}.votes-num[data-v-db28fe52]{color:var(--color-gray-500);text-align:right;min-width:20px;font-family:Kaspersky Sans Display,sans-serif;font-size:.72rem}.cell-ring[data-v-db28fe52]{text-align:right}.ring-tag[data-v-db28fe52]{letter-spacing:.06em;border:1px solid;border-radius:10px;padding:2px 8px;font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:.62rem;font-weight:700;display:inline-block}.ring-na[data-v-db28fe52]{color:var(--color-gray-300);font-size:.82rem}.cell-actions[data-v-db28fe52]{justify-content:flex-end;gap:4px;display:flex}.action-btn[data-v-db28fe52]{border:1px solid var(--color-gray-200);cursor:pointer;width:30px;height:30px;color:var(--color-gray-500);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-db28fe52]:hover{background:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-300)}.action-btn-delete[data-v-db28fe52]:hover{background:var(--color-danger-50);color:var(--color-danger);border-color:var(--color-danger-200)}.panel-overlay[data-v-db28fe52]{z-index:200;background:var(--color-black-a25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.panel[data-v-db28fe52]{background:var(--color-white);width:420px;max-width:100vw;box-shadow:-8px 0 40px var(--color-black-a12);flex-direction:column;display:flex}.panel-header[data-v-db28fe52]{border-bottom:1px solid var(--color-gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-title[data-v-db28fe52]{color:var(--color-gray-800);margin:0;font-size:.95rem;font-weight:700}.panel-close[data-v-db28fe52]{border:1px solid var(--color-gray-200);cursor:pointer;width:32px;height:32px;color:var(--color-gray-500);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.panel-close[data-v-db28fe52]:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.panel-body[data-v-db28fe52]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.panel-footer[data-v-db28fe52]{border-top:1px solid var(--color-gray-200);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.form-group[data-v-db28fe52]{flex-direction:column;gap:6px;display:flex}.label[data-v-db28fe52]{color:var(--color-gray-700);letter-spacing:.02em;font-size:.75rem;font-weight:600}.required[data-v-db28fe52]{color:var(--color-danger);margin-left:2px}.input[data-v-db28fe52]{border:1px solid var(--color-gray-200);color:var(--color-gray-800);background:var(--color-white);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.input[data-v-db28fe52]::placeholder{color:var(--color-gray-400)}.input[data-v-db28fe52]:focus{border-color:var(--color-primary);outline:none}.input-error[data-v-db28fe52]{border-color:var(--color-danger)}.field-error[data-v-db28fe52]{color:var(--color-danger);font-size:.72rem}.quad-options[data-v-db28fe52]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quad-option[data-v-db28fe52]{border:1.5px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-600);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.35;transition:all .15s;display:flex}.quad-option[data-v-db28fe52]:hover:not(.active){border-color:var(--color-gray-300);background:var(--color-gray-50);color:var(--color-gray-700)}.quad-option.active[data-v-db28fe52]{font-weight:600}.quad-opt-icon[data-v-db28fe52]{flex-shrink:0;font-size:1rem}.error-banner[data-v-db28fe52]{background:var(--color-danger-50);border:1px solid var(--color-danger-200);color:var(--color-danger);border-radius:8px;padding:10px 12px;font-size:.78rem}.btn[data-v-db28fe52]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.btn[data-v-db28fe52]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-db28fe52]{background:var(--color-primary);color:var(--color-white)}.btn-primary[data-v-db28fe52]:hover:not(:disabled){background:var(--color-primary-light)}.btn-ghost[data-v-db28fe52]{border-color:var(--color-gray-200);color:var(--color-gray-500);background:0 0}.btn-ghost[data-v-db28fe52]:hover:not(:disabled){border-color:var(--color-gray-300);color:var(--color-gray-700)}.mobile-list[data-v-db28fe52]{flex-direction:column;gap:6px;display:none}.mobile-empty[data-v-db28fe52]{text-align:center;color:var(--color-gray-400);border:1px solid var(--color-gray-200);background:var(--color-white);border-radius:12px;padding:40px;font-size:.82rem}.mobile-card[data-v-db28fe52]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mobile-card.is-editing[data-v-db28fe52]{border-color:var(--color-primary);background:var(--color-primary-a05)}.mobile-card-top[data-v-db28fe52]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-name[data-v-db28fe52]{color:var(--color-gray-800);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.mobile-actions[data-v-db28fe52]{flex-shrink:0;gap:4px;display:flex}.mobile-card-meta[data-v-db28fe52]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=600px){.table-wrap[data-v-db28fe52]{display:none}.mobile-list[data-v-db28fe52]{display:flex}}.panel-slide-enter-active[data-v-db28fe52],.panel-slide-leave-active[data-v-db28fe52]{transition:opacity .2s}.panel-slide-enter-from[data-v-db28fe52],.panel-slide-leave-to[data-v-db28fe52]{opacity:0}.panel-slide-enter-active .panel[data-v-db28fe52],.panel-slide-leave-active .panel[data-v-db28fe52]{transition:transform .25s cubic-bezier(.32,0,.15,1)}.panel-slide-enter-from .panel[data-v-db28fe52],.panel-slide-leave-to .panel[data-v-db28fe52]{transform:translate(100%)}.form-editor-page[data-v-83ed7cb5]{max-width:1000px;padding:20px 16px;font-family:Kaspersky Sans Display,sans-serif}@media (width>=640px){.form-editor-page[data-v-83ed7cb5]{padding:28px 32px}}.page-header[data-v-83ed7cb5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1[data-v-83ed7cb5]{color:var(--color-gray-800);letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem;font-weight:800}.page-description[data-v-83ed7cb5]{color:var(--color-gray-400);margin:0;font-size:.8rem}.header-stats[data-v-83ed7cb5]{border:1px solid var(--color-gray-200);background:var(--color-gray-200);border-radius:10px;flex-shrink:0;gap:1px;display:flex;overflow:hidden}.stat[data-v-83ed7cb5]{background:var(--color-white);flex-direction:column;align-items:center;gap:1px;padding:10px 20px;display:flex}.stat-value[data-v-83ed7cb5]{color:var(--color-gray-800);font-size:1.3rem;font-weight:800}.stat-label[data-v-83ed7cb5]{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.settings-card[data-v-83ed7cb5]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;margin-bottom:24px;padding:20px}.settings-title[data-v-83ed7cb5]{color:var(--color-gray-800);letter-spacing:-.01em;margin:0 0 16px;font-size:.9rem;font-weight:700}.toggle-row[data-v-83ed7cb5]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-label[data-v-83ed7cb5]{color:var(--color-gray-700);font-size:.85rem;font-weight:500}.toggle-input[data-v-83ed7cb5]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-83ed7cb5]{background:var(--color-gray-300);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle-slider[data-v-83ed7cb5]:after{content:"";background:var(--color-white);width:20px;height:20px;box-shadow:0 1px 3px var(--color-black-a10);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-slider.active[data-v-83ed7cb5]{background:var(--color-primary)}.toggle-slider.active[data-v-83ed7cb5]:after{transform:translate(20px)}.version-row[data-v-83ed7cb5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version-label[data-v-83ed7cb5]{color:var(--color-gray-600);min-width:140px;font-size:.82rem;font-weight:500}.version-select[data-v-83ed7cb5]{border:1.5px solid var(--color-gray-200);background:var(--color-white);min-width:180px;color:var(--color-gray-800);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:.85rem}.btn-create-version[data-v-83ed7cb5]{background:var(--color-primary);color:var(--color-white);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:.82rem;font-weight:700;transition:opacity .2s}.btn-create-version[data-v-83ed7cb5]:hover:not(:disabled){opacity:.9}.btn-create-version[data-v-83ed7cb5]:disabled{opacity:.5;cursor:default}.version-hint[data-v-83ed7cb5]{color:var(--color-gray-400);margin:12px 0 0;font-size:.75rem;line-height:1.5}.quiz-editor-page[data-v-90203005]{max-width:900px;padding:20px 16px;font-family:Kaspersky Sans Display,sans-serif}@media (width>=640px){.quiz-editor-page[data-v-90203005]{padding:28px 32px}}.page-header[data-v-90203005]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1[data-v-90203005]{color:var(--color-gray-800);letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem;font-weight:800}.page-description[data-v-90203005]{color:var(--color-gray-400);margin:0;font-size:.8rem}.btn-primary[data-v-90203005]{background:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .15s}.btn-primary[data-v-90203005]:hover{background:var(--color-primary-dark)}.loading[data-v-90203005]{text-align:center;color:var(--color-gray-500);padding:48px}.empty-state[data-v-90203005]{text-align:center;background:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-gray-500);border-radius:12px;padding:48px 24px}.questions-list[data-v-90203005]{flex-direction:column;gap:12px;display:flex}.question-card[data-v-90203005]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:18px;transition:opacity .15s}.question-card.inactive[data-v-90203005]{opacity:.55}.question-header[data-v-90203005]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.question-id[data-v-90203005]{color:var(--color-gray-400);font-family:Kaspersky Sans Mono,SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:700}.question-badges[data-v-90203005]{gap:6px;display:flex}.badge[data-v-90203005]{letter-spacing:.03em;border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:700}.badge-critical[data-v-90203005]{background:var(--color-danger-50);color:var(--color-danger);border:1px solid var(--color-danger-200)}.badge-inactive[data-v-90203005]{background:var(--color-gray-100);color:var(--color-gray-500);border:1px solid var(--color-gray-200)}.question-text[data-v-90203005]{color:var(--color-gray-800);margin-bottom:12px;font-size:.95rem;font-weight:600;line-height:1.45}.options-list[data-v-90203005]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.option-item[data-v-90203005]{background:var(--color-gray-50);color:var(--color-gray-700);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;display:flex}.option-item.correct[data-v-90203005]{background:var(--color-primary-a10);border:1px solid var(--color-primary-a25)}.option-letter[data-v-90203005]{background:var(--color-gray-200);width:22px;height:22px;color:var(--color-gray-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.option-item.correct .option-letter[data-v-90203005]{background:var(--color-primary);color:var(--color-white)}.question-actions[data-v-90203005]{gap:12px;display:flex}.btn-text[data-v-90203005]{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s}.btn-text[data-v-90203005]:hover{color:var(--color-gray-800)}.btn-text-active[data-v-90203005],.btn-danger[data-v-90203005]:hover{color:var(--color-danger)}.modal-backdrop[data-v-90203005]{z-index:100;background:var(--color-black-a40);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=540px){.modal-backdrop[data-v-90203005]{align-items:center;padding:24px}}.modal-box[data-v-90203005]{background:var(--color-white);border:1px solid var(--color-gray-200);padding:32px 24px;padding-bottom:max(32px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}@media (width>=540px){.modal-box[data-v-90203005]{border-radius:16px;padding:32px}}.modal-title[data-v-90203005]{color:var(--color-gray-800);margin:0 0 20px;font-size:1.15rem;font-weight:800}.form-group[data-v-90203005]{margin-bottom:16px}.form-group label[data-v-90203005]{color:var(--color-gray-700);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.input[data-v-90203005]{border:1px solid var(--color-gray-200);width:100%;color:var(--color-gray-800);background:var(--color-white);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.input[data-v-90203005]:focus{border-color:var(--color-primary);outline:none}.option-row[data-v-90203005]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.option-row .input[data-v-90203005]{flex:1}.checkbox-label[data-v-90203005]{color:var(--color-gray-600);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:.78rem;display:flex}.btn-icon[data-v-90203005]{background:var(--color-gray-100);width:28px;height:28px;color:var(--color-gray-500);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.btn-icon[data-v-90203005]:hover{background:var(--color-danger-50);color:var(--color-danger)}.btn-add[data-v-90203005]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:.82rem;font-weight:700}.form-actions[data-v-90203005]{gap:10px;margin-top:8px;display:flex}.btn-submit[data-v-90203005]{background:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .15s}.btn-submit[data-v-90203005]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-submit[data-v-90203005]:disabled{opacity:.4;cursor:default}.btn-back[data-v-90203005]{background:var(--color-white);border:1.5px solid var(--color-gray-200);color:var(--color-gray-500);cursor:pointer;border-radius:10px;flex:1;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.btn-back[data-v-90203005]:hover{border-color:var(--color-gray-300);color:var(--color-gray-700)}.fade-enter-active[data-v-90203005],.fade-leave-active[data-v-90203005]{transition:opacity .2s}.fade-enter-from[data-v-90203005],.fade-leave-to[data-v-90203005]{opacity:0}
