@charset "UTF-8";.layout{min-height:100vh;display:flex;flex-direction:column;background:#1D1F20}.layout-header{background:#26282A;border-bottom:1px solid rgba(61,61,245,.15);height:70px;display:flex;align-items:center;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.header-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;flex-shrink:0}.header-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.header-burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-burger--open span:nth-child(2){opacity:0}.header-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#26282A;border-bottom:1px solid rgba(61,61,245,.15);display:flex;flex-direction:column;padding:8px 15px 16px}.header-mobile-menu a,.header-mobile-menu button{color:#94a3b8;text-decoration:none;font-size:15px;font-weight:500;padding:12px 4px;background:transparent;border:none;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.header-mobile-menu a:hover,.header-mobile-menu button:hover{color:#fff}.header-mobile-menu a:last-child,.header-mobile-menu button:last-child{border-bottom:none}.header-mobile-menu-user{color:#e2e8f0;font-size:15px;font-weight:500;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.header-container{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:10px;font-family:GoshaSans,Inter,system-ui,sans-serif;font-size:20px;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap}.header-logo-icon{width:24px;height:24px;color:#fff;flex-shrink:0}.header-nav{display:flex;gap:8px}.header-nav a{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .3s ease}.header-nav a:hover{color:#fff;background:rgba(255,255,255,.05)}.header-user{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-user-link{color:#94a3b8;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.header-user-link:hover{color:#fff}.header-user-name{color:#e2e8f0;font-size:14px;font-weight:500;white-space:nowrap}.header-logout-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-logout-btn:hover{color:#fff;border-color:#ffffff4d}.layout-content{flex:1;max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column}@media (max-width: 768px){.layout-header{padding:0 15px;height:60px}.header-logo{font-size:18px}.header-nav,.header-user{display:none}.header-burger{display:flex}.layout-content{padding:15px}}@media (max-width: 480px){.header-logo{font-size:15px}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background-image:radial-gradient(rgba(255,255,255,.09) 1.5px,transparent 1.5px);background-size:28px 28px}.auth-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.auth-icon{width:36px;height:36px;color:#fff;margin:0 auto}.auth-title{font-family:GoshaSans,Inter,system-ui,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;text-align:center}.auth-subtitle{color:#94a3b8;font-size:14px;text-align:center;margin:0 0 8px}.auth-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:14px}.auth-label{display:flex;flex-direction:column;gap:6px;color:#94a3b8;font-size:13px;font-weight:500}.auth-label input{background:#26282A;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;color:#e2e8f0;font-size:15px}.auth-label input:focus{outline:none;border-color:#5d5ad8}.auth-submit{background:#5D5AD8;color:#fff;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);margin-top:8px}.auth-submit:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.auth-submit:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#94a3b8}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,11,13,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:modalOverlayIn .2s ease-out}.modal-card{background:#26282A;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:100%;max-width:440px;box-shadow:0 20px 60px #00000080;animation:modalCardIn .25s cubic-bezier(.4,0,.2,1)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.modal-title{color:#fff;font-family:GoshaSans,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;margin:0}.modal-close-btn{background:transparent;border:none;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;padding:4px;flex-shrink:0}.modal-close-btn:hover{color:#fff}.modal-body{color:#e2e8f0;font-size:14px;line-height:1.5}.confirm-dialog-message{margin:0 0 20px;color:#94a3b8}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-dialog-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#94a3b8;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.confirm-dialog-cancel-btn:hover{color:#fff;border-color:#ffffff4d}.confirm-dialog-confirm-btn{background:#5D5AD8;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.confirm-dialog-confirm-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.confirm-dialog-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.confirm-dialog-confirm-btn--danger{background:#ff4444}.confirm-dialog-confirm-btn--danger:hover{background:#ff6b6b;box-shadow:0 6px 20px #ff444459}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton{background:#26282A;animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-project-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.skeleton-project-card-meta{display:flex;gap:20px;flex-wrap:wrap}.skeleton-table-row{display:flex;gap:24px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.skeleton-report{display:flex;gap:24px;padding:20px}.skeleton-report-sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px}.skeleton-report-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.skeleton-report-block{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px}.invites-page{padding:20px;width:100%;max-width:1000px;margin:0 auto}.invites-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:24px}.invites-actions{margin-bottom:20px}.invites-create-btn{background:#5D5AD8;color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.invites-create-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.invites-create-btn:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.invites-create-btn:disabled{opacity:.6;cursor:not-allowed}.invites-new-link{background:rgba(61,61,245,.1);border:1px solid rgba(61,61,245,.3);border-radius:12px;padding:16px 20px;margin-bottom:20px;color:#e2e8f0}.invites-new-link p{margin:0 0 8px;font-size:14px;color:#94a3b8}.invites-new-link code{color:#5d5ad8;font-size:14px;word-break:break-all}.invites-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.invites-empty{color:#94a3b8;text-align:center}.invites-table-container{background:#1D1F20;border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.08)}.invites-table-wrapper{overflow-x:auto}.invites-table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px}.invites-table th{text-align:left;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(255,255,255,.08);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.invites-table td{padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.status-cell{font-weight:600}.status-cell--active{color:#6bcb77}.status-cell--used{color:#94a3b8}.status-cell--expired{color:#f44}.invites-revoke-btn{background:transparent;border:1px solid rgba(255,68,68,.4);color:#ff6b6b;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.invites-revoke-btn:hover{background:rgba(255,68,68,.1)}.projects-page{padding:20px;width:100%;max-width:900px;margin:0 auto}.projects-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.projects-title{font-size:32px;font-weight:700;color:#fff;margin:0}.projects-create-btn{background:#5D5AD8;color:#fff;text-decoration:none;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;white-space:nowrap}.projects-create-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.projects-create-btn:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.projects-search{width:100%;background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;color:#e2e8f0;font-size:14px;margin-bottom:20px;box-sizing:border-box}.projects-search:focus{outline:none;border-color:#5d5ad8}.projects-empty{color:#94a3b8;text-align:center;margin-top:24px;padding:48px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background-color:#1d1f20;background-image:radial-gradient(rgba(255,255,255,.07) 1.5px,transparent 1.5px);background-size:26px 26px}.projects-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.projects-list{display:flex;flex-direction:column;gap:14px}.project-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;transition:all .2s ease}.project-card:hover{border-color:#3d3df580;box-shadow:0 4px 20px #3d3df51a}.project-card-name{color:#fff;font-size:18px;font-weight:600}.project-card-meta{display:flex;gap:20px;color:#94a3b8;font-size:13px;flex-wrap:wrap}@media (max-width: 768px){.project-card{flex-direction:column;align-items:flex-start}}.project-form-page{min-height:calc(100vh - 70px);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px}.project-form-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}.project-form-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;text-align:center}.project-form-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:14px}.project-form-label{display:flex;flex-direction:column;gap:6px;color:#94a3b8;font-size:13px;font-weight:500}.project-form-label input{background:#26282A;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;color:#e2e8f0;font-size:15px}.project-form-label input:focus{outline:none;border-color:#5d5ad8}.project-form-submit{background:#5D5AD8;color:#fff;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);margin-top:8px}.project-form-submit:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.project-form-submit:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.project-form-submit:disabled{opacity:.6;cursor:not-allowed}.project-detail-page{padding:40px 20px;width:100%;max-width:700px;margin:0 auto}.project-detail-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:12px 16px;border-radius:10px;font-size:14px}.project-detail-skeleton-rows{margin-top:20px;display:flex;flex-direction:column;gap:14px}.project-detail-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px}.project-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.project-detail-title{color:#fff;font-size:26px;font-weight:700;margin:0}.project-detail-actions{display:flex;gap:10px}.project-detail-edit-btn{background:transparent;border:1px solid rgba(61,61,245,.4);color:#5d5ad8;text-decoration:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.project-detail-edit-btn:hover{background:rgba(61,61,245,.1)}.project-detail-delete-btn{background:transparent;border:1px solid rgba(255,68,68,.4);color:#ff6b6b;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.project-detail-delete-btn:hover{background:rgba(255,68,68,.1)}.project-detail-delete-btn:disabled{opacity:.6;cursor:not-allowed}.project-detail-info{display:flex;flex-direction:column;gap:14px;margin:0 0 24px}.project-detail-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.project-detail-row dt{color:#94a3b8;font-size:13px}.project-detail-row dd{color:#e2e8f0;font-size:14px;font-weight:500;margin:0;text-align:right}.project-detail-note{color:#64748b;font-size:13px;font-style:italic;line-height:1.5;margin:0}.project-sheet-card{margin-top:20px}.project-sheet-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 16px}.project-sheet-hint{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 16px}.project-sheet-hint code{color:#e2e8f0;background:rgba(255,255,255,.06);border-radius:4px;padding:2px 6px}.project-sheet-status{display:flex;align-items:center;gap:14px;margin-bottom:16px}.project-sheet-status-badge{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}.project-sheet-status-badge--not_connected{color:#94a3b8;background:rgba(148,163,184,.12)}.project-sheet-status-badge--connected{color:#6bcb77;background:rgba(107,203,119,.12)}.project-sheet-status-badge--error{color:#ff6b6b;background:rgba(255,68,68,.12)}.project-sheet-link{color:#5d5ad8;font-size:13px;text-decoration:none}.project-sheet-link:hover{text-decoration:underline}.project-sheet-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:16px}.project-sheet-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.project-sheet-tabs-label{color:#94a3b8;font-size:13px;margin-right:4px}.project-sheet-tab{color:#e2e8f0;background:rgba(255,255,255,.06);border-radius:6px;padding:4px 10px;font-size:12px}.project-sheet-form{display:flex;gap:10px;flex-wrap:wrap}.project-sheet-input{flex:1;background:#151617;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#e2e8f0;font-size:14px}.project-sheet-input:focus{outline:none;border-color:#5d5ad8}.project-sheet-submit-btn{background:#5D5AD8;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.project-sheet-submit-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.project-sheet-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.project-sheet-submit-btn:disabled{opacity:.6;cursor:not-allowed}.project-reports-card{margin-top:20px}.project-reports-general-link{display:block;margin-bottom:16px}.project-reports-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:4px}.project-reports-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.project-reports-row a{color:#e2e8f0;text-decoration:none;font-size:14px}.project-reports-row a:hover{color:#5d5ad8}.project-reports-row-actions{display:flex;align-items:center;gap:10px}.project-reports-status{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px}.project-reports-status--draft{color:#94a3b8;background:rgba(148,163,184,.12)}.project-reports-status--published{color:#6bcb77;background:rgba(107,203,119,.12)}.project-reports-delete-btn{background:transparent;border:1px solid rgba(255,68,68,.4);color:#ff6b6b;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.project-reports-delete-btn:hover{background:rgba(255,68,68,.1)}.project-reports-delete-btn:disabled{opacity:.6;cursor:not-allowed}.project-generate-form{display:flex;gap:10px;flex-wrap:wrap}.project-generate-form select,.project-generate-form input{background:#151617;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#e2e8f0;font-size:14px}.project-generate-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.project-generate-form input[type=number]{width:100px}@media (max-width: 600px){.project-detail-page{padding:24px 12px}.project-detail-card{padding:20px}.project-sheet-input{min-width:0;flex-basis:100%}.project-sheet-submit-btn{flex:1}}.share-link-hint{margin:0 0 16px;color:#94a3b8}.share-link-row{display:flex;gap:8px}.share-link-input{flex:1;min-width:0;background:#151617;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#e2e8f0;font-size:13px}.share-link-input:focus{outline:none;border-color:#5d5ad8}.share-link-copy-btn{background:#5D5AD8;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.share-link-copy-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.yandex-page{padding:20px;width:100%}.yandex-page .page-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:40px;background:linear-gradient(45deg,#fff,#ff4444);-webkit-background-clip:text;background-clip:text;color:transparent}.yandex-page .page-subtitle{color:#94a3b8;margin-bottom:30px;font-size:16px}.yandex-page .section-block{background:#1D1F20;border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.18);margin-bottom:30px;max-width:1600px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;animation:sectionBlockIn .4s ease-out backwards}.yandex-page .section-block:hover{border-color:#ffffff4d;box-shadow:0 4px 30px #0000004d}.yandex-page .section-block:nth-of-type(1){animation-delay:0s}.yandex-page .section-block:nth-of-type(2){animation-delay:.06s}.yandex-page .section-block:nth-of-type(3){animation-delay:.12s}.yandex-page .section-block:nth-of-type(4){animation-delay:.18s}.yandex-page .section-block:nth-of-type(n+5){animation-delay:.24s}.yandex-page .charts-row{display:flex;flex-direction:column;gap:24px;align-items:stretch;width:100%}.yandex-page .charts-grid{width:100%}.yandex-page .charts-row--full{flex-direction:column;align-items:stretch}.yandex-page .charts-row--full .charts-grid{width:100%}.yandex-page .chart-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);transition:all .3s ease}.yandex-page .chart-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .chart-title{color:#e2e8f0;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .chart-note{color:#64748b;font-size:12px;font-style:italic;margin-top:12px;text-align:center;line-height:1.4}.yandex-page .chart-legend{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.yandex-page .chart-legend-item{display:flex;align-items:center;gap:8px}.yandex-page .chart-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.yandex-page .chart-legend-dot--dashed{border-radius:50%}.yandex-page .chart-legend-label{color:#94a3b8;font-size:13px;font-weight:500}.yandex-page .traffic-summary{display:flex;gap:40px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.yandex-page .traffic-summary-item{text-align:center}.yandex-page .traffic-summary-label{font-size:13px;color:#94a3b8;margin-bottom:4px}.yandex-page .traffic-summary-value{font-size:28px;font-weight:700;color:#fff}.yandex-page .traffic-summary-value--red{color:#f44}.yandex-page .traffic-summary-value--blue{color:#4285f4}.yandex-page .traffic-summary-value--yellow{color:#ffc107}.yandex-page .visibility-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .visibility-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .visibility-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .visibility-table{width:100%;border-collapse:collapse;font-size:13px}.yandex-page .visibility-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(255,68,68,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.yandex-page .visibility-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.yandex-page .visibility-table tbody tr{transition:background .2s ease}.yandex-page .visibility-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .visibility-table td:last-child{font-weight:600;color:#f44}.yandex-page .positions-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .positions-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .positions-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .positions-table{width:100%;border-collapse:collapse;font-size:12px}.yandex-page .positions-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(255,68,68,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.yandex-page .positions-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.yandex-page .positions-table tbody tr{transition:background .2s ease}.yandex-page .positions-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .positions-table .top3-cell{color:#4285f4;font-weight:600}.yandex-page .positions-table .top10-cell{color:#6bcb77;font-weight:600}.yandex-page .positions-table .top50-cell{color:#f44;font-weight:600}.yandex-page .traffic-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box;transition:all .3s ease}.yandex-page .traffic-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .traffic-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .traffic-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.yandex-page .traffic-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px;border-bottom:2px solid rgba(255,68,68,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.yandex-page .traffic-table td{text-align:center;padding:8px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.yandex-page .traffic-table thead th[colspan="2"]:nth-child(1),.yandex-page .traffic-table thead th[colspan="2"]:nth-child(2),.yandex-page .traffic-table thead th[colspan="2"]:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .traffic-table thead th[colspan="2"]:nth-child(4){border-right:none}.yandex-page .traffic-table thead tr:last-child th:nth-child(2),.yandex-page .traffic-table thead tr:last-child th:nth-child(4),.yandex-page .traffic-table thead tr:last-child th:nth-child(6){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .traffic-table thead tr:last-child th:nth-child(8){border-right:none}.yandex-page .traffic-table tbody td:nth-child(2),.yandex-page .traffic-table tbody td:nth-child(4),.yandex-page .traffic-table tbody td:nth-child(6){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .traffic-table tbody td:nth-child(8){border-right:none}.yandex-page .traffic-table tbody tr{transition:background .2s ease}.yandex-page .traffic-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .brand-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .brand-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .brand-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .brand-table{width:100%;border-collapse:collapse;font-size:13px}.yandex-page .brand-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(255,68,68,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.yandex-page .brand-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.yandex-page .brand-table tbody tr{transition:background .2s ease}.yandex-page .brand-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .brand-table .brand-cell{color:#ffc107;font-weight:600}.yandex-page .brand-table .non-brand-cell{color:#f44;font-weight:600}.yandex-page .brand-table .undefined-cell{color:#4285f4;font-weight:600}.yandex-page .impressions-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .impressions-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .impressions-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .impressions-table{width:100%;border-collapse:collapse;font-size:13px}.yandex-page .impressions-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(255,68,68,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.yandex-page .impressions-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.yandex-page .impressions-table tbody tr{transition:background .2s ease}.yandex-page .impressions-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .impressions-table .impressions-cell,.yandex-page .impressions-table .ctr-cell{font-weight:600;color:#f44}.yandex-page .mql-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .mql-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .mql-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .mql-table{width:100%;border-collapse:collapse;font-size:12px}.yandex-page .mql-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(255,68,68,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.yandex-page .mql-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.yandex-page .mql-table tbody tr{transition:background .2s ease}.yandex-page .mql-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .mql-table tbody tr.future-month td{color:#64748b;font-style:italic}.yandex-page .mql-table thead th:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .mql-table tbody td:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .mql-table .mql-fact-cell{font-weight:600;color:#f44}.yandex-page .mql-table .mql-plan-cell{font-weight:600;color:#ffc107}.yandex-page .mql-table .cv-mql-cell{font-weight:600;color:#e2e8f0}.yandex-page .mql-params{color:#64748b;font-size:12px;line-height:1.6;margin-top:12px}.yandex-page .mql-params p{margin:0 0 4px;font-weight:600;color:#94a3b8}.yandex-page .mql-params ol{margin:0;padding-left:18px}.yandex-page .mql-params ol li{margin-bottom:2px}.yandex-page .sql-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .sql-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .sql-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .sql-table{width:100%;border-collapse:collapse;font-size:12px}.yandex-page .sql-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(255,68,68,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.yandex-page .sql-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.yandex-page .sql-table tbody tr{transition:background .2s ease}.yandex-page .sql-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .sql-table tbody tr.future-month td{color:#64748b;font-style:italic}.yandex-page .sql-table thead th:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .sql-table tbody td:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .sql-table .sql-fact-cell{font-weight:600;color:#f44}.yandex-page .sql-table .sql-plan-cell{font-weight:600;color:#ffc107}.yandex-page .sql-table .cv-sql-cell{font-weight:600;color:#e2e8f0}.yandex-page .sql-params{color:#64748b;font-size:12px;line-height:1.6;margin-top:12px}.yandex-page .sql-params p{margin:0 0 4px;font-weight:600;color:#94a3b8}.yandex-page .sql-params ol{margin:0;padding-left:18px}.yandex-page .sql-params ol li{margin-bottom:2px}.yandex-page .sales-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .sales-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .sales-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .sales-table{width:100%;border-collapse:collapse;font-size:12px}.yandex-page .sales-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(255,68,68,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.yandex-page .sales-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.yandex-page .sales-table tbody tr{transition:background .2s ease}.yandex-page .sales-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .sales-table tbody tr.future-month td{color:#64748b;font-style:italic}.yandex-page .sales-table thead th:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .sales-table tbody td:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.yandex-page .sales-table .sales-fact-cell{font-weight:600;color:#f44}.yandex-page .sales-table .sales-plan-cell{font-weight:600;color:#ffc107}.yandex-page .sales-table .cv-sales-cell{font-weight:600;color:#e2e8f0}.yandex-page .section-divider{max-width:1600px;margin:40px auto;width:100%;border-radius:16px;padding:24px 0;text-align:center;box-sizing:border-box}.yandex-page .section-divider--red{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.25)}.yandex-page .section-divider-title{font-size:28px;font-weight:700;color:#f66;margin:0;letter-spacing:1px}.yandex-page .behavior-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(255,68,68,.2);width:100%;overflow-x:auto;transition:all .3s ease}.yandex-page .behavior-table-container:hover{border-color:#f44c;box-shadow:0 4px 20px #f443}.yandex-page .behavior-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.yandex-page .behavior-table{width:100%;border-collapse:collapse;font-size:13px}.yandex-page .behavior-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(255,68,68,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.yandex-page .behavior-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.yandex-page .behavior-table tbody tr{transition:background .2s ease}.yandex-page .behavior-table tbody tr:hover{background:rgba(255,68,68,.08)}.yandex-page .behavior-table tbody tr.future-month td{color:#64748b;font-style:italic}.yandex-page .behavior-table td:last-child{font-weight:600;color:#f44}@media (max-width: 768px){.yandex-page .page-title{font-size:24px}.yandex-page .section-block{padding:16px}.yandex-page .charts-row{flex-direction:column}.yandex-page .charts-grid{width:100%;min-width:unset}.yandex-page .chart-container{padding:16px}.yandex-page .traffic-summary{gap:20px}.yandex-page .traffic-summary-value{font-size:22px}.yandex-page .section-divider{padding:18px 0;margin:30px auto}.yandex-page .section-divider-title{font-size:22px}}.google-page{padding:20px;width:100%}.google-page .page-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:40px;background:linear-gradient(45deg,#fff,#4285f4);-webkit-background-clip:text;background-clip:text;color:transparent}.google-page .page-subtitle{color:#94a3b8;margin-bottom:30px;font-size:16px}.google-page .section-block{background:#1D1F20;border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.18);margin-bottom:30px;max-width:1600px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;animation:sectionBlockIn .4s ease-out backwards}.google-page .section-block:hover{border-color:#ffffff4d;box-shadow:0 4px 30px #0000004d}.google-page .section-block:nth-of-type(1){animation-delay:0s}.google-page .section-block:nth-of-type(2){animation-delay:.06s}.google-page .section-block:nth-of-type(3){animation-delay:.12s}.google-page .section-block:nth-of-type(4){animation-delay:.18s}.google-page .section-block:nth-of-type(n+5){animation-delay:.24s}.google-page .charts-row{display:flex;flex-direction:column;gap:24px;align-items:stretch;width:100%}.google-page .charts-grid{width:100%}.google-page .charts-row--full{flex-direction:column;align-items:stretch}.google-page .charts-row--full .charts-grid{width:100%}.google-page .chart-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(66,133,244,.2);transition:all .3s ease}.google-page .chart-container:hover{border-color:#4285f4cc;box-shadow:0 4px 20px #4285f433}.google-page .chart-title{color:#e2e8f0;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.google-page .chart-note{color:#64748b;font-size:12px;font-style:italic;margin-top:12px;text-align:center;line-height:1.4}.google-page .chart-legend{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.google-page .chart-legend-item{display:flex;align-items:center;gap:8px}.google-page .chart-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.google-page .chart-legend-dot--dashed{border-radius:50%}.google-page .chart-legend-label{color:#94a3b8;font-size:13px;font-weight:500}.google-page .traffic-summary{display:flex;gap:40px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.google-page .traffic-summary-item{text-align:center}.google-page .traffic-summary-label{font-size:13px;color:#94a3b8;margin-bottom:4px}.google-page .traffic-summary-value{font-size:28px;font-weight:700;color:#fff}.google-page .traffic-summary-value--blue{color:#4285f4}.google-page .traffic-summary-value--yellow{color:#ffc107}.google-page .visibility-table-container,.google-page .positions-table-container,.google-page .impressions-table-container,.google-page .mql-table-container,.google-page .sql-table-container,.google-page .sales-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(66,133,244,.2);width:100%;overflow-x:auto;transition:all .3s ease}.google-page .visibility-table-container:hover,.google-page .positions-table-container:hover,.google-page .impressions-table-container:hover,.google-page .mql-table-container:hover,.google-page .sql-table-container:hover,.google-page .sales-table-container:hover{border-color:#4285f4cc;box-shadow:0 4px 20px #4285f433}.google-page .visibility-table-title,.google-page .positions-table-title,.google-page .impressions-table-title,.google-page .mql-table-title,.google-page .sql-table-title,.google-page .sales-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.google-page .visibility-table,.google-page .positions-table,.google-page .impressions-table{width:100%;border-collapse:collapse;font-size:13px}.google-page .visibility-table th,.google-page .positions-table th,.google-page .impressions-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(66,133,244,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.google-page .visibility-table td,.google-page .positions-table td,.google-page .impressions-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.google-page .visibility-table tbody tr,.google-page .positions-table tbody tr,.google-page .impressions-table tbody tr{transition:background .2s ease}.google-page .visibility-table tbody tr:hover,.google-page .positions-table tbody tr:hover,.google-page .impressions-table tbody tr:hover{background:rgba(66,133,244,.08)}.google-page .visibility-table tbody tr.future-month td,.google-page .positions-table tbody tr.future-month td,.google-page .impressions-table tbody tr.future-month td{color:#64748b;font-style:italic}.google-page .visibility-table td:last-child,.google-page .positions-table td:last-child,.google-page .impressions-table td:last-child{font-weight:600;color:#4285f4}.google-page .positions-table{font-size:12px}.google-page .positions-table th{padding:8px 6px;font-size:11px;letter-spacing:.3px;white-space:nowrap}.google-page .positions-table td{padding:8px 6px}.google-page .positions-table .top3-cell{color:#4285f4;font-weight:600}.google-page .positions-table .top10-cell{color:#6bcb77;font-weight:600}.google-page .positions-table .top50-cell{color:#f44;font-weight:600}.google-page .traffic-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(66,133,244,.2);width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box;transition:all .3s ease}.google-page .traffic-table-container:hover{border-color:#4285f4cc;box-shadow:0 4px 20px #4285f433}.google-page .traffic-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.google-page .traffic-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.google-page .traffic-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px;border-bottom:2px solid rgba(66,133,244,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.google-page .traffic-table td{text-align:center;padding:8px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.google-page .traffic-table thead th[colspan="2"]:nth-child(1),.google-page .traffic-table thead th[colspan="2"]:nth-child(2),.google-page .traffic-table thead th[colspan="2"]:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.google-page .traffic-table thead th[colspan="2"]:nth-child(4){border-right:none}.google-page .traffic-table thead tr:last-child th:nth-child(2),.google-page .traffic-table thead tr:last-child th:nth-child(4),.google-page .traffic-table thead tr:last-child th:nth-child(6){border-right:2px solid rgba(255,255,255,.15)}.google-page .traffic-table thead tr:last-child th:nth-child(8){border-right:none}.google-page .traffic-table tbody td:nth-child(2),.google-page .traffic-table tbody td:nth-child(4),.google-page .traffic-table tbody td:nth-child(6){border-right:2px solid rgba(255,255,255,.15)}.google-page .traffic-table tbody td:nth-child(8){border-right:none}.google-page .traffic-table tbody tr{transition:background .2s ease}.google-page .traffic-table tbody tr:hover{background:rgba(66,133,244,.08)}.google-page .mql-table,.google-page .sql-table,.google-page .sales-table{width:100%;border-collapse:collapse;font-size:12px}.google-page .mql-table th,.google-page .sql-table th,.google-page .sales-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(66,133,244,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.google-page .mql-table td,.google-page .sql-table td,.google-page .sales-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.google-page .mql-table tbody tr,.google-page .sql-table tbody tr,.google-page .sales-table tbody tr{transition:background .2s ease}.google-page .mql-table tbody tr:hover,.google-page .sql-table tbody tr:hover,.google-page .sales-table tbody tr:hover{background:rgba(66,133,244,.08)}.google-page .mql-table tbody tr.future-month td,.google-page .sql-table tbody tr.future-month td,.google-page .sales-table tbody tr.future-month td{color:#64748b;font-style:italic}.google-page .mql-table thead th:nth-child(3),.google-page .mql-table tbody td:nth-child(3),.google-page .sql-table thead th:nth-child(3),.google-page .sql-table tbody td:nth-child(3),.google-page .sales-table thead th:nth-child(3),.google-page .sales-table tbody td:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.google-page .mql-table .mql-fact-cell,.google-page .mql-table .sql-fact-cell,.google-page .mql-table .sales-fact-cell,.google-page .sql-table .mql-fact-cell,.google-page .sql-table .sql-fact-cell,.google-page .sql-table .sales-fact-cell,.google-page .sales-table .mql-fact-cell,.google-page .sales-table .sql-fact-cell,.google-page .sales-table .sales-fact-cell{font-weight:600;color:#4285f4}.google-page .mql-table .mql-plan-cell,.google-page .mql-table .sql-plan-cell,.google-page .mql-table .sales-plan-cell,.google-page .sql-table .mql-plan-cell,.google-page .sql-table .sql-plan-cell,.google-page .sql-table .sales-plan-cell,.google-page .sales-table .mql-plan-cell,.google-page .sales-table .sql-plan-cell,.google-page .sales-table .sales-plan-cell{font-weight:600;color:#ffc107}.google-page .mql-table .cv-mql-cell,.google-page .mql-table .cv-sql-cell,.google-page .mql-table .cv-sales-cell,.google-page .sql-table .cv-mql-cell,.google-page .sql-table .cv-sql-cell,.google-page .sql-table .cv-sales-cell,.google-page .sales-table .cv-mql-cell,.google-page .sales-table .cv-sql-cell,.google-page .sales-table .cv-sales-cell{font-weight:600;color:#e2e8f0}.google-page .mql-params,.google-page .sql-params{color:#64748b;font-size:12px;line-height:1.6;margin-top:12px}.google-page .mql-params p,.google-page .sql-params p{margin:0 0 4px;font-weight:600;color:#94a3b8}.google-page .mql-params ol,.google-page .sql-params ol{margin:0;padding-left:18px}.google-page .mql-params ol li,.google-page .sql-params ol li{margin-bottom:2px}.google-page .impressions-table .impressions-cell,.google-page .impressions-table .ctr-cell{font-weight:600;color:#4285f4}.google-page .section-divider{max-width:1600px;margin:40px auto;width:100%;border-radius:16px;padding:10px 0;text-align:center;box-sizing:border-box}.google-page .section-divider--blue{background:rgba(66,133,244,.12);border:1px solid rgba(66,133,244,.25)}.google-page .section-divider-title{font-size:28px;font-weight:700;color:#4285f4;margin:0;letter-spacing:1px}.google-page .behavior-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(66,133,244,.2);width:100%;overflow-x:auto;transition:all .3s ease}.google-page .behavior-table-container:hover{border-color:#4285f4cc;box-shadow:0 4px 20px #4285f433}.google-page .behavior-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.google-page .behavior-table{width:100%;border-collapse:collapse;font-size:13px}.google-page .behavior-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(66,133,244,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.google-page .behavior-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.google-page .behavior-table tbody tr{transition:background .2s ease}.google-page .behavior-table tbody tr:hover{background:rgba(66,133,244,.08)}.google-page .behavior-table tbody tr.future-month td{color:#64748b;font-style:italic}.google-page .behavior-table td:last-child{font-weight:600;color:#4285f4}@media (max-width: 768px){.google-page .section-divider{padding:18px 0;margin:30px auto}.google-page .section-divider-title{font-size:22px}}@media (max-width: 768px){.google-page .page-title{font-size:24px}.google-page .section-block{padding:16px}.google-page .charts-row{flex-direction:column}.google-page .charts-grid{width:100%;min-width:unset}.google-page .chart-container{padding:16px}.google-page .traffic-summary{gap:20px}.google-page .traffic-summary-value{font-size:22px}}.site-positions-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(155,89,182,.2);width:100%;transition:all .3s ease}.site-positions-container:hover{border-color:#9b59b6cc;box-shadow:0 4px 20px #9b59b633}.site-positions-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.site-positions-title{color:#e2e8f0;font-size:18px;font-weight:600}.site-positions-engine-toggle{display:flex;gap:4px;background:rgba(255,255,255,.06);border-radius:10px;padding:4px}.site-positions-engine-btn{background:transparent;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#94a3b8;cursor:pointer;transition:background .2s ease,color .2s ease}.site-positions-engine-btn:hover{color:#e2e8f0}.site-positions-engine-btn--active{background:#5D5AD8;color:#fff}.site-positions-engine-btn--active:hover{color:#fff}.site-positions-table-wrapper{width:100%;overflow-x:auto}.site-positions-table{width:100%;border-collapse:collapse;font-size:13px}.site-positions-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(155,89,182,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.site-positions-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.site-positions-table tbody tr{transition:background .2s ease}.site-positions-table tbody tr:hover{background:rgba(155,89,182,.08)}.site-positions-table .position-cell{font-weight:600;border-radius:6px}.site-positions-table .position-cell--top3{background:rgba(66,133,244,.4)}.site-positions-table .position-cell--top10{background:rgba(107,203,119,.34)}.site-positions-table .position-cell--none{background:rgba(255,152,0,.24)}.site-positions-table .position-delta{display:inline-block;margin-left:6px;font-size:11px;font-weight:700}.site-positions-table .position-delta--up{color:#6bcb77}.site-positions-table .position-delta--down{color:#f44}.site-positions-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.site-positions-btn{background:#5D5AD8;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.site-positions-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.site-positions-btn:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.site-positions-btn--secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#e2e8f0}.site-positions-btn--secondary:hover{background:rgba(255,255,255,.08);box-shadow:none}@media (max-width: 768px){.site-positions-actions{flex-direction:column}}.common-page{padding:20px;width:100%}.common-page .page-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:40px;background:linear-gradient(45deg,#fff,#9b59b6);-webkit-background-clip:text;background-clip:text;color:transparent}.common-page .page-subtitle{color:#94a3b8;margin-bottom:30px;font-size:16px}.common-page .section-block{background:#1D1F20;border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.18);margin-bottom:30px;max-width:1600px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;animation:sectionBlockIn .4s ease-out backwards}.common-page .section-block:hover{border-color:#ffffff4d;box-shadow:0 4px 30px #0000004d}.common-page .section-block:nth-of-type(1){animation-delay:0s}.common-page .section-block:nth-of-type(2){animation-delay:.06s}.common-page .section-block:nth-of-type(3){animation-delay:.12s}.common-page .section-block:nth-of-type(4){animation-delay:.18s}.common-page .section-block:nth-of-type(n+5){animation-delay:.24s}.common-page .charts-row{display:flex;flex-direction:column;gap:24px;align-items:stretch;width:100%}.common-page .charts-grid{width:100%}.common-page .charts-row--full{flex-direction:column;align-items:stretch}.common-page .charts-row--full .charts-grid{width:100%}.common-page .chart-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(155,89,182,.2);transition:all .3s ease}.common-page .chart-container:hover{border-color:#9b59b6cc;box-shadow:0 4px 20px #9b59b633}.common-page .chart-title{color:#e2e8f0;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.common-page .chart-note{color:#64748b;font-size:12px;font-style:italic;margin-top:12px;text-align:center;line-height:1.4}.common-page .chart-legend{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.common-page .chart-legend-item{display:flex;align-items:center;gap:8px}.common-page .chart-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.common-page .chart-legend-dot--dashed{border-radius:50%}.common-page .chart-legend-label{color:#94a3b8;font-size:13px;font-weight:500}.common-page .traffic-summary{display:flex;gap:40px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.common-page .traffic-summary-item{text-align:center}.common-page .traffic-summary-label{font-size:13px;color:#94a3b8;margin-bottom:4px}.common-page .traffic-summary-value{font-size:28px;font-weight:700;color:#fff}.common-page .traffic-summary-value--purple{color:#9b59b6}.common-page .traffic-summary-value--yellow{color:#ffc107}.common-page .visibility-table-container,.common-page .impressions-table-container,.common-page .mql-table-container,.common-page .sql-table-container,.common-page .sales-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(155,89,182,.2);width:100%;overflow-x:auto;transition:all .3s ease}.common-page .visibility-table-container:hover,.common-page .impressions-table-container:hover,.common-page .mql-table-container:hover,.common-page .sql-table-container:hover,.common-page .sales-table-container:hover{border-color:#9b59b6cc;box-shadow:0 4px 20px #9b59b633}.common-page .visibility-table-title,.common-page .impressions-table-title,.common-page .mql-table-title,.common-page .sql-table-title,.common-page .sales-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.common-page .visibility-table{width:100%;border-collapse:collapse;font-size:12px}.common-page .visibility-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(155,89,182,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.common-page .visibility-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.common-page .visibility-table tbody tr{transition:background .2s ease}.common-page .visibility-table tbody tr:hover{background:rgba(155,89,182,.08)}.common-page .visibility-table tbody tr.future-month td{color:#64748b;font-style:italic}.common-page .visibility-table td:nth-child(2){font-weight:600;color:#9b59b6}.common-page .visibility-table td:nth-child(3){font-weight:600;color:#f44}.common-page .visibility-table td:nth-child(4){font-weight:600;color:#4285f4}.common-page .visibility-note{color:#64748b;font-size:12px;font-style:italic;margin-top:12px;text-align:center;line-height:1.4}.common-page .traffic-table-container{background:#26282A;border-radius:16px;padding:24px;border:1px solid rgba(155,89,182,.2);width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box;transition:all .3s ease}.common-page .traffic-table-container:hover{border-color:#9b59b6cc;box-shadow:0 4px 20px #9b59b633}.common-page .traffic-table-title{color:#e2e8f0;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.common-page .traffic-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.common-page .traffic-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px;border-bottom:2px solid rgba(155,89,182,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.common-page .traffic-table td{text-align:center;padding:8px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.common-page .traffic-table thead th[colspan="2"]:nth-child(1),.common-page .traffic-table thead th[colspan="2"]:nth-child(2),.common-page .traffic-table thead th[colspan="2"]:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.common-page .traffic-table thead th[colspan="2"]:nth-child(4){border-right:none}.common-page .traffic-table thead tr:last-child th:nth-child(2),.common-page .traffic-table thead tr:last-child th:nth-child(4),.common-page .traffic-table thead tr:last-child th:nth-child(6){border-right:2px solid rgba(255,255,255,.15)}.common-page .traffic-table thead tr:last-child th:nth-child(8){border-right:none}.common-page .traffic-table tbody td:nth-child(2),.common-page .traffic-table tbody td:nth-child(4),.common-page .traffic-table tbody td:nth-child(6){border-right:2px solid rgba(255,255,255,.15)}.common-page .traffic-table tbody td:nth-child(8){border-right:none}.common-page .traffic-table tbody tr{transition:background .2s ease}.common-page .traffic-table tbody tr:hover{background:rgba(155,89,182,.08)}.common-page .impressions-table{width:100%;border-collapse:collapse;font-size:13px}.common-page .impressions-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(155,89,182,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.common-page .impressions-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06)}.common-page .impressions-table tbody tr{transition:background .2s ease}.common-page .impressions-table tbody tr:hover{background:rgba(155,89,182,.08)}.common-page .impressions-table tbody tr.future-month td{color:#64748b;font-style:italic}.common-page .impressions-table .impressions-cell,.common-page .impressions-table .ctr-cell{font-weight:600;color:#9b59b6}.common-page .mql-table,.common-page .sql-table,.common-page .sales-table{width:100%;border-collapse:collapse;font-size:12px}.common-page .mql-table th,.common-page .sql-table th,.common-page .sales-table th{text-align:center;color:#94a3b8;font-weight:500;padding:8px 6px;border-bottom:2px solid rgba(155,89,182,.3);font-size:11px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.common-page .mql-table td,.common-page .sql-table td,.common-page .sales-table td{text-align:center;padding:8px 6px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.common-page .mql-table tbody tr,.common-page .sql-table tbody tr,.common-page .sales-table tbody tr{transition:background .2s ease}.common-page .mql-table tbody tr:hover,.common-page .sql-table tbody tr:hover,.common-page .sales-table tbody tr:hover{background:rgba(155,89,182,.08)}.common-page .mql-table tbody tr.future-month td,.common-page .sql-table tbody tr.future-month td,.common-page .sales-table tbody tr.future-month td{color:#64748b;font-style:italic}.common-page .mql-table thead th:nth-child(3),.common-page .mql-table tbody td:nth-child(3),.common-page .sql-table thead th:nth-child(3),.common-page .sql-table tbody td:nth-child(3),.common-page .sales-table thead th:nth-child(3),.common-page .sales-table tbody td:nth-child(3){border-right:2px solid rgba(255,255,255,.15)}.common-page .mql-table .mql-fact-cell,.common-page .mql-table .sql-fact-cell,.common-page .mql-table .sales-fact-cell,.common-page .sql-table .mql-fact-cell,.common-page .sql-table .sql-fact-cell,.common-page .sql-table .sales-fact-cell,.common-page .sales-table .mql-fact-cell,.common-page .sales-table .sql-fact-cell,.common-page .sales-table .sales-fact-cell{font-weight:600;color:#9b59b6}.common-page .mql-table .mql-plan-cell,.common-page .mql-table .sql-plan-cell,.common-page .mql-table .sales-plan-cell,.common-page .sql-table .mql-plan-cell,.common-page .sql-table .sql-plan-cell,.common-page .sql-table .sales-plan-cell,.common-page .sales-table .mql-plan-cell,.common-page .sales-table .sql-plan-cell,.common-page .sales-table .sales-plan-cell{font-weight:600;color:#ffc107}.common-page .mql-table .cv-mql-cell,.common-page .mql-table .cv-sql-cell,.common-page .mql-table .cv-sales-cell,.common-page .sql-table .cv-mql-cell,.common-page .sql-table .cv-sql-cell,.common-page .sql-table .cv-sales-cell,.common-page .sales-table .cv-mql-cell,.common-page .sales-table .cv-sql-cell,.common-page .sales-table .cv-sales-cell{font-weight:600;color:#e2e8f0}@media (max-width: 768px){.common-page .page-title{font-size:24px}.common-page .section-block{padding:16px}.common-page .charts-row{flex-direction:column}.common-page .charts-grid{width:100%;min-width:unset}.common-page .chart-container{padding:16px}.common-page .traffic-summary{gap:20px}.common-page .traffic-summary-value{font-size:22px}}.leads-page{padding:20px;width:100%}.leads-page-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px;background:linear-gradient(45deg,#fff,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:transparent}.leads-page-subtitle{color:#94a3b8;margin-bottom:20px;font-size:16px}.leads-legend{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.leads-legend-item{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px}.leads-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.leads-legend-dot--green{background:#6bcb77}.leads-legend-dot--red{background:#ff4444}.leads-legend-dot--blue{background:#4285f4}.leads-table-container{background:#1D1F20;border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.18);margin-bottom:30px;max-width:1600px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;animation:sectionBlockIn .4s ease-out backwards}.leads-table-container:nth-of-type(2){animation-delay:0s}.leads-table-container:nth-of-type(n+3){animation-delay:.06s}.leads-table-title{color:#fff;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.leads-table-wrapper{overflow-x:auto}.leads-table{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}.leads-table th{text-align:center;color:#94a3b8;font-weight:500;padding:10px 12px;border-bottom:2px solid rgba(255,107,107,.3);font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.leads-table td{text-align:center;padding:10px 12px;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.leads-table tbody tr{transition:background .2s ease}.leads-table tbody tr:hover{background:rgba(255,107,107,.08)}.leads-table .amount--red{color:#f44;font-weight:700}.leads-table .amount--green{color:#6bcb77;font-weight:700}.leads-table .amount--blue{color:#4285f4;font-weight:700}@media (max-width: 768px){.leads-page-title{font-size:24px}.leads-table-container{padding:16px}.leads-table-title{font-size:18px}.leads-legend{gap:16px}}.general-page{padding:20px;width:100%}.general-page-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:40px;background:linear-gradient(45deg,#fff,#ffd93d);-webkit-background-clip:text;background-clip:text;color:transparent}.general-page-subtitle{color:#94a3b8;margin-bottom:30px;font-size:16px}@keyframes sectionBlockIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.general-block{background:#1D1F20;border-radius:20px;padding:28px;border:1px solid rgba(255,255,255,.18);margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;animation:sectionBlockIn .4s ease-out backwards}.general-block:nth-of-type(1){animation-delay:0s}.general-block:nth-of-type(2){animation-delay:.06s}.general-block:nth-of-type(3){animation-delay:.12s}.general-block:nth-of-type(4){animation-delay:.18s}.general-block:nth-of-type(n+5){animation-delay:.24s}.general-block-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.general-block-title--yandex{color:#f44}.general-block-title--google{color:#4285f4}.general-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.general-card{background:#26282A;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.06)}.general-card-title{color:#94a3b8;font-size:14px;font-weight:600;margin-bottom:8px}.general-card-text{color:#e2e8f0;font-size:15px;line-height:1.5;margin:0}.general-list{margin:0;padding-left:24px;color:#e2e8f0;font-size:15px;line-height:1.8}.general-list li{margin-bottom:4px}.general-kpi-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.general-kpi-grid:last-child{margin-bottom:0}.general-kpi-card{background:#26282A;border-radius:12px;padding:20px;text-align:center;border:1px solid rgba(255,255,255,.06)}.general-kpi-label{color:#94a3b8;font-size:13px;margin-bottom:8px}.general-kpi-value{color:#fff;font-size:24px;font-weight:700}.general-kpi-value--red{color:#f44}.general-problems-list{margin:0;padding-left:24px;color:#e2e8f0;font-size:15px;line-height:1.8}.general-problems-list li{margin-bottom:4px;color:#ff6b6b}@media (max-width: 768px){.general-page-title{font-size:24px}.general-block{padding:20px}.general-grid{grid-template-columns:1fr}.general-kpi-grid{grid-template-columns:1fr;gap:12px}.general-kpi-value{font-size:20px}}.report-view-page{width:100%}.report-view-page--public{min-height:100vh;background:#1D1F20;max-width:1400px;margin:0 auto;padding-bottom:40px}.report-view-public-name{width:100%;color:#fff;font-family:GoshaSans,Inter,system-ui,sans-serif;font-size:16px;font-weight:700;padding:4px 16px 14px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.report-view-error{margin:20px;background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:12px 16px;border-radius:10px;font-size:14px}.report-view-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 20px 0}.report-view-back{color:#94a3b8;text-decoration:none;font-size:13px}.report-view-back:hover{color:#e2e8f0}.report-view-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-view-period-select{background:#151617;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 32px 8px 12px;color:#e2e8f0;font-size:13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.report-view-status{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px}.report-view-status--draft{color:#94a3b8;background:rgba(148,163,184,.12)}.report-view-status--published{color:#6bcb77;background:rgba(107,203,119,.12)}.report-view-refresh-btn{background:transparent;border:1px solid rgba(61,61,245,.4);color:#5d5ad8;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.report-view-refresh-btn:hover{background:rgba(61,61,245,.1)}.report-view-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.report-view-publish-btn{background:#5D5AD8;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.report-view-publish-btn:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.report-view-publish-btn:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.report-view-publish-btn:disabled{opacity:.6;cursor:not-allowed}.report-view-pdf-btn{background:transparent;border:1px solid rgba(61,61,245,.4);color:#5d5ad8;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.report-view-pdf-btn:hover{background:rgba(61,61,245,.1)}.report-view-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.report-view-copy-link-btn{background:transparent;border:1px solid rgba(107,203,119,.4);color:#6bcb77;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.report-view-copy-link-btn:hover{background:rgba(107,203,119,.1)}.report-view-delete-btn{background:transparent;border:1px solid rgba(255,68,68,.4);color:#ff6b6b;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.report-view-delete-btn:hover{background:rgba(255,68,68,.1)}.report-view-delete-btn:disabled{opacity:.6;cursor:not-allowed}.report-view-warnings{margin:16px 20px 0;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#ffc107;padding:10px 14px;border-radius:10px;font-size:12px;line-height:1.6}.report-view-warnings--error{background:rgba(255,68,68,.12);border-color:#ff44444d;color:#ff6b6b}.report-view-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:20px 20px 0;border-bottom:1px solid rgba(255,255,255,.08);margin:16px 0 0}.report-view-body{display:flex;align-items:flex-start;gap:24px;padding:0 20px;margin-top:16px}.report-view-body .report-view-tabs{flex-direction:column;flex-shrink:0;width:220px;padding:12px;border-bottom:none;border-right:1px solid rgba(255,255,255,.08);margin:0;position:sticky;top:86px;gap:2px}.report-view-body .report-view-tab{border-bottom:none;border-left:2px solid transparent;border-radius:0 8px 8px 0}.report-view-body .report-view-tab:hover{background:rgba(255,255,255,.04)}.report-view-body .report-view-tab--active{border-left-color:#5d5ad8;background:rgba(93,90,216,.1)}.report-view-body .report-view-content{flex:1;min-width:0}.report-view-body--public{margin-top:24px}.report-view-body--public .report-view-tabs{top:24px}@media (max-width: 900px){.report-view-body{flex-direction:column;padding:0;gap:0}.report-view-body .report-view-tabs{flex-direction:row;flex-wrap:wrap;width:100%;position:static;padding:20px 20px 0;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.report-view-body .report-view-public-name{border-bottom:none;padding:4px 0 10px;margin-bottom:0}.report-view-body .report-view-tab{border-left:none;border-bottom:2px solid transparent;border-radius:0}.report-view-body .report-view-tab--active{border-left-color:transparent;border-bottom-color:#5d5ad8;background:transparent}}.report-view-general-edit-link{padding:16px 20px 0}.report-view-general-edit-link a{color:#5d5ad8;text-decoration:none;font-size:13px}.report-view-general-edit-link a:hover{text-decoration:underline}.report-view-tab{color:#94a3b8;text-decoration:none;font-size:13px;font-weight:600;padding:10px 16px;border-bottom:2px solid transparent}.report-view-tab:hover{color:#e2e8f0}.report-view-tab--active{color:#5d5ad8;border-bottom-color:#5d5ad8}.general-form-page{padding:20px;max-width:800px;margin:0 auto}.general-form-back{color:#94a3b8;text-decoration:none;font-size:13px}.general-form-back:hover{color:#e2e8f0}.general-form-title{color:#fff;font-size:26px;font-weight:700;margin:16px 0 8px}.general-form-hint{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 24px}.general-form-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.general-form-card-title{color:#fff;font-size:16px;font-weight:700;margin:0}.general-form-label{display:flex;flex-direction:column;gap:6px;color:#94a3b8;font-size:13px;font-weight:500}.general-form-label textarea,.general-form-label input{background:#151617;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#e2e8f0;font-size:14px;font-family:inherit;resize:vertical}.general-form-label textarea:focus,.general-form-label input:focus{outline:none;border-color:#5d5ad8}.general-form-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.general-form-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.general-form-submit{background:#5D5AD8;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.general-form-submit:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.general-form-submit:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.general-form-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.general-form-kpi-grid{grid-template-columns:1fr}}.blocks-form-page{padding:20px;max-width:800px;margin:0 auto}.blocks-form-back{color:#94a3b8;text-decoration:none;font-size:13px}.blocks-form-back:hover{color:#e2e8f0}.blocks-form-title{color:#fff;font-size:26px;font-weight:700;margin:16px 0 8px}.blocks-form-hint{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 24px}.blocks-form-card{background:#1D1F20;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:20px}.blocks-form-card-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 16px}.blocks-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.blocks-form-checkbox{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:14px;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.blocks-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#5D5AD8;cursor:pointer}.blocks-form-error{background:rgba(255,68,68,.12);border:1px solid rgba(255,68,68,.3);color:#ff6b6b;padding:10px 14px;border-radius:10px;font-size:14px;margin-bottom:16px}.blocks-form-submit{background:#5D5AD8;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer}.blocks-form-submit:hover{background:#7D7BE0;transform:translateY(-1px);box-shadow:0 6px 20px #5d5ad859}.blocks-form-submit:active{transform:translateY(0);box-shadow:0 2px 8px #5d5ad84d}.blocks-form-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.blocks-form-grid{grid-template-columns:1fr}}.report-print-page{background:#151617;min-height:100vh}.report-print-cover{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px;text-align:center;background-color:#1d1f20;background-image:radial-gradient(rgba(255,255,255,.09) 1.5px,transparent 1.5px);background-size:30px 30px}.report-print-cover-icon{width:64px;height:64px;color:#fff}.report-print-cover-agency{font-family:GoshaSans,Inter,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d5ad8}.report-print-cover-project{font-family:GoshaSans,Inter,system-ui,sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#fff;margin:0;max-width:700px}.report-print-cover-period{color:#94a3b8;font-size:17px;margin:0}.report-print-section{break-inside:avoid-page}.report-print-section+.report-print-section{break-before:page}.section-block,.general-block,.leads-table-container{break-inside:avoid}@font-face{font-family:GoshaSans;src:url(/fonts/GoshaSans-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:GoshaSans;src:url(/fonts/GoshaSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:GoshaSans;src:url(/fonts/GoshaSans-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:GoshaSans;src:url(/fonts/GoshaSans-Bold.woff) format("woff");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#ffffffde;background-color:#1d1f20;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:#1d1f20}h1,h2,h3{font-family:GoshaSans,Inter,system-ui,sans-serif;font-weight:700}h1{font-size:3.2em;line-height:1.1}a,button{transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}
