/**
 * LUA Navegador - Estilos Principais
 * 
 * @package    LUA
 * @author     CAPTOVES
 * @copyright  2026 CAPTOVES - Todos os direitos reservados
 * @license    Proprietary
 * @version    1.0.0
 * 
 * AVISO: Este código é propriedade da CAPTOVES.
 * Redistribuição, cópia ou uso não autorizado é estritamente proibido.
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root {
  --bg-top: #e8f0f8;
  --bg-bottom: #f7f9fc;
  --blue: #13a8e8;
  --blue-dark: #0786bd;
  --text: #0c7fb2;
  --muted: #6f8298;
  --line: rgba(135, 188, 224, .28);
  --glass: rgba(255,255,255,.52);
  --glass-strong: rgba(255,255,255,.68);
  --shadow: 0 18px 38px rgba(76, 104, 133, .13);
  --radius: 22px;
}

* { box-sizing: border-box; }

html {
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-height: 100vh;
  color: var(--muted);
  font-family: "Inter", "Segoe UI", Arial, sans-serif;
  background:
    radial-gradient(circle at 50% 16%, rgba(211, 236, 253, .72), transparent 35%),
    linear-gradient(180deg, var(--bg-top) 0%, #eef4fa 45%, var(--bg-bottom) 100%);
}

button, input {
  font: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

.page {
  min-height: 100vh;
  padding: 10px 18px 36px;
}

.topbar {
  position: relative;
  z-index: 100;
  width: 100%;
  min-height: 68px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 10px 22px 10px 30px;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 36px;
  background: rgba(255,255,255,.48);
  box-shadow: 0 10px 28px rgba(96, 125, 151, .08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.brand img {
  width: 54px;
  height: 54px;
  object-fit: contain;
  flex: 0 0 auto;
}

.brand-name {
  color: #0b9bd3;
  font-size: 31px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -.8px;
}

.account-menu { position: relative; }

.avatar-button { border: 0; padding: 0; background: transparent; cursor: pointer; }

.avatar-circle { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: linear-gradient(135deg, #16aae8, #19a2df); font-size: 18px; font-weight: 800; box-shadow: 0 5px 14px rgba(55, 147, 195, .2); }
.avatar-circle-image { display: block; overflow: hidden; object-fit: cover; }
.nav-avatar-live { display: none; }

.account-modal { position: absolute; z-index: 20; top: calc(100% + 12px); right: 0; width: 220px; padding: 16px; display: grid; gap: 9px; border: 1px solid rgba(255,255,255,.72); border-radius: 18px; background: rgba(255,255,255,.92); box-shadow: 0 14px 30px rgba(96, 125, 151, .18); backdrop-filter: blur(18px); }

.account-modal[hidden] { display: none; }
.account-divider { height: 1px; margin: 3px 0; background: rgba(141,184,211,.35); }
.account-modal strong { color: #078fca; font-size: 14px; }
.account-modal span { color: #668092; font-size: 12px; margin-bottom: 5px; }
.account-modal a, .account-modal form button { border: 0; padding: 7px 0; color: #1196ce; background: transparent; text-align: left; font: inherit; font-size: 13px; cursor: pointer; }
.account-modal a:hover, .account-modal form button:hover { color: #0875a2; }
.accounts-overlay { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 20px; background: rgba(48, 91, 116, .24); backdrop-filter: blur(5px); }
.accounts-overlay[hidden] { display: none; }
.accounts-modal { position: relative; width: min(420px, 100%); max-height: min(620px, calc(100vh - 40px)); overflow-y: auto; padding: 28px; border: 1px solid rgba(255,255,255,.8); border-radius: 24px; background: rgba(255,255,255,.96); box-shadow: 0 20px 55px rgba(64, 107, 131, .24); }
.accounts-modal h2 { margin: 0 0 8px; color: #078fca; font-size: 20px; }
.accounts-modal p { margin: 0 0 18px; color: #668092; font-size: 12px; }
.accounts-close { position: absolute; top: 12px; right: 16px; border: 0; color: #078fca; background: transparent; font-size: 25px; cursor: pointer; }
.saved-accounts-list { display: grid; gap: 10px; }
.saved-account { display: flex; align-items: center; gap: 12px; width: 100%; padding: 10px; border: 1px solid rgba(141,184,211,.35); border-radius: 15px; color: #5f7890; background: rgba(255,255,255,.75); text-align: left; cursor: pointer; }
.saved-account:hover { border-color: #16aae8; background: #f2fbff; }
.saved-account-current, .saved-account-current:hover { border-color: rgba(7,143,202,.28); background: rgba(232,248,255,.85); cursor: not-allowed; opacity: .82; }
.saved-account-current em { color: #078fca; font-size: 10px; font-style: normal; font-weight: 700; }
.saved-account img, .saved-account > span:first-child { width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; object-fit: cover; }
.saved-account > span:first-child { display: grid; place-items: center; color: #fff; background: linear-gradient(135deg, #16aae8, #19a2df); font-weight: 800; }
.saved-account span:last-child { display: grid; gap: 3px; min-width: 0; }
.saved-account strong { color: #078fca; font-size: 13px; }
.saved-account small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
.accounts-confirm-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 22px; }
.accounts-confirm-actions .btn { min-height: 40px; }

.top-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}

.btn {
  border: 1px solid rgba(75, 167, 214, .24);
  border-radius: 999px;
  padding: 11px 21px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
  font-size: 14px;
  font-weight: 600;
}

.btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(55, 147, 195, .14);
}

.btn-primary {
  color: white;
  background: linear-gradient(135deg, #16aae8, #19a2df);
  border-color: transparent;
}

.btn-ghost {
  color: #1196ce;
  background: rgba(255,255,255,.36);
}

.icon {
  width: 18px;
  height: 18px;
  display: inline-grid;
  place-items: center;
}

.profile-card { width: min(560px, 100%); margin: 56px auto 0; padding: 32px; text-align: center; border: 1px solid rgba(255,255,255,.72); border-radius: 28px; background: rgba(255,255,255,.48); box-shadow: 0 14px 35px rgba(96,125,151,.1); backdrop-filter: blur(18px); }
.profile-avatar-button { display: block; margin: 0 auto 18px; padding: 0; border: 0; border-radius: 50%; background: transparent; cursor: pointer; }
.profile-avatar-button:focus-visible { outline: 3px solid rgba(11,155,211,.35); outline-offset: 4px; }
.profile-avatar { width: 82px; height: 82px; margin: 0; display: grid; place-items: center; overflow: hidden; border-radius: 50%; color: #fff; background: linear-gradient(135deg, #16aae8, #19a2df); font-size: 32px; font-weight: 800; object-fit: cover; }
.avatar-picker-overlay { position: fixed; z-index: 1000; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(34,72,97,.28); opacity: 1; animation: avatar-fade-in .18s ease; }
.avatar-picker-overlay[hidden] { display: none; }
.avatar-picker-modal { position: relative; width: min(680px, 100%); max-height: min(720px, 90vh); overflow-y: auto; padding: 30px; border: 1px solid rgba(141,184,211,.45); border-radius: 28px; background: rgba(255,255,255,.96); box-shadow: 0 20px 55px rgba(68,106,132,.22); animation: avatar-modal-in .2s ease; }
.avatar-picker-modal h2 { margin: 0; color: #078fca; font-size: 22px; }
.avatar-picker-modal p { margin: 7px 0 22px; color: #668092; font-size: 13px; }
.avatar-picker-close { position: absolute; top: 14px; right: 16px; width: 32px; height: 32px; border: 0; border-radius: 50%; color: #078fca; background: rgba(22,170,232,.1); cursor: pointer; font-size: 22px; line-height: 1; }
.avatar-picker-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 14px; }
.avatar-picker-card { position: relative; aspect-ratio: 1; padding: 5px; border: 2px solid transparent; border-radius: 22px; background: #f4fbfe; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.avatar-picker-card:hover { transform: translateY(-3px); box-shadow: 0 8px 18px rgba(68,155,195,.18); }
.avatar-picker-card.selected { border-color: #0b9bd3; box-shadow: 0 0 0 3px rgba(11,155,211,.14); }
.avatar-picker-card img { width: 100%; height: 100%; display: block; border-radius: 17px; object-fit: cover; background: #fff; }
.avatar-picker-check { position: absolute; right: 8px; bottom: 8px; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; color: #fff; background: #0b9bd3; font-size: 15px; }
.avatar-picker-loading { padding: 28px; color: #668092; text-align: center; }
.avatar-picker-error { margin-top: 14px; color: #b26b44; font-size: 12px; text-align: center; }
.avatar-picker-apply { width: 100%; margin-top: 20px; }
@keyframes avatar-fade-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes avatar-modal-in { from { opacity: 0; transform: translateY(8px) scale(.98); } to { opacity: 1; transform: translateY(0) scale(1); } }

.profile-data { display: grid; gap: 16px; margin-top: 26px; text-align: left; }
.profile-data > .field { display: grid; gap: 7px; }
.profile-data small { color: #668092; font-size: 11px; }
.profile-data strong { color: #078fca; font-size: 14px; }
.profile-form { margin-top: 20px; text-align: left; }
.profile-form .btn-primary { width: 100%; margin-top: 22px; }
.profile-form .field { gap: 7px; }
.profile-form label { color: #668092; font-size: 12px; font-weight: 600; }
.profile-form .auth-input { width: 100%; box-sizing: border-box; min-height: 44px; border: 1px solid rgba(141,184,211,.45); border-radius: 14px; background: rgba(255,255,255,.72); }
.custom-select-wrap { position: relative; min-width: 0; z-index: 1; }
.custom-select-wrap.is-open { z-index: 100; }
.profile-select-wrap, .sc-select-wrap { position: relative; min-width: 0; }
.custom-select-native { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.custom-select-trigger { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 44px; padding: 0 40px; border: 1px solid rgba(141,184,211,.45); border-radius: 22px; color: #5f7890; background: rgba(255,255,255,.82); font: inherit; text-align: left; cursor: pointer; }
.custom-select-trigger:focus, .custom-select-wrap.is-open .custom-select-trigger { outline: none; border-color: rgba(11,155,211,.7); box-shadow: 0 0 0 3px rgba(11,155,211,.1); }
.custom-select-arrow { position: absolute; right: 17px; top: 17px; width: 7px; height: 7px; border-right: 2px solid #0b9bd3; border-bottom: 2px solid #0b9bd3; transform: rotate(45deg); transition: transform .18s ease; }
.custom-select-wrap.is-open .custom-select-arrow { top: 20px; transform: rotate(225deg); }
.custom-select-menu { position: absolute; z-index: 30; top: calc(100% - 1px); left: 0; display: grid; width: 100%; max-height: 260px; overflow-y: auto; padding: 6px; border: 1px solid rgba(141,184,211,.45); border-top: 0; border-radius: 0 0 20px 20px; background: #fff; box-shadow: 0 10px 22px rgba(96,125,151,.16); opacity: 0; visibility: hidden; transform: translateY(-5px); transition: opacity .16s ease, transform .16s ease, visibility .16s ease; }
.custom-select-wrap.is-open .custom-select-trigger { border-radius: 22px 22px 0 0; }
.custom-select-wrap.is-open .custom-select-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.custom-select-menu button { min-height: 40px; padding: 0 14px; border: 1px solid transparent; border-radius: 14px; color: #5f7890; background: #fff; font: inherit; text-align: left; cursor: pointer; }
.custom-select-menu button:hover:not([aria-selected="true"]) { color: #0b9bd3; border-color: rgba(11,155,211,.65); background: #fff; }
.custom-select-menu button[aria-selected="true"] { color: #fff; border-color: #0b9bd3; background: #0b9bd3; }
.profile-form select.auth-input, .profile-form select.auth-input:focus, .profile-form select.auth-input option { display: none; }
.profile-input-wrap { position: relative; min-width: 0; }
.profile-input-wrap .auth-input { padding-left: 40px; }
.profile-email-readonly { display: flex; align-items: center; cursor: default; user-select: text; color: #5f7890; }
.profile-input-icon { position: absolute; z-index: 1; left: 15px; top: 50%; width: 18px; height: 18px; transform: translateY(-50%); fill: none; stroke: #0b9bd3; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 0 2px rgba(11,155,211,.28)); pointer-events: none; }
.profile-select-wrap .profile-input-icon { z-index: 4; width: 18px; height: 18px; stroke: #0b9bd3; stroke-width: 2.2; filter: drop-shadow(0 0 2px rgba(11,155,211,.28)); }
.phone-item, .address-item { display: block; width: 100%; }
.phone-item > .profile-input-wrap, .address-item > .profile-input-wrap { width: 100%; }
.phone-item .auth-input, .address-item .auth-input { padding-right: 72px; }
.list-toggle { display: grid; place-items: center; width: 28px; height: 28px; margin: -1px auto 0; padding: 0; border: 0; border-radius: 50%; color: #078fca; background: rgba(22,170,232,.1); cursor: pointer; }
.list-toggle[hidden] { display: none; }
.list-toggle-icon { display: block; font-size: 19px; line-height: 24px; transform: translateY(-1px); }
.address-list, .phone-list { display: grid; gap: 9px; max-height: 260px; overflow-y: auto; padding-right: 4px; scrollbar-width: thin; scrollbar-color: rgba(11,155,211,.45) transparent; }
.address-list::-webkit-scrollbar, .phone-list::-webkit-scrollbar { width: 6px; }
.address-list::-webkit-scrollbar-thumb, .phone-list::-webkit-scrollbar-thumb { border-radius: 999px; background: rgba(11,155,211,.45); }
.address-list > [hidden], .phone-list > [hidden] { display: none; }
.btn-remove-address, .phone-item .btn-remove-phone { position: absolute; z-index: 2; top: 50%; right: 25px; width: 28px; height: 28px; transform: translateY(-50%); display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; color: #078fca; background: rgba(22,170,232,.1); cursor: pointer; font-size: 20px; line-height: 1; }
.btn-add-phone { margin-top: 9px; padding: 0; border: 0; color: #078fca; background: transparent; cursor: pointer; font-size: 12px; font-weight: 700; }

@media (max-width: 700px) {
  .profile-card { margin-top: 28px; padding: 24px 17px; }
}

.security-page { width: min(760px, 100%); text-align: left; }
.security-page .auth-title, .security-page .auth-description { text-align: center; }
.security-section { margin-top: 20px; padding: 20px; border: 1px solid rgba(255,255,255,.68); border-radius: 18px; background: rgba(255,255,255,.35); }
.security-section h2 { margin: 0 0 14px; color: #078fca; font-size: 17px; }
.security-section p { font-size: 12px; line-height: 1.55; }
.security-option { display: flex; justify-content: space-between; gap: 14px; margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(141,184,211,.2); font-size: 12px; }
.security-option strong { color: #078fca; }
.security-option span { text-align: right; }
.totp-setup { margin: 16px 0 20px; text-align: center; }
.totp-qr { display: block; width: 220px; height: 220px; margin: 12px auto; padding: 10px; border: 1px solid rgba(141,184,211,.45); border-radius: 16px; background: #fff; box-shadow: 0 8px 20px rgba(96,125,151,.12); }
.totp-manual { overflow-wrap: anywhere; }
.totp-manual code { color: #078fca; font-weight: 700; letter-spacing: .08em; }
.login-history { overflow-x: auto; }
.login-history-row { display: grid; grid-template-columns: 1.05fr 1.35fr .9fr 1.4fr; gap: 12px; align-items: center; min-width: 620px; padding: 11px 0; border-bottom: 1px solid rgba(141,184,211,.2); font-size: 11px; }
.login-history-row:last-child { border-bottom: 0; }
.login-history-head { color: #078fca; font-size: 10px; font-weight: 700; }
.login-history-row strong, .login-history-row small { display: block; }
.login-history-row small { margin-top: 3px; color: #8798aa; }

@media (max-width: 700px) {
  .security-section { padding: 16px; }
  .security-option { display: grid; gap: 5px; }
  .security-option span { text-align: left; }
}

.hero {
  width: min(1120px, 100%);
  margin: 72px auto 0;
  text-align: center;
}

.hero-logo {
  width: 96px;
  height: 96px;
  object-fit: contain;
  margin-bottom: 14px;
}

.hero-title {
  margin: 0;
  color: #12a1db;
  font-size: clamp(42px, 5vw, 58px);
  line-height: 1;
  font-weight: 800;
  letter-spacing: -2px;
}

.hero-subtitle {
  margin: 12px 0 0;
  color: #8190a2;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.search-wrap {
  width: min(620px, 100%);
  margin: 45px auto 0;
  position: relative;
}

.search-wrap .search-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #91a4b7;
}

.search-input {
  width: 100%;
  height: 58px;
  border: 1px solid rgba(151, 185, 211, .28);
  outline: none;
  border-radius: 32px;
  padding: 0 22px 0 50px;
  color: #52677d;
  background: rgba(255,255,255,.67);
  box-shadow: 0 11px 24px rgba(73, 98, 122, .12);
  backdrop-filter: blur(15px);
}

.search-input::placeholder { color: #96a4b5; }

.feature-grid {
  width: min(820px, 100%);
  margin: 56px auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.feature-card {
  min-height: 116px;
  padding: 25px 22px;
  text-align: left;
  border-radius: 15px;
  border: 1px solid rgba(255,255,255,.68);
  background: rgba(255,255,255,.52);
  box-shadow: var(--shadow);
  backdrop-filter: blur(13px);
}

.feature-card h3 {
  margin: 0 0 11px;
  color: #087cab;
  font-size: 16px;
}

.feature-card p {
  margin: 0;
  color: #69788b;
  font-size: 13px;
  line-height: 1.55;
}

.about {
  margin: 22px auto 0;
}

.about .btn {
  padding: 8px 17px;
  font-size: 12px;
  color: #75889b;
}

/* Download */

