@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Inter,system-ui,sans-serif;color:#18223a;background:#f5f7fb;font-synthesis:none;--blue: #0759ff;--blue-dark: #064adc;--navy: #111b32;--muted: #75819a;--line: #e6eaf1;--surface: #fff}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;width:39px;height:39px;padding:9px;border-radius:11px;background:linear-gradient(145deg,#0a61ff,#0849e9);box-shadow:0 8px 18px #0759ff3b}.brand-mark i{width:4px;border-radius:8px;background:#fff;transform:skew(-11deg)}.brand-mark i:nth-child(1){height:10px;opacity:.72}.brand-mark i:nth-child(2){height:16px;opacity:.86}.brand-mark i:nth-child(3){height:22px}.brand-copy{display:grid;gap:1px}.brand-copy strong{color:var(--navy);font-size:15px;font-weight:800;letter-spacing:-.025em}.brand-copy small{color:var(--muted);font-size:9px;font-weight:600}.brand.compact .brand-mark{width:34px;height:34px;padding:8px}.eyebrow{margin:0 0 7px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#536078;background:transparent;border:1px solid transparent;border-radius:10px}.icon-button:hover{color:var(--blue);background:#f0f4fb}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 18px;color:#fff;background:var(--blue);border:0;border-radius:11px;box-shadow:0 9px 22px #0759ff38;font-size:11px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s}.primary-button:hover{background:var(--blue-dark);box-shadow:0 11px 24px #0759ff47;transform:translateY(-1px)}.compact-button{min-height:42px;padding-inline:16px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;color:#536078;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:700}.auth-screen{position:relative;isolation:isolate;display:grid;min-height:100vh;padding:32px 16px;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(7,89,255,.1),transparent 28%),radial-gradient(circle at 86% 92%,rgba(109,85,232,.1),transparent 28%),#f6f8fc;place-items:center}.auth-screen:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(#dce3f0 1px,transparent 1px),linear-gradient(90deg,#dce3f0 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 70%);mask-image:radial-gradient(circle at center,#000 0,transparent 70%)}.auth-decoration{position:absolute;z-index:-1;width:260px;height:260px;border:1px solid rgba(7,89,255,.13);border-radius:50%}.auth-decoration:before,.auth-decoration:after{content:"";position:absolute;border:inherit;border-radius:inherit;top:28px;right:28px;bottom:28px;left:28px}.auth-decoration:after{top:58px;right:58px;bottom:58px;left:58px}.auth-decoration-one{top:-118px;right:-60px}.auth-decoration-two{bottom:-140px;left:-80px;border-color:#6d55e821}.auth-card{width:min(428px,100%);padding:32px 34px 29px;background:#fffffff7;border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 75px #253d7024}.auth-copy{margin:32px 0 23px}.auth-icon{display:grid;width:44px;height:44px;margin-bottom:17px;color:var(--blue);background:#edf3ff;border:1px solid #dae7ff;border-radius:13px;place-items:center}.auth-copy h1{margin:0 0 9px;color:var(--navy);font-size:26px;line-height:1.2;letter-spacing:-.045em}.auth-copy>p:last-child{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.auth-card form{display:grid}.auth-card label,.modal label{margin:0 0 7px;color:#4a5770;font-size:9px;font-weight:800}.input-shell{display:flex;align-items:center;gap:9px;height:48px;padding:0 13px;color:#9aa5b8;border:1px solid #dce2ec;border-radius:11px;transition:border .18s,box-shadow .18s}.input-shell:focus-within{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff17}.input-shell input{flex:1;min-width:0;height:100%;padding:0;color:var(--navy);border:0;outline:0;font-size:11px}.input-shell input::placeholder{color:#aeb6c5}.auth-card .primary-button{width:100%;margin-top:14px}.label-row{display:flex;align-items:center;justify-content:space-between}.label-row button{padding:0;color:var(--blue);background:none;border:0;font-size:9px;font-weight:700}.code-input{height:55px;padding:0 15px;color:var(--navy);background:#fbfcfe;border:1px solid #dce2ec;border-radius:11px;outline:0;font-size:22px;font-weight:800;letter-spacing:.36em;text-align:center}.code-input:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff17}.form-error{margin:10px 0 0;padding:9px 11px;color:#bd303d;background:#fff2f3;border:1px solid #ffdfe2;border-radius:8px;font-size:9px}.resend-button{justify-self:center;margin-top:12px;padding:0;color:var(--blue);background:none;border:0;font-size:9px;font-weight:700}.resend-button:disabled{color:#9da8ba;cursor:default}.auth-footer{margin:23px 0 0;color:#a1a9b7;font-size:8px;line-height:1.5;text-align:center}.app-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;z-index:30;top:0;display:flex;flex-direction:column;height:100vh;padding:25px 18px 18px;background:#fff;border-right:1px solid var(--line)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 24px}.sidebar-close,.menu-button,.mobile-brand,.mobile-overlay{display:none}.side-nav{display:grid;grid-auto-rows:max-content;align-content:start;flex:1 1 auto;gap:5px;min-height:0;overflow-y:auto}.side-nav>p{margin:6px 11px 7px;color:#abb3c2;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.side-nav a{position:relative;display:flex;align-items:center;gap:11px;height:44px;padding:0 12px;color:#6e7990;background:transparent;border:0;border-radius:10px;font-size:10px;font-weight:700;text-align:left;transition:color .18s,background .18s}.side-nav a:hover{color:var(--navy);background:#f6f8fc}.side-nav a.active{color:var(--blue);background:#edf3ff}.nav-dot{position:absolute;right:11px;width:5px;height:5px;background:var(--blue);border-radius:50%}.sidebar-version{display:grid;gap:5px;margin:14px 8px 0;padding-top:13px;color:#a0a9b8;border-top:1px solid #edf0f5;font-size:8px}.sidebar-version span{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-version code{overflow:hidden;color:#758096;font:700 8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.app-main{min-width:0}.app-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;height:72px;padding:0 34px;background:#ffffffe8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.header-search{display:flex;align-items:center;gap:9px;width:260px;height:36px;padding:0 11px;color:#9ba5b6;background:#f7f9fc;border:1px solid #edf0f5;border-radius:9px;font-size:9px}.header-search kbd{margin-left:auto;padding:2px 6px;color:#8b96a9;background:#fff;border:1px solid #e1e6ee;border-radius:5px;font:inherit}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.notification-shell,.notification{position:relative}.notification.active{color:var(--blue);background:#edf3ff}.notification-count{position:absolute;top:-3px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;color:#fff;background:#ed4057;border:2px solid #fff;border-radius:10px;font-size:7px;font-weight:800;place-items:center}.popover-backdrop{position:fixed;z-index:31;top:0;right:0;bottom:0;left:0;padding:0;background:transparent;border:0;cursor:default}.notification-popover{position:absolute;z-index:32;top:calc(100% + 12px);right:-9px;overflow:hidden;width:365px;background:#fff;border:1px solid #e1e6ee;border-radius:15px;box-shadow:0 20px 60px #111b322e}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;border-bottom:1px solid var(--line)}.notification-popover h2{margin:0 0 3px;color:var(--navy);font-size:13px}.notification-popover header p{margin:0;color:var(--muted);font-size:8px}.notification-popover header button{padding:5px;color:var(--blue);background:none;border:0;border-radius:6px;font-size:8px;font-weight:800}.notification-popover header button:hover{background:#edf3ff}.notification-list{max-height:390px;overflow-y:auto}.notification-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;width:100%;padding:14px 17px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;text-align:left}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#fafbfe}.notification-item.unread{background:#f6f9ff}.notification-item-icon{display:grid;width:35px;height:35px;color:var(--blue);background:#e8f0ff;border-radius:10px;place-items:center}.notification-item>span:nth-child(2){min-width:0}.notification-item strong{display:block;margin-bottom:4px;color:var(--navy);font-size:9px}.notification-item p{margin:0 0 6px;color:#66738a;font-size:8px;line-height:1.45}.notification-item time{color:#9aa4b5;font-size:7px}.notification-item>i{align-self:center;width:6px;height:6px;background:var(--blue);border-radius:50%}.notification-empty{display:grid;min-height:180px;gap:7px;padding:25px;color:#9aa4b5;font-size:8px;text-align:center;place-content:center;justify-items:center}.notification-empty strong{color:var(--navy);font-size:10px}.notification-empty span{max-width:230px;line-height:1.45}.header-divider{width:1px;height:27px;margin:0 2px;background:var(--line)}.user-button{display:flex;align-items:center;gap:8px;padding:4px 5px;background:transparent;border:0;border-radius:9px}.user-button:hover{background:#f5f7fb}.user-button>span:first-child{display:grid;width:31px;height:31px;color:#fff;background:linear-gradient(145deg,#6d55e8,#8f7af0);border-radius:9px;font-size:9px;font-weight:800;place-items:center}.user-copy{display:grid;gap:1px;max-width:145px;text-align:left}.user-copy strong,.user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-copy strong{color:var(--navy);font-size:9px}.user-copy small{color:var(--muted);font-size:7px}.user-button>svg{color:#9aa4b5}.logout-button{width:34px;height:34px}.main-content{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:39px 0 80px}.boot-screen{display:grid;min-height:100vh;gap:22px;color:var(--blue);background:#f6f8fc;place-content:center;justify-items:center}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.page-heading h1{margin:0 0 6px;color:var(--navy);font-size:28px;line-height:1.16;letter-spacing:-.045em}.page-heading>div>p:last-child{margin:0;color:var(--muted);font-size:10px}.heading-actions{display:flex;gap:9px}.page-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:12px 15px;color:#a92d3a;background:#fff1f3;border:1px solid #ffdce0;border-radius:11px;font-size:9px}.page-error button{padding:0;color:inherit;background:transparent;border:0;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.apps-stats-grid{grid-template-columns:repeat(4,1fr)}.stat-card{display:flex;align-items:center;gap:14px;min-height:105px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #24375c09}.stat-icon{display:grid;flex:0 0 auto;width:45px;height:45px;border-radius:12px;place-items:center}.stat-icon.violet{color:#6e56df;background:#f0edff}.stat-icon.blue{color:#0877da;background:#eaf5ff}.stat-icon.green{color:#148e6d;background:#eaf8f3}.stat-icon.gray{color:#68758a;background:#eef1f5}.stat-icon.yellow{color:#a96a20;background:#fff2df}.stat-icon.red{color:#bd303d;background:#fff0f2}.stat-card>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.stat-card small{grid-column:1 / -1;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:700}.stat-card strong{color:var(--navy);font-size:24px;line-height:1.1;letter-spacing:-.04em}.stat-card p{margin:0;color:#a1a9b7;font-size:7px}.content-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 24px #24375c0a}.card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 21px;border-bottom:1px solid var(--line)}.card-header h2{margin:0 0 4px;color:var(--navy);font-size:13px;letter-spacing:-.02em}.card-header p{margin:0;color:var(--muted);font-size:8px}.upload-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.upload-column{overflow:hidden;min-width:0;min-height:430px;background:#f0f3f8;border:1px solid #e3e8f0;border-radius:15px;box-shadow:0 5px 18px #24375c06}.upload-column-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:73px;padding:15px;background:#ffffffb8;border-bottom:1px solid #e1e6ee}.upload-column-icon{display:grid;width:35px;height:35px;color:#0759ff;background:#e8f0ff;border-radius:10px;place-items:center}.upload-column-moderation .upload-column-icon{color:#a46a13;background:#fff2dc}.upload-column-problem .upload-column-icon{color:#c13b4b;background:#fff0f2}.upload-column-header h2{margin:0 0 4px;color:var(--navy);font-size:11px;letter-spacing:-.02em}.upload-column-header p{overflow:hidden;margin:0;color:#8893a6;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.upload-column-count{display:grid;min-width:25px;height:25px;padding:0 7px;color:#647189;background:#fff;border:1px solid #e0e5ed;border-radius:13px;font-size:8px;font-weight:800;place-items:center}.upload-column-body{min-height:355px;padding:12px}.upload-column-empty{display:grid;min-height:150px;padding:24px 18px;color:#a2abba;background:#ffffff8a;border:1px dashed #d4dbe6;border-radius:11px;place-content:center;justify-items:center;text-align:center}.upload-column-empty strong{margin-top:10px;color:#68758a;font-size:9px}.upload-column-empty p{max-width:215px;margin:5px 0 0;font-size:8px;line-height:1.55}.upload-column-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;color:#8c97aa;font-size:8px}.upload-card-list{display:grid;gap:10px}.upload-app-card{padding:13px;background:#fff;border:1px solid #e0e5ed;border-radius:11px;box-shadow:0 5px 13px #24375c0e;cursor:grab;transition:opacity .18s,transform .18s,box-shadow .18s}.upload-app-card:hover{box-shadow:0 8px 20px #24375c17;transform:translateY(-1px)}.upload-app-card.dragging{opacity:.45;cursor:grabbing}.upload-app-card>header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center}.upload-card-drag{display:grid;color:#b1b9c7;place-items:center}.upload-app-card>header>img,.upload-card-fallback{width:38px;height:38px;border-radius:9px}.upload-app-card>header>img{object-fit:cover}.upload-card-fallback{display:grid;color:#7d8da7;background:#edf1f7;place-items:center}.upload-app-card>header>div{display:grid;gap:3px;min-width:0}.upload-app-card>header strong{overflow:hidden;color:var(--navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upload-app-card>header small{color:#98a2b2;font-size:7px}.upload-card-files{display:grid;gap:6px;margin:12px 0;padding:10px;color:#69758a;background:#f7f9fc;border-radius:8px}.upload-card-files span{display:flex;align-items:center;gap:6px;min-width:0;font-size:7px}.upload-card-files span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card-files svg{flex:0 0 auto;color:#8794a8}.upload-app-card>footer{display:flex;align-items:center;gap:7px}.upload-app-card>footer select{width:100%;height:32px;padding:0 8px;color:#5f6c83;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;font-size:7px;font-weight:700}.upload-app-card>footer select:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.upload-app-modal{width:min(720px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.upload-derived-name{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:12px;padding:0 12px;color:#929cad;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:9px;font-size:8px;font-weight:700}.upload-derived-name svg{flex:0 0 auto}.upload-derived-name.resolved{color:#315747;background:#f5fbf8;border-color:#d9eee6}.upload-requirement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.upload-file-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:11px 12px;color:#69768d;background:#fafbfd;border:1px dashed #ced6e2;border-radius:11px;cursor:pointer;transition:border .18s,background .18s}.upload-file-choice:hover{background:#f5f8ff;border-color:#9db9f4}.upload-file-choice.drag-over{background:#edf4ff;border-color:var(--blue);box-shadow:0 0 0 3px #0759ff14}.upload-file-choice.disabled{cursor:default;opacity:.65}.upload-file-choice.selected{background:#f5fbf8;border-style:solid;border-color:#bfe5d7}.upload-file-choice input{display:none}.upload-file-choice-icon{display:grid;width:36px;height:36px;color:var(--blue);background:#eaf1ff;border-radius:9px;place-items:center}.upload-file-choice.selected .upload-file-choice-icon{color:#16805f;background:#e5f6ef}.upload-file-choice>span:nth-child(3){display:grid;gap:4px;min-width:0}.upload-file-choice strong{color:#35425a;font-size:8px}.upload-file-choice small{overflow:hidden;color:#929cad;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.upload-file-action{display:grid;gap:2px;color:var(--blue);font-size:7px;font-weight:800;text-align:right}.upload-file-action small{color:#929cad;font-size:6px;font-weight:600}.upload-screenshot-preview{display:flex;gap:7px;margin-bottom:12px;overflow-x:auto;padding-bottom:3px}.upload-screenshot-preview img{flex:0 0 auto;width:55px;height:78px;background:#eef1f5;border:1px solid #e0e5ed;border-radius:8px;object-fit:cover}.upload-apk-identity{display:grid;grid-template-columns:1fr 1.6fr .7fr;gap:8px;margin-bottom:12px;padding:11px 12px;background:#f5fbf8;border:1px solid #d9eee6;border-radius:10px}.upload-apk-identity span{display:grid;gap:4px;min-width:0}.upload-apk-identity small{color:#809087;font-size:6px;font-weight:800;text-transform:uppercase}.upload-apk-identity strong,.upload-apk-identity code{overflow:hidden;color:#315747;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.upload-apk-identity code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.upload-validation-note{display:flex;gap:9px;margin:0 0 4px;padding:11px 12px;color:#65728a;background:#f5f8ff;border:1px solid #e4eafe;border-radius:10px;font-size:7px;line-height:1.5}.upload-validation-note>svg{flex:0 0 auto;color:var(--blue)}.upload-validation-note span{display:grid;gap:2px}.upload-validation-note strong{color:#35425a;font-size:8px}.upload-progress{position:relative;height:28px;margin-top:10px;overflow:hidden;background:#edf1f6;border-radius:8px}.upload-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#0759ff,#4f84ff);transition:width .18s}.upload-progress small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;color:#fff;font-size:7px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.2);place-items:center}.earnings-heading{margin-bottom:22px}.earnings-visibility-settings{margin-bottom:19px}.ruboost-terminals .card-header{flex-wrap:wrap;gap:12px}.ruboost-terminals-status{margin:0;padding:16px 20px;color:var(--muted);font-size:9px;line-height:1.6}.ruboost-terminals code{color:var(--navy);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ruboost-terminals-error{margin:0 20px 16px}.ruboost-terminals-table-wrap{overflow-x:auto}.ruboost-terminals-table{width:100%;border-collapse:collapse;text-align:left;font-size:9px}.ruboost-terminals-table th{padding:10px 20px;color:var(--muted);background:#f7f9fc;font-weight:600}.ruboost-terminals-table td{padding:14px 20px;border-top:1px solid #edf0f4;overflow-wrap:anywhere}.ruboost-terminal-current{display:inline-block;padding:4px 8px;color:#17683c;background:#e8f7ee;border-radius:6px;white-space:nowrap}.earnings-settings-icons{display:inline-flex;gap:8px;color:var(--blue)}.earnings-visibility-list{display:grid}.earnings-visibility-row{display:grid;grid-template-columns:auto minmax(115px,.75fr) minmax(280px,1.6fr) minmax(130px,.7fr) auto;gap:13px;align-items:center;min-height:98px;padding:14px 20px;border-bottom:1px solid #edf0f4}.earnings-visibility-row:last-child{border-bottom:0}.visibility-source-copy{display:grid;gap:3px;min-width:0}.visibility-source-copy strong{overflow:hidden;color:var(--navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.visibility-source-copy small{color:var(--muted);font-size:7px}.earnings-visibility-row label{display:grid;gap:5px;color:#7f8a9d;font-size:7px;font-weight:700}.earnings-visibility-row input{width:100%;height:36px;padding:0 10px;color:var(--navy);background:#fafbfd;border:1px solid #dfe4ec;border-radius:8px;outline:0;font:inherit;font-size:8px}.earnings-visibility-row input:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.earnings-visibility-row .secondary-button{min-height:36px;padding-inline:12px;font-size:8px}.earnings-participant-fields{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px 8px}.earnings-participant-fields label{min-width:0}.percentage-input{position:relative;display:block}.percentage-input input{padding-right:24px}.percentage-input i{position:absolute;top:50%;right:9px;color:#8f99aa;font-size:8px;font-style:normal;transform:translateY(-50%);pointer-events:none}.earnings-participant-fields>small{grid-column:1 / -1;color:#7f8a9d;font-size:7px;font-weight:700}.earnings-participant-fields>small.invalid{color:#c33f4d}.visibility-loading{min-height:110px}.settings-inline-error{padding:10px 20px;color:#b33f4c;background:#fff4f5;border-bottom:1px solid #f3d4d8;font-size:8px}.month-carousel{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;gap:12px;margin-bottom:19px}.month-arrow{display:grid;width:50px;min-height:62px;padding:0;color:#536078;background:#fff;border:1px solid #dfe4ec;border-radius:11px;box-shadow:0 4px 15px #24375c09;place-items:center;transition:color .18s,border .18s,box-shadow .18s,transform .18s}.month-arrow:hover:not(:disabled){color:var(--blue);border-color:#b8cdfa;box-shadow:0 7px 19px #24375c14;transform:translateY(-1px)}.month-arrow:disabled{color:#b8c0ce;background:#f8f9fb}.month-list{display:grid;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none}.month-list::-webkit-scrollbar{display:none}.month-option{display:grid;min-width:92px;min-height:62px;padding:10px 8px;color:#66738a;background:#fff;border:1px solid #dfe4ec;border-radius:11px;box-shadow:0 4px 15px #24375c06;place-content:center;transition:color .18s,background .18s,border .18s,box-shadow .18s,transform .18s}.month-option:hover:not(.active){color:var(--blue);border-color:#b8cdfa;box-shadow:0 7px 18px #24375c12;transform:translateY(-1px)}.month-option strong{color:var(--navy);font-size:10px;text-transform:capitalize}.month-option span{margin-top:3px;font-size:8px;font-weight:600}.month-option.active{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 9px 21px #0759ff33}.month-option.active strong{color:#fff}.month-arrow:focus-visible,.month-option:focus-visible{outline:2px solid #8eb0ff;outline-offset:2px}.earnings-sources{display:grid;gap:11px;margin-bottom:14px}.earnings-sources-empty{display:grid;min-height:120px;gap:5px;padding:24px;color:#9aa4b5;background:#fff;border:1px solid var(--line);border-radius:13px;place-content:center;justify-items:center}.earnings-sources-empty strong{color:var(--navy);font-size:10px}.earnings-sources-empty span{font-size:8px}.earnings-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #24375c09}.earnings-source-card.clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.earnings-source-card.clickable:hover{border-color:#bfd0f1;box-shadow:0 8px 23px #24375c14;transform:translateY(-1px)}.earnings-source-card.clickable:focus-visible{outline:2px solid #8eb0ff;outline-offset:2px}.earnings-source-card.expanded{border-color:#91b1ef;box-shadow:0 8px 23px #0759ff17}.source-logo{display:grid;flex:0 0 auto;width:42px;height:42px;overflow:hidden;color:var(--navy);background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 6px 15px #24375c14;font-size:18px;font-weight:800;place-items:center}.source-logo img{display:block;width:32px;height:32px;object-fit:contain}.source-logo.yandex_rsy{border-color:#ffd9d4;background:#fff8f7;box-shadow:0 6px 15px #ff5f4c1f}.source-logo.yandex_rsy img{width:34px;height:34px}.source-logo.leads,.source-logo.leads_grom{border-color:#242838;background:#17192f;box-shadow:0 6px 15px #17192f29}.source-logo.leads img,.source-logo.leads_grom img{width:30px;height:30px}.source-logo.sravni,.source-logo.sravni_main{border-color:#d4f4f9;background:#f7fdfe;box-shadow:0 6px 15px #00afff1c}.source-logo.sravni img,.source-logo.sravni_main img{width:34px;height:30px}.source-logo.ruboost{border-color:#cddfff;background:#f3f7ff;box-shadow:0 6px 15px #2776ff1f}.source-logo.ruboost img{width:34px;height:34px}.source-logo.liga_stavok{border-color:#243f36;background:#10281f;box-shadow:0 6px 15px #10281f1f}.source-logo.liga_stavok img{width:26px;height:32px}.source-copy{display:grid;min-width:0;gap:3px}.source-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.source-copy strong{color:var(--navy);font-size:11px}.source-copy p{margin:0;color:var(--muted);font-size:8px}.source-copy small{overflow:hidden;max-width:520px;color:#bd303d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.source-status{width:7px;height:7px;background:#aeb6c4;border-radius:50%}.source-status.success{background:#20aa81;box-shadow:0 0 0 3px #e3f5ef}.source-status.syncing{background:#3277ef;box-shadow:0 0 0 3px #e5efff}.source-status.error,.source-status.not_configured{background:#df5965;box-shadow:0 0 0 3px #ffecef}.pending-conversions,.pending-summary{display:inline-flex;align-items:center;gap:4px;color:#8b6c43;background:#fff5e5;border-radius:20px;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.pending-conversions{padding:4px 7px}.pending-summary{padding:7px 10px}.source-actions{display:flex;align-items:center;gap:13px}.source-actions>strong{color:var(--navy);font-size:12px;white-space:nowrap}.source-actions .secondary-button{min-height:36px;padding-inline:12px;font-size:8px}.earnings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.earnings-summary-card{display:flex;align-items:center;gap:13px;min-height:102px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #24375c09}.earnings-summary-card.net{border-color:#cfece2;background:linear-gradient(145deg,#fff,#f6fcf9)}.earnings-summary-icon{display:grid;flex:0 0 auto;width:43px;height:43px;border-radius:12px;place-items:center}.earnings-summary-icon.gross{color:#6e56df;background:#f0edff}.earnings-summary-icon.tax{color:#a96a20;background:#fff2df}.earnings-summary-icon.expenses{color:#bd4854;background:#fff0f2}.earnings-summary-icon.net{color:#16805f;background:#e7f7f1}.earnings-summary-card>div{display:grid;min-width:0}.earnings-summary-card small{margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:700}.earnings-summary-card strong{overflow:hidden;color:var(--navy);font-size:18px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.earnings-summary-card.net strong{color:#137356}.earnings-summary-card p{margin:3px 0 0;color:#a1a9b7;font-size:7px}.earnings-distribution-divider{display:flex;align-items:center;gap:13px;margin:3px 0 14px;color:#8b95a6;font-size:8px;font-weight:800;letter-spacing:.02em}.earnings-distribution-divider:before,.earnings-distribution-divider:after{height:1px;background:#dfe4ec;content:"";flex:1}.earnings-participant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.earnings-participant-card{display:flex;align-items:center;gap:13px;min-height:96px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #24375c09}.earnings-participant-avatar{display:grid;flex:0 0 auto;width:43px;height:43px;color:#426fd5;background:#eaf1ff;border-radius:12px;place-items:center}.earnings-participant-card.grom .earnings-participant-avatar{color:#7755ce;background:#f0ebff}.earnings-participant-card.max .earnings-participant-avatar{color:#16805f;background:#e7f7f1}.earnings-participant-card>div{display:grid;min-width:0}.earnings-participant-card small{margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:700}.earnings-participant-card strong{overflow:hidden;color:var(--navy);font-size:18px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.earnings-participant-card p{margin:3px 0 0;color:#a1a9b7;font-size:7px}.earnings-report-card .card-header h2 span{text-transform:capitalize}.earnings-conversions-card,.earnings-expenses-card{margin-bottom:17px}.expense-card-header{padding:0}.expense-collapse{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;min-height:76px;padding:15px 20px;color:inherit;background:#fff;border:0;text-align:left}.expense-collapse:hover{background:#fafbfe}.expense-collapse>span:nth-child(2){min-width:0}.expense-collapse h2{margin:0 0 4px}.expense-collapse p{margin:0}.expense-collapse>strong{color:#bd4854;font-size:13px;white-space:nowrap}.expense-collapse>svg{color:#8d98aa;transition:transform .18s}.earnings-expenses-card.expanded .expense-collapse>svg{transform:rotate(180deg)}.expense-heading-icon{display:grid;width:40px;height:40px;color:#bd4854;background:#fff0f2;border-radius:11px;place-items:center}.expense-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;background:#fbfcfe;border-bottom:1px solid #edf0f4}.expense-toolbar>div{display:grid;gap:3px}.expense-toolbar strong{color:var(--navy);font-size:9px}.expense-toolbar p{margin:0;color:var(--muted);font-size:7px}.expense-toolbar .primary-button{min-height:36px;padding-inline:13px;font-size:8px;box-shadow:0 6px 15px #0759ff2b}.expense-form{padding:17px 20px;background:#f8faff;border-bottom:1px solid #e5e9f1}.expense-kind-tabs{display:inline-flex;gap:3px;margin-bottom:13px;padding:3px;background:#e9edf4;border-radius:9px}.expense-kind-tabs button{min-height:31px;padding:0 12px;color:#6f7b90;background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:800}.expense-kind-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1f315417}.expense-form-fields{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(210px,1.45fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(190px,1.2fr);gap:11px;align-items:end}.expense-form-fields label{display:grid;min-width:0;gap:6px;color:#68758a;font-size:8px;font-weight:800}.expense-form-fields label>span{min-height:13px}.expense-form-fields label small{color:#9aa4b5;font-size:7px;font-weight:600}.expense-form-fields input,.expense-form-fields select{width:100%;min-width:0;height:40px;padding:0 10px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;font-size:8px}.expense-form-fields input:focus,.expense-form-fields select:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.expense-form-fields input::placeholder{color:#adb5c2}.expense-form .form-error{margin-top:12px}.expense-form-actions{display:flex;justify-content:flex-end;margin-top:13px}.expense-form-actions .primary-button{min-height:38px;padding-inline:14px;font-size:8px}.expense-inline-error{margin:0;padding:10px 20px;color:#b33f4c;background:#fff4f5;border-bottom:1px solid #f3d4d8;font-size:8px}.expense-loading{min-height:140px}.expense-empty{min-height:160px}.expenses-grid{grid-template-columns:minmax(105px,.55fr) minmax(230px,1.35fr) minmax(90px,.5fr) minmax(180px,1.1fr) minmax(120px,.65fr) 34px;gap:14px;min-width:880px}.expenses-grid:not(.table-head){color:#59667d;font-size:8px}.expense-target{display:flex;align-items:center;gap:10px;min-width:0}.expense-target>span:last-child{display:grid;min-width:0;gap:2px}.expense-target strong,.expense-target code,.expense-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-target strong{color:var(--navy);font-size:9px}.expense-target code{color:#8490a3;font-size:7px}.expense-target small{color:#98a2b3;font-size:7px}.expense-external-icon{display:grid;flex:0 0 auto;width:34px;height:34px;color:#976c2f;background:#fff3df;border-radius:9px;place-items:center}.expense-installs{color:#536078;font-size:9px}.expense-comment{overflow:hidden;color:#6e7990;text-overflow:ellipsis;white-space:nowrap}.expense-amount{color:#bd4854}.expense-delete{width:32px;height:32px;color:#bd4854}.expense-delete:hover{color:#aa3441;background:#fff0f2}.conversions-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.conversions-header-actions .secondary-button{min-height:34px;padding-inline:12px;font-size:8px}.conversions-state{min-height:170px}.subid-exclusions{display:grid;gap:11px;padding:15px 20px;background:#fbfcfe;border-bottom:1px solid #edf0f4}.subid-exclusions>div:first-child{display:grid;gap:3px}.subid-exclusions strong{color:var(--navy);font-size:9px}.subid-exclusions p{margin:0;color:var(--muted);font-size:7px}.subid-list{display:flex;flex-wrap:wrap;gap:7px}.subid-list label{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:31px;padding:6px 9px;color:#66738a;background:#fff;border:1px solid #dfe4ec;border-radius:8px;cursor:pointer;transition:color .18s,background .18s,border-color .18s}.subid-list label:hover{border-color:#b8cdfa}.subid-list label.excluded{color:#b13e4a;background:#fff4f5;border-color:#f2c9ce}.subid-list input{width:13px;height:13px;margin:0;accent-color:#df5965}.subid-list code{overflow:hidden;max-width:260px;color:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.subid-list span{color:inherit;font-size:7px;font-weight:700}.subid-empty{color:#98a2b3;font-size:8px}.conversion-groups{display:grid;gap:14px;padding:16px 20px 20px}.conversion-group{overflow:hidden;border:1px solid #e3e7ee;border-radius:11px}.conversion-group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#f8fafc;border-bottom:1px solid #e8ebf0}.conversion-group-header h3{margin:0 0 3px;color:var(--navy);font-size:10px}.conversion-group-header p{margin:0;color:var(--muted);font-size:7px}.conversion-group-reward{display:grid;flex:0 0 auto;justify-items:end}.conversion-group-reward small{color:var(--muted);font-size:7px;font-weight:700}.conversion-group-reward strong{color:#16805f;font-size:13px;letter-spacing:-.02em}.conversion-group-reward span{color:#98a2b3;font-size:7px}.conversion-group-empty{min-height:74px;padding:24px;color:#98a2b3;font-size:8px;text-align:center}.conversions-grid{grid-template-columns:minmax(130px,.9fr) minmax(145px,1fr) minmax(80px,.5fr) minmax(145px,1fr) minmax(90px,.55fr) minmax(125px,.7fr);gap:14px;min-width:860px}.conversions-grid:not(.table-head){color:#59667d;font-size:9px}.conversion-id,.conversion-subid{overflow:hidden;color:#4b5870;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.conversion-subid{color:#6c7890}.earnings-schedule{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#68758a;background:#f5f7fa;border-radius:20px;font-size:7px;font-weight:800;white-space:nowrap}.earnings-grid{grid-template-columns:minmax(210px,1.35fr) minmax(155px,1fr) .65fr .7fr .7fr .72fr;gap:14px;min-width:980px}.statistics-heading{align-items:center}.statistics-notice{margin-bottom:16px;padding:12px 15px;color:#8b6219;background:#fff8e8;border:1px solid #f6e3b8;border-radius:11px;font-size:9px}.statistics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.statistics-summary-grid>article{display:flex;align-items:center;gap:12px;min-height:91px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #24375c0a}.statistics-summary-grid article>div{display:grid;gap:4px;min-width:0}.statistics-summary-grid small{color:#8994a7;font-size:7px;font-weight:800;text-transform:uppercase}.statistics-summary-grid strong{overflow:hidden;color:var(--navy);font-size:16px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.statistics-summary-grid p{margin:0;color:#909aab;font-size:7px}.statistics-summary-icon{display:grid;flex:0 0 auto;width:39px;height:39px;border-radius:11px;place-items:center}.statistics-summary-icon.impressions{color:#7257c9;background:#f1edff}.statistics-summary-icon.clicks{color:#246ce3;background:#eaf2ff}.statistics-summary-icon.conversions{color:#178b68;background:#e9f8f2}.statistics-summary-icon.revenue{color:#c47a13;background:#fff5df}.statistics-table-card{overflow:hidden}.statistics-table-card .card-header h2 span{color:var(--blue)}.statistics-table-shell{width:100%;overflow-x:auto}.statistics-row{display:grid;grid-template-columns:minmax(235px,1.7fr) repeat(10,minmax(82px,1fr));align-items:center;min-width:1330px;min-height:61px;padding:8px 16px;color:#657189;border-top:1px solid #edf0f4;font-size:8px;text-align:right}.statistics-row>:first-child{position:sticky;z-index:1;left:-16px;padding-left:16px;background:#fff;text-align:left}.statistics-head{min-height:43px;color:#929cad;background:#fafbfc;border-top:0;font-size:7px;font-weight:800;text-transform:uppercase}.statistics-head>:first-child{z-index:3;background:#fafbfc}.statistics-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:6px 0;color:inherit;background:transparent;border:0;font:inherit;font-weight:800;text-transform:uppercase;white-space:nowrap}.statistics-sort svg{flex:0 0 auto;color:#b0b8c6}.statistics-sort.active{color:var(--blue)}.statistics-sort.active svg{color:var(--blue)}.statistics-app{display:flex;align-items:center;gap:10px;min-width:0}.statistics-app>img,.statistics-app>span{flex:0 0 auto;width:35px;height:35px;border-radius:9px}.statistics-app>img{object-fit:cover}.statistics-app>span{display:grid;color:#fff;background:linear-gradient(145deg,#3f78e8,#6a55d7);font-size:12px;font-weight:800;place-items:center}.statistics-app>div{display:grid;gap:4px;min-width:0}.statistics-app strong,.statistics-app code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-app strong{color:var(--navy);font-size:9px}.statistics-app code{color:#9aa3b3;font-size:7px}.statistics-row .metric-approved{color:#188463;font-weight:800}.statistics-row .metric-pending{color:#b47716;font-weight:800}.statistics-row .metric-rejected{color:#c44954;font-weight:800}.statistics-total{position:sticky;bottom:0;min-height:48px;color:var(--navy);background:#f2f6ff;border-top:1px solid #dce6f8}.statistics-total>:first-child{z-index:2;background:#f2f6ff}.money-value{color:#344057;font-size:9px;white-space:nowrap}.money-value.muted{color:#8b6c43}.money-value.net{color:#16805f}.money-value.lifetime{color:#6753d5;font-weight:800}.app-expense-value{display:grid;gap:2px}.app-expense-value strong{color:#bd4854;font-size:9px;white-space:nowrap}.app-expense-value small{color:#98a2b3;font-size:7px}.earnings-empty{display:grid;min-height:230px;gap:6px;padding:30px;color:#9aa4b5;font-size:8px;place-content:center;justify-items:center}.earnings-empty strong{margin-top:4px;color:var(--navy);font-size:10px}.table-search{display:flex;align-items:center;gap:8px;width:194px;height:35px;padding:0 10px;color:#9aa4b5;background:#fafbfd;border:1px solid var(--line);border-radius:9px;font-size:8px}.table-shell{width:100%;overflow-x:auto}.table-row{display:grid;align-items:center;min-width:840px;min-height:68px;padding:0 21px;border-bottom:1px solid #edf0f4}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:#fafbfe}.app-grid{grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) minmax(130px,.9fr) .64fr .62fr .76fr .7fr .75fr minmax(116px,.72fr);gap:14px;min-width:1100px}.revenue-value{color:#16805f;white-space:nowrap}.unpublished-app-grid{grid-template-columns:minmax(220px,1.25fr) minmax(125px,.7fr) minmax(100px,.6fr) minmax(130px,.75fr) .55fr .7fr minmax(160px,.9fr) 30px;gap:14px;min-width:1170px}.account-grid{grid-template-columns:minmax(210px,1.25fr) .65fr minmax(170px,1fr) .68fr .58fr .76fr .82fr .68fr 30px;gap:13px;min-width:1320px}.account-entry{min-width:1320px}.account-row{cursor:pointer}.account-entry.expanded>.account-row{background:#fafbfe;border-bottom-color:#e5e9f1}.account-expand-toggle svg{transition:transform .18s}.account-expand-toggle.expanded svg{transform:rotate(90deg)}.account-app-count{display:inline-flex;align-items:center;justify-self:start;gap:5px;color:#4e5b72;font-size:9px}.account-app-count strong{font-size:9px}.account-app-count small{padding:4px 6px;color:#a96a20;background:#fff2df;border-radius:12px;font-size:6px;font-weight:800;white-space:nowrap}.account-applications{padding:0 21px 18px;background:#fafbfe;border-bottom:1px solid #edf0f4}.account-applications-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;padding:8px 12px;border-bottom:1px solid #e8ebf1}.account-applications-header>div{display:flex;align-items:center;gap:9px}.account-applications-header strong{color:var(--navy);font-size:9px}.account-applications-header span{padding:4px 7px;color:#a96a20;background:#fff2df;border-radius:12px;font-size:7px;font-weight:800}.account-applications-header .secondary-button{min-height:31px;padding-inline:10px;font-size:7px}.account-applications-list{overflow:hidden;background:#fff;border:1px solid #e4e8ef;border-radius:10px}.account-application-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(130px,.4fr) 115px;align-items:center;gap:16px;min-height:61px;padding:10px 13px;border-bottom:1px solid #edf0f4}.account-application-row:last-child{border-bottom:0}.account-application-status{overflow:hidden;color:#7c8799;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.account-connect-button{justify-self:start;min-height:31px;padding-inline:10px;border-radius:8px;font-size:7px}.account-applications-empty{display:grid;min-height:105px;gap:6px;color:#8e99aa;font-size:8px;place-content:center;justify-items:center;text-align:center}.account-applications-empty strong{color:#59667d;font-size:9px}.account-applications-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 13px;color:#a92d3a;background:#fff1f3;border:1px solid #ffdce0;border-radius:9px;font-size:8px}.account-applications-error button{padding:0;color:inherit;background:transparent;border:0;font-weight:800}.table-head{min-height:36px;color:#99a3b4;background:#fafbfd;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sort-button{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin-left:-5px;padding:5px;color:inherit;background:transparent;border:0;border-radius:6px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .18s,background .18s}.sort-button:hover{color:#59667d;background:#eef2f7}.sort-button.active{color:var(--blue);background:#eaf1ff}.sort-button svg{flex:0 0 auto}.sort-button:focus-visible{outline:2px solid #8eb0ff;outline-offset:1px}.app-groups-list{display:grid;gap:17px}.app-group-card{overflow:visible}.app-group-card .table-shell{overflow:auto;border-radius:0 0 15px 15px}.group-card-header{min-height:72px}.app-group-card.collapsed .group-card-header{border-bottom-color:transparent}.group-collapse{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;padding:0;color:inherit;background:transparent;border:0;text-align:left}.group-collapse>svg{flex:0 0 auto;margin-left:14px;color:#9aa4b5;transition:color .18s,transform .18s}.group-collapse:hover>svg{color:#59667d}.group-collapse:focus-visible{outline:2px solid #8eb0ff;outline-offset:5px;border-radius:4px}.group-title{display:flex;align-items:center;gap:11px}.group-icon{display:grid;width:34px;height:34px;color:#6753d5;background:#eeebff;border-radius:10px;place-items:center}.group-icon.neutral{color:#6b7587;background:#f0f2f6}.group-delete{color:#a1a9b7}.group-delete:hover{color:#bd303d;background:#fff0f2}.group-empty{display:grid;min-height:132px;gap:5px;padding:22px;color:#9ca6b6;font-size:8px;text-align:center;place-content:center;justify-items:center}.group-empty strong{margin-top:3px;color:#59667d;font-size:9px}.group-select{width:100%;min-width:0;height:31px;padding:0 26px 0 9px;color:#59667d;background:#f8f9fc;border:1px solid #e5e8ef;border-radius:8px;font-size:8px;font-weight:700}.group-select:disabled{cursor:wait;opacity:.58}.app-name{display:flex;align-items:center;gap:11px;min-width:0}.app-name>span:last-child{display:grid;gap:3px;min-width:0}.app-name strong{overflow:hidden;color:var(--navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-name small{color:#9ba5b5;font-size:7px}.app-logo,.person-avatar{display:grid;flex:0 0 auto;width:37px;height:37px;color:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:12px;font-weight:800;place-items:center}.image-logo{object-fit:cover;background:#f0f2f6}.fallback-logo{background:linear-gradient(145deg,#6d55e8,#0877da)}.pending-logo{color:#a96624;background:#fff1df}.pending-logo.not_uploaded{color:#68758a;background:#eef1f5}.pending-logo.rejected{color:#bd303d;background:#fff0f2}.person-avatar{color:#6350c8;background:#eeeaff}.unpublished-status-control{display:inline-flex;justify-self:start;gap:4px;padding:3px;background:#f6f7f9;border:1px solid #e3e7ed;border-radius:9px}.unpublished-status-button{display:grid;width:27px;height:27px;padding:0;background:transparent;border:0;border-radius:6px;place-items:center;transition:color .16s,background .16s,box-shadow .16s}.unpublished-status-button.not_uploaded{color:#8791a1}.unpublished-status-button.pending{color:#c48637}.unpublished-status-button.rejected{color:#d25a65}.unpublished-status-button:hover:not(:disabled){background:#fff;box-shadow:0 1px 5px #222f481f}.unpublished-status-button.not_uploaded.active{color:#fff;background:#8791a1;box-shadow:0 2px 6px #68758a40}.unpublished-status-button.pending.active{color:#fff;background:#e4a03f;box-shadow:0 2px 6px #c4863740}.unpublished-status-button.rejected.active{color:#fff;background:#d95663;box-shadow:0 2px 6px #bd303d3d}.unpublished-status-button:disabled{cursor:default}.unpublished-status-button:focus-visible{outline:2px solid #8eb0ff;outline-offset:2px}.status-badge{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:5px 8px;border-radius:20px;font-size:7px;font-weight:800;white-space:nowrap}.status-badge i{width:5px;height:5px;border-radius:50%}.status-badge.success{color:#16805f;background:#e9f8f2}.status-badge.success i{background:#20aa81}.status-badge.pending{color:#b16a21;background:#fff4e8}.status-badge.pending i{background:#ed983e}.status-badge.cloaking-active{color:#16805f;background:#e9f8f2}.status-badge.cloaking-active i{background:#20aa81}.status-badge.cloaking-inactive{color:#b16a21;background:#fff4e8}.status-badge.cloaking-inactive i{background:#ed983e}.status-badge.cloaking-not_found{color:#617087;background:#edf1f6}.status-badge.cloaking-not_found i{background:#8794a8}.status-badge.cloaking-not_configured,.status-badge.cloaking-unknown{color:#6753d5;background:#f0edff}.status-badge.cloaking-not_configured i,.status-badge.cloaking-unknown i{background:#7a65e8}.cloaking-create-button{display:inline-flex;align-items:center;justify-self:start;gap:4px;min-height:25px;padding:0 8px;color:#6753d5;background:#f0edff;border:1px solid #e3defc;border-radius:8px;font-size:7px;font-weight:800;white-space:nowrap}.cloaking-create-button:hover:not(:disabled){color:#513db8;background:#e9e4ff}.cloaking-create-button:disabled{opacity:.6;cursor:wait}.cloaking-toggle-button{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:25px;padding:0 8px;border:0;border-radius:20px;font-size:7px;font-weight:800;white-space:nowrap}.cloaking-toggle-button i{width:5px;height:5px;border-radius:50%}.cloaking-toggle-button.active{color:#16805f;background:#e9f8f2}.cloaking-toggle-button.active i{background:#20aa81}.cloaking-toggle-button.inactive{color:#b16a21;background:#fff4e8}.cloaking-toggle-button.inactive i{background:#ed983e}.cloaking-toggle-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.cloaking-toggle-button:disabled{opacity:.6;cursor:wait}.account-count{display:flex;align-items:center;gap:6px;color:#5c687f;font-size:9px}.account-group-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0;padding:7px 0}.account-group-tag{overflow:hidden;max-width:150px;padding:5px 8px;color:#6753d5;background:#f0edff;border:1px solid #e3defc;border-radius:20px;font-size:7px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.account-groups-empty{color:#9aa4b5;font-size:8px;white-space:nowrap}.account-token-control{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:29px;padding:0 9px;color:#6753d5;background:#f0edff;border:1px solid #e3defc;border-radius:8px;font-size:7px;font-weight:800;white-space:nowrap}.account-token-control:hover{color:#513db8;background:#e9e4ff}.account-token-control.configured{color:#16805f;background:#e9f8f2;border-color:#d6efe5}.account-token-control.configured:hover{background:#def3eb}.danger-text-button{min-height:36px;margin-right:auto;padding:0 8px;color:#bd303d;background:transparent;border:0;font-size:8px;font-weight:800}.danger-text-button:hover{text-decoration:underline}.table-row a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:8px}.app-name a{margin-top:1px}.app-inline-actions{display:flex!important;align-items:center;gap:8px!important}.app-inline-actions button{padding:0;color:var(--blue);background:none;border:0;font-size:8px;font-weight:700}.package-name{overflow:hidden;color:#59667d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.developer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-value,.rating-value{display:flex;align-items:center;gap:6px;color:#4e5b72;font-size:9px;font-weight:700;white-space:nowrap}.metric-value svg{color:#16805f}.installations-metric{width:fit-content;cursor:help;border-radius:3px}.installations-metric:focus-visible{outline:2px solid #8eb0ff;outline-offset:3px}.installations-tooltip{position:fixed;z-index:1000;display:grid;gap:9px;width:240px;padding:14px;color:#4e5b72;background:#fff;border:1px solid #e4e8ef;border-radius:10px;box-shadow:0 6px 24px #17243b24;font-size:11px;pointer-events:none}.installations-tooltip.above{transform:translateY(-100%)}.installations-tooltip>strong{color:var(--navy);font-size:12px}.installations-tooltip>span{display:flex;justify-content:space-between;gap:12px}.installations-organic{padding-top:9px;color:#16805f;border-top:1px solid #edf0f4}.installations-tooltip>small{color:#7c8799;line-height:1.5}.rating-value svg{color:#f3a329;fill:#f3a329}.rating-value.muted{color:#98a2b3;font-size:8px}.rating-value.muted svg{color:#adb5c3;fill:none}.row-menu{display:grid;width:29px;height:29px;padding:0;color:#8f99aa;background:transparent;border:0;border-radius:8px;place-items:center}.row-menu:hover{color:var(--navy);background:#edf1f7}.row-menu.danger:hover{color:#bd303d;background:#fff0f2}.row-menu:disabled{cursor:default;opacity:.55}.check-result{overflow:hidden;color:#68748a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.check-result.error{color:#bd303d}.account-grid>span:not(.status-badge){color:#58647a;font-size:8px}.role-badge{justify-self:start;padding:5px 8px;background:#f3f5f9;border:1px solid #e8ebf1;border-radius:7px;font-weight:700}.last-active{color:#58647a;font-size:8px;white-space:nowrap}.loading-state,.empty-state{display:grid;min-height:260px;color:var(--muted);place-content:center;justify-items:center;text-align:center}.loading-state{gap:10px;font-size:9px}.empty-state>span{display:grid;width:58px;height:58px;margin-bottom:15px;color:var(--blue);background:#edf3ff;border:1px solid #dce8ff;border-radius:16px;place-items:center}.empty-state h3{margin:0 0 7px;color:var(--navy);font-size:14px}.empty-state p{max-width:350px;margin:0 0 18px;font-size:9px;line-height:1.6}.monitor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.monitor-metric{position:relative;overflow:hidden;display:grid;min-height:96px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #24375c09}.monitor-metric:after{position:absolute;top:0;right:0;width:54px;height:54px;border-radius:0 0 0 54px;content:"";opacity:.6}.monitor-metric.violet:after{background:#eeeaff}.monitor-metric.green:after{background:#e8f8f1}.monitor-metric.blue:after{background:#e9f2ff}.monitor-metric.orange:after{background:#fff1df}.monitor-metric small{color:var(--muted);font-size:8px;font-weight:700}.monitor-metric strong{margin:3px 0 2px;color:var(--navy);font-size:25px;line-height:1;letter-spacing:-.04em}.monitor-metric span{color:#a0a9b8;font-size:7px}.ranking-app-list{display:grid}.ranking-app-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(300px,1fr) 165px 20px;gap:20px;align-items:center;min-height:77px;padding:12px 21px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;text-align:left;transition:background .18s}.ranking-app-row:last-child{border-bottom:0}.ranking-app-row:hover{background:#fafbfe}.ranking-app-row>svg{color:#a2aaba}.monitor-app-identity{display:flex;align-items:center;gap:11px;min-width:0}.monitor-app-identity>img,.monitor-app-identity>span{display:grid;flex:0 0 auto;width:40px;height:40px;color:#fff;background:linear-gradient(145deg,#6d55e8,#0877da);border-radius:11px;object-fit:cover;font-size:12px;font-weight:800;place-items:center}.monitor-app-identity>div{display:grid;gap:3px;min-width:0}.monitor-app-identity strong,.monitor-app-identity code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-app-identity strong{color:var(--navy);font-size:10px}.monitor-app-identity code{color:#8994a7;font-size:7px}.ranking-row-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ranking-row-metrics>span{display:grid;gap:2px}.ranking-row-metrics strong{color:#526078;font-size:11px}.ranking-row-metrics small{color:#9ca6b6;font-size:7px}.ranking-row-metrics .good strong,.ranking-row-metrics .up strong{color:#16805f}.ranking-row-metrics .down strong{color:#c54b58}.ranking-last-check{display:flex;align-items:center;gap:6px;color:#8994a6;font-size:7px;white-space:nowrap}.monitor-group-identity{display:flex;align-items:center;gap:11px;min-width:0}.monitor-group-identity>span{display:grid;flex:0 0 auto;width:40px;height:40px;color:#6753d5;background:#eeebff;border-radius:11px;place-items:center}.monitor-group-identity>div:nth-child(2){display:grid;min-width:110px;gap:3px}.monitor-group-identity strong{overflow:hidden;color:var(--navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-group-identity small{color:#8994a7;font-size:7px;white-space:nowrap}.monitor-app-stack{display:flex;align-items:center;margin-left:auto;padding-left:8px}.monitor-app-stack .monitor-app-avatar{margin-left:-7px;border:2px solid #fff}.monitor-app-stack em{display:grid;width:29px;height:29px;margin-left:-7px;color:#68748a;background:#edf0f5;border:2px solid #fff;border-radius:9px;font-size:7px;font-style:normal;font-weight:800;place-items:center}.monitor-app-avatar{display:grid;flex:0 0 auto;width:29px;height:29px;color:#fff;background:linear-gradient(145deg,#6d55e8,#0877da);border-radius:8px;object-fit:cover;font-size:8px;font-weight:800;place-items:center}.monitor-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.monitor-group-heading h1{margin:3px 0 13px;color:var(--navy);font-size:22px;letter-spacing:-.04em}.monitor-group-apps{display:flex;flex-wrap:wrap;gap:8px}.monitor-group-apps>span{display:flex;align-items:center;gap:6px;max-width:170px;padding:5px 9px 5px 5px;background:#fff;border:1px solid var(--line);border-radius:10px}.monitor-group-apps>span>span:last-child{display:grid;min-width:0;gap:2px}.monitor-group-apps small{overflow:hidden;color:#68748a;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.monitor-group-apps b{color:#16805f;font-size:7px;font-weight:800;white-space:nowrap}.daily-check-note{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#8b96a8;font-size:7px}.back-button{display:inline-flex;align-items:center;gap:6px;margin:0 0 19px;padding:0;color:#6d7890;background:none;border:0;font-size:9px;font-weight:700}.back-button:hover{color:var(--blue)}.loading-state.standalone{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:15px}.monitor-app-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.monitor-app-heading .monitor-app-identity>img,.monitor-app-heading .monitor-app-identity>span{width:54px;height:54px;border-radius:14px;font-size:16px}.monitor-app-heading .monitor-app-identity strong{font-size:18px;letter-spacing:-.03em}.monitor-app-heading .monitor-app-identity code{font-size:9px}.keyword-card{overflow:visible}.keyword-toolbar{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid var(--line)}.keyword-search{display:flex;align-items:center;gap:7px;width:220px;height:36px;padding:0 10px;color:#99a3b4;background:#fafbfd;border:1px solid var(--line);border-radius:9px}.keyword-search input{width:100%;color:var(--navy);background:none;border:0;outline:0;font-size:8px}.filter-select{display:flex;align-items:center;gap:6px;height:36px;padding:0 9px;color:#8b96a8;background:#fff;border:1px solid var(--line);border-radius:9px}.filter-select select{color:#59667d;background:transparent;border:0;outline:0;font-size:8px;font-weight:700}.checking-note{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--blue);font-size:8px;font-weight:700}.keyword-table-shell{overflow-x:auto;border-radius:0 0 15px 15px}.keyword-row{display:grid;grid-template-columns:22px minmax(170px,1.2fr) 64px 110px 55px 116px 105px 92px;gap:12px;align-items:center;min-width:950px;min-height:63px;padding:0 17px;border-bottom:1px solid #edf0f4}.keyword-row:last-child{border-bottom:0}.keyword-row:not(.keyword-head):hover{background:#fafbfe}.keyword-head{min-height:37px;color:#99a3b4;background:#fafbfd;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.keyword-row>input{width:14px;height:14px;accent-color:var(--blue)}.keyword-name-button{overflow:hidden;padding:0;color:var(--navy);background:none;border:0;font-size:9px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.keyword-name-button:hover{color:var(--blue)}.position-value{color:var(--navy);font-size:13px}.position-value.not_found{color:#b06a20;font-size:9px}.position-value.pending,.position-value.checking{color:#9da6b5}.position-change{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:700;white-space:nowrap}.position-change.improved{color:#16805f}.position-change.declined,.position-change.lost{color:#c24c58}.position-change.stable{color:#929cad;font-weight:600}.best-position{color:#59667d;font-size:9px;font-weight:700}.checked-at{color:#8994a6;font-size:7px;white-space:nowrap}.keyword-status{display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:5px 7px;border-radius:20px;font-size:7px;font-weight:800;white-space:nowrap}.keyword-status i{width:5px;height:5px;border-radius:50%}.keyword-status.found{color:#16805f;background:#e9f8f2}.keyword-status.found i{background:#20aa81}.keyword-status.not_found{color:#aa6722;background:#fff3e5}.keyword-status.not_found i{background:#e79239}.keyword-status.pending,.keyword-status.checking{color:var(--blue);background:#edf3ff}.keyword-status.error{color:#bb3f4c;background:#fff0f2}.keyword-actions{display:flex;gap:3px}.keyword-actions button{display:grid;width:27px;height:27px;padding:0;color:#8590a3;background:transparent;border:0;border-radius:7px;place-items:center}.keyword-actions button:hover{color:var(--blue);background:#edf3ff}.keyword-actions button.danger:hover{color:#c23e4c;background:#fff0f2}.group-keyword-table{overflow-x:auto;border-radius:0 0 15px 15px}.group-keyword-row{--app-count: 1;--table-min-width: 850px;display:grid;grid-template-columns:22px minmax(180px,1.2fr) repeat(var(--app-count),minmax(105px,1fr)) 115px 92px;gap:11px;align-items:center;min-width:max(850px,var(--table-min-width));min-height:68px;padding:7px 17px;border-bottom:1px solid #edf0f4}.group-keyword-row:last-child{border-bottom:0}.group-keyword-row:not(.head):hover{background:#fafbfe}.group-keyword-row.head{min-height:52px;color:#99a3b4;background:#fafbfd;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.group-keyword-row>input{width:14px;height:14px;accent-color:var(--blue)}.group-app-column{display:grid;min-width:0;gap:4px;justify-items:center;text-align:center}.group-app-column small{overflow:hidden;width:100%;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.group-app-column em{color:#16805f;font-size:6px;font-style:normal;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.group-keyword-name{display:grid;min-width:0;gap:6px;justify-items:start}.group-keyword-name>strong{overflow:hidden;max-width:100%;color:var(--navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-keyword-name .keyword-status{padding:3px 6px}.group-position-cell{display:grid;min-height:47px;padding:5px;color:inherit;background:#f9fafc;border:1px solid #edf0f4;border-radius:9px;place-content:center;justify-items:center}.group-position-cell:hover{background:#f0f5ff;border-color:#d8e4ff}.group-position-cell>strong{color:var(--navy);font-size:14px}.group-position-cell.not_found>strong{color:#ae6b25;font-size:9px}.group-position-cell.pending>strong,.group-position-cell.checking>strong,.group-position-cell.error>strong{color:#9da6b5;font-size:10px}.group-position-cell small{display:inline-flex;align-items:center;gap:3px;margin-top:2px;color:#98a2b3;font-size:6px}.group-position-cell small.improved{color:#16805f}.group-position-cell small.declined{color:#c24c58}.history-app-select{display:grid;gap:6px;margin-bottom:14px;color:#778398;font-size:8px;font-weight:700}.history-app-select select{width:100%;height:39px;padding:0 11px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;font-size:9px}.compact-empty{min-height:230px}.keyword-modal textarea{min-height:155px;margin-bottom:8px;padding:11px 12px;resize:vertical;color:var(--navy);border:1px solid #dfe4ec;border-radius:10px;outline:0;font-size:10px;line-height:1.6}.keyword-modal textarea:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.keyword-input-note{display:flex;justify-content:space-between;color:#98a2b3;font-size:7px}.success-notice{display:flex;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;color:#147655;background:#eaf8f2;border:1px solid #d4f0e4;border-radius:11px;font-size:9px;font-weight:700}.success-notice>svg{flex:0 0 auto}.success-notice button{display:grid;margin-left:auto;padding:3px;color:#479078;background:none;border:0;border-radius:6px;place-items:center}.drawer-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#0a132861;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.keyword-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(680px,100%);height:100%;background:#fff;box-shadow:-20px 0 70px #0f193233;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(20px);opacity:.7}}.keyword-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px 19px;border-bottom:1px solid var(--line)}.keyword-drawer h2{margin:2px 0 0;color:var(--navy);font-size:17px;letter-spacing:-.03em}.drawer-scroll{overflow-y:auto;padding:22px 25px 35px}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.history-summary>span{display:grid;gap:3px;padding:12px;background:#f8faff;border:1px solid #e9edf5;border-radius:10px}.history-summary small{color:#8994a6;font-size:7px}.history-summary strong{color:var(--navy);font-size:17px}.period-tabs{display:flex;gap:4px;margin-bottom:13px;padding:3px;background:#f3f5f9;border-radius:8px}.period-tabs button{flex:1;height:28px;color:#7f8a9e;background:transparent;border:0;border-radius:6px;font-size:8px;font-weight:700}.period-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #22325214}.position-chart{padding:10px;background:#fbfcfe;border:1px solid #edf0f5;border-radius:12px}.position-chart-plot{position:relative}.position-chart svg{display:block;width:100%;height:auto}.position-chart line{stroke:#e5e9f0;stroke-width:1}.position-chart text{fill:#9ca5b4;font-size:8px}.position-chart .position-chart-date{fill:#778398;font-size:11px}.position-chart polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.position-chart circle{fill:#fff;stroke:var(--blue);stroke-width:2.5}.position-chart-point{cursor:pointer;outline:none}.position-chart .position-chart-hit-area{fill:transparent;stroke:none;pointer-events:all}.position-chart-dot{pointer-events:none}.position-chart-point.active .position-chart-dot,.position-chart-point:focus-visible .position-chart-dot{fill:var(--blue);stroke-width:3.5}.position-chart-tooltip{position:absolute;z-index:1;display:grid;gap:5px;width:160px;max-width:calc(100% - 16px);padding:10px 12px;color:#59667d;background:#fff;border:1px solid #e4e8ef;border-radius:9px;box-shadow:0 6px 24px #17243b24;font-size:11px;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.position-chart-tooltip.below{transform:translate(-50%,12px)}.position-chart-tooltip strong{color:var(--navy);font-size:12px}.chart-empty{display:grid;min-height:120px;color:#929cad;background:#fafbfd;border:1px dashed #dfe4ec;border-radius:11px;font-size:8px;place-items:center;text-align:center}.drawer-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:#8490a3;font-size:8px}.snapshot-section{margin-top:22px}.snapshot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px}.snapshot-heading h3{margin:0 0 3px;color:var(--navy);font-size:12px}.snapshot-heading p,.snapshot-heading>span{margin:0;color:#919bad;font-size:7px}.search-context{display:flex;gap:7px;margin-bottom:10px}.search-context span{padding:4px 7px;color:#68758b;background:#f2f5f9;border-radius:6px;font-size:7px;font-weight:700}.snapshot-list{overflow:hidden;border:1px solid var(--line);border-radius:11px}.snapshot-row{position:relative;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;min-height:48px;padding:7px 10px;border-bottom:1px solid #edf0f4}.snapshot-row:last-child{border-bottom:0}.snapshot-row.target{background:#edf4ff;box-shadow:inset 3px 0 var(--blue)}.snapshot-row>strong{color:#7c879a;font-size:9px;text-align:center}.snapshot-row>span:not(.snapshot-gap){display:grid;gap:2px;min-width:0}.snapshot-row b,.snapshot-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-row b{color:var(--navy);font-size:8px}.snapshot-row code{color:#929cad;font-size:7px}.snapshot-row em{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:7px;font-style:normal;font-weight:800}.snapshot-row a{color:#8d98aa}.snapshot-gap{position:absolute;top:-8px;left:14px;padding:0 3px;color:#9ca5b4;background:#fff;font-size:7px;letter-spacing:2px}.snapshot-row.target .snapshot-gap{background:#edf4ff}.reviews-heading{margin-bottom:21px}.review-app-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #24375c09}.review-app-select{display:grid;gap:6px;min-width:min(430px,55%)}.review-app-select label{color:#8994a6;font-size:8px;font-weight:800}.review-app-select select,.review-filters select{height:39px;padding:0 34px 0 11px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;font-size:9px;font-weight:700}.review-app-select select:focus,.review-filters select:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.connection-state{display:flex;align-items:center;gap:8px;min-height:39px}.connection-state>span{display:inline-flex;align-items:center;gap:6px;color:#69758a;font-size:8px;font-weight:700}.connection-state>span i{width:7px;height:7px;border-radius:50%}.connection-state.connected>span i{background:#20aa81;box-shadow:0 0 0 4px #e6f7f1}.connection-state.missing>span i{background:#e19943;box-shadow:0 0 0 4px #fff3e6}.connection-state>button{padding:0;color:var(--blue);background:none;border:0;font-size:8px;font-weight:800}.connection-state .disconnect-link{display:grid;width:27px;height:27px;color:#9aa4b5;border-radius:7px;place-items:center}.connection-state .disconnect-link:hover{color:#c23e4c;background:#fff0f2}.connection-empty,.reviews-empty{display:grid;min-height:370px;padding:45px 24px;place-content:center;justify-items:center;text-align:center}.connection-empty>span{display:grid;width:58px;height:58px;margin-bottom:14px;color:var(--blue);background:#edf3ff;border:1px solid #dce7ff;border-radius:17px;place-items:center}.connection-empty h2,.reviews-empty h2{margin:0 0 7px;color:var(--navy);font-size:15px}.connection-empty p,.reviews-empty p{max-width:460px;margin:0 0 18px;color:#8490a3;font-size:9px;line-height:1.65}.reviews-empty>svg{margin-bottom:13px;color:#8fa1bf}.review-stats{margin-bottom:17px}.reviews-card{overflow:visible}.review-toolbar{gap:18px}.review-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.review-filters .table-search{width:190px}.review-filters select{height:34px;color:#68748a;font-size:8px}.review-list{display:grid}.review-card{padding:19px 21px;border-top:1px solid #edf0f4}.review-card:first-child{border-top:0}.review-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-author{display:flex;align-items:center;gap:10px;min-width:0}.review-author>span{display:grid;flex:0 0 auto;width:35px;height:35px;color:#fff;background:linear-gradient(145deg,#6d55e8,#0877da);border-radius:10px;font-size:8px;font-weight:800;place-items:center}.review-author>div{display:grid;gap:3px;min-width:0}.review-author strong{overflow:hidden;color:var(--navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-author small{color:#929cad;font-size:7px}.review-rating{display:flex;align-items:center;gap:7px}.review-rating>strong{color:#735d14;font-size:9px}.review-stars{display:inline-flex;gap:1px;color:#f0b429}.review-text{margin:14px 0 13px;color:#3d4a61;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.review-text em{color:#9aa4b4;font-style:normal}.review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.review-meta span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;color:#8590a3;background:#f6f8fb;border-radius:6px;font-size:7px}.reply-link{display:inline-flex;align-items:center;gap:5px;padding:5px;color:var(--blue);background:none;border:0;font-size:8px;font-weight:800}.developer-response{margin-top:14px;padding:12px 14px;background:#f2f6ff;border:1px solid #dee8ff;border-radius:10px}.developer-response>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.developer-response header span{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:8px;font-weight:800}.developer-response header small{color:#16805f;font-size:7px;font-weight:800}.developer-response p{margin:7px 0 0;color:#53617a;font-size:9px;line-height:1.55;white-space:pre-wrap}.developer-response.attempt{background:#fff9ee;border-color:#f5e7c5}.developer-response.attempt header span{color:#a66c20}.developer-response.attempt header small{color:#a66c20}.developer-response.attempt.failed{background:#fff2f3;border-color:#ffdfe2}.developer-response.attempt.failed header span,.developer-response.attempt.failed header small{color:#bd303d}.developer-response.attempt>em{display:block;margin-top:6px;color:#bd303d;font-size:7px;font-style:normal}.reply-editor{display:grid;margin-top:14px;padding:13px;background:#f8faff;border:1px solid #e5ebf6;border-radius:11px}.reply-editor>label{margin-bottom:7px;color:#4a5770;font-size:8px;font-weight:800}.reply-editor textarea{min-height:88px;padding:10px 11px;resize:vertical;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;font-size:9px;line-height:1.55}.reply-editor textarea:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.reply-editor>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.reply-editor>div>small{color:#929cad;font-size:7px}.reply-editor>div>span{display:flex;gap:7px}.reply-editor .secondary-button,.reply-editor .primary-button{min-height:34px;padding-inline:12px}.reviews-list-empty{display:grid;min-height:260px;color:#8c98aa;place-content:center;justify-items:center;gap:6px;text-align:center}.reviews-list-empty strong{color:var(--navy);font-size:11px}.reviews-list-empty span{font-size:8px}.reviews-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--line)}.reviews-pagination>span{color:#8a95a7;font-size:8px;font-weight:700}.reviews-pagination>div{display:flex;gap:7px}.reviews-pagination button{min-height:34px;padding-inline:12px}.credential-modal textarea,.review-settings-modal textarea{padding:10px 12px;resize:vertical;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:10px;outline:0;font-size:9px;line-height:1.55}.credential-modal textarea:focus,.review-settings-modal textarea:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.credential-modal textarea{min-height:115px;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.review-settings-modal{width:min(620px,100%);max-height:min(860px,calc(100vh - 30px));overflow-y:auto}.auto-reply-switch{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:0 0 14px!important;padding:12px 13px;background:#f7f9fd;border:1px solid #e6eaf1;border-radius:10px;cursor:pointer}.auto-reply-switch>span{display:grid;gap:3px}.auto-reply-switch strong{color:var(--navy);font-size:9px}.auto-reply-switch small{color:#8b96a8;font-size:7px;font-weight:500}.auto-reply-switch input{position:absolute;opacity:0;pointer-events:none}.auto-reply-switch i{position:relative;width:36px;height:20px;background:#cbd3df;border-radius:20px;transition:background .18s}.auto-reply-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #17243c33;transition:transform .18s}.auto-reply-switch input:checked+i{background:var(--blue)}.auto-reply-switch input:checked+i:after{transform:translate(16px)}.auto-reply-switch.disabled{cursor:not-allowed;opacity:.65}.reply-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;background:#f2f4f8;border-radius:9px}.reply-mode-tabs label{display:grid;min-height:34px;margin:0!important;color:#7a8699;background:transparent;border-radius:7px;cursor:pointer;place-items:center}.reply-mode-tabs label.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #24375c17}.reply-mode-tabs input{position:absolute;opacity:0;pointer-events:none}.message-field{position:relative;display:grid;margin-bottom:10px}.message-field>label{display:flex;align-items:center;gap:7px}.message-field textarea{min-height:82px;padding-bottom:23px}.message-field>small{position:absolute;right:9px;bottom:7px;color:#98a2b3;background:#fff;font-size:7px}.rating-message-list{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.rating-message-list .message-field:last-child{grid-column:1 / -1}.rating-message-list .review-stars{gap:0}.settings-note{display:flex;align-items:flex-start;gap:7px;margin:2px 0 5px;padding:10px;color:#7d6a3c;background:#fff9ec;border:1px solid #f4e5bf;border-radius:9px;font-size:7px;line-height:1.5}.settings-note svg{flex:0 0 auto}.data-page-heading{margin-bottom:20px}.data-empty{display:grid;min-height:430px;padding:50px 24px;place-content:center;justify-items:center;text-align:center}.data-empty>span{display:grid;width:62px;height:62px;margin-bottom:16px;color:var(--blue);background:#edf3ff;border:1px solid #dce8ff;border-radius:18px;place-items:center}.data-empty h2{margin:0 0 7px;color:var(--navy);font-size:16px}.data-empty p{max-width:420px;margin:0 0 19px;color:var(--muted);font-size:9px;line-height:1.65}.data-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:16px;align-items:start}.endpoint-list-card,.endpoint-editor-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 24px #24375c0a}.endpoint-list-card>header{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:13px 13px 13px 17px;border-bottom:1px solid var(--line)}.endpoint-list-card>header>div{display:grid;gap:3px}.endpoint-list-card>header strong{color:var(--navy);font-size:11px}.endpoint-list-card>header small{color:#96a0b1;font-size:7px}.endpoint-list-card>header .icon-button{width:34px;height:34px;color:var(--blue);background:#edf3ff}.endpoint-list{display:grid;max-height:690px;overflow-y:auto}.endpoint-list>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:67px;padding:11px 14px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;text-align:left}.endpoint-list>button:last-child{border-bottom:0}.endpoint-list>button:hover{background:#fafbfe}.endpoint-list>button.active{background:#f0f5ff;box-shadow:inset 3px 0 var(--blue)}.endpoint-method{padding:5px 6px;color:#16795e;background:#e9f8f2;border-radius:6px;font:800 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.endpoint-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.endpoint-list>button strong,.endpoint-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-list>button strong{color:var(--navy);font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.endpoint-list>button small{color:#8c97a9;font-size:7px}.endpoint-list>button>i{width:7px;height:7px;background:#c8ced8;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c8ced8}.endpoint-list>button>i.enabled{background:#20aa81;box-shadow:0 0 0 1px #20aa81}.endpoint-editor-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:67px;padding:12px 17px;border-bottom:1px solid var(--line)}.endpoint-editor-card>header>div{display:flex;align-items:center;gap:10px}.endpoint-editor-card>header>div:first-child>span:last-child{display:grid;gap:3px}.endpoint-editor-card>header strong{color:var(--navy);font-size:11px}.endpoint-editor-card>header small{color:#929cad;font-size:7px}.editor-icon{display:grid;width:38px;height:38px;color:#6e56df;background:#f0edff;border-radius:10px;place-items:center}.danger-icon-button{display:grid;width:36px;height:36px;padding:0;color:#a76a72;background:#fff6f7;border:1px solid #f3dfe2;border-radius:9px;place-items:center}.danger-icon-button:hover{color:#c12f40;background:#fff0f2}.endpoint-editor-body{display:grid;gap:16px;padding:19px}.endpoint-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.endpoint-fields>label:not(.endpoint-toggle){display:grid;gap:6px;align-content:start}.endpoint-fields label>span{color:#4f5c73;font-size:8px;font-weight:800}.endpoint-fields input:not([type=checkbox]){width:100%;height:42px;padding:0 11px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;font-size:9px}.endpoint-fields input:not([type=checkbox]):focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.endpoint-fields label>small{color:#9aa4b4;font-size:7px}.slug-input{display:grid;grid-template-columns:auto 1fr;align-items:center;height:42px;overflow:hidden;background:#f8faff;border:1px solid #dfe4ec;border-radius:9px}.slug-input:focus-within{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.slug-input code{padding-left:11px;color:#8290a6;font-size:10px}.slug-input input{height:40px!important;padding-left:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.endpoint-toggle{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 13px;background:#f8faff;border:1px solid #e5eaf3;border-radius:10px;cursor:pointer}.endpoint-toggle>span{display:grid;gap:3px}.endpoint-toggle>span strong{color:var(--navy);font-size:9px}.endpoint-toggle>span small{color:#8995a8;font-size:7px;font-weight:500}.endpoint-toggle input{position:absolute;opacity:0;pointer-events:none}.endpoint-toggle>i{position:relative;width:38px;height:21px;background:#cbd3df;border-radius:20px;transition:background .18s}.endpoint-toggle>i:after{position:absolute;top:3px;left:3px;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #17243c33;content:"";transition:transform .18s}.endpoint-toggle input:checked+i{background:var(--blue)}.endpoint-toggle input:checked+i:after{transform:translate(17px)}.public-url-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;background:#f2f6ff;border:1px solid #dfe8fb;border-radius:10px}.public-url-card>span{display:grid;width:31px;height:31px;color:var(--blue);background:#fff;border-radius:8px;place-items:center}.public-url-card>div{display:grid;gap:4px;min-width:0}.public-url-card small{color:#7e8da5;font-size:7px}.public-url-card code{overflow:hidden;color:#365273;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.public-url-card button,.public-url-card a{display:grid;width:31px;height:31px;padding:0;color:var(--blue);background:#fff;border:1px solid #e0e7f3;border-radius:8px;place-items:center}.public-url-card a.disabled{color:#aeb6c3;pointer-events:none}.json-editor-section{overflow:hidden;border:1px solid #dfe4ec;border-radius:11px}.json-editor-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:9px 12px;background:#f8faff;border-bottom:1px solid #e7ebf1}.json-editor-section>header>div{display:flex;align-items:center;gap:8px;color:#6e56df}.json-editor-section>header>div>span{display:grid;gap:2px}.json-editor-section>header strong{color:var(--navy);font-size:9px}.json-editor-section>header small{color:#929cad;font-size:7px}.json-status{color:#16805f;font-size:7px;font-weight:800}.json-status.error{color:#bd303d}.json-editor-section textarea{display:block;width:100%;min-height:330px;padding:15px;resize:vertical;color:#26354d;background:#fcfdff;border:0;outline:0;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2}.json-editor-section:focus-within{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff12}.read-only-note{display:flex;gap:9px;margin:0;padding:11px 12px;color:#6f7c90;background:#f7f9fc;border:1px solid #e8ebf1;border-radius:9px;font-size:7px;line-height:1.55}.read-only-note svg{flex:0 0 auto;color:#78869c}.read-only-note strong{color:#4c596f}.remote-app-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #24375c09}.remote-status-row{display:flex;align-items:center;min-height:39px}.remote-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;font-size:8px;font-weight:800}.remote-status i{width:6px;height:6px;border-radius:50%}.remote-status.draft{color:#9a6829;background:#fff4e5}.remote-status.draft i{background:#e29a43}.remote-status.published{color:#16805f;background:#e9f8f2}.remote-status.published i{background:#20aa81}.remote-empty{display:grid;min-height:370px;padding:45px 24px;color:#8fa1bf;place-content:center;justify-items:center;text-align:center}.remote-empty h2{margin:12px 0 7px;color:var(--navy);font-size:15px}.remote-empty p{margin:0;color:#8490a3;font-size:9px}.remote-stats{margin-bottom:17px}.remote-endpoint-card{margin-bottom:17px;padding:16px 18px}.remote-endpoint-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.remote-endpoint-card>header>span{display:grid;width:34px;height:34px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center}.remote-endpoint-card>header>div{display:grid;gap:2px}.remote-endpoint-card>header strong{color:var(--navy);font-size:10px}.remote-endpoint-card>header small{color:#909bad;font-size:7px}.remote-endpoint-card>header button{display:grid;width:31px;height:31px;padding:0;color:#7f8b9e;background:#f6f8fb;border:0;border-radius:8px;place-items:center}.remote-endpoint-card>header button:hover{color:var(--blue);background:#edf3ff}.remote-endpoint-card>code{display:block;overflow-x:auto;margin:12px 0 9px;padding:10px 12px;color:#385477;background:#f7f9fc;border:1px solid #ebeff5;border-radius:8px;font-size:8px;white-space:nowrap}.remote-endpoint-card>footer{display:flex;justify-content:space-between;gap:12px;color:#929cad;font-size:7px}.remote-endpoint-card footer b{color:#65728a;font-weight:700}.remote-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:17px;align-items:start;margin-bottom:17px}.remote-parameters-card,.remote-preview-card,.remote-history-card{overflow:hidden}.remote-parameters-card .card-header{min-height:72px}.remote-parameters-empty{display:grid;min-height:310px;padding:35px;color:#94a0b2;place-content:center;justify-items:center;gap:7px;text-align:center}.remote-parameters-empty strong{color:var(--navy);font-size:11px}.remote-parameters-empty span{margin-bottom:5px;font-size:8px}.remote-parameters-empty button{min-height:36px}.remote-parameter-list{display:grid}.remote-parameter-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:15px 17px;border-top:1px solid #edf0f4}.remote-parameter-row:first-child{border-top:0}.remote-type-icon{display:grid;width:36px;height:36px;color:#6754ce;background:#eeeaff;border-radius:9px;place-items:center}.remote-type-icon.boolean{color:#167e62;background:#e8f7f1}.remote-type-icon.number{color:#976119;background:#fff3e3}.remote-type-icon.string,.remote-type-icon.text{color:#2369bd;background:#eaf3ff}.remote-parameter-main{min-width:0}.remote-parameter-main>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.remote-parameter-main header code{color:var(--navy);font-size:9px;font-weight:800}.remote-parameter-main header span{padding:3px 6px;color:#788497;background:#f2f4f8;border-radius:5px;font-size:6px;font-weight:800;text-transform:uppercase}.remote-parameter-main>p{overflow:hidden;margin:5px 0;color:#929cad;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.remote-parameter-main>pre{overflow:hidden;margin:0;color:#506078;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.remote-row-actions{display:flex;gap:3px}.remote-row-actions button{display:grid;width:29px;height:29px;padding:0;color:#8792a4;background:transparent;border:0;border-radius:7px;place-items:center}.remote-row-actions button:hover{color:var(--blue);background:#edf3ff}.remote-row-actions button.danger:hover{color:#c23e4c;background:#fff0f2}.remote-preview-card{position:sticky;top:89px}.remote-preview-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px 18px;border-bottom:1px solid var(--line)}.remote-preview-card h2{margin:0 0 4px;color:var(--navy);font-size:12px}.remote-preview-card header p{margin:0;color:#929cad;font-size:7px}.remote-preview-card header svg{color:#6b57d7}.remote-preview-card>pre{overflow:auto;min-height:290px;max-height:520px;margin:0;padding:17px;color:#405674;background:#f8faff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.remote-preview-note{display:flex;gap:7px;padding:11px 13px;color:#8c6a35;background:#fff9ed;border-top:1px solid #f4e5c4;font-size:7px;line-height:1.5}.remote-preview-note svg{flex:0 0 auto}.remote-history-card .card-header{min-height:72px}.remote-rollback{display:flex;gap:7px}.remote-rollback label{position:relative}.remote-rollback select{min-width:220px;height:38px;padding:0 31px 0 10px;color:#647087;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:8px}.remote-rollback label svg{position:absolute;top:12px;right:9px;color:#8e98a8;pointer-events:none}.remote-rollback button{min-height:38px;padding-inline:12px}.remote-history-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:105px;color:#909bad;border-top:1px solid var(--line);font-size:8px}.remote-release-list{display:grid;border-top:1px solid var(--line)}.remote-release-row{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;min-height:58px;padding:10px 18px;border-bottom:1px solid #edf0f4}.remote-release-row:last-child{border-bottom:0}.remote-release-row>span{display:inline-flex;align-items:center;gap:6px;color:#69758a;font-size:9px;font-weight:800}.remote-release-row>span i{width:6px;height:6px;background:#b9c1cd;border-radius:50%}.remote-release-row>div{display:grid;gap:3px}.remote-release-row strong{color:#46536a;font-size:8px}.remote-release-row small{color:#929cad;font-size:7px}.remote-release-row em{padding:4px 7px;color:#16805f;background:#e9f8f2;border-radius:12px;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase}.remote-release-row.active{background:#fbfefd}.remote-release-row.active>span{color:#16805f}.remote-release-row.active>span i{background:#20aa81;box-shadow:0 0 0 3px #e3f5ef}.remote-parameter-modal{width:min(560px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.remote-field-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.remote-field-grid>div{display:grid}.remote-parameter-modal textarea{margin-bottom:15px;padding:11px 12px;resize:vertical;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:10px;outline:0;font-size:9px;line-height:1.55}.remote-parameter-modal textarea:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.remote-parameter-modal .code-textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.remote-secret-warning{display:flex;gap:8px;margin-bottom:3px;padding:10px 11px;color:#8a6835;background:#fff9ed;border:1px solid #f3e4c2;border-radius:9px;font-size:7px;line-height:1.5}.remote-secret-warning svg{flex:0 0 auto}.remote-secret-warning span{display:grid;gap:2px}.remote-secret-warning strong{color:#715225;font-size:7px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;background:#0b142a75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center}.modal{width:min(430px,100%);padding:25px;background:#fff;border:1px solid rgba(255,255,255,.4);border-radius:18px;box-shadow:0 30px 90px #0a142a40;animation:modal-in .18s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.modal>header{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-bottom:23px}.modal-icon{display:grid;width:40px;height:40px;color:var(--blue);background:#edf3ff;border-radius:11px;place-items:center}.modal h2{margin:0 0 4px;color:var(--navy);font-size:15px}.modal header p{margin:0;color:var(--muted);font-size:8px}.modal form{display:grid}.modal input,.modal select{height:45px;margin-bottom:15px;padding:0 12px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:10px;outline:0;font-size:10px}.modal input:focus,.modal select:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.parse-note{display:flex;gap:9px;margin:0 0 4px;padding:12px;color:#65728a;background:#f5f8ff;border:1px solid #e4eafe;border-radius:10px;font-size:8px;line-height:1.5}.parse-note>svg{flex:0 0 auto;color:var(--blue)}.parse-note span{display:grid;gap:2px}.parse-note strong{color:#35425a;font-size:8px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.profile-avatar{display:grid;width:40px;height:40px;color:#fff;background:linear-gradient(145deg,#6d55e8,#8f7af0);border-radius:11px;font-size:10px;font-weight:800;place-items:center}.profile-section{display:grid;gap:12px}.profile-section>div>strong{color:var(--navy);font-size:10px}.profile-section>div>p{margin:4px 0 0;color:var(--muted);font-size:8px}.notification-setting{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;background:#f8faff;border:1px solid #e2e8f5;border-radius:12px;cursor:pointer}.notification-setting-icon{display:grid;width:35px;height:35px;color:var(--blue);background:#e9f1ff;border-radius:9px;place-items:center}.notification-setting>span:nth-child(2){display:grid;gap:3px}.notification-setting strong{color:var(--navy);font-size:9px}.notification-setting small{color:var(--muted);font-size:7px;line-height:1.4}.notification-setting input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notification-setting>i{position:relative;width:35px;height:20px;background:#cbd2de;border-radius:12px;transition:background .18s}.notification-setting>i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #111b3233;content:"";transition:transform .18s}.notification-setting input:checked+i{background:var(--blue)}.notification-setting input:checked+i:after{transform:translate(15px)}.notification-setting:focus-within{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.notification-setting.disabled{cursor:not-allowed;opacity:.62}.allowlist-card{margin-bottom:18px}.allowlist-card .card-header{min-height:76px}.allowlist-form{display:flex;gap:8px;align-items:center}.allowlist-input{display:flex;align-items:center;gap:8px;width:245px;height:42px;margin:0;padding:0 11px;color:#9aa4b5;background:#fafbfd;border:1px solid var(--line);border-radius:10px}.allowlist-input:focus-within{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.allowlist-input input{width:100%;min-width:0;color:var(--navy);background:transparent;border:0;outline:0;font-size:9px}.allowlist-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.allowlist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:11px 18px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.allowlist-icon{display:grid;width:34px;height:34px;color:#6c7890;background:#f2f4f8;border-radius:9px;place-items:center}.allowlist-icon.admin{color:var(--blue);background:#edf3ff}.allowlist-details{display:grid;gap:4px;min-width:0}.allowlist-details strong,.allowlist-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowlist-details strong{color:var(--navy);font-size:9px}.allowlist-details small{color:#929cad;font-size:7px}.allowlist-remove{color:#a36369}.allowlist-remove:hover:not(:disabled){color:#c73340;background:#fff1f2}.allowlist-remove:disabled{color:#bdc4cf;cursor:not-allowed}.access-card .card-header{min-height:76px}.access-card .table-search input{width:100%;min-width:0;color:var(--navy);background:transparent;border:0;outline:0;font-size:8px}.access-table-shell{overflow-x:auto}.access-row{display:grid;grid-template-columns:250px repeat(11,minmax(72px,1fr));align-items:stretch;min-width:1080px;border-top:1px solid #edf0f4}.access-users-row{grid-template-columns:minmax(250px,1fr) 180px;min-width:500px}.role-access-row{grid-template-columns:220px repeat(10,minmax(72px,1fr));min-width:940px}.access-row:first-child{border-top:0}.access-row>*{min-width:0;border-left:1px solid #f0f2f6}.access-row>*:first-child{border-left:0}.access-head{min-height:44px;color:#919cad;background:#fafbfc;font-size:6px;font-weight:800;letter-spacing:.03em;text-align:center;text-transform:uppercase}.access-head>span{display:grid;padding:7px 4px;place-items:center}.access-head>span:first-child{padding-left:18px;text-align:left;place-items:center start}.access-user{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:10px 15px 10px 18px}.access-user>span:first-child{display:grid;width:32px;height:32px;color:#6c7890;background:#f2f4f8;border-radius:9px;place-items:center}.access-user>span:first-child.admin{color:var(--blue);background:#edf3ff}.keitaro-success{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;color:#16805f;background:#e9f8f2;border:1px solid #d6efe5;border-radius:12px;font-size:12px;font-weight:700}.keitaro-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;align-items:start}.keitaro-settings-card{overflow:hidden}.keitaro-connection{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;color:#617087;background:#edf1f6;border-radius:20px;font-size:9px;font-weight:800;white-space:nowrap}.keitaro-connection i{width:6px;height:6px;background:#8794a8;border-radius:50%}.keitaro-connection.connected{color:#16805f;background:#e9f8f2}.keitaro-connection.connected i{background:#20aa81}.keitaro-form{display:flex;flex-direction:column;padding:22px}.keitaro-form>label{margin-bottom:8px;color:#354158;font-size:10px;font-weight:800}.keitaro-form textarea{min-height:150px;resize:vertical;padding:13px 14px;color:#28344a;background:#fbfcfe;border:1px solid #dce2eb;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.keitaro-form textarea:focus{outline:2px solid rgba(105,82,225,.14);border-color:#806ce9}.keitaro-form .parse-note{margin-top:14px}.keitaro-form .modal-actions{padding:18px 0 0;border:0}.keitaro-status-card{padding:24px}.keitaro-status-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;color:#6753d5;background:#f0edff;border-radius:14px}.keitaro-status-card h2{margin:0 0 18px;color:#263248;font-size:16px}.keitaro-status-card dl{margin:0}.keitaro-status-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf0f5}.keitaro-status-card dt{color:#758196;font-size:9px}.keitaro-status-card dd{margin:0;color:#354158;font-size:10px;font-weight:800;text-align:right}.keitaro-last-error{display:flex;gap:8px;margin:15px 0 0;padding:11px;color:#ad512f;background:#fff1eb;border-radius:10px;font-size:9px;line-height:1.5}.keitaro-last-error svg{flex:0 0 auto}.keitaro-hint{margin:18px 0 0;color:#758196;font-size:9px;line-height:1.55}@media(max-width:900px){.keitaro-layout{grid-template-columns:1fr}}.access-user>span:nth-child(2){display:grid;gap:4px;min-width:0}.access-user strong,.access-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-user strong{color:var(--navy);font-size:8px}.access-user small{color:#929cad;font-size:6px}.access-saving{color:var(--blue)}.access-participant{display:grid;min-height:66px;padding:10px 8px;place-items:center}.access-participant select{width:100%;min-width:64px;height:34px;padding:0 7px;color:#536078;background:#fafbfd;border:1px solid #dfe4ec;border-radius:8px;outline:0;font-size:7px}.access-participant select:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.participant-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:26px;padding:0 8px;color:#51688e;background:#eef3fb;border-radius:999px;font-size:7px;font-weight:800}.participant-badge.demas{color:#0759ff;background:#eaf1ff}.access-check{display:grid;min-height:66px;margin:0;cursor:pointer;place-items:center}.access-check:hover{background:#f8faff}.access-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.access-check>span{display:grid;width:23px;height:23px;color:#fff;background:#fff;border:1px solid #d9dee8;border-radius:7px;transition:border .16s,background .16s,box-shadow .16s;place-items:center}.access-check.checked>span{background:var(--blue);border-color:var(--blue);box-shadow:0 4px 10px #0759ff2e}.access-check.locked{cursor:default}.access-check.locked:hover{background:transparent}.access-check.locked>span{background:#e9f0ff;border-color:#dbe6ff;color:var(--blue);box-shadow:none}.access-check:focus-within>span{box-shadow:0 0 0 3px #0759ff1f}.access-empty{display:grid;min-height:220px;gap:7px;color:#96a0b1;place-items:center;place-content:center}.access-empty strong{color:var(--navy);font-size:10px}.access-empty span{font-size:8px}.access-groups-card{margin-top:18px}.access-group-list{display:grid}.access-group-user{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);border-top:1px solid #edf0f4}.access-group-user:first-child{border-top:0}.access-group-user-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 18px;border-right:1px solid #edf0f4}.access-group-user-title>span{display:grid;width:32px;height:32px;color:#6c7890;background:#f2f4f8;border-radius:9px;place-items:center}.access-group-user-title>div{display:grid;gap:4px;min-width:0}.access-group-user-title strong,.access-group-user-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-group-user-title strong{color:var(--navy);font-size:8px}.access-group-user-title small{color:#929cad;font-size:6px}.access-group-options{display:flex;flex-wrap:wrap;gap:8px;align-content:center;padding:13px 16px}.access-group-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:150px;padding:8px 10px;background:#fafbfc;border:1px solid #e2e6ed;border-radius:9px;cursor:pointer;transition:border-color .16s,background .16s}.access-group-option:hover{background:#f6f9ff;border-color:#cbd9f4}.access-group-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.access-group-checkbox{display:grid;width:20px;height:20px;color:#fff;background:#fff;border:1px solid #d9dee8;border-radius:6px;place-items:center}.access-group-option.checked{background:#f1f6ff;border-color:#cbdcff}.access-group-option.checked .access-group-checkbox{background:var(--blue);border-color:var(--blue)}.access-group-option>span:last-child{display:grid;gap:3px;min-width:0}.access-group-option strong,.access-group-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-group-option strong{color:var(--navy);font-size:7px}.access-group-option small{color:#929cad;font-size:6px}.access-group-user.disabled .access-group-options{opacity:.48}.access-group-user.disabled .access-group-option{cursor:not-allowed}.no-access-page{display:grid;min-height:calc(100vh - 190px);color:var(--muted);text-align:center;place-items:center;place-content:center}.no-access-page>span{display:grid;width:62px;height:62px;margin-bottom:16px;color:var(--blue);background:#edf3ff;border:1px solid #dce7ff;border-radius:18px;place-items:center}.no-access-page h1{margin:0 0 9px;color:var(--navy);font-size:22px;letter-spacing:-.035em}.no-access-page p{max-width:440px;margin:0;font-size:10px;line-height:1.65}.offers-empty{display:grid;min-height:310px;padding:40px;text-align:center;place-items:center;align-content:center}.offers-empty>span{display:grid;width:58px;height:58px;margin-bottom:14px;color:var(--blue);background:#edf3ff;border-radius:17px;place-items:center}.offers-empty h2{margin:0 0 7px;color:var(--navy);font-size:17px}.offers-empty p{max-width:470px;margin:0 0 18px;color:var(--muted);font-size:10px;line-height:1.65}.offers-workspace{display:grid;grid-template-columns:244px minmax(0,1fr);gap:17px;align-items:start}.offer-group-list-card,.offer-group-editor-card,.offer-ranking-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 6px 24px #24375c0a}.offer-group-list-card>header{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:13px 13px 13px 17px;border-bottom:1px solid var(--line)}.offer-group-list-card>header>div{display:grid;gap:3px}.offer-group-list-card>header strong{color:var(--navy);font-size:11px}.offer-group-list-card>header small{color:#96a0b1;font-size:7px}.offer-group-list{display:grid;max-height:680px;overflow-y:auto}.offer-group-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:67px;padding:11px 14px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;text-align:left}.offer-group-list>button:hover{background:#fafbfe}.offer-group-list>button.active{background:#f0f5ff;box-shadow:inset 3px 0 var(--blue)}.offer-group-list>button>span:first-child{display:grid;width:31px;height:31px;color:var(--blue);background:#edf3ff;border-radius:8px;place-items:center}.offer-group-list>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.offer-group-list>button strong,.offer-group-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-group-list>button strong{color:var(--navy);font-size:9px}.offer-group-list>button small{color:#8c97a9;font-size:7px}.offer-group-list>button>i{width:7px;height:7px;background:#c8ced8;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c8ced8}.offer-group-list>button>i.ready{background:#20aa81;box-shadow:0 0 0 1px #20aa81}.offer-group-list>button>i.error{background:#e85661;box-shadow:0 0 0 1px #e85661}.offer-group-main{display:grid;gap:14px;min-width:0}.offer-group-editor-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:67px;padding:12px 17px;border-bottom:1px solid var(--line)}.offer-group-editor-card>header>div{display:flex;align-items:center;gap:10px}.offer-group-editor-card>header>div:first-child>span:last-child{display:grid;gap:3px}.offer-group-editor-card>header strong{color:var(--navy);font-size:11px}.offer-group-editor-card>header small{color:#929cad;font-size:7px}.offer-copy-button{color:var(--blue);background:#edf3ff}.offer-group-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.offer-group-fields label{display:grid;gap:6px;align-content:start;margin:0}.offer-group-fields label>span{color:#4f5c73;font-size:8px;font-weight:800}.offer-group-fields input,.offer-group-fields select,.offer-group-fields textarea{width:100%;padding:0 11px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;font-size:9px}.offer-group-fields input,.offer-group-fields select{height:42px}.offer-group-fields textarea{min-height:72px;padding-block:10px;resize:vertical}.offer-group-fields input:focus,.offer-group-fields select:focus,.offer-group-fields textarea:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.offer-ids-field{grid-column:1 / -1}.offer-group-fields>.offer-ids-field{display:grid;gap:6px}.offer-group-fields>.offer-ids-field>span{color:#4f5c73;font-size:8px;font-weight:800}.offer-group-fields small{color:#9aa4b4;font-size:7px}.offer-group-fields small.field-error{color:#c23f4a}.offer-id-chipbox{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:48px;padding:7px 9px;background:#fff;border:1px solid #dfe4ec;border-radius:11px;transition:border .18s,box-shadow .18s}.offer-id-chipbox:focus-within{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.offer-id-chip{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 5px 0 10px;color:#2453a6;background:#edf3ff;border:1px solid #dae7ff;border-radius:999px;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.offer-id-chip button{display:grid;width:19px;height:19px;padding:0;color:#6683b6;background:#ffffffbf;border:0;border-radius:50%;place-items:center}.offer-id-chip button:hover{color:#c13e4a;background:#fff}.offer-id-chipbox>input{flex:1 1 150px;width:auto;min-width:120px;height:28px;padding:0 4px;border:0;border-radius:0;box-shadow:none!important}.offer-json-fields{grid-column:1 / -1;display:grid;gap:7px}.offer-json-fields>span{color:#4f5c73;font-size:8px;font-weight:800}.offer-json-defaults{display:flex;flex-wrap:wrap;gap:7px}.offer-json-defaults>span{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:0 10px;color:#5f4ba6;background:#f2efff;border:1px solid #e3dcff;border-radius:999px;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.offer-json-defaults small{color:#8e82b9;font:600 6px/1 Manrope,sans-serif}.json-field-add-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:stretch}.json-field-add-row>select{height:auto;min-height:48px}.json-enum-options-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.json-field-chip{color:#5f4ba6;background:#f2efff;border-color:#e3dcff}.json-field-chip>small{color:#8e82b9;font:600 6px/1 Manrope,sans-serif}.json-field-chipbox>.json-field-add-button{display:grid;flex:0 0 auto;width:29px;height:29px;padding:0;color:#fff;background:var(--blue);border:0;border-radius:8px;place-items:center}.offer-public-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;background:#f2f6ff;border:1px solid #dfe8fb;border-radius:11px}.offer-public-card.cloak-active{background:#effaf6;border-color:#cfeee2}.offer-public-card>span{display:grid;width:33px;height:33px;color:var(--blue);background:#fff;border-radius:8px;place-items:center}.offer-public-links{display:grid;gap:8px;min-width:0}.offer-public-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.offer-public-link-row>div{display:grid;gap:4px;min-width:0}.offer-public-card small{color:#7e8da5;font-size:7px}.offer-public-card code{overflow:hidden;color:#365273;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.offer-public-card button,.offer-public-card a{display:grid;width:33px;height:33px;padding:0;color:var(--blue);background:#fff;border:1px solid #e0e7f3;border-radius:8px;place-items:center}.offer-cloak-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px}.offer-public-card .offer-cloak-create{display:flex;width:auto;padding:0 11px;gap:6px;font-size:8px;font-weight:800;white-space:nowrap}.offer-cloak-status{color:#7e8da5;font-size:7px;font-style:normal;white-space:nowrap}.cloak-active .offer-cloak-status{color:#168261}.cloak-inactive .offer-cloak-status{color:#b47716}.offer-ranking-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:69px;padding:13px 17px;border-bottom:1px solid var(--line)}.offer-ranking-card>header>div{display:grid;gap:4px}.offer-ranking-card>header strong{color:var(--navy);font-size:11px}.offer-ranking-card>header small{color:#929cad;font-size:7px}.offer-ranking-card>header .secondary-button{min-height:36px;padding-inline:13px;font-size:9px}.offer-sync-error{display:grid;gap:3px;margin:13px 15px 0;padding:10px 12px;color:#a8313b;background:#fff3f4;border:1px solid #ffdde0;border-radius:9px;font-size:8px}.offer-sync-error span{line-height:1.45}.offer-missing{margin:10px 15px 0;padding:8px 11px;color:#8b6219;background:#fff8e8;border:1px solid #f6e3b8;border-radius:8px;font-size:8px}.offer-ranking-empty{display:grid;min-height:170px;color:#9ba6b8;place-items:center;align-content:center}.offer-ranking-empty p{max-width:370px;margin:9px 0 0;font-size:9px;text-align:center}.offer-ranking-table{overflow-x:auto}.offer-ranking-row{display:grid;grid-template-columns:38px minmax(220px,1.7fr) repeat(5,minmax(72px,1fr)) 76px;align-items:center;min-width:875px;min-height:62px;padding:8px 16px;border-top:1px solid #edf0f4;color:#657189;font-size:8px}.offer-ranking-row.head{min-height:38px;color:#9aa4b5;background:#fafbfc;border-top:0;font-size:7px;font-weight:800;text-transform:uppercase}.offer-ranking-row.disabled{background:#fafbfc}.offer-ranking-row.disabled>:not(.offer-row-actions){opacity:.5}.offer-ranking-row>strong{color:#26344f}.offer-rank{display:grid;width:24px;height:24px;color:var(--blue)!important;background:#edf3ff;border-radius:7px;place-items:center}.offer-identity{display:flex;align-items:center;gap:9px;min-width:0}.offer-identity>img,.offer-identity>i{flex:0 0 auto;width:72px;height:38px;border-radius:8px;object-fit:contain}.offer-identity>img{padding:4px;background:#fff;border:1px solid #e7eaf0}.offer-identity>i{display:grid;color:#7a8dab;background:#f1f4f8;place-items:center}.offer-identity>span{display:grid;gap:3px;min-width:0}.offer-identity strong{overflow:hidden;color:var(--navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.offer-identity small{color:#99a3b3;font-size:7px}.offer-name-line{display:flex;align-items:center;gap:6px;min-width:0}.offer-name-line>strong{min-width:0}.offer-url-warning{flex:0 0 auto;color:#d83243}.offer-tracker-warning{flex:0 0 auto;color:#c88916}.offer-ranking-row.missing-offer-url .offer-identity small{color:#bd3341}.offer-row-actions{display:flex;gap:5px}.offer-visibility-button,.offer-json-button{display:grid;width:29px;height:29px;padding:0;color:#68758c;background:#f3f5f8;border:0;border-radius:8px;place-items:center}.offer-visibility-button:hover,.offer-json-button:hover{color:var(--blue);background:#edf3ff}.offer-json-button{color:#6854a6;background:#f2efff}.offer-ranking-row.disabled .offer-visibility-button{color:#1b8b6c;background:#eaf8f3}.offer-json-modal{width:min(580px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.offer-json-standard-list{display:grid;gap:10px}.offer-json-default-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;min-height:39px;padding:7px 10px;background:#f8f9fc;border:1px solid #eaedf3;border-radius:9px}.offer-json-default-row label{margin:0}.offer-json-default-row code{overflow:hidden;color:#4c5d78;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.offer-json-standard-field{display:grid;gap:6px;margin:0;padding:10px;background:#f8f9fc;border:1px solid #eaedf3;border-radius:9px}.offer-json-standard-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-json-standard-field code{color:#4c5d78;font-size:8px;font-weight:800}.offer-json-standard-field button{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;color:var(--blue);background:#edf3ff;border:0;border-radius:7px;font-size:7px;font-weight:800}.offer-json-standard-field button:disabled{color:#99a3b3;background:#edf0f4;cursor:default}.offer-source-link{display:inline-flex;gap:5px;align-items:center;padding:4px 7px;color:var(--blue);background:#edf3ff;border-radius:7px;font-size:7px;font-weight:800}.offer-source-link:hover{background:#dfe9ff}.offer-json-standard-field input{height:39px;margin:0}.offer-tracker-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.offer-json-standard-field .offer-tracker-field button{min-width:89px;justify-content:center}.offer-json-standard-field small{color:#99a3b3;font-size:7px;line-height:1.45}.offer-json-value-list{display:grid;gap:12px;margin-top:16px}.offer-json-value-list label{display:grid;gap:6px;margin:0}.offer-json-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4f5c73}.offer-json-field-heading code{font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.offer-json-field-heading small{color:#8e82b9;font-size:7px}.offer-json-value-list input,.offer-json-value-list select,.offer-json-value-list textarea{width:100%;padding:9px 11px;color:var(--navy);background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:0;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.offer-json-value-list input,.offer-json-value-list select{height:39px}.offer-json-value-list textarea{min-height:82px;resize:vertical}.offer-json-value-list input:focus,.offer-json-value-list select:focus,.offer-json-value-list textarea:focus{border-color:#77a1ff;box-shadow:0 0 0 3px #0759ff14}.offer-json-value-list small{color:#99a3b3;font-size:7px}.offer-json-no-fields{margin:16px 0 6px;padding:12px;color:#7e899b;background:#f7f9fc;border-radius:9px;font-size:8px;line-height:1.5}@media(max-width:980px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:246px;transform:translate(-105%);transition:transform .23s ease}.sidebar.is-open{transform:translate(0)}.sidebar-close,.menu-button,.mobile-brand{display:grid}.mobile-overlay{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#08112a6b;border:0;opacity:0;pointer-events:none;transition:opacity .2s}.mobile-overlay.is-open{display:block;opacity:1;pointer-events:auto}.app-header{padding:0 23px}.mobile-brand{margin-left:7px}.header-search{margin-left:24px}.earnings-summary-grid,.expense-form-fields,.statistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-board{grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.upload-column{scroll-snap-align:start}.expense-comment-field{grid-column:1 / -1}}@media(max-width:760px){.allowlist-card .card-header{align-items:stretch}.allowlist-form{align-items:stretch;flex-direction:column;width:100%}.allowlist-input{width:100%}.allowlist-form .primary-button{justify-content:center;width:100%}.app-header{height:64px;padding-inline:15px}.header-search,.user-copy,.user-button>svg,.header-divider,.logout-button{display:none}.header-actions{gap:2px}.main-content{width:min(100% - 30px,620px);padding-top:28px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px}.month-carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.month-arrow{width:44px;min-height:58px}.month-list{grid-auto-columns:105px;gap:8px}.month-option{min-width:105px;min-height:58px}.earnings-summary-grid,.statistics-summary-grid{grid-template-columns:1fr}.earnings-summary-card{min-height:86px}.earnings-participant-grid{grid-template-columns:1fr}.earnings-participant-card{min-height:82px}.source-actions{align-items:flex-end;flex-direction:column;gap:7px}.earnings-visibility-row{grid-template-columns:auto minmax(0,1fr) auto}.earnings-participant-fields{grid-column:2 / -1;width:100%}.earnings-visibility-row .visibility-month-field{grid-column:2 / 3}.expense-toolbar{align-items:stretch;flex-direction:column}.expense-toolbar .primary-button{width:100%}.expense-form-fields{grid-template-columns:1fr}.expense-comment-field{grid-column:auto}.expense-form-actions .primary-button,.heading-actions{width:100%}.heading-actions>button{flex:1}.app-heading-actions{flex-wrap:wrap}.app-heading-actions>button{flex:1 1 145px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:88px}.card-header{align-items:flex-start;flex-direction:column}.upload-board{margin-right:-15px;padding-right:15px}.upload-column{min-height:390px}.upload-column-body{min-height:315px}.upload-requirement-grid,.upload-apk-identity{grid-template-columns:1fr}.table-search{width:100%}.monitor-stats{grid-template-columns:repeat(2,1fr)}.ranking-app-row{grid-template-columns:1fr auto;gap:12px}.ranking-row-metrics{grid-column:1 / -1;order:3}.ranking-last-check{display:none}.monitor-app-heading{align-items:flex-start;flex-direction:column}.monitor-app-heading .heading-actions{width:100%}.monitor-app-heading .heading-actions button{flex:1}.monitor-group-heading{flex-direction:column}.monitor-group-heading .heading-actions{width:100%}.monitor-group-heading .heading-actions button{flex:1}.keyword-toolbar{align-items:stretch;flex-direction:column}.keyword-search,.filter-select{width:100%}.checking-note{margin-left:0}.review-app-bar{align-items:stretch;flex-direction:column}.review-app-select{min-width:0}.connection-state{justify-content:space-between}.review-toolbar{align-items:stretch}.review-filters{justify-content:stretch}.review-filters .table-search,.review-filters select{flex:1 1 150px;width:auto}.rating-message-list{grid-template-columns:1fr}.rating-message-list .message-field:last-child{grid-column:auto}.data-workspace,.offers-workspace{grid-template-columns:1fr}.offer-group-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.offer-group-list>button{border-right:1px solid #edf0f4}.endpoint-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.endpoint-list>button{border-right:1px solid #edf0f4}.remote-app-bar{align-items:stretch;flex-direction:column}.remote-status-row{min-height:0}.remote-layout{grid-template-columns:1fr}.remote-preview-card{position:static}.remote-preview-card>pre{min-height:220px;max-height:360px}.remote-history-card .card-header{align-items:stretch}.remote-rollback{width:100%}.remote-rollback label{flex:1}.remote-rollback select{width:100%;min-width:0}.access-group-user{grid-template-columns:1fr}.access-group-user-title{border-right:0;border-bottom:1px solid #edf0f4}.access-group-option{flex:1 1 145px}}@media(max-width:460px){.auth-screen{padding:16px}.auth-card{padding:27px 22px 24px}.auth-copy h1{font-size:24px}.mobile-brand .brand-copy{display:none}.page-heading h1{font-size:25px}.earnings-source-card{grid-template-columns:auto minmax(0,1fr)}.earnings-visibility-row{grid-template-columns:auto minmax(0,1fr);padding-inline:15px}.earnings-participant-fields,.earnings-visibility-row .visibility-month-field{grid-column:1 / -1}.earnings-visibility-row .secondary-button{grid-column:1 / -1;width:100%}.source-actions{grid-column:1 / -1;align-items:center;flex-direction:row;justify-content:space-between}.modal{padding:21px}.upload-file-choice{grid-template-columns:auto minmax(0,1fr)}.upload-file-action{grid-column:2}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions button{width:100%}.modal-actions .secondary-button{order:2}.notification-popover{position:fixed;top:58px;right:10px;left:10px;width:auto}.monitor-stats{grid-template-columns:1fr 1fr;gap:9px}.monitor-metric{min-height:86px;padding:14px}.ranking-app-row{padding:13px 15px}.ranking-row-metrics{grid-template-columns:repeat(2,1fr);row-gap:10px}.history-summary{grid-template-columns:1fr 1fr}.history-summary>span:last-child{grid-column:1 / -1}.keyword-drawer>header,.drawer-scroll{padding-inline:17px}.connection-state{align-items:flex-start;flex-wrap:wrap}.connection-state>span{width:100%}.review-card{padding-inline:15px}.review-card>header,.review-card>footer{align-items:flex-start;flex-direction:column}.reply-editor>div{align-items:stretch;flex-direction:column}.reply-editor>div>span{display:grid;grid-template-columns:1fr 1fr}.reviews-pagination{align-items:stretch;flex-direction:column}.reviews-pagination>div{display:grid;grid-template-columns:1fr 1fr}.endpoint-list,.offer-group-list{grid-template-columns:1fr}.offer-group-editor-card>header{align-items:flex-start;flex-direction:column}.offer-group-editor-card>header>div:last-child{width:100%}.offer-group-editor-card>header .primary-button{flex:1}.offer-group-fields{grid-template-columns:1fr}.offer-ids-field,.offer-json-fields{grid-column:auto}.json-field-add-row{grid-template-columns:1fr}.offer-public-link-row{grid-template-columns:minmax(0,1fr) auto auto}.offer-public-link-row>.offer-cloak-status{grid-column:1 / -1;grid-row:2}.offer-public-link-row>a{display:none}.offer-ranking-card>header{align-items:flex-start;flex-direction:column}.offer-ranking-card>header button{width:100%}.endpoint-editor-card>header{align-items:flex-start;flex-direction:column}.endpoint-editor-card>header>div:last-child{width:100%}.endpoint-editor-card>header .primary-button{flex:1}.endpoint-fields{grid-template-columns:1fr}.endpoint-toggle{grid-column:auto}.public-url-card{grid-template-columns:auto minmax(0,1fr) auto}.public-url-card>a{display:none}.json-editor-section textarea{min-height:280px}.remote-endpoint-card>footer{flex-direction:column}.remote-parameters-card .card-header button{width:100%}.remote-parameter-row{grid-template-columns:auto minmax(0,1fr)}.remote-row-actions{grid-column:2}.remote-rollback{display:grid;grid-template-columns:1fr}.remote-release-row{grid-template-columns:48px 1fr}.remote-release-row em{grid-column:2;justify-self:start}.remote-field-grid{grid-template-columns:1fr;gap:0}}
