/*** WIDGET/SYSTEM CSS ***/


/*** PAGE CSS OVERRIDES ***/
.aiBright {--blue:#1e64d6;--pink:#ff2d8c;--text:#0b1b33;--muted:rgba(11, 27, 51, 0.70);--card:rgba(255, 255, 255, 0.92);--border:rgba(10, 24, 44, 0.10);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, Arial, sans-serif;color:var(--text);min-height:100vh;width:100%;position:relative;overflow:hidden;}.aiBright-bg {position:absolute;inset:0;background:radial-gradient(900px 520px at 18% 20%, rgba(30, 100, 214, 0.18), rgba(30, 100, 214, 0) 60%),radial-gradient(900px 520px at 85% 10%, rgba(255, 45, 140, 0.16), rgba(255, 45, 140, 0) 60%),linear-gradient(180deg, #f6fbff 0%, #eef6ff 38%, #f7fbff 100%);}.aiBright-top {position:relative;z-index:1;padding:22px 26px;}.aiBright-logo {height:44px;width:auto;display:block;}.aiBright-center {position:relative;z-index:1;min-height:calc(100vh - 88px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px 46px;text-align:center;}.aiBright-title {margin:0 0 18px;max-width:980px;font-weight:900;letter-spacing:-0.9px;line-height:1.05;font-size:58px;color:#0b1b33;}.aiBright-ai {color:var(--pink);}.aiBright-card {width:100%;max-width:760px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--border);box-shadow:0 30px 70px rgba(10, 24, 44, 0.16);}.aiBright-input {width:100%;border-radius:18px;border:1px solid rgba(10, 24, 44, 0.14);background:rgba(255, 255, 255, 0.95);color:var(--text);padding:20px 18px;font-size:20px;outline:none;}.aiBright-input::placeholder {color:rgba(11, 27, 51, 0.45);font-weight:600;}.aiBright-input:focus {border-color:rgba(30, 100, 214, 0.55);box-shadow:0 0 0 6px rgba(30, 100, 214, 0.14);}.aiBright-btn {width:100%;margin-top:12px;padding:16px 16px;border-radius:18px;border:0;background:linear-gradient(90deg, var(--blue), var(--pink));color:#ffffff;font-weight:900;font-size:16px;cursor:pointer;transition:transform 120ms ease, filter 120ms ease;user-select:none;}.aiBright-btn:active {transform:translateY(1px);}.aiBright-btn:disabled {opacity:0.75;cursor:not-allowed;}.aiBright-btnLink {text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}.aiBright-status {margin-top:12px;text-align:left;font-size:13px;color:rgba(11, 27, 51, 0.70);min-height:18px;}.aiBright-result {width:100%;max-width:760px;margin-top:14px;}.aiBright-resultCard {padding:18px;border-radius:22px;background:rgba(255, 255, 255, 0.92);border:1px solid var(--border);box-shadow:0 30px 70px rgba(10, 24, 44, 0.14);text-align:left;}.aiBright-resultTop {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}.aiBright-badge {display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:8px 10px;border-radius:999px;border:1px solid rgba(10, 24, 44, 0.12);background:rgba(255, 255, 255, 0.95);color:rgba(11, 27, 51, 0.85);font-weight:800;}.aiBright-domainWrap {text-align:right;}.aiBright-domainLabel {font-size:11px;color:rgba(11, 27, 51, 0.55);}.aiBright-domainValue {font-size:14px;font-weight:900;letter-spacing:0.2px;}.aiBright-resultTitle {margin:12px 0 8px;font-size:24px;letter-spacing:-0.2px;}.aiBright-resultBody {margin:0 0 14px;color:rgba(11, 27, 51, 0.78);line-height:1.6;}.aiBright-ctas {display:flex;gap:10px;flex-wrap:wrap;}.aiBright-btnGhost {display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:16px 16px;border-radius:18px;border:1px solid rgba(10, 24, 44, 0.14);background:rgba(255, 255, 255, 0.85);color:rgba(11, 27, 51, 0.92);font-weight:900;font-size:16px;}.aiBright-titlePink {color:var(--pink);font-weight:900;}.aiBright-titleGreen {color:#1aa36f;font-weight:900;}.aiBright-checkInline {display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(26, 163, 111, 0.14);border:2px solid rgba(26, 163, 111, 0.35);margin-right:10px;transform:translateY(2px);}.aiBright-checkInline:before {content:"✓";color:#1aa36f;font-weight:900;font-size:16px;line-height:1;}.aiBright-linkBtn {margin-top:12px;background:transparent;border:0;padding:8px 2px;color:rgba(11, 27, 51, 0.75);font-weight:800;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}.aiBright-linkBtn:hover {color:rgba(11, 27, 51, 0.95);}@media (max-width:920px) {.aiBright-title { font-size:44px; }}@media (max-width:520px) {.aiBright-top { padding:18px 16px; }.aiBright-logo { height:38px; }.aiBright-title { font-size:34px; }.aiBright-card, .aiBright-resultCard { border-radius:18px; }.aiBright-input { font-size:18px; padding:18px 16px; }}.aiBright, .aiBright * {box-sizing:border-box;}.aiBright-center {width:100%;}.aiBright-card,.aiBright-result {margin-left:auto;margin-right:auto;}.aiBright-resultCard {position:relative;}.aiBright-resultTitle {display:block;width:100%;max-width:100%;margin:12px 0 8px;padding:0;font-size:24px;font-weight:900;letter-spacing:-0.2px;line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:break-word;}.aiBright-resultBody {display:block !important;width:100% !important;max-width:none !important;float:none !important;clear:both !important;margin:0 0 14px !important;padding:0 !important;}.aiBright-resultCard {text-align:left;}@media (min-width:700px) {.aiBright-resultCard {text-align:left;}}.aiBright #aiResultTitle {display:block !important;width:100% !important;max-width:100% !important;float:none !important;clear:both !important;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;writing-mode:horizontal-tb !important;margin:12px 0 8px !important;padding:0 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;}.aiBright .aiBright-titleGreen,.aiBright .aiBright-titlePink {display:block !important;width:100% !important;max-width:100% !important;float:none !important;clear:both !important;position:relative !important;transform:none !important;writing-mode:horizontal-tb !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;}.aiBright .aiBright-resultCard {overflow:hidden !important;}