.download-page .hero {
  margin-top: 28px;
}

.download-title {
  font-size: clamp(31px, 4vw, 42px);
  letter-spacing: -1.5px;
}

.download-lead {
  max-width: 620px;
  margin: 12px auto 0;
  font-size: 14px;
  line-height: 1.6;
}

.platform-grid {
  width: min(1280px, 100%);
  margin: 28px auto 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.platform-card {
  text-align: left;
  padding: 22px 20px 20px;
  border-radius: 15px;
  border: 1px solid rgba(255,255,255,.72);
  background: rgba(255,255,255,.54);
  box-shadow: var(--shadow);
  backdrop-filter: blur(14px);
}

.platform-icon {
  width: 56px;
  height: 56px;
  object-fit: contain;
  margin-bottom: 7px;
}

.platform-card h2 {
  margin: 0;
  color: #087fac;
  font-size: 19px;
}

.platform-card .compat {
  min-height: 42px;
  margin: 8px 0 15px;
  font-size: 12px;
  line-height: 1.45;
}

.meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 13px 0;
  border-top: 1px solid rgba(143, 187, 215, .18);
  border-bottom: 1px solid rgba(143, 187, 215, .18);
}

.meta small {
  display: block;
  margin-bottom: 3px;
  font-size: 10px;
  color: #91a0af;
}

