.adminShell{--admin-navy:#0d3b66;--admin-blue:#0b77cf;--admin-ink:#102a43;--admin-muted:#6d8193;--admin-line:#dbe6ef;--admin-soft:#f3f7fb;min-height:100vh;color:var(--admin-ink);font-family:var(--font-product,"Segoe UI",Arial,sans-serif);background:#f4f7fa;grid-template-columns:238px minmax(0,1fr);display:grid}.adminShell *{box-sizing:border-box}.adminShell button,.adminShell input{font:inherit}.adminSide{color:#fff;background:linear-gradient(#0c3b67,#082d51);flex-direction:column;height:100vh;padding:24px 15px 17px;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #08243d12}.adminBrand{color:#fff;flex-direction:column;gap:8px;padding:0 10px 25px;text-decoration:none;display:flex}.adminBrand img{background:#fff;border-radius:10px;width:132px;height:auto;padding:4px 7px}.adminBrand span{letter-spacing:1.5px;text-transform:uppercase;color:#9cc5e5;font-size:9px;font-weight:750}.adminSide nav{flex-direction:column;gap:4px;display:flex}.adminSide nav button{color:#b9d0e2;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;width:100%;height:43px;padding:0 12px;font-size:12px;font-weight:600;transition:all .16s;display:grid;position:relative}.adminSide nav button:hover{color:#fff;background:#ffffff10}.adminSide nav button.active{color:#fff;background:linear-gradient(135deg,#1e67a2,#14568b);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 22px #041b3026}.adminSide nav em{color:#fff;background:#ef6c62;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.adminSideFoot{background:#ffffff0b;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.adminSideFoot span,.adminSideFoot b,.adminSideFoot small{display:block}.adminSideFoot b{font-size:10px}.adminSideFoot small{color:#9ebdd5;margin-top:2px;font-size:8px}.adminMain{min-width:0;height:100vh;overflow:auto}.adminTop{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:114px;padding:23px 34px;display:flex}.adminTop small,.adminSectionIntro small{color:var(--admin-blue);letter-spacing:1.4px;font-size:8px;font-weight:800}.adminTop h1{color:#102b45;letter-spacing:-.8px;margin:3px 0 2px;font-size:25px}.adminTop p{color:var(--admin-muted);margin:0;font-size:10px}.adminTop>div:last-child{gap:8px;display:flex}.adminTop button,.adminTop a{color:#315b7c;background:#fff;border:1px solid #cbddea;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.adminTop a{color:#075fa9;background:#edf6fd;border-color:#a8cbea}.adminTop button:hover,.adminTop a:hover{background:#e7f2fb}.adminPage{padding:24px 30px 38px}.adminMetrics{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;margin-bottom:17px;display:grid}.adminMetric{border:1px solid var(--admin-line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 24px #092a4510}.adminMetric>i{color:#0b66b5;background:#eaf4fc;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.adminMetric.violet>i{color:#6f4bc4;background:#f0ebff}.adminMetric.green>i{color:#16855e;background:#e6f7f0}.adminMetric.amber>i{color:#b87709;background:#fff5df}.adminMetric.red>i{color:#c64d46;background:#ffebea}.adminMetric span,.adminMetric b,.adminMetric small,.adminMetric em{min-width:0;display:block}.adminMetric small{color:#6e8191;text-transform:uppercase;letter-spacing:.65px;font-size:8px;font-weight:700}.adminMetric b{color:#102a43;margin:5px 0 3px;font-size:24px;line-height:1}.adminMetric em{color:#8292a0;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.adminGridWide{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:17px;margin-bottom:17px;display:grid}.adminPanel{border:1px solid var(--admin-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 27px #092a450d}.adminPanelTitle{border-bottom:1px solid #e7eef4;align-items:center;gap:10px;min-height:67px;padding:14px 17px;display:flex}.adminPanelTitle>i{color:#0b69b8;background:#edf6fd;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.adminPanelTitle span{flex:1}.adminPanelTitle b,.adminPanelTitle small{display:block}.adminPanelTitle b{font-size:12px}.adminPanelTitle small{color:#778a99;margin-top:3px;font-size:8px}.adminPanelTitle>button{color:#0b66b5;background:0 0;border:0;font-size:9px;font-weight:750}.adminChart{align-items:flex-end;gap:13px;height:225px;padding:35px 21px 17px;display:flex}.adminBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.adminBar strong{color:#49647b;font-size:8px}.adminBar i{background:linear-gradient(#3d9de6,#0b68b9);border-radius:7px 7px 3px 3px;width:min(28px,75%);min-height:7px;transition:all .3s;box-shadow:0 5px 12px #0a66c225}.adminBar span{color:#7d8e9b;font-size:8px}.adminBar small{color:#9aa8b2;font-size:7px}.adminCountry{border-bottom:1px solid #edf2f6;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.adminCountry:last-child{border-bottom:0}.adminCountry>i{color:#1c5f95;background:#eef5fb;border-radius:7px;place-items:center;width:32px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.adminCountry span,.adminCountry b,.adminCountry small{display:block}.adminCountry b{font-size:10px}.adminCountry small{color:#8493a0;margin-top:2px;font-size:8px}.adminCountry strong{font-size:11px}.adminAlertRow{border-bottom:1px solid #edf2f6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.adminAlertRow:last-child{border-bottom:0}.adminAlertRow>i{color:#0b66b5;background:#edf5fb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.adminAlertRow>i.warning{color:#b67508;background:#fff3dc}.adminAlertRow>i.critical{color:#c34842;background:#ffebea}.adminAlertRow span,.adminAlertRow b,.adminAlertRow small{display:block}.adminAlertRow b{font-size:9px}.adminAlertRow small{color:#8594a0;margin-top:3px;font-size:8px}.adminAlertRow em{color:#687b8b;background:#f0f4f7;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.adminEmpty{color:#718596;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:10px;display:flex}.adminEmpty svg{color:#2b9b73}.adminToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.adminToolbar label{color:#6e8495;background:#fff;border:1px solid #cfdde8;border-radius:10px;align-items:center;gap:8px;width:min(450px,60%);height:42px;padding:0 12px;display:flex}.adminToolbar label:focus-within{border-color:#6daade;box-shadow:0 0 0 3px #0b77cf13}.adminToolbar input{color:#17334d;background:0 0;border:0;outline:0;width:100%;font-size:11px}.adminToolbar>span{color:#6f8292;font-size:9px;font-weight:700}.adminTablePanel{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:1040px}.adminTable th{color:#687d8e;text-align:left;text-transform:uppercase;letter-spacing:.7px;background:#f5f8fb;padding:11px 13px;font-size:8px;font-weight:800}.adminTable td{color:#304b62;vertical-align:middle;border-top:1px solid #edf2f6;padding:12px 13px;font-size:9px}.adminTable td>small,.adminTable td>b{display:block}.adminTable td>small{color:#8997a3;margin-top:3px;font-size:7px}.adminIdentity{align-items:center;gap:9px;display:flex}.adminIdentity>i{color:#0b5f9f;background:#e4f0fa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.adminIdentity img{object-fit:cover;width:100%;height:100%}.adminIdentity span,.adminIdentity b,.adminIdentity small{min-width:0;display:block}.adminIdentity b{color:#17324a;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:10px;overflow:hidden}.adminIdentity small{color:#778b9b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:8px;overflow:hidden}.adminStatus{color:#587084;text-transform:uppercase;letter-spacing:.45px;background:#edf3f7;border-radius:11px;align-items:center;min-height:21px;padding:3px 8px;font-size:7px;font-weight:800;display:inline-flex}.adminStatus.active,.adminStatus.resolved{color:#127452;background:#e5f6ef}.adminStatus.admin,.adminStatus.reviewing{color:#0a5da8;background:#e7f1fb}.adminStatus.paused,.adminStatus.open{color:#aa6a02;background:#fff3dc}.adminStatus.hidden,.adminStatus.dismissed{color:#6c5b7e;background:#f0edf5}.adminStatus.deleted,.adminStatus.suspended,.adminStatus.critical{color:#b8443e;background:#ffebe9}.adminActions{flex-wrap:wrap;gap:5px;display:flex}.adminActions button,.adminGroupCard footer button,.adminReport footer button,.adminSecurityEvent>button{color:#285877;background:#fff;border:1px solid #c9dce9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:750;display:inline-flex}.adminActions button:hover,.adminGroupCard footer button:hover,.adminReport footer button:hover{background:#edf6fc}.adminActions .warn{color:#9b650c;border-color:#ead29c}.adminActions .danger,.adminGroupCard footer .danger,.adminReport footer .danger{color:#b43f38;background:#fff7f6;border-color:#efb5b1}.adminGroupGrid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.adminGroupCard{border:1px solid var(--admin-line);background:#fff;border-radius:14px;flex-direction:column;min-height:250px;padding:16px;display:flex;box-shadow:0 8px 24px #092a450d}.adminGroupCard>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminGroupCard>header>div{align-items:center;gap:10px;display:flex}.adminGroupCard>header>div>i{color:#0a66b4;background:#e8f3fc;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.adminGroupCard header span,.adminGroupCard header b,.adminGroupCard header small{display:block}.adminGroupCard header b{font-size:11px}.adminGroupCard header small{color:#7c8d9a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:8px;overflow:hidden}.adminGroupCard dl{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.adminGroupCard dl div{background:#f4f8fb;border-radius:9px;padding:9px}.adminGroupCard dt{color:#8292a0;text-transform:uppercase;font-size:7px}.adminGroupCard dd{color:#213e56;margin:3px 0 0;font-size:10px;font-weight:700}.adminGroupCard>p{color:#7a8d9d;margin:0;font-size:8px}.adminGroupCard blockquote{color:#76591f;background:#fff8e9;border-left:2px solid #d09a30;margin:9px 0 0;padding:8px;font-size:8px}.adminGroupCard footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.adminSectionIntro{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.adminSectionIntro h2{color:#14304a;margin:4px 0;font-size:22px}.adminSectionIntro p{color:#75899a;margin:0;font-size:10px}.adminModerationList{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px;display:grid}.adminReport{border:1px solid var(--admin-line);background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 24px #092a450d}.adminReport.open{border-top:3px solid #e1a533}.adminReport.reviewing{border-top:3px solid #2789d7}.adminReport>header{justify-content:space-between;align-items:center;display:flex}.adminReport>header>div{align-items:center;gap:9px;display:flex}.adminReport>header i{color:#b57306;background:#fff1db;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.adminReport header span,.adminReport header b,.adminReport header small{display:block}.adminReport header b{font-size:11px}.adminReport header small{color:#7f909e;margin-top:3px;font-size:8px}.adminReport blockquote{color:#28435a;background:#f7f9fb;border:1px solid #e2eaf0;border-radius:10px;margin:15px 0 9px;padding:12px;font-size:10px;line-height:1.5}.adminReport>p{color:#7a8b98;font-size:8px}.adminReport>p span{margin:0 4px}.adminReportNote{color:#6f5727;background:#fff7e7;border-radius:8px;margin:10px 0;padding:9px;font-size:8px}.adminReportNote b{margin-bottom:3px;display:block}.adminReport footer{gap:6px;margin-top:13px;display:flex}.adminSecurityEvent{border-bottom:1px solid #edf2f6;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.adminSecurityEvent:last-child{border-bottom:0}.adminSecurityEvent>i{color:#40708f;background:#eef5fa;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.adminSecurityEvent>i.warning{color:#b16f05;background:#fff3dc}.adminSecurityEvent>i.critical{color:#bc443d;background:#ffebe9}.adminSecurityEvent span,.adminSecurityEvent b,.adminSecurityEvent small,.adminSecurityEvent em{display:block}.adminSecurityEvent b{font-size:10px}.adminSecurityEvent small{color:#5e7588;margin-top:3px;font-size:9px}.adminSecurityEvent em{color:#94a0aa;margin-top:4px;font-size:7px;font-style:normal}.adminProgress{border-bottom:1px solid #edf2f6;padding:12px 16px}.adminProgress>span{justify-content:space-between;margin-bottom:7px;display:flex}.adminProgress b{font-size:9px}.adminProgress em{color:#637b8d;font-size:8px;font-style:normal}.adminProgress>i{background:#edf2f6;border-radius:4px;height:6px;display:block;overflow:hidden}.adminProgress>i>b{background:linear-gradient(90deg,#0b68b9,#49a9ec);border-radius:4px;height:100%;display:block}.adminAudit{border-bottom:1px solid #edf2f6;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 15px;display:grid}.adminAudit>i{color:#0b66b5;background:#eef5fb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.adminAudit span,.adminAudit b,.adminAudit small{display:block}.adminAudit b{font-size:9px}.adminAudit small{color:#8393a0;margin-top:3px;font-size:7px}.adminAudit code{color:#657a8b;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fa;border-radius:6px;padding:6px;font:7px/1.4 monospace;overflow:hidden}.adminError{color:#a9433d;background:#fff0ef;border:1px solid #efc0bd;border-radius:10px;align-items:center;gap:9px;margin:16px 30px 0;padding:11px 13px;font-size:10px;display:flex}.adminError span{flex:1}.adminError button{color:inherit;background:0 0;border:0}.adminLoading{color:#637c8f;justify-content:center;align-items:center;gap:10px;height:calc(100vh - 115px);font-size:11px;display:flex}.spin{animation:1s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminConfirmBackdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061a3185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminConfirm{text-align:center;background:#fff;border:1px solid #c9ddea;border-radius:17px;width:min(430px,100%);padding:25px;box-shadow:0 25px 80px #061a3155}.adminConfirm>i{color:#0b66b5;background:#e9f4fc;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.adminConfirm.danger>i{color:#bd443d;background:#ffebe9}.adminConfirm h2{margin:13px 0 7px;font-size:18px}.adminConfirm p{color:#667d8f;margin:0;font-size:10px;line-height:1.55}.adminConfirm>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.adminConfirm button{color:#355a75;background:#fff;border:1px solid #c9dce9;border-radius:9px;min-width:115px;height:39px;font-size:9px;font-weight:750}.adminConfirm button.primary{color:#fff;background:#0b77cf;border-color:#0b77cf}.adminConfirm button.danger{color:#fff;background:#c94e47;border-color:#c94e47}.adminToast{z-index:310;color:#fff;background:#0e624c;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 45px #092a453d}.adminAzentubeIntro{background:linear-gradient(135deg,#fff,#edf7ff);border:1px solid #cfe2f2;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #0a5f9f0d}.adminAzentubeIntro>i{color:#fff;background:linear-gradient(145deg,#1685db,#075da6);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #0b70c42c}.adminAzentubeIntro small{color:#0b77cf;letter-spacing:1.2px;font-size:8px;font-weight:800}.adminAzentubeIntro h2{margin:3px 0 2px;font-size:18px}.adminAzentubeIntro p{color:#6d8193;margin:0;font-size:9px}.adminAzentubeIntro>strong{color:#0b66b5;flex-direction:column;align-items:center;min-width:70px;font-size:22px;display:flex}.adminAzentubeIntro>strong span{color:#7a8e9f;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.adminStateTabs{background:#eaf1f7;border:1px solid #d8e5ef;border-radius:12px;gap:5px;margin-bottom:15px;padding:5px;display:inline-flex}.adminStateTabs button{color:#5d7488;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:110px;height:36px;font-size:9px;font-weight:750;display:flex}.adminStateTabs button:hover{background:#ffffffa8}.adminStateTabs button.active{color:#0b66b5;background:#fff;box-shadow:0 3px 12px #0a426d18}.adminStateTabs em{color:#42637e;background:#dce9f3;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.adminStateTabs button.active em{color:#075fa9;background:#e2f1fc}.adminAzentubeCard{border-top:3px solid #2c8bd1}.adminAzentubeCard .adminSyncLine{color:#345d7b;background:#edf6fd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 -5px;padding:8px 9px;font-size:8px;display:flex}.adminSyncLine span{align-items:center;gap:6px;display:flex}.adminSyncLine span>i{background:#27a874;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #27a87418}.adminSyncLine em{color:#6c8293;text-transform:uppercase;font-size:7px;font-style:normal}.adminGroupEmpty{grid-column:1/-1}.adminGroupEmpty .adminEmpty{min-height:180px}.adminIdentity>i.adminAzentubeAvatar{background:#fff;overflow:visible}.adminIdentity>i.adminAzentubeAvatar>span{background-image:url(/azentube-bot-sprites.png);background-position:0 0;background-size:400% 200%;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #ffb8cc}.adminStatus.system{color:#08785a;background:#e7f7f2}.adminStatus.idle{color:#587084;background:#edf3f7}.adminStatus.running{color:#0a5da8;background:#e7f1fb}.adminStatus.success{color:#127452;background:#e5f6ef}.adminStatus.failed{color:#b8443e;background:#ffebe9}.adminJobsIntro{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #cfe2f2;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #0a5f9f0d}.adminJobsIntro>i{color:#fff;background:linear-gradient(145deg,#1685db,#075da6);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #0b70c42c}.adminJobsIntro small{color:#0b77cf;letter-spacing:1.2px;font-size:8px;font-weight:800}.adminJobsIntro h2{margin:3px 0 2px;font-size:18px}.adminJobsIntro p{color:#6d8193;margin:0;font-size:9px;line-height:1.45}.adminJobsIntro>button{color:#a9433d;background:#fff7f6;border:1px solid #e2b1ad;border-radius:9px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.adminJobsIntro>button:disabled{opacity:.45}.adminJobMetrics{grid-template-columns:repeat(4,minmax(145px,1fr))}.adminJobSourceGrid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.adminJobSource{border:1px solid var(--admin-line);background:#fff;border-top:3px solid #aebdca;border-radius:14px;flex-direction:column;min-height:325px;padding:16px;display:flex;box-shadow:0 8px 24px #092a450d}.adminJobSource.enabled{border-top-color:#218bcf}.adminJobSource>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminJobSource>header>div{align-items:center;gap:10px;display:flex}.adminJobSource>header>div>i{color:#0a66b4;background:#e8f3fc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.adminJobSource header span,.adminJobSource header b,.adminJobSource header small{display:block}.adminJobSource header small{color:#8495a3;letter-spacing:.8px;font-size:7px}.adminJobSource header b{color:#18344d;margin-top:2px;font-size:12px}.adminSourceSwitch{color:#667c8d;background:#edf2f6;border:1px solid #ccd9e3;border-radius:16px;justify-content:flex-start;align-items:center;gap:5px;width:63px;height:29px;padding:3px 6px 3px 3px;display:flex}.adminSourceSwitch>span{background:#fff;border-radius:50%;flex:0 0 21px;width:21px;height:21px;transition:all .2s;box-shadow:0 2px 7px #1736502b}.adminSourceSwitch em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.adminSourceSwitch.on{color:#fff;background:#27a77d;border-color:#1a916d;flex-direction:row-reverse}.adminSourceHealth{color:#896117;background:#fff5e3;border-radius:9px;align-items:center;gap:6px;margin:14px 0 4px;padding:8px 9px;font-size:8px;display:flex}.adminSourceHealth.ready{color:#27775f;background:#ebf7f2}.adminSourceHealth>i{background:#d59017;border-radius:50%;width:7px;height:7px}.adminSourceHealth.ready>i{background:#27a77d}.adminSourceHealth>span{flex:1}.adminJobSource dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.adminJobSource dl div{background:#f4f8fb;border-radius:9px;padding:9px}.adminJobSource dt{color:#8292a0;text-transform:uppercase;font-size:7px}.adminJobSource dd{color:#213e56;margin:3px 0 0;font-size:9px;font-weight:700}.adminJobSource blockquote{color:#76591f;background:#fff8e9;border:1px solid #f0d4a4;border-radius:8px;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px;font-size:8px;line-height:1.4;display:flex}.adminJobSource blockquote svg{flex:none}.adminJobSource footer{border-top:1px solid #edf2f6;align-items:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex;position:relative}.adminJobSource footer label{color:#718596;flex:1;font-size:7px}.adminJobSource footer label>span{margin-left:4px}.adminJobSource select{color:#274a64;background:#fff;border:1px solid #cbdce8;border-radius:8px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.adminJobSource footer>button{color:#0b66b5;background:#edf7fe;border:1px solid #9bc7e7;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.adminJobSource footer>button:disabled{opacity:.45}.adminSourceBusy{color:#0b66b5;position:absolute;top:-9px;right:-1px}.adminCleanupNote{color:#236c58;background:#eef9f5;border:1px solid #bfe4d6;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.adminCleanupNote b,.adminCleanupNote span{display:block}.adminCleanupNote b{font-size:10px}.adminCleanupNote span{color:#5b7b71;margin-top:3px;font-size:8px;line-height:1.45}@media (max-width:1180px){.adminMetrics{grid-template-columns:repeat(3,1fr)}.adminGroupGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.adminShell{grid-template-columns:66px minmax(0,1fr)}.adminSide{padding-inline:9px}.adminBrand img{width:48px;padding:3px}.adminBrand span,.adminSide nav span,.adminSideFoot span{display:none}.adminSide nav button{grid-template-columns:1fr;place-items:center;padding:0}.adminSide nav em{position:absolute;top:3px;right:2px}.adminSideFoot{justify-content:center}.adminTop{padding:18px 20px}.adminTop p,.adminTop>div:last-child button{display:none}.adminPage{padding:18px}.adminGridWide,.adminModerationList{grid-template-columns:1fr}.adminError{margin-inline:18px}.adminJobSourceGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:620px){.adminTop{align-items:flex-start}.adminTop h1{font-size:20px}.adminTop a{justify-content:center;width:38px;padding:0}.adminMetrics{grid-template-columns:1fr 1fr}.adminMetric{padding:13px}.adminGroupGrid{grid-template-columns:1fr}.adminToolbar label{width:100%}.adminToolbar>span{display:none}.adminChart{height:190px;padding-inline:12px}.adminSectionIntro p{max-width:260px}.adminAudit{grid-template-columns:32px 1fr}.adminAudit code{display:none}.adminAzentubeIntro{grid-template-columns:42px 1fr}.adminAzentubeIntro>strong{display:none}.adminStateTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.adminStateTabs button{min-width:0}.adminShell{min-height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom));display:block}.adminSide{z-index:220;height:calc(66px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);background:linear-gradient(#0d3d69,#082f53);border-top:1px solid #255274;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #08243d24}.adminBrand,.adminSideFoot{display:none}.adminSide nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:3px;height:56px;display:flex;overflow-x:auto}.adminSide nav::-webkit-scrollbar{display:none}.adminSide nav button{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:62px;min-width:62px;height:54px;padding:3px 2px;display:flex}.adminSide nav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;line-height:1.05;display:block;overflow:hidden}.adminSide nav button svg{width:18px;height:18px}.adminSide nav em{top:1px;right:7px}.adminMain{height:auto;min-height:100dvh;overflow:visible}.adminTop{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;align-items:center;min-height:74px;padding:12px 13px;position:sticky;top:0}.adminTop small{font-size:7px}.adminTop h1{letter-spacing:-.45px;margin-top:4px;font-size:20px}.adminTop>div:last-child{flex:none}.adminTop a{justify-content:center;width:40px;height:40px;padding:0}.adminTop a span{display:none}.adminPage{padding:13px 11px 22px}.adminError{margin:11px}.adminLoading{height:calc(100dvh - 140px)}.adminMetrics{gap:8px;margin-bottom:12px}.adminMetric{border-radius:12px;gap:8px;min-height:88px;padding:11px}.adminMetric>i{flex-basis:31px;width:31px;height:31px}.adminMetric b{font-size:21px}.adminMetric em{white-space:normal;line-height:1.25}.adminGridWide{gap:12px;margin-bottom:12px}.adminPanel{border-radius:13px}.adminPanelTitle{min-height:60px;padding:11px 13px}.adminChart{gap:7px;height:176px;padding:28px 9px 13px}.adminBar small{display:none}.adminCountry{padding:10px 12px}.adminToolbar{gap:8px;margin-bottom:11px}.adminToolbar label{height:44px}.adminTablePanel{overscroll-behavior-x:contain;border-radius:12px;max-width:100%}.adminTable{min-width:820px}.adminTable th,.adminTable td{padding-inline:10px}.adminTable th:first-child,.adminTable td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px #0a2f4b0a}.adminTable th:first-child{z-index:2;background:#f5f8fb}.adminSectionIntro{margin-bottom:13px}.adminSectionIntro h2{font-size:19px}.adminSectionIntro p{font-size:9px;line-height:1.45}.adminGroupGrid{gap:10px}.adminGroupCard{border-radius:13px;min-height:226px;padding:13px}.adminGroupCard dl{margin:13px 0}.adminGroupCard footer button,.adminActions button,.adminReport footer button,.adminSecurityEvent>button{min-height:36px;padding:7px 9px;font-size:8px}.adminAzentubeIntro{border-radius:13px;gap:10px;margin-bottom:12px;padding:14px}.adminAzentubeIntro>i{width:42px;height:42px}.adminAzentubeIntro h2{font-size:16px}.adminAzentubeIntro p{line-height:1.35}.adminStateTabs{z-index:12;background:#e5eef5;gap:4px;margin-bottom:11px;padding:4px;position:sticky;top:82px}.adminStateTabs button{height:38px}.adminStateTabs button span{display:inline}.adminModerationList{gap:10px}.adminReport{padding:13px}.adminReport footer{flex-wrap:wrap}.adminSecurityEvent{grid-template-columns:35px minmax(0,1fr);padding:12px}.adminSecurityEvent>button{grid-column:1/-1;justify-content:center}.adminAudit{padding:11px 12px}.adminConfirmBackdrop{padding:12px}.adminConfirm{border-radius:15px;padding:21px 16px}.adminConfirm>div{gap:7px}.adminConfirm button{flex:1;min-width:0}.adminToast{left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom));justify-content:center}.adminJobsIntro{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.adminJobsIntro>i{width:42px;height:42px}.adminJobsIntro>button{grid-column:1/-1;justify-content:center}.adminJobMetrics{grid-template-columns:1fr 1fr}.adminJobSourceGrid{grid-template-columns:1fr;gap:10px}.adminJobSource{min-height:310px;padding:13px}.adminCleanupNote{margin-bottom:4px}}.adminJobAiControl{background:linear-gradient(135deg,#f8fcff,#f2fbf8);border:1px solid #cbdfea;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px;display:grid;box-shadow:0 8px 24px #16435d0c}.adminJobAiControl>i{color:#fff;background:linear-gradient(145deg,#0c72c4,#0a9a86);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.adminJobAiControl>div{flex-direction:column;display:flex}.adminJobAiControl small{color:#0b7b9d;letter-spacing:.12em;font-size:9px;font-weight:900}.adminJobAiControl b{color:#16374f;margin-top:2px;font-size:14px}.adminJobAiControl p{color:#688092;max-width:720px;margin:4px 0;font-size:10px;line-height:1.45}.adminJobAiControl div span{color:#0a876f;font-size:9px;font-weight:750}.adminJobAiControl>label{color:#597589;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.adminJobAiControl select{color:#385970;background:#fff;border:1px solid #cedee8;border-radius:8px;padding:7px;font-size:9px}@media (max-width:850px){.adminJobAiControl{grid-template-columns:40px minmax(0,1fr)}.adminJobAiControl>label,.adminJobAiControl>.adminSourceSwitch{grid-column:2}}
@media (max-width:800px){html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;min-height:100%}.authShell{background:#fff;min-height:100svh;display:block;overflow-x:hidden}.authBrand{display:none}.authPanel{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.authSigninCard,.authCard.linkedinAuth.authSigninCard{width:min(100%,440px);max-width:440px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;padding:0;position:relative;overflow:visible}.authSigninCard .mobileLogo{box-sizing:content-box;border-bottom:1px solid #edf2f6;align-items:center;padding:0 0 17px;display:flex;height:38px!important;margin:0 0 22px!important}.authSigninCard .mobileLogo img{filter:none;max-width:112px;height:auto;width:112px!important}.authSigninCard .linkedIcon{display:none}.authSigninCard>small{color:#0a5fa7;letter-spacing:1.35px;margin:0 0 7px;font-size:9px;font-weight:800;line-height:1.25;display:block}.authSigninCard h2,.linkedinAuth.authSigninCard h2{color:#0b2741;letter-spacing:-.7px;margin:0 0 10px;font-size:clamp(24px,7vw,28px);font-weight:760;line-height:1.12}.authSigninCard>p,.linkedinAuth.authSigninCard>p{color:#587087;margin:0 0 17px;font-size:13px;line-height:1.5}.authSigninCard .linkedinButton{border-radius:12px;height:50px;min-height:50px;margin:0 0 15px;font-size:13px;box-shadow:0 8px 20px #0a66c226}.authSigninCard .linkedinButton span{padding-right:10px;font-size:17px}.authSigninCard .accessList{background:#fbfdff;border-color:#dbe6ef;border-radius:13px;margin:0 0 11px;padding:14px}.authSigninCard .accessList>b,.authSigninCard .why b{color:#183952;font-size:11px;line-height:1.35}.authSigninCard .accessList p{color:#566e82;margin:9px 0;font-size:11px;line-height:1.42}.authSigninCard .accessList p:last-child{margin-bottom:0}.authSigninCard .why{background:#eef6fd;border:1px solid #dce9f3;border-radius:13px;margin:0;padding:13px 14px}.authSigninCard .why p{color:#587087;margin:4px 0 0;font-size:11px;line-height:1.48}.authSigninCard>em{color:#74889a;text-align:center;margin:14px 3px 0;font-size:9px;line-height:1.45;display:block}.authPanel>footer{color:#61788c;text-align:center;width:min(100%,440px);margin:16px auto 0;padding:0 8px;font-size:9px;line-height:1.4;position:static}.authSigninCard .setupNote{border-radius:10px;margin:-4px 0 10px;padding:10px;font-size:10px}.authSigninCard .demoButton{min-height:42px;font-size:11px}}@media (max-width:350px){.authPanel{padding-inline:10px}.authSigninCard,.authCard.linkedinAuth.authSigninCard{border-radius:0;padding:0}.authSigninCard h2,.linkedinAuth.authSigninCard h2{font-size:23px}}
.ccShell.ccOpportunitiesMode{background:#eef4f8;grid-template-columns:92px minmax(0,1fr)!important}.ccOpportunitiesMode>.ccGroups,.ccOpportunitiesMode>.ccChat,.ccOpportunitiesMode>.ccDetails,.ccOpportunitiesMode>.ccActivityPanel,.ccOpportunitiesMode>.ccChatSearchPanel{display:none!important}.opWorkspace{color:#16324a;background:#f2f6f9;flex-direction:column;grid-column:2;min-width:0;height:100vh;display:flex}.opHeader{background:#fff;border-bottom:1px solid #dce7ef;align-items:center;gap:13px;height:92px;min-height:92px;padding:14px clamp(18px,3vw,44px);display:flex}.opBack{color:#165f96;background:#f5f9fc;border:1px solid #d6e4ee;border-radius:10px;place-items:center;width:38px;height:38px;display:none}.opHeaderMark{color:#fff;background:linear-gradient(145deg,#0d548c,#0a789d);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #0d64932b}.opHeader>div{min-width:190px}.opHeader small,.opResultsTop small,.opProfilePanel>small{color:#0b77a6;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.opHeader h1{color:#102f48;margin:2px 0;font-size:19px}.opHeader p{color:#718595;margin:0;font-size:10px}.opHeader nav{align-self:stretch;gap:3px;margin-left:auto;display:flex}.opHeader nav button{color:#6c8090;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.opHeader nav button.active{color:#0b68a9;border-bottom-color:#0b77cf}.opUser{color:#0b66a5;background:#dcecf6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:12px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.opUser img{object-fit:cover;width:100%;height:100%}.opBody{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.opProfilePanel{background:#f8fbfd;border-right:1px solid #dce7ef;padding:28px 20px;overflow:auto}.opProfilePanel h2{margin:5px 0 14px;font-size:17px}.opProgress{background:#dce8f0;border-radius:99px;height:5px;overflow:hidden}.opProgress i{border-radius:inherit;background:linear-gradient(90deg,#0b77cf,#0a9d8a);height:100%;transition:width .35s;display:block}.opSummary{background:#fff;border:1px solid #dce7ef;border-radius:13px;gap:0;margin-top:22px;display:grid}.opSummary div{border-bottom:1px solid #e8eff4;padding:11px 12px}.opSummary div:last-child{border-bottom:0}.opSummary span,.opSummary b{display:block}.opSummary span{color:#8395a2;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.opSummary b{color:#27455c;font-size:10px;line-height:1.4;overflow:hidden}.opProfilePanel>p{color:#708593;gap:6px;margin:17px 3px;font-size:9px;line-height:1.5;display:flex}.opProfilePanel>p svg{color:#149277;flex:0 0 13px}.opProfilePanel>button{color:#557287;background:#fff;border:1px solid #d2e1eb;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.opChat{background:linear-gradient(#f5f9fbeb,#f5f9fbeb),url(/kykloz-chat-wallpaper-v1.png) 50%/480px;flex-direction:column;min-height:0;display:flex}.opChatFeed{flex:1;padding:34px clamp(28px,7vw,110px) 22px;overflow:auto}.opMessage{align-items:flex-end;gap:9px;max-width:min(680px,82%);margin:0 0 17px;display:flex}.opMessage.user{justify-content:flex-end;margin-left:auto}.opMessage>i{color:#fff;background:linear-gradient(145deg,#0b69ad,#0a9188);border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.opMessage>div{background:#fff;border:1px solid #d8e5ee;border-radius:5px 16px 16px;padding:11px 14px;box-shadow:0 5px 18px #143c5710}.opMessage.user>div{background:#dcf4e9;border-color:#b9decf;border-radius:16px 5px 16px 16px}.opMessage small{color:#0b72a9;letter-spacing:.13em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.opMessage p{color:#243f52;white-space:pre-wrap;margin:3px 0;font-size:12px;line-height:1.55}.opMessage.typing>div{gap:4px;padding:15px;display:flex}.opMessage.typing span{background:#75a2bd;border-radius:50%;width:6px;height:6px;animation:1s infinite opPulse}.opMessage.typing span:nth-child(2){animation-delay:.15s}.opMessage.typing span:nth-child(3){animation-delay:.3s}@keyframes opPulse{50%{opacity:.3;transform:translateY(-2px)}}.opAnswer{background:#fff;border-top:1px solid #dce7ef;padding:12px clamp(28px,7vw,110px) 17px}.opQuick{flex-wrap:wrap;gap:8px;display:flex}.opQuick button,.opContinue{color:#145f96;background:#f7fbfe;border:1px solid #bdd6e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.opQuick button:hover,.opQuick button.selected{color:#075b97;background:#e8f4fc;border-color:#0b77cf}.opQuick.modes button{min-width:150px;height:52px}.opQuick.modes button>span{font-size:18px}.opQuick.compact button{min-width:84px}.opContinue{color:#fff;background:#0b77cf;border-color:#0b77cf;margin-top:10px}.opContinue:disabled{opacity:.45}.opTextAnswer{background:#fff;border:1px solid #cbdce8;border-radius:14px;align-items:center;gap:7px;height:50px;padding:5px;display:flex;box-shadow:0 8px 24px #173e5912}.opTextAnswer input{color:#1d3a50;border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:12px}.opTextAnswer button{color:#fff;background:#0b77cf;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.opTextAnswer button:disabled{opacity:.4}.opError{color:#a54242;background:#fff2f2;border:1px solid #f2c5c5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:8px clamp(28px,7vw,110px);padding:9px 11px;font-size:10px;display:flex}.opError button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.opPaused,.opReady{text-align:center;background:#fff;border:1px solid #d6e5ee;border-radius:20px;width:min(480px,100% - 30px);margin:auto;padding:38px;box-shadow:0 18px 55px #173c5414}.opPaused>b,.opPaused p,.opReady small,.opReady h2,.opReady p{display:block}.opPaused>b{margin-top:12px}.opPaused p,.opReady p{color:#708493;font-size:11px;line-height:1.5}.opPaused button,.opReady button{color:#fff;background:#0b77cf;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-size:10px;font-weight:800;display:inline-flex}.opReady>span{color:#09846c;background:#dff5ec;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.opReady small{color:#0a8d76;letter-spacing:.14em;font-size:8px;font-weight:900}.opReady h2{margin:5px 0}.opResults{min-height:0;padding:26px clamp(24px,4vw,60px);overflow:auto}.opResultsTop{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.opResultsTop h2{margin:4px 0 1px;font-size:22px}.opResultsTop p{color:#718492;margin:0;font-size:10px}.opResultsTop label{color:#7890a0;background:#fff;border:1px solid #d4e1ea;border-radius:11px;align-items:center;gap:8px;width:min(410px,45%);height:42px;padding:0 11px;display:flex}.opResultsTop input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.opResultsTop label button{color:#6d8392;background:0 0;border:0;place-items:center;padding:2px;display:grid}.opModeFilters{gap:7px;margin:20px 0 13px;display:flex;overflow:auto}.opModeFilters button{white-space:nowrap;color:#526d80;background:#fff;border:1px solid #d2e0e9;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.opModeFilters button.active{color:#0865a6;background:#eaf5fc;border-color:#0b77cf}.opModeFilters span{background:#edf2f5;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.opSample{color:#55733c;background:#f5faee;border:1px solid #d8e8c7;border-radius:9px;align-items:center;gap:7px;margin-bottom:13px;padding:9px 11px;font-size:9px;display:flex}.opJobList{gap:11px;display:grid}.opJobCard{background:#fff;border:1px solid #dbe6ed;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:16px;display:grid;box-shadow:0 5px 20px #173c5708}.opCompanyMark{color:#0c6f9a;background:linear-gradient(145deg,#e6f2fa,#dceee9);border-radius:12px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.opJobMain{min-width:0}.opJobMain header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opJobMain header small{color:#708696;font-size:9px;font-weight:750}.opJobMain h3{color:#15354d;margin:2px 0;font-size:15px}.opJobMain header strong{color:#07836a;background:#e6f6ef;border-radius:8px;flex:none;padding:5px 8px;font-size:9px}.opJobMeta{color:#708493;flex-wrap:wrap;gap:12px;margin:8px 0;font-size:9px;display:flex}.opJobMeta span{align-items:center;gap:4px;display:flex}.opJobMeta .mode{border-radius:6px;padding:3px 6px;font-weight:800}.opJobMeta .mode.remote{color:#1469a6;background:#e8f3ff}.opJobMeta .mode.hybrid{color:#6d50a8;background:#f2edff}.opJobMeta .mode.on_site{color:#98601d;background:#fff1df}.opJobMain>p{color:#526b7d;max-width:760px;margin:8px 0;font-size:10px;line-height:1.5}.opSkillRow{flex-wrap:wrap;gap:5px;display:flex}.opSkillRow span{color:#4f6c7f;background:#f7fafc;border:1px solid #dbe6ed;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700}.opReasons{color:#0b7b88;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.opJobActions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.opJobActions button,.opJobActions a{color:#38627e;background:#fff;border:1px solid #cfdee8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:88px;height:33px;padding:0 9px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.opJobActions a{color:#fff;background:#0b77cf;border-color:#0b77cf}.opJobActions button.saved{color:#b63c5c;background:#fff2f5;border-color:#f1c8d2}.opJobActions button.dismiss{color:#8a9aa5;background:0 0;border:0;height:25px}.opLoading,.opEmpty{color:#718696;text-align:center;place-items:center;gap:9px;min-height:210px;display:grid}.opLoading svg,.opEmpty svg{color:#0b77cf}.opLoading b,.opEmpty b{font-size:12px}.opEmpty p{margin:0;font-size:10px}@media (max-width:960px){.opBody{grid-template-columns:220px minmax(0,1fr)}.opProfilePanel{padding-inline:14px}.opJobCard{grid-template-columns:42px minmax(0,1fr)}.opCompanyMark{width:42px;height:42px}.opJobActions{flex-direction:row;grid-column:2;align-items:center}.opJobActions button,.opJobActions a{min-width:76px}.opHeader>div p{display:none}}@media (max-width:760px){.ccShell.ccOpportunitiesMode{display:block!important}.ccOpportunitiesMode>.ccRail{display:none!important}.opWorkspace{height:100dvh}.opHeader{height:76px;min-height:76px;padding:9px 10px}.opBack{display:grid}.opHeaderMark{border-radius:11px;width:39px;height:39px}.opHeader>div{flex:1;min-width:0}.opHeader h1{font-size:14px}.opHeader>div p,.opHeader nav button span,.opUser{display:none}.opHeader nav{align-self:auto;margin-left:0}.opHeader nav button{border:1px solid #d6e3ec;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.opHeader nav button.active{background:#eaf5fc;border-color:#0b77cf}.opBody{display:block}.opProfilePanel{display:none}.opChat,.opResults{height:calc(100dvh - 76px)}.opChatFeed{padding:18px 10px}.opMessage{max-width:92%}.opAnswer{padding:9px 8px calc(9px + env(safe-area-inset-bottom))}.opQuick.modes{grid-template-columns:1fr 1fr;display:grid}.opQuick.modes button{min-width:0}.opQuick.modes button:last-child{grid-column:1/-1}.opContinue{width:100%}.opResults{padding:16px 10px}.opResultsTop{flex-direction:column;align-items:stretch}.opResultsTop label{width:100%}.opModeFilters{margin-top:13px}.opJobCard{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.opCompanyMark{width:38px;height:38px}.opJobMain header{display:block}.opJobMain header strong{margin-top:4px;display:inline-block}.opJobActions{grid-column:1/-1;justify-content:flex-end}.opJobActions button,.opJobActions a{flex:1}.opError{margin-inline:8px}}@media (prefers-reduced-motion:reduce){.opProgress i,.opMessage.typing span{transition:none;animation:none}}.opMessage>i.opKykAvatar{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#3186f5,#1f6ee4);border:2px solid #fff;border-radius:50%;flex-basis:38px;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:850;overflow:hidden;box-shadow:0 0 0 1px #b8cce0,0 5px 14px #1f67bf26}.opHeader>.opUser{margin-left:auto}.opResultsSaved{color:#496b5e;background:#eff9f5;border:1px solid #cfe8de;border-radius:10px;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:9px;display:flex}.opResultsSaved svg{color:#078d73;flex:0 0 15px}.opResultsSaved b{color:#176452}.opAiSearch{background:linear-gradient(135deg,#f9fcff,#f3fbf9);border:1px solid #cfdfeb;border-radius:14px;margin-top:11px;overflow:hidden;box-shadow:0 5px 20px #153d5710}.opAiSearch>header{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.opAiSearch>header>span{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.opAiSearch>header i{color:#fff;background:linear-gradient(145deg,#0b70c4,#099987);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.opAiSearch>header b{color:#173b55;font-size:11px}.opAiSearch>header small{color:#718696;margin-top:2px;font-size:8px}.opAiSearch>header>div{gap:4px;display:flex}.opAiSearch>header button{color:#55768d;background:#eaf3f8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.opAiSearch>header button:last-child svg{transition:transform .2s}.opAiSearch.open>header button:last-child svg{transform:rotate(180deg)}.opAiBody{border-top:1px solid #dce8ef;padding:0 12px 12px}.opAiHistory{max-height:180px;padding:9px 2px 3px;overflow:auto}.opAiHistory p{gap:8px;margin:5px 0;font-size:9px;line-height:1.45;display:flex}.opAiHistory p b{color:#0a729e;flex:0 0 42px;width:42px;font-size:8px}.opAiHistory p.user b{color:#7a8790}.opAiHistory p span{color:#3e5b6f}.opAiHistory p.thinking span{color:#7c8f9c;font-style:italic}.opAiSuggestions{flex-wrap:wrap;gap:6px;padding:9px 0 3px;display:flex}.opAiSuggestions button{color:#416a84;background:#fff;border:1px solid #cbdde9;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700}.opAiComposer{background:#fff;border:1px solid #c8dbe8;border-radius:10px;align-items:center;gap:6px;height:40px;margin-top:7px;padding:4px;display:flex}.opAiComposer input{color:#234459;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:9px}.opAiComposer button{color:#fff;background:#0b77cf;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.opAiComposer button:disabled{opacity:.4}.opResultGroup{align-items:baseline;gap:9px;margin:8px 2px 0;padding-top:4px;display:flex}.opResultGroup b{color:#173b55;font-size:12px}.opResultGroup span{color:#718696;font-size:8px}.opResultGroup.related{border-top:1px solid #d7e3eb;margin-top:20px;padding-top:15px}.opWhy,.opMissing,.opAmbiguity{font-size:8px!important}.opWhy b{color:#176d60}.opMissing{color:#8e6534!important}.opAmbiguity{color:#735b8d!important}.opEvidence{color:#527083;width:fit-content;margin-top:7px;font-size:8px}.opEvidence summary{cursor:pointer;color:#0b7299;font-weight:800}.opEvidence q{color:#526d79;background:#f3faf8;border-left:2px solid #8fc7bb;max-width:660px;margin-top:5px;padding:6px 8px;line-height:1.45;display:block}.opNoExact{color:#61798a;background:#f8fbfd;border:1px solid #d8e4ec;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.opNoExact svg{color:#0b77a6;flex:0 0 16px}.opNoExact b{color:#264b64;margin-bottom:2px;font-size:10px;display:block}@media (max-width:760px){.opAiSearch>header small{display:none}.opAiSuggestions{grid-template-columns:1fr;display:grid}.opAiSuggestions button{text-align:left}.opAiHistory{max-height:140px}.opWorkspace,.opBody,.opChat,.opResults{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.opAiSearch{max-width:100%;overflow:hidden}.opAiBody{min-width:0;padding:0 8px 8px}.opAiHistory p{min-width:0}.opAiHistory p span{overflow-wrap:anywhere;min-width:0}.opAiComposer{z-index:3;border-radius:12px;width:100%;height:50px;min-height:50px;margin-top:8px;padding:5px;position:sticky;bottom:0;box-shadow:0 6px 18px #173e5918}.opAiComposer input{width:100%;font-size:16px}.opAiComposer button{flex:0 0 39px;width:39px;height:39px}.opTextAnswer{height:52px;min-height:52px}.opTextAnswer input{width:100%;font-size:16px}.opChatFeed{min-width:0}.opMessage>div{overflow-wrap:anywhere;min-width:0}}
