.analytics-comparison{width:100%;background:#fff;border:1px solid #F1F1F1;border-radius:12px;box-shadow:0 4px 24px #1b1e4e0f;display:flex;flex-direction:column;gap:20px;padding:24px 0 20px}.analytics-comparison__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 24px}.analytics-comparison__heading{display:flex;flex-direction:column;gap:6px}.analytics-comparison__title{font-size:20px;line-height:1.3;font-weight:700;color:#0d0e12}.analytics-comparison__subtitle{font-size:13px;line-height:1.4;font-weight:400;color:#727272}.analytics-comparison__search{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;padding:9px 14px;border:1px solid #D7DAE2;border-radius:8px;color:#727272;transition:border-color .2s ease}.analytics-comparison__search:focus-within{border-color:#5e74b5}.analytics-comparison__search svg{flex-shrink:0;width:16px;height:16px}.analytics-comparison__search input{width:100%;border:none;outline:none;background:transparent;font-size:14px;line-height:1.4;color:#0d0e12}.analytics-comparison__search input::placeholder{color:#727272}.analytics-comparison__tabs-wrap{position:relative;padding:0 24px}.analytics-comparison__tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding-right:32px}.analytics-comparison__tabs::-webkit-scrollbar{display:none}.analytics-comparison__tab{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 14px;border:1px solid #D7DAE2;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;line-height:1.3;font-weight:500;color:#525252;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.analytics-comparison__tab:hover{border-color:#5e74b5}.analytics-comparison__tab--active{background:#1b1e4e;border-color:#1b1e4e;color:#fff}.analytics-comparison__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#d7dae2}.analytics-comparison__tabs-prev,.analytics-comparison__tabs-next{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #D7DAE2;border-radius:50%;background:#fff;color:#525252;cursor:pointer}.analytics-comparison__tabs-prev svg,.analytics-comparison__tabs-next svg{width:6px;height:10px}.analytics-comparison__tabs-prev:hover,.analytics-comparison__tabs-next:hover{border-color:#5e74b5;color:#365ed7}.analytics-comparison__tabs-prev{left:24px;box-shadow:8px 0 12px #ffffffe6}.analytics-comparison__tabs-prev svg{transform:rotate(180deg)}.analytics-comparison__tabs-next{right:24px;box-shadow:-8px 0 12px #ffffffe6}.analytics-comparison__body{position:relative;width:100%}.analytics-comparison__spinner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;pointer-events:none}.analytics-comparison__spinner-circle{width:48px;height:48px;border:4px solid rgba(27,30,78,.2);border-top-color:#1b1e4e;border-radius:50%;animation:analytics-comparison-spinner .7s linear infinite}.analytics-comparison__scroll{width:100%;overflow-x:auto;scrollbar-width:thin;transition:opacity .15s ease}.analytics-comparison__scroll.is-loading{opacity:.5;pointer-events:none}.analytics-comparison__table{width:100%;border-collapse:separate;border-spacing:0}.analytics-comparison__table th,.analytics-comparison__table td{padding:12px 10px;text-align:center;white-space:nowrap;background:#fff}.analytics-comparison__table thead th{position:sticky;top:0;z-index:2;padding:10px;border-bottom:1px solid #F1F1F1;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#727272}.analytics-comparison__table tbody td{border-bottom:1px solid #F1F1F1;font-size:14px;line-height:1.2;color:#0d0e12}.analytics-comparison__table tbody tr:last-child td{border-bottom:none}.analytics-comparison__row:hover td{background:#f9faff}.analytics-comparison__row--selected td{background:#f4f5fa}.analytics-comparison__cell-check{position:sticky;left:0;z-index:3;min-width:46px;padding-left:24px!important}.analytics-comparison__cell-check .app-checkbox{justify-content:center;gap:0}.analytics-comparison__cell-rank{position:sticky;left:var(--comparison-rank-offset, 46px);z-index:3;min-width:44px}.analytics-comparison__cell-name{position:sticky;left:var(--comparison-name-offset, 90px);z-index:3;width:236px;min-width:236px;text-align:left;white-space:normal;box-shadow:8px 0 12px -10px #0d0e1240}.analytics-comparison__cell-score{min-width:118px}.analytics-comparison__cell-score.is-sorted{background:#edf1fe}.analytics-comparison__cell-index{position:sticky;right:0;z-index:3;width:116px;min-width:116px;padding-right:24px!important;box-shadow:-8px 0 12px -10px #0d0e1240}.analytics-comparison thead th.analytics-comparison__cell-check,.analytics-comparison thead th.analytics-comparison__cell-rank,.analytics-comparison thead th.analytics-comparison__cell-name,.analytics-comparison thead th.analytics-comparison__cell-index{z-index:5}.analytics-comparison thead th.is-sorted{background:#e4eafd;color:#1b1e4e}.analytics-comparison__row:hover td.is-sorted,.analytics-comparison__row--selected td.is-sorted{background:#e4eafd}.analytics-comparison__cell-score,.analytics-comparison__cell-index,.analytics-comparison__cell-check,.analytics-comparison__cell-rank,.analytics-comparison__cell-name{transition:background .2s ease}.analytics-comparison__head{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1}.analytics-comparison__sort{display:inline-flex;align-items:center;justify-content:center;color:#1b1e4e}.analytics-comparison__sort svg{width:9px;height:9px}.analytics-comparison__sort--asc svg{transform:rotate(180deg)}.analytics-comparison__rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:4px 0;border-radius:6px;font-size:12px;line-height:1;font-weight:600;color:#727272}.analytics-comparison__rank--gold{background:#fcefcb;color:#8e6618}.analytics-comparison__rank--silver{background:#edeff5;color:#666c7a}.analytics-comparison__rank--bronze{background:#f7e3d4;color:#965834}.analytics-comparison__name{display:block;font-size:14px;line-height:1.3;font-weight:500;color:#0d0e12}.analytics-comparison__raion{display:block;margin-top:3px;font-size:11px;line-height:1.2;color:#727272}.analytics-comparison__score{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 7px;border-radius:6px;font-size:13px;line-height:1.15;font-weight:400}.analytics-comparison__score--high{background:#e4f6ec;color:#2d7a50}.analytics-comparison__score--mid{background:#fcf3e1;color:#956308}.analytics-comparison__score--low{background:#fdecec;color:#b44c47}.analytics-comparison__score--empty{background:transparent;color:#727272}td.is-sorted .analytics-comparison__score{background:transparent;font-size:14px;font-weight:700}.analytics-comparison__index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:13px;line-height:1;font-weight:400;letter-spacing:0;color:#fff}.analytics-comparison__index--high{background:#247a4d}.analytics-comparison__index--mid{background:#956308}.analytics-comparison__index--low{background:#b44c47}.analytics-comparison__index--empty{background:#d7dae2;color:#525252}.analytics-comparison__spark{display:flex;align-items:center;justify-content:center;width:100%;max-width:76px;height:26px;margin:4px auto 0}.analytics-comparison__spark canvas{display:block;margin:0 auto;max-width:100%}.analytics-comparison__empty{padding:40px 24px!important;text-align:center;color:#727272}.analytics-comparison .app-checkbox__input{border-radius:3px;border-color:#aca3a3}.analytics-comparison .app-checkbox__input:has(input:checked){border-color:#5e74b5}.analytics-comparison .app-checkbox__input--checkmark{right:0;bottom:0;left:0;top:0;display:flex;align-items:center;justify-content:center}.analytics-comparison .app-checkbox__input--checkmark svg{width:12px;height:9px}.analytics-comparison__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:4px 24px 0}.analytics-comparison__count{font-size:13px;line-height:1.4;font-weight:500;color:#727272}.analytics-comparison__actions{display:flex;align-items:center;gap:12px}.analytics-comparison__compare,.analytics-comparison__export{min-width:150px;width:fit-content}.analytics-comparison .app-button.transparent{--text-color: #525252;--border-color: #D7DAE2}.analytics-comparison .app-button.transparent:hover{--text-color: #FFFFFF}@media (max-width: 768px){.analytics-comparison{padding:20px 0 16px}.analytics-comparison__header,.analytics-comparison__tabs-wrap,.analytics-comparison__footer{padding-left:16px;padding-right:16px}.analytics-comparison__tabs-prev{left:16px}.analytics-comparison__tabs-next{right:16px}.analytics-comparison__title{font-size:16px}.analytics-comparison__search{width:100%}.analytics-comparison__cell-check,.analytics-comparison__cell-rank,.analytics-comparison__cell-name,.analytics-comparison__cell-index{position:static;box-shadow:none}.analytics-comparison__cell-name{width:180px;min-width:180px;left:auto}.analytics-comparison__cell-score{min-width:96px}.analytics-comparison__cell-check{padding-left:16px!important}.analytics-comparison__cell-index{padding-right:16px!important}.analytics-comparison__table thead th{position:static}}@media (max-width: 480px){.analytics-comparison__footer{justify-content:center}.analytics-comparison__count{width:100%;text-align:center}.analytics-comparison__actions{width:100%;flex-direction:column;gap:10px}.analytics-comparison__compare,.analytics-comparison__export{min-width:0;width:100%}}@keyframes analytics-comparison-spinner{to{transform:rotate(360deg)}}