.meta strong {
  font-size: 12px;
  color: #5f7890;
}

.download-btn {
  width: 100%;
  margin-top: 16px;
}

.version-history {
  width: min(1280px, 100%);
  margin: 25px auto 0;
  padding: 22px 28px;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 18px;
  background: rgba(255,255,255,.49);
  box-shadow: var(--shadow);
  backdrop-filter: blur(14px);
}

.history-title {
  margin: 0 0 17px;
  color: #118dc1;
  font-size: 17px;
}

.timeline {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
}

.version {
  position: relative;
  padding: 0 17px;
  min-height: 118px;
  border-right: 1px solid rgba(141, 184, 211, .2);
}

.version:first-child { padding-left: 0; }
.version:last-child { border-right: 0; }

.version-tag {
  display: inline-block;
  padding: 4px 9px;
  border-radius: 999px;
  color: #168bc0;
  background: rgba(198, 231, 248, .65);
  font-size: 11px;
  font-weight: 700;
}

.version-date {
  margin: 7px 0 9px;
  font-size: 10px;
  color: #92a5b7;
}

.version ul {
  margin: 0;
  padding-left: 15px;
  color: #74899e;
  font-size: 10px;
  line-height: 1.65;
}

/* Auth */

.auth-page {
  display: flex;
  flex-direction: column;
}

.auth-card {
  width: min(650px, 100%);
  margin: 34px auto 0;
  padding: 27px 28px 24px;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 18px;
  background: rgba(255,255,255,.55);
  box-shadow: 0 20px 45px rgba(70, 100, 128, .12);
  backdrop-filter: blur(16px);
}

.auth-logo {
  width: 68px;
  height: 68px;
  object-fit: contain;
  display: block;
  margin: 0 auto 7px;
}

.auth-title {
  margin: 0;
  text-align: center;
  color: #08a0dc;
  font-size: 30px;
  letter-spacing: -1px;
}

.auth-description {
  max-width: 450px;
  margin: 8px auto 22px;
  text-align: center;
  color: #8798aa;
  font-size: 12px;
  line-height: 1.55;
}

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13px;
}

.field {
  position: relative;
}

.field.full { grid-column: 1 / -1; }

.field input {
  width: 100%;
  height: 48px;
  border: 1px solid rgba(130, 184, 216, .28);
  border-radius: 12px;
  outline: none;
  padding: 0 15px 0 42px;
  color: #526b80;
  background: rgba(255,255,255,.42);
}

.field input:focus {
  border-color: rgba(18, 164, 220, .55);
  box-shadow: 0 0 0 3px rgba(18, 164, 220, .08);
}

.field > span {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #118fc2;
  font-size: 15px;
}

.password-toggle {
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: none;
  color: #91a5b8;
  cursor: pointer;
}

.terms {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 16px 0;
  font-size: 11px;
  line-height: 1.5;
  color: #8496a8;
}

.terms input {
  margin-top: 2px;
  accent-color: #14a5df;
}

.terms a,
.auth-switch a {
  color: #078fca;
  font-weight: 600;
}

.auth-submit {
  width: 100%;
  height: 47px;
}

.divider {
  display: flex;
  align-items: center;
  gap: 13px;
  margin: 17px 0;
  color: #a0afbd;
  font-size: 11px;
}

.divider::before,
.divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgba(135, 180, 208, .2);
}

.auth-switch {
  margin: 0;
  text-align: center;
  color: #91a0af;
  font-size: 11px;
}

/* small toast */
.toast {
  position: fixed;
  left: 50%;
  bottom: 22px;
  transform: translate(-50%, 15px);
  opacity: 0;
  pointer-events: none;
  padding: 11px 17px;
  border-radius: 999px;
  color: #176b91;
  background: rgba(255,255,255,.86);
  box-shadow: 0 12px 30px rgba(55, 90, 115, .16);
  backdrop-filter: blur(12px);
  font-size: 12px;
  transition: .22s ease;
}

.toast.show {
  opacity: 1;
  transform: translate(-50%, 0);
}

@media (max-width: 1000px) {
  .platform-grid { grid-template-columns: repeat(2, 1fr); }
  .timeline { grid-template-columns: 1fr; gap: 14px; }
  .version { border-right: 0; border-bottom: 1px solid rgba(141,184,211,.2); padding: 0 0 13px; }
  .version:last-child { border-bottom: 0; }
}

@media (max-width: 700px) {
  .page { padding: 8px 11px 28px; }

  .topbar {
    min-height: 61px;
    padding: 8px 13px 8px 17px;
    border-radius: 26px;
  }

  .brand img { width: 43px; height: 43px; }
  .brand-name { font-size: 25px; }

  .top-actions { gap: 7px; }
  .btn { padding: 9px 13px; font-size: 12px; }

  .hero { margin-top: 50px; }
  .hero-logo { width: 76px; height: 76px; }
  .hero-title { font-size: 43px; }
  .hero-subtitle { font-size: 10px; letter-spacing: 3.5px; }

  .search-wrap { margin-top: 32px; }
  .feature-grid { grid-template-columns: 1fr; margin-top: 34px; gap: 12px; }
  .feature-card { min-height: auto; }

  .download-page .hero { margin-top: 28px; }
  .platform-grid { grid-template-columns: 1fr; }
  .version-history { padding: 19px; }

  .auth-card {
    margin-top: 23px;
    padding: 22px 17px;
  }

  .form-grid { grid-template-columns: 1fr; }
  .field.full { grid-column: auto; }
}

@media (max-width: 440px) {
  .topbar { padding-left: 12px; }
  .brand-name { font-size: 22px; }
  .brand img { width: 38px; height: 38px; }
  .top-actions .btn { padding: 8px 10px; }
  .top-actions .btn:first-child:not(.btn-ghost) { display: inline-flex; }
  .account-modal { right: -2px; width: min(220px, calc(100vw - 30px)); }
}

.sc-property-back{border:0;background:none;color:#078fca;font-size:12px;font-weight:700;cursor:pointer;margin-bottom:12px}.sc-property-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-property-choice{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid rgba(141,184,211,.35);border-radius:15px;color:#5f7890;background:#fff;text-align:left;cursor:pointer}.sc-property-choice.is-selected{border-color:#0b9bd3;box-shadow:0 0 0 3px rgba(11,155,211,.12);background:#f2fbff}.sc-property-choice strong{color:#078fca;font-size:15px}.sc-property-choice span{font-size:11px;line-height:1.45}.sc-property-choice input{width:100%;min-height:40px;margin-top:5px;padding:0 10px;border:1px solid rgba(141,184,211,.45);border-radius:10px;color:#526b80;background:#fff}.sc-property-continue{width:100%;margin-top:18px}.sc-loading-spinner{width:38px;height:38px;margin:20px auto;border:4px solid #d9f0f8;border-top-color:#0b9bd3;border-radius:50%;animation:sc-spin .8s linear infinite}.sc-property-modal [data-property-step="loading"]{padding:35px 10px;text-align:center}.sc-dns-domain{padding:10px 12px;border-radius:10px;color:#23799b;background:#f2fbff;font-weight:700}.sc-dns-step{display:grid;gap:8px;margin-top:15px;padding:13px;border-bottom:1px solid rgba(141,184,211,.2);color:#526b80;font-size:12px}.sc-dns-step strong{color:#23799b}.sc-dns-step a{color:#078fca;font-weight:700}.sc-dns-select{position:relative}.sc-dns-select .custom-select-trigger{width:100%;justify-content:space-between}.sc-dns-select .custom-select-menu{top:calc(100% - 1px);position:absolute;z-index:20;left:0;right:0;display:grid;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:0 0 14px 14px;background:#fff;box-shadow:var(--shadow)}.sc-dns-select.is-open .custom-select-menu{display:grid!important;visibility:visible!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.sc-dns-select .custom-select-menu button{display:block;width:100%;min-height:40px;padding:10px;border:0;background:none;color:#526b80;text-align:left;cursor:pointer}.sc-dns-select .custom-select-menu button:hover,.sc-dns-select .custom-select-menu button[aria-selected="true"]{color:#fff;background:#0b9bd3}.sc-dns-select .custom-select-menu button:hover,.sc-dns-select .custom-select-menu button[aria-selected="true"]{color:#fff;background:#0b9bd3}.sc-cname-field{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:8px;margin-top:8px}.sc-cname-field span{color:#526b80}.sc-cname-field code{overflow-wrap:anywhere;padding:9px;border-bottom:1px solid rgba(141,184,211,.45);color:#526b80}.sc-cname-field .btn{padding:8px 10px;font-size:11px}@media(max-width:560px){.sc-cname-field{grid-template-columns:1fr auto}.sc-cname-field code{grid-column:1/-1;grid-row:2}}.sc-dns-token code{flex:1;overflow-wrap:anywhere;padding:10px;border-radius:8px;color:#23799b;background:#eef9fc;font-size:11px}.sc-dns-note{margin:18px 0;color:#668092;font-size:11px}.sc-dns-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:15px}.sc-dns-actions .btn{font-size:12px}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.sc-property-choice-grid{grid-template-columns:1fr}}.sc-property-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(48,91,116,.24);backdrop-filter:blur(5px)}.sc-property-overlay[hidden]{display:none} .sc-property-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(64,107,131,.24)} .sc-property-failure-modal{position:relative;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:2px;box-shadow:0 20px 55px rgba(30,50,65,.28);color:#777}.sc-property-failure-header{display:flex;align-items:center;gap:18px;padding:22px 26px;background:#df4036;color:#fff}.sc-property-failure-header span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#df4036;font-size:18px;font-weight:700}.sc-property-failure-header h2{margin:0;color:#fff;font-size:19px}.sc-property-failure-body{padding:28px 25px 22px;font-size:14px;line-height:1.5}.sc-property-failure-body p{margin:0 0 12px}.sc-property-failure-body strong{display:block;margin-bottom:22px;color:#777}.sc-property-failure-body ul{margin:0 0 16px;padding-left:35px}.sc-property-failure-body li{padding-left:5px;margin-bottom:5px;font-weight:700}.sc-property-failure-body a{color:#146bea}.sc-property-failure-actions{display:flex;justify-content:flex-end;margin-top:20px}.sc-property-failure-actions .btn{color:#526b80;font-weight:700}.sc-property-failure-modal [data-verification-failure-records]:empty::after{content:"Nenhum registro TXT encontrado.";color:#777;font-weight:400}.sc-property-modal h2{margin:0;color:#078fca;font-size:21px}.sc-property-help{margin:7px 0 20px;font-size:12px}.sc-property-close{position:absolute;top:12px;right:16px;width:32px;height:32px;border:0;border-radius:50%;color:#078fca;background:rgba(22,170,232,.1);cursor:pointer;font-size:23px}.sc-property-types{display:grid;gap:9px}.sc-property-type{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid rgba(141,184,211,.35);border-radius:15px;color:#5f7890;background:rgba(255,255,255,.75);text-align:left}.sc-property-type.sc-property-site{border-color:rgba(11,155,211,.45);background:#f2fbff;cursor:pointer}.sc-property-type strong,.sc-property-type small{display:block}.sc-property-type strong{color:#078fca;font-size:13px}.sc-property-type small{margin-top:3px;font-size:11px}.sc-property-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#16aae8,#19a2df);font-weight:800}.sc-property-action{margin-left:auto;padding:7px 12px;border:0;border-radius:999px;color:#fff;background:#0b9bd3;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.sc-property-site>.sc-property-action{background:transparent;color:#078fca}.sc-social-form{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(141,184,211,.25)}.sc-social-form[hidden]{display:none}.sc-social-form label{color:#5f7890;font-size:12px;font-weight:700}.sc-social-form input{min-height:44px;padding:0 13px;border:1px solid rgba(141,184,211,.45);border-radius:12px;color:#526b80;background:rgba(255,255,255,.72)}.sc-social-form .btn{width:100%}.sc-social-form p{margin:0;color:#8798aa;font-size:11px}@media(max-width:700px){.sc-property-modal{padding:24px 17px}.sc-property-type{align-items:flex-start}.sc-property-action{margin-top:3px}}

/* Ajuste visual dos modais de falha */
.sc-property-failure-modal {
  width: min(620px, 100%);
  border: 1px solid rgba(135, 188, 224, .34);
  border-radius: 0;
  background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(239, 248, 253, .98));
  box-shadow: 0 24px 65px rgba(55, 92, 119, .28);
  font-family: "Inter", "Segoe UI", Arial, sans-serif;
}

.sc-property-failure-header {
  min-height: 74px;
  padding: 20px 25px;
  background: linear-gradient(135deg, #df4036, #c9323b);
  box-shadow: 0 5px 16px rgba(201, 50, 59, .18);
}

.sc-property-failure-header h2 {
  font-size: 18px;
  letter-spacing: -.2px;
}

.sc-property-failure-body {
  padding: 27px 25px 21px;
  color: var(--muted);
  background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(241, 249, 253, .9));
}

.sc-property-failure-body p {
  color: #7890a3;
}

.sc-property-failure-body strong {
  margin-bottom: 21px;
  color: #526b80;
  font-weight: 700;
}

.sc-property-failure-body a {
  color: var(--blue-dark);
  font-weight: 700;
  text-decoration: none;
}

.sc-property-failure-body a:hover {
  color: var(--blue);
  text-decoration: underline;
}

.sc-property-failure-actions {
  margin-top: 21px;
  padding-top: 14px;
  border-top: 1px solid rgba(135, 188, 224, .22);
}

.sc-property-failure-actions .btn {
  min-width: 66px;
  border: 1px solid rgba(19, 168, 232, .22);
  border-radius: 999px;
  color: var(--blue-dark);
  background: rgba(19, 168, 232, .08);
}

.sc-property-failure-actions .btn:hover {
  color: #fff;
  background: var(--blue);
}

/* Estados de verificação */
.sc-property-check-loading-modal,
.sc-property-success-modal {
  position: relative;
  width: min(650px, 100%);
  overflow: hidden;
  border: 1px solid rgba(135, 188, 224, .34);
  border-radius: 0;
  background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(239, 248, 253, .98));
  box-shadow: 0 24px 65px rgba(55, 92, 119, .28);
  font-family: "Inter", "Segoe UI", Arial, sans-serif;
}

.sc-property-check-loading-modal {
  padding: 44px 28px 38px;
}

.sc-property-check-loading-modal h2 {
  margin: 0;
  color: #252d35;
  font-size: 20px;
  font-weight: 600;
}

.sc-property-check-loading-modal h2 span {
  font-weight: 500;
}

.sc-property-progress {
  height: 4px;
  margin: 25px auto 0;
  max-width: 314px;
  overflow: hidden;
  background: #e8edf0;
}

.sc-property-progress span {
  display: block;
  width: 68%;
  height: 100%;
  background: #668795;
  animation: sc-progress 1.3s ease-in-out infinite alternate;
}

@keyframes sc-progress {
  from { transform: translateX(-100%); }
  to { transform: translateX(48%); }
}

.sc-property-success-header {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 74px;
  padding: 20px 25px;
  color: #fff;
  background: linear-gradient(135deg, #0da65c, #079b55);
}

.sc-property-success-header span {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  color: #0da65c;
  background: #fff;
  font-size: 16px;
  font-weight: 800;
}

.sc-property-success-header h2 {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.sc-property-success-body {
  padding: 29px 25px 20px;
  color: #7890a3;
  background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(241, 249, 253, .9));
  font-size: 14px;
  line-height: 1.5;
}

.sc-property-success-body p {
  margin: 0 0 12px;
}

.sc-property-success-body strong {
  display: block;
  margin-bottom: 26px;
  color: #526b80;
}

.sc-property-success-actions {
  display: flex;
  justify-content: flex-end;
  gap: 18px;
  margin-top: 25px;
  padding-top: 13px;
  border-top: 1px solid rgba(135, 188, 224, .22);
}

.sc-property-success-actions .btn {
  border: 0;
  border-radius: 999px;
  color: #526b80;
  background: transparent;
  font-weight: 700;
}

.sc-property-success-actions .btn:hover {
  color: var(--blue-dark);
  background: rgba(19, 168, 232, .08);
}

@media (max-width: 560px) {
  .sc-property-check-loading-modal,
  .sc-property-success-body { padding-left: 18px; padding-right: 18px; }
  .sc-property-success-actions { gap: 4px; flex-wrap: wrap; }
}

/* Proteção anticópia */
body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input, textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* Search Console LUA */
.sc-shell{display:flex;gap:22px;max-width:1400px;margin:28px auto;padding:0 12px}.sc-sidebar{width:230px;flex:0 0 230px;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:rgba(255,255,255,.5);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:calc(100vh - 140px)}.sc-brand{font-weight:800;color:var(--blue-dark);font-size:21px;margin-bottom:24px}.sc-brand span{display:block;font-size:11px;letter-spacing:1px;color:var(--muted);margin-top:3px}.sc-sidebar nav{display:grid;gap:5px}.sc-sidebar nav a{padding:11px 12px;border-radius:12px;font-size:13px}.sc-sidebar nav a:hover,.sc-sidebar nav a.active{background:rgba(19,168,232,.13);color:var(--blue-dark);font-weight:700}.sc-back,.sc-muted-link{margin-top:auto;color:var(--blue-dark);font-size:12px}.sc-main{flex:1;min-width:0}.sc-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 26px}.sc-header h1,.sc-consent h1{color:#147ea9;margin:6px 0;font-size:28px}.sc-kicker{color:var(--blue-dark);font-size:10px;font-weight:800;letter-spacing:1.5px}.sc-property,.sc-form input,.sc-form select{border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:12px;padding:12px;color:var(--muted);font:inherit}.sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sc-card{padding:26px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:var(--glass);box-shadow:var(--shadow);margin-bottom:18px;overflow:visible}.sc-card h2{color:#23799b;font-size:19px;margin:10px 0}.sc-card p{line-height:1.7}.sc-form{display:flex;gap:10px;flex-wrap:wrap;overflow:visible}.sc-form input,.sc-form select{flex:1;min-width:200px}.sc-form .sc-select-wrap{flex:1;min-width:200px}.sc-consent{justify-content:center}.sc-consent .sc-card{max-width:600px;margin:45px auto}.sc-permissions{line-height:2;padding-left:20px}.sc-consent form{display:grid;gap:14px;margin-top:24px}.sc-select-wrap .custom-select-native{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.sc-select-wrap .custom-select-menu{display:grid;visibility:hidden;opacity:0}.sc-select-wrap.is-open .custom-select-menu{visibility:visible;opacity:1}.sc-dns-method-trigger{justify-content:flex-start!important;padding-left:12px;padding-right:40px}.sc-dns-method-trigger .custom-select-value{flex:0 0 auto;margin-left:10px}.sc-dns-method-option{display:flex;align-items:center;gap:10px}.sc-dns-method-icon{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(19,126,169,.2);border-radius:9px;background:rgba(19,168,232,.1);color:#147ea9}.sc-dns-method-icon::before{content:"TXT";font-size:8px;font-weight:800;letter-spacing:-.3px}.sc-dns-method-trigger[data-dns-method="CNAME"] .sc-dns-method-icon,.sc-dns-method-option[data-dns-type="CNAME"] .sc-dns-method-icon{background:rgba(119,92,218,.1);border-color:rgba(119,92,218,.22);color:#7055bd}.sc-dns-method-trigger[data-dns-method="CNAME"] .sc-dns-method-icon::before,.sc-dns-method-option[data-dns-type="CNAME"] .sc-dns-method-icon::before{content:"↔";font-size:17px;line-height:1}.sc-property-trigger{gap:10px;padding-left:14px;padding-right:40px}.sc-property-status-icon{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(19,126,169,.2);border-radius:50%;background:rgba(19,168,232,.1);color:#0b9bd3}.sc-property-status-icon::before{content:"";width:13px;height:13px;border:1.7px solid currentColor;border-radius:50%;box-sizing:border-box}.sc-property-status-icon::after{content:"";position:absolute;width:5px;height:13px;border-left:1.4px solid currentColor;border-right:1.4px solid currentColor;border-radius:50%}.sc-property-trigger.is-approved .sc-property-status-icon{border-color:rgba(30,157,88,.25);background:rgba(30,157,88,.12);color:#1e9d58}.sc-property-trigger.is-pending .sc-property-status-icon{border-color:rgba(223,154,35,.28);background:rgba(223,154,35,.12);color:#d08b18}.sc-property-trigger.is-analyzing .sc-property-status-icon{border-color:rgba(19,126,169,.25);background:rgba(19,168,232,.12);color:#0b9bd3}.sc-property-trigger.is-rejected .sc-property-status-icon{border-color:rgba(205,73,73,.28);background:rgba(205,73,73,.12);color:#c44343}.sc-property-trigger.is-paused .sc-property-status-icon{border-color:rgba(112,128,143,.28);background:rgba(112,128,143,.12);color:#70808f}.custom-select-menu button[data-status]{display:flex;align-items:center;gap:9px}.custom-select-menu button[data-status] .sc-property-status-icon{visibility:visible;opacity:1}.custom-select-menu button[data-status="APPROVED"] .sc-property-status-icon,.custom-select-menu button[data-status="ACTIVE"] .sc-property-status-icon{border-color:rgba(30,157,88,.25);background:rgba(30,157,88,.12);color:#1e9d58}.custom-select-menu button[data-status="PENDING"] .sc-property-status-icon{border-color:rgba(223,154,35,.28);background:rgba(223,154,35,.12);color:#d08b18}.custom-select-menu button[data-status="ANALYZING"] .sc-property-status-icon{border-color:rgba(19,126,169,.25);background:rgba(19,168,232,.12);color:#0b9bd3}.custom-select-menu button[data-status="REJECTED"] .sc-property-status-icon{border-color:rgba(205,73,73,.28);background:rgba(205,73,73,.12);color:#c44343}.custom-select-menu button[data-status="PAUSED"] .sc-property-status-icon{border-color:rgba(112,128,143,.28);background:rgba(112,128,143,.12);color:#70808f}.sc-settings{width:min(820px,100%);margin:4px auto 40px}.sc-settings-section{margin-bottom:26px}.sc-settings-section h2{margin:0 0 12px;color:#647f95;font-size:14px;font-weight:400}.sc-settings-card{overflow:hidden;border:1px solid rgba(184,196,205,.7);background:#fff;box-shadow:0 2px 5px rgba(55,75,90,.16)}.sc-settings-row{min-height:56px;display:grid;grid-template-columns:220px 24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid #dfe4e8;color:#163b57;text-decoration:none;background:#fff}.sc-settings-row:last-child{border-bottom:0}.sc-settings-row:hover{background:#f8fbfd}.sc-settings-title{grid-column:1;color:#102f47;font-size:14px}.sc-settings-description{grid-column:3;min-width:0;color:#6d7f8e;font-size:14px}.sc-settings-status{grid-column:2;width:19px;height:19px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:13px;font-weight:800;line-height:1}.sc-settings-status.is-success{color:#16a45c}.sc-settings-chevron{grid-column:4;color:#55758b;font-size:27px;line-height:1;font-weight:300}.sc-settings-report{grid-column:4;color:#174d70;font-size:12px;font-weight:700;white-space:nowrap}.sc-settings-remove{border:0;color:#d93025;background:transparent;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.sc-settings-about .sc-settings-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto;min-height:66px}.sc-settings-about .sc-settings-title{grid-column:1;grid-row:1;white-space:nowrap}.sc-settings-about .sc-settings-description{grid-column:2;grid-row:1;white-space:nowrap;text-align:left}.sc-settings-about .sc-settings-remove{grid-column:4;grid-row:1;justify-self:end}.sc-settings-about{background:transparent;box-shadow:none}.sc-settings-about .sc-settings-row{border:1px solid rgba(184,196,205,.7);background:transparent}.sc-settings-about .sc-settings-row:hover{background:rgba(255,255,255,.35)}

.sc-crawl-page{max-width:100%;margin:-18px 0 40px}.sc-crawl-breadcrumb{display:flex;align-items:center;gap:16px;padding:0 6px 18px;border-bottom:1px solid #c8d0d8;color:#17384f;font-size:20px}.sc-crawl-breadcrumb a{color:#17384f;text-decoration:none}.sc-crawl-breadcrumb span{color:#648096;font-size:30px}.sc-crawl-export{position:static;margin-left:auto;white-space:nowrap}.sc-crawl-export .btn{display:flex;align-items:center;gap:8px;color:#174d70;font-size:12px;font-weight:700}.sc-crawl-updated{margin:24px 0 18px;color:#70757a;font-size:13px}.sc-crawl-metrics{display:flex;gap:12px;margin-bottom:24px}.sc-crawl-metric{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid #d1d9df;border-radius:12px;background:#fff;cursor:pointer;flex:1}.sc-crawl-metric.is-selected{border-color:#1a73e8;background:#e8f0fe}.sc-crawl-metric input{position:absolute;top:14px;right:14px;accent-color:#1a73e8;cursor:pointer}.sc-crawl-metric-title{color:#5f6368;font-size:13px}.sc-crawl-metric-value{color:#202124;font-size:28px;font-weight:400}.sc-crawl-metric-info{position:absolute;bottom:14px;right:14px;border:0;background:transparent;color:#5f6368;font-size:16px;cursor:pointer}.sc-crawl-chart{position:relative;height:280px;margin:24px 0 40px;padding:20px 40px 40px 60px;border:1px solid #d1d9df;border-radius:12px;background:#fff}.sc-crawl-chart-title{position:absolute;top:20px;left:20px;color:#202124;font-size:14px;font-weight:500}.sc-crawl-chart-max,.sc-crawl-chart-mid,.sc-crawl-chart-min,.sc-crawl-chart-zero{position:absolute;left:10px;color:#5f6368;font-size:11px}.sc-crawl-chart-max{top:40px}.sc-crawl-chart-mid{top:calc(50% - 6px)}.sc-crawl-chart-min{bottom:80px}.sc-crawl-chart-zero{bottom:44px}.sc-crawl-chart-line{position:absolute;left:60px;right:40px;bottom:44px;height:200px;border-left:1px solid #dadce0;border-bottom:1px solid #dadce0;background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(26,115,232,.05) 50%,rgba(26,115,232,.05) 100%)}.sc-crawl-chart-line svg{display:block;width:100%;height:100%;overflow:visible}.sc-crawl-hosts{margin:32px 0}.sc-crawl-hosts h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:#202124;font-size:16px;font-weight:400}.sc-crawl-filter{border:0;background:transparent;color:#5f6368;font-size:18px;cursor:pointer}.sc-crawl-hosts table{width:100%;border:1px solid #d1d9df;border-radius:12px;background:#fff;border-collapse:separate;border-spacing:0;overflow:hidden}.sc-crawl-hosts thead{background:#f8f9fa}.sc-crawl-hosts th{padding:14px 16px;text-align:left;color:#5f6368;font-size:13px;font-weight:500;border-bottom:1px solid #e8eaed}.sc-crawl-hosts td{padding:16px;border-bottom:1px solid #e8eaed;color:#202124;font-size:14px}.sc-crawl-hosts tr:last-child td{border-bottom:0}.sc-crawl-sort{border:0;background:transparent;color:#5f6368;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px}.sc-crawl-status{display:flex;align-items:center;gap:6px;font-size:13px}.sc-crawl-status.is-ok{color:#1e8e3e}.sc-crawl-status.is-warning{color:#ea8600}.sc-crawl-status.is-error{color:#d93025}.sc-crawl-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;color:#5f6368;font-size:13px}.sc-crawl-pagination select{border:0;background:transparent;color:#5f6368;font-size:13px;cursor:pointer}.sc-crawl-pagination button{border:0;background:transparent;color:#5f6368;font-size:18px;cursor:pointer;padding:4px 8px}.sc-crawl-details-title{margin:48px 0 18px;color:#202124;font-size:18px;font-weight:400}.sc-crawl-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sc-crawl-detail-card{border:1px solid #d1d9df;border-radius:12px;background:#fff;padding:20px}.sc-crawl-detail-card h4{margin:0 0 16px;color:#202124;font-size:15px;font-weight:500}.sc-crawl-detail-card table{width:100%;border-collapse:collapse}.sc-crawl-detail-card td{padding:10px 0;border-bottom:1px solid #f1f3f4;color:#202124;font-size:13px}.sc-crawl-detail-card td:last-child{text-align:right;font-weight:500}.sc-crawl-detail-card tr:last-child td{border-bottom:0}.sc-ai-page{width:min(920px,100%);margin:-8px auto 44px}.sc-ai-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:#6d8192;font-size:14px}.sc-ai-breadcrumb a{color:#526f84;text-decoration:none}.sc-ai-breadcrumb a:hover,.sc-ai-note a,.sc-ai-option-content a{color:var(--blue-dark);text-decoration:underline}.sc-ai-breadcrumb span{color:#9aabb8;font-size:22px}.sc-ai-breadcrumb strong{color:#284a61;font-weight:600}.sc-ai-intro{margin-bottom:24px}.sc-ai-intro h2{margin:8px 0 10px;color:#174d70;font-size:28px;line-height:1.2}.sc-ai-intro p{max-width:780px;margin:0;color:#607b90;font-size:15px;line-height:1.65}.sc-ai-intro a{color:var(--blue-dark);font-weight:600}.sc-ai-form{display:grid;gap:18px}.sc-ai-card{padding:28px;border:1px solid #d7e1e8;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(55,92,119,.08)}.sc-ai-card-header{padding-bottom:20px;border-bottom:1px solid #e5ebef}.sc-ai-card h3{margin:0 0 6px;color:#173f59;font-size:19px}.sc-ai-card-header p{margin:0;color:#728797;font-size:13px}.sc-ai-options{display:grid;gap:12px;margin-top:20px}.sc-ai-option{position:relative;display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;padding:18px 19px;border:1px solid #d7e1e8;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.sc-ai-option:hover{border-color:#8bc9e4;background:#fafdff}.sc-ai-option.is-selected{border-color:#139bd2;background:#f1faff;box-shadow:0 0 0 2px rgba(19,155,210,.1)}.sc-ai-option input{position:absolute;opacity:0;pointer-events:none}.sc-ai-radio{width:18px;height:18px;margin-top:2px;border:2px solid #8da5b5;border-radius:50%;background:#fff}.sc-ai-option.is-selected .sc-ai-radio{border-color:#0b9bd3;box-shadow:inset 0 0 0 4px #fff;background:#0b9bd3}.sc-ai-option-content{display:grid;gap:8px;min-width:0}.sc-ai-option-content strong{color:#234b64;font-size:14px;line-height:1.45}.sc-ai-option-content em{display:inline-block;margin-left:7px;padding:3px 8px;border-radius:999px;color:#087aa7;background:#dff4fc;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.3px;vertical-align:middle}.sc-ai-option-content small{color:#668092;font-size:13px;line-height:1.6}.sc-ai-actions{display:flex;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid #e5ebef}.sc-ai-actions .btn{padding:11px 22px}.sc-ai-note{padding:20px 22px;border-left:4px solid #59b8dc;border-radius:8px;background:#edf8fc;color:#607b90;font-size:13px;line-height:1.6}.sc-ai-note strong{display:block;margin-bottom:5px;color:#24536c;font-size:14px}.sc-ai-note p{margin:0 0 5px}.sc-ai-note a{font-weight:600}@media(max-width:760px){.sc-ai-page{margin-top:8px}.sc-ai-breadcrumb{margin-bottom:20px;font-size:13px}.sc-ai-intro h2{font-size:23px}.sc-ai-intro p{font-size:14px}.sc-ai-card{padding:20px 16px}.sc-ai-option{padding:15px}.sc-ai-actions{justify-content:stretch}.sc-ai-actions .btn{width:100%}}

.sc-crawl-trend{display:block;width:64px;height:28px;overflow:visible}.sc-crawl-trend-point{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1a73e8}.sc-crawl-chart-legend{display:inline-flex;gap:12px;margin-left:12px;font-size:11px}.sc-crawl-chart-legend span{white-space:nowrap}

@media(max-width:760px){
    .sc-crawl-breadcrumb{font-size:17px}
    .sc-crawl-export{position:static;margin-bottom:12px}
    .sc-crawl-metrics{flex-direction:column}
    .sc-crawl-details-grid{grid-template-columns:1fr}
    .sc-crawl-hosts table{font-size:12px}
}
@media(max-width:760px){.sc-settings{margin-top:20px}.sc-settings-row,.sc-settings-about .sc-settings-row{grid-template-columns:1fr auto;gap:8px;padding:14px 16px}.sc-settings-status{grid-column:2;grid-row:1}.sc-settings-description{grid-column:1;grid-row:2}.sc-settings-chevron{grid-column:2;grid-row:1 / span 2}.sc-settings-report,.sc-settings-remove{grid-column:1 / -1;justify-self:start}.sc-settings-about .sc-settings-row .sc-settings-description{grid-column:1}.sc-settings-about .sc-settings-remove{grid-column:1 / -1}}

.sc-robots-page{max-width:100%;margin:-18px 0 40px}.sc-robots-breadcrumb{display:flex;align-items:center;gap:16px;padding:0 6px 18px;border-bottom:1px solid #c8d0d8;color:#17384f;font-size:20px}.sc-robots-breadcrumb a{color:#17384f;text-decoration:none}.sc-robots-breadcrumb span{color:#648096;font-size:30px}.sc-robots-card{width:min(910px,100%);margin:50px auto 0;padding:18px 0 0;border-radius:24px;background:#fff;overflow:hidden}.sc-robots-card h2{margin:0;padding:0 26px 28px;color:#111;font-size:20px;font-weight:400}.sc-robots-card table{width:100%;border-collapse:collapse;color:#17384f;font-size:13px}.sc-robots-card th,.sc-robots-card td{padding:14px 24px;text-align:left;border-bottom:1px solid #dce1e5;white-space:nowrap}.sc-robots-card th{color:#526879;font-size:12px;font-weight:500}.sc-robots-card td:first-child{color:#075b91}.sc-robots-status{display:inline-flex;align-items:flex-start;gap:4px;white-space:normal}.sc-robots-status.is-pending{color:#59636c}.sc-robots-menu{border:0;background:transparent;color:#5a5a5a;font-size:24px;line-height:1;cursor:pointer}.sc-robots-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:16px 24px 20px;color:#7a858e;font-size:12px}.sc-robots-pagination select{border:0;background:transparent;color:#526879}.sc-robots-pagination button{border:0;background:transparent;color:#aeb8c0;font-size:25px}@media(max-width:760px){.sc-robots-card{margin-top:28px;overflow:auto}.sc-robots-card table{min-width:850px}.sc-robots-pagination{justify-content:flex-start;min-width:850px}}