:root{color:#182033;--navy:#0b1325;--navy2:#121d35;--indigo:#4f46e5;--indigo2:#6366f1;--cyan:#06b6d4;--text:#182033;--muted:#687188;--line:#dde3ee;--surface:#fff;--soft:#f7f9fd;--success:#0f766e;--danger:#b42318;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 0,#6366f11a,#0000 28%),radial-gradient(circle at 95% 12%,#06b6d414,#0000 24%),linear-gradient(#f7f9fd 0%,#f1f4f9 100%);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6366f138}.appShell{width:min(1240px,100% - 32px);margin:0 auto;padding:28px 0 56px}.appHeader{color:#fff;background:linear-gradient(135deg,#0b1325 0%,#101c36 58%,#172554 100%);border:1px solid #ffffff14;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0f172a2e}.headerGlow{filter:blur(4px);pointer-events:none;border-radius:999px;position:absolute}.headerGlowOne{background:radial-gradient(circle,#6366f16b,#6366f100 68%);width:360px;height:360px;top:-180px;right:-130px}.headerGlowTwo{background:radial-gradient(circle,#06b6d44d,#06b6d400 70%);width:280px;height:280px;bottom:-230px;left:42%}.headerTop,.headerContent{z-index:1;position:relative}.headerTop{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.brandBlock{align-items:center;gap:14px;display:flex}.brandMark{letter-spacing:-.04em;background:linear-gradient(145deg,#6366f1,#22d3ee);border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid;box-shadow:0 12px 28px #4f46e55c}.brandKicker{text-transform:uppercase;letter-spacing:.11em;color:#aab7d2;font-size:10px;font-weight:800}.brandBlock h1{letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.adminButton,.ghostButton,.primaryButton,.outlineButton,.applyButton,.loadMore{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.adminButton{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;padding:10px 14px}.adminButton:hover{background:#ffffff24;transform:translateY(-1px)}.headerContent{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:end;gap:40px;padding-top:30px;display:grid}.techBadge{color:#c5f3ff;text-transform:uppercase;letter-spacing:.05em;background:#0ea5e917;border:1px solid #7dd3fc3d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.techBadge i{background:#22d3ee;border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #22d3eee6}.techBadge.light{color:#4338ca;background:#eef2ff;border-color:#dfe3ff}.techBadge.light i{box-shadow:none;background:#6366f1}.headerContent h2{letter-spacing:-.035em;max-width:780px;margin:13px 0 10px;font-size:35px;line-height:1.09}.headerContent p{color:#b8c3d8;max-width:760px;margin:0;font-size:15px;line-height:1.7}.statsGrid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.statsGrid div{text-align:center;background:#ffffff0a;border-radius:13px;padding:15px 10px}.statsGrid strong{letter-spacing:-.03em;font-size:20px;display:block}.statsGrid span{color:#9daac3;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px;display:block}.mainTabs{background:#e9edf5;border:1px solid #dce2ed;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:6px;display:grid;box-shadow:0 8px 28px #0f172a0a}.mainTabs button{text-align:left;color:#657086;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;transition:all .18s;display:flex}.mainTabs b{font-size:13px;display:block}.mainTabs small{color:#8790a4;margin-top:2px;font-size:10px;display:block}.tabIcon{color:#4f46e5;background:#dfe5f0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.mainTabs button.active .tabIcon{color:#fff;background:linear-gradient(145deg,#4f46e5,#6366f1)}.sectionEyebrow{text-transform:uppercase;letter-spacing:.11em;color:#5863d8;font-size:10px;font-weight:900}.searchHero h2,.askHeader h2,.documentsHero h2{letter-spacing:-.025em;margin:5px 0 14px;font-size:25px}.modernSearch{background:#fff;border:1px solid #d9deea;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 15px;display:grid;box-shadow:0 11px 35px #0f172a12}.searchGlyph{color:#667085;font-size:22px;transform:rotate(-15deg)}.modernSearch input{color:#182033;background:0 0;border:0;outline:0;min-width:0;padding:12px 4px;font-size:16px}.modernSearch button,.questionFooter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);border:0;border-radius:12px;padding:13px 19px;font-weight:850;box-shadow:0 8px 20px #4f46e538}.modernSearch button:disabled,.questionFooter button:disabled,.applyButton:disabled,.primaryButton:disabled,.loadMore:disabled{opacity:.5;cursor:default;box-shadow:none}.quickRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.quickRow>span{color:#838da1;font-size:11px;font-weight:800}.quickRow button,.downloadHints button{color:#4d5870;cursor:pointer;background:#f8faff;border:1px solid #e0e5ef;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750;transition:all .16s}.quickRow button:hover,.downloadHints button:hover{color:#4338ca;background:#f0f1ff;border-color:#c4c9ff}.filterCard{background:#f9faff;border:1px solid #e0e5ef;border-radius:18px;margin-top:20px;padding:16px}.filterHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.filterHead>div{align-items:baseline;gap:10px;display:flex}.filterHead b{font-size:13px}.filterHead span{color:#8790a4;font-size:11px}.textButton{color:#5d66d6;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.filterGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.filterGrid label,.builderControls label,.questionFooter label,.adminForm label{gap:6px;display:grid}.filterGrid label>span,.builderControls label>span,.questionFooter label>span{text-transform:uppercase;letter-spacing:.06em;color:#758096;font-size:10px;font-weight:850}.filterGrid select,.builderControls select,.questionFooter select,.adminForm input,.adminForm select,.adminForm textarea{color:#263047;background:#fff;border:1px solid #d8deea;border-radius:11px;outline:none;width:100%;padding:10px 11px}.filterGrid select:focus,.builderControls select:focus,.questionFooter select:focus,.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.questionCard textarea:focus{border-color:#9da3ff;box-shadow:0 0 0 3px #6366f11c}.applyButton{color:#fff;background:#111b31;border:0;padding:11px 14px}.relatedBar{color:#59637a;background:linear-gradient(135deg,#f7f7ff,#fbfdff);border:1px solid #e1e4ff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:16px 0;padding:13px 14px;font-size:11px;display:grid}.relatedBar b{color:#373f56;white-space:nowrap;padding-top:6px}.relatedBar.compact{margin:12px 0}.relatedChips{flex-wrap:wrap;gap:7px;display:flex}.relatedChips button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #dfe2ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;transition:all .15s}.relatedChips button:hover{background:#f2f3ff;border-color:#aeb4ff;transform:translateY(-1px)}.errorBox{color:#9c2f26;background:#fff2f1;border:1px solid #ffd5d1;border-radius:13px;margin:14px 0;padding:13px 15px;font-size:13px}.resultsSection{margin-top:22px}.resultsToolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding-top:4px;display:flex}.resultsToolbar h2{letter-spacing:-.025em;margin:3px 0;font-size:22px}.resultsToolbar p{color:#7c869a;margin:0;font-size:11px}.toolbarActions{flex-wrap:wrap;gap:8px;display:flex}.outlineButton{color:#343f58;background:#fff;border:1px solid #d9deea;padding:9px 12px;font-size:11px}.resultList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resultCard{text-align:left;width:100%;min-width:0;min-height:315px;color:inherit;cursor:pointer;background:linear-gradient(#fff,#fcfdff);border:1px solid #e0e5ef;border-radius:18px;flex-direction:column;gap:13px;padding:18px;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 6px 22px #0f172a09}.resultCardTop{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.resultYearBadge{color:#4338ca;background:#f4f5ff;border:1px solid #dfe3ff;border-radius:11px;flex:none;align-items:baseline;gap:7px;padding:7px 9px;display:inline-flex}.resultYearBadge strong{letter-spacing:-.02em;font-size:17px;line-height:1}.resultYearBadge span{text-transform:uppercase;letter-spacing:.055em;color:#626aa8;font-size:9px;font-weight:850;line-height:1.2}.resultMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.resultMeta span{color:#667085;background:#f4f6fa;border:1px solid #e7eaf0;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.15}.resultBody{flex-direction:column;flex:1;min-width:0;display:flex}.resultBodyHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.resultIndex{color:#929bad;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.resultMatchBadge{color:#5b5bd6;white-space:nowrap;background:#f5f6ff;border:1px solid #dfe3ff;border-radius:999px;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:850;display:inline-flex}.resultBody h3{color:#182238;letter-spacing:-.012em;margin:0 0 9px;font-size:16.5px;line-height:1.44}.resultSource{color:#657086;background:#f7f9fc;border:1px solid #e9edf4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin:0 0 10px;padding:7px 9px;display:grid}.resultSource span{text-transform:uppercase;letter-spacing:.06em;color:#8b95a7;font-size:8px;font-weight:900}.resultSource strong{white-space:nowrap;text-overflow:ellipsis;color:#4d586c;font-size:10px;font-weight:750;overflow:hidden}.resultBody p{color:#657086;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.2px;line-height:1.72;display:-webkit-box;overflow:hidden}.resultCardFooter{color:#4f46e5;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:10.5px;font-weight:850;display:flex}.resultArrow{color:#4f46e5;background:#eef0ff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;transition:all .16s;display:grid}.resultCard:hover .resultArrow{background:#e5e7ff;transform:translate(2px)}.loadMore{color:#fff;background:#111b31;border:0;margin:20px auto 0;padding:11px 18px;display:block}.emptyState{text-align:center;color:#727d90;padding:50px 20px}.emptyIcon{color:#4f46e5;background:#eef0ff;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:22px;display:grid}.emptyState h3{color:#303a52;margin:0 0 5px}.emptyState p{margin:0;font-size:12px}.askWorkspace{padding:26px}.askHeader,.documentsHero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.askHeader p,.documentsHero p{color:#697489;max-width:760px;margin:0;font-size:13px;line-height:1.65}.shieldBadge{color:#0f766e;white-space:nowrap;background:#f0faf8;border:1px solid #d6e7e4;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.questionCard{background:linear-gradient(#fff,#fafbff);border:1px solid #dfe4ef;border-radius:18px;margin-top:20px;padding:15px;box-shadow:0 10px 30px #0f172a0d}.questionCard textarea{resize:vertical;color:#202a41;background:0 0;border:0;outline:0;width:100%;min-height:120px;padding:8px;font-size:15px;line-height:1.6}.questionFooter{border-top:1px solid #eceff5;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.questionFooter label{min-width:260px}.questionFooter button{white-space:nowrap}.answerBox{background:#fff;border:1px solid #dfe3f5;border-radius:20px;margin-top:20px;padding:20px;box-shadow:0 14px 36px #0f172a0d}.answerTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.answerTop h3{margin:9px 0 0;font-size:18px}.answerLead{color:#566078;font-size:13px;line-height:1.65}.answerStats{background:#f7f8fc;border:1px solid #e6e9f0;border-radius:12px;align-items:baseline;gap:7px;padding:8px 10px;display:inline-flex}.answerStats b{color:#4338ca;font-size:18px}.answerStats span{color:#727d91;font-size:10px}.evidenceList{gap:10px;margin-top:14px;display:grid}.evidenceCard{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fbfcff;border:1px solid #e3e7ef;border-radius:15px;grid-template-columns:40px 1fr;gap:12px;padding:14px;transition:all .16s;display:grid}.evidenceCard:hover{background:#fff;border-color:#c8cdf7;transform:translateY(-1px)}.evidenceIndex{color:#4f46e5;background:#eceeff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.evidenceCard h4{margin:7px 0 5px;font-size:14px}.evidenceCard p{color:#5f6a80;margin:0 0 7px;font-size:12px;line-height:1.65}.evidenceCard small{color:#8b94a6;font-size:10px}.documentsWorkspace{padding:26px}.documentsHero{border-bottom:1px solid #e8ebf1;padding-bottom:18px}.downloadGrid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.downloadCard{cursor:pointer;background:#fafbfe;border:1px solid #e0e4ed;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:17px;transition:all .17s;display:grid;position:relative}.downloadCard:hover{background:#fff;border-color:#c8cdf7}.downloadCard.selected{background:#f4f5ff;border-color:#8f96f4;box-shadow:0 0 0 2px #6366f114}.downloadIcon{color:#4338ca;background:#e9ebff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.downloadCard h3{margin:1px 0 5px;font-size:14px}.downloadCard p{color:#717c90;margin:0;font-size:11px;line-height:1.5}.radioDot{border:2px solid #c5cad6;border-radius:50%;width:16px;height:16px;margin-top:2px}.downloadCard.selected .radioDot{border:5px solid #6366f1}.downloadBuilder{color:#fff;background:linear-gradient(135deg,#111b31,#172554);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:26px;padding:22px;display:grid;position:relative;overflow:hidden}.builderInfo h3{margin:10px 0 5px;font-size:19px}.builderInfo p{color:#b5c0d6;max-width:610px;margin:0;font-size:11px;line-height:1.6}.builderControls{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.builderControls label>span{color:#b6c2d8}.builderControls select{background:#fff;border-color:#ffffff26}.primaryButton{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border:0;padding:10px 14px;box-shadow:0 8px 22px #4f46e53d}.bigButton{white-space:nowrap;padding:11px 18px}.downloadHints{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.trustBar{color:#465168;background:#ffffffb8;border:1px solid #dfe5ee;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.trustIcon{color:#0f766e;background:#e9f8f5;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.trustBar b{font-size:11px;display:block}.trustBar span{color:#7b8598;margin-top:2px;font-size:10px;display:block}.appFooter{color:#8b94a5;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:16px;margin-top:24px;padding:0 4px;font-size:9px;display:flex}.detailShell{padding-top:26px}.detailTopbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detailTopActions{flex-wrap:wrap;gap:8px;display:flex}.ghostButton{color:#3a465f;background:#fff;border:1px solid #dbe1eb;padding:9px 12px;font-size:11px}.detailCard{background:#fff;border:1px solid #dde3ed;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0f172a12}.detailAccent{background:linear-gradient(#4f46e5,#06b6d4);width:5px;position:absolute;top:0;bottom:0;left:0}.topicHero{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.topicHeroText{max-width:920px}.topicHero h1{letter-spacing:-.03em;color:#172033;margin:7px 0 8px;font-size:29px;line-height:1.25}.topicHero p{color:#7b8598;margin:0;font-size:12px;line-height:1.65}.topicYearBadge{text-align:center;background:linear-gradient(145deg,#f5f6ff,#effcff);border:1px solid #dfe3ff;border-radius:18px;flex:none;align-content:center;width:92px;min-height:82px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.topicYearBadge small{text-transform:uppercase;letter-spacing:.08em;color:#7c86a0;font-size:9px;font-weight:850}.topicYearBadge strong{color:#3730a3;letter-spacing:-.03em;margin-top:2px;font-size:24px}.topicFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.topicFacts>div{background:#f8faff;border:1px solid #e3e7ef;border-radius:14px;min-width:0;padding:12px 13px}.topicFacts span,.sourcePanel span,.keywordSection>span{text-transform:uppercase;letter-spacing:.065em;color:#7d879a;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.topicFacts strong{color:#2d374d;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.sourcePanel{background:linear-gradient(90deg,#f9fbff,#f6f8ff);border:1px solid #dfe5ef;border-radius:15px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 14px;display:flex}.sourceIcon{color:#fff;background:linear-gradient(145deg,#4f46e5,#06b6d4);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sourcePanel strong{color:#38445b;font-size:12px;font-weight:750;line-height:1.5;display:block}.readingPanel{background:#fff;border:1px solid #e2e7ef;border-radius:20px;overflow:hidden}.readingHeader{background:linear-gradient(#fbfcff,#f7f9fd);border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.readingHeader h2{color:#273149;letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.readingHint{white-space:nowrap;color:#68738a;background:#fff;border:1px solid #dfe3ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.topicContentStructured{color:#303b51;max-width:900px;margin:0 auto;padding:26px 30px 32px}.topicBlockHeading{color:#1e2a43;letter-spacing:.01em;border-bottom:1px solid #edf0f5;margin:22px 0 9px;padding:0 0 8px;font-size:15px;line-height:1.4}.topicBlockHeading:first-child{margin-top:0}.topicBlockMeta{color:#5d687d;background:#f7f9fc;border:1px solid #e2e6ef;border-radius:8px;align-items:center;width:max-content;max-width:100%;margin:6px 0;padding:6px 9px;font-size:10.5px;font-weight:700;line-height:1.45;display:flex}.topicBlockGreeting{color:#27344b;margin:14px 0 4px;font-size:13.5px;font-weight:650;line-height:1.75}.topicBlockParagraph{color:#344057;text-align:justify;text-wrap:pretty;margin:0 0 15px;font-size:14px;line-height:1.9}.topicBlockList{color:#344057;grid-template-columns:18px 1fr;align-items:start;gap:7px;margin:9px 0;display:grid}.topicBlockList>span{color:#4f46e5;background:#eef0ff;border-radius:6px;place-items:center;width:18px;height:18px;margin-top:3px;font-size:10px;font-weight:900;display:grid}.topicBlockList p{margin:0;font-size:13.5px;line-height:1.75}.keywordSection{border-top:1px solid #eceff4;margin-top:18px;padding-top:16px}.keywordRow{flex-wrap:wrap;gap:7px;display:flex}.keywordRow span{color:#4f46e5;background:#f1f2ff;border:1px solid #e0e2ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.adminTop{color:#fff;background:linear-gradient(135deg,#0b1325,#172554);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex}.adminTop h1{margin:7px 0;font-size:25px}.adminTop p{color:#b9c3d6;max-width:760px;font-size:12px;line-height:1.6}.modeBadge{color:#d8e1f2;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.adminTop .adminLink{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.adminForm{gap:13px;display:grid}.formSection{background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:19px;box-shadow:0 10px 30px #0f172a0a}.formSection h2{margin:0 0 14px;font-size:15px}.formSection label{color:#647086;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.formGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.formGrid .wide{grid-column:span 2}.adminForm textarea{resize:vertical;line-height:1.55}.modeTabs.compactTabs{background:#eef1f6;border-radius:12px;gap:6px;width:max-content;margin-bottom:12px;padding:5px;display:flex}.modeTabs.compactTabs button{color:#687287;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.modeTabs.compactTabs button.active{color:#4338ca;background:#fff;box-shadow:0 3px 10px #0f172a12}.securitySection{gap:11px;display:grid}.securitySection label{max-width:430px}.saveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);border:0;border-radius:11px;width:max-content;padding:11px 15px;font-weight:850}.successBox{color:#0f6f64;background:#edf9f6;border:1px solid #cdebe4;border-radius:12px;padding:12px;font-size:12px}.printPage{color:#1f2937;background:#fff;max-width:920px;margin:28px auto;padding:34px;box-shadow:0 14px 50px #0f172a1a}.printControls{justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.printControls button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.printControls button.ghost{color:#374151;background:#eef1f5}.printHeader{border-bottom:2px solid #111827;align-items:center;gap:12px;padding-bottom:14px;display:flex}.printBrand{color:#fff;background:#111827;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.printHeader small{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:9px;font-weight:800}.printHeader h1{margin:2px 0 0;font-size:20px}.printSummary{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.printSummary div{border:1px solid #e5e7eb;border-radius:8px;min-width:120px;padding:7px 9px}.printSummary b,.printSummary span{display:block}.printSummary b{text-transform:uppercase;color:#6b7280;letter-spacing:.05em;font-size:8px}.printSummary span{margin-top:2px;font-size:11px}.printTerms{color:#6b7280;background:#f7f7f8;border-radius:7px;margin-bottom:12px;padding:8px;font-size:9px}.printResults{gap:0;display:grid}.printItem{break-inside:avoid;border-top:1px solid #e5e7eb;grid-template-columns:32px 1fr;gap:10px;padding:14px 0;display:grid}.printNumber{color:#9ca3af;font-size:9px;font-weight:800}.printMeta{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.printItem h2{margin:4px 0;font-size:12px;line-height:1.35}.printItem p{color:#4b5563;margin:0;font-size:9.2px;line-height:1.55}.printCategory{color:#6b7280;background:#f3f4f6;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:7.5px;display:inline-block}.printEmpty{text-align:center;color:#6b7280;padding:30px}.printFooter{text-align:center;color:#9ca3af;border-top:1px solid #d1d5db;margin-top:16px;padding-top:10px;font-size:8px}@media (max-width:980px){.headerContent{grid-template-columns:1fr}.statsGrid{max-width:500px}.filterGrid{grid-template-columns:1fr 1fr}.applyButton{grid-column:span 2}.downloadBuilder{grid-template-columns:1fr}.builderControls{grid-template-columns:1fr auto}}@media (max-width:720px){.appShell{width:min(100% - 20px,1240px);padding-top:10px}.appHeader{border-radius:20px;padding:20px}.headerTop{align-items:flex-start}.brandBlock h1{font-size:16px}.brandMark{width:44px;height:44px}.adminButton{padding:8px 9px;font-size:10px}.headerContent{padding-top:22px}.headerContent h2{font-size:27px}.statsGrid{grid-template-columns:repeat(3,1fr)}.mainTabs{grid-template-columns:1fr;gap:4px}.mainTabs button{padding:9px 11px}.mainTabs small{display:none}.workspace{border-radius:18px;padding:16px}.modernSearch{grid-template-columns:auto 1fr}.modernSearch button{grid-column:1/-1;width:100%}.quickRow{align-items:flex-start}.filterGrid{grid-template-columns:1fr}.applyButton{grid-column:auto}.filterHead{align-items:flex-start}.filterHead>div{gap:2px;display:grid}.resultsToolbar{flex-direction:column;align-items:flex-start}.toolbarActions{width:100%}.toolbarActions .outlineButton{flex:1}.resultList{grid-template-columns:1fr}.resultCard{min-height:0}.resultBody h3{font-size:15px}.resultBodyHeader{flex-direction:column;align-items:flex-start}.resultMatchBadge{white-space:normal}.askHeader,.documentsHero{flex-direction:column}.shieldBadge{white-space:normal}.questionFooter{flex-direction:column;align-items:stretch}.questionFooter label{min-width:0}.questionFooter button{width:100%}.answerTop{flex-direction:column}.answerPrint{width:100%}.downloadGrid,.builderControls{grid-template-columns:1fr}.bigButton{width:100%}.trustBar{align-items:flex-start}.appFooter{flex-direction:column;gap:4px}.detailTopbar{flex-direction:column;align-items:flex-start}.detailTopActions{width:100%}.detailTopActions>*{flex:1}.detailCard{padding:22px}.topicHero{gap:16px}.topicHero h1{font-size:22px}.topicYearBadge{width:76px;min-height:70px}.topicYearBadge strong{font-size:20px}.topicFacts{grid-template-columns:1fr 1fr}.readingHeader{align-items:flex-start}.topicContentStructured{padding:22px 18px 26px}.topicBlockParagraph{text-align:left}.detailCard h1{font-size:21px}.adminTop{flex-direction:column}.adminTop .adminLink{width:100%}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}@media (max-width:460px){.topicHero{flex-direction:column}.topicYearBadge{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:7px;width:100%;min-height:0}.topicYearBadge strong{margin:0;font-size:18px}.topicFacts{grid-template-columns:1fr}.readingHeader{flex-direction:column}.readingHint{white-space:normal}.topicContentStructured{padding:18px 14px 22px}.topicBlockMeta{width:100%}.statsGrid strong{font-size:16px}.statsGrid span{font-size:8px}.headerContent h2{font-size:23px}.resultList{grid-template-columns:1fr}.resultCardTop{flex-direction:column}.resultMeta{justify-content:flex-start}.relatedBar{grid-template-columns:1fr;gap:7px}.relatedBar b{padding-top:0}.evidenceCard{grid-template-columns:1fr}.evidenceIndex{display:none}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.noPrint,.printControls{display:none!important}.printPage{max-width:none;box-shadow:none;margin:0;padding:0}.printItem{break-inside:avoid}.answerPrint,:is(body:has(.printableAnswer) .appHeader,body:has(.printableAnswer) .mainTabs,body:has(.printableAnswer) .questionCard,body:has(.printableAnswer) .askHeader,body:has(.printableAnswer) .trustBar,body:has(.printableAnswer) .appFooter){display:none!important}body:has(.printableAnswer) .workspace{box-shadow:none;border:0;padding:0}body:has(.printableAnswer) .answerBox{box-shadow:none;border:0;margin:0;padding:0}body:has(.printableTopic) .detailTopbar{display:none!important}body:has(.printableTopic) .detailCard{box-shadow:none;border:0;padding:0}body:has(.printableTopic) .detailAccent{display:none}body:has(.printableTopic) .topicHero{padding-bottom:10px}body:has(.printableTopic) .topicFacts{grid-template-columns:repeat(4,1fr);margin:10px 0}body:has(.printableTopic) .readingPanel{border:0}body:has(.printableTopic) .readingHeader{background:#fff;padding:10px 0}body:has(.printableTopic) .topicContentStructured{max-width:none;padding:14px 0}body:has(.printableTopic) .topicBlockParagraph{text-align:left;font-size:11pt;line-height:1.6}}.adminLoginShell{place-items:center;min-height:100vh;padding-top:28px;padding-bottom:28px;display:grid}.adminLoginCard{text-align:center;background:#fff;border:1px solid #dfe4ed;border-radius:24px;width:min(100%,500px);padding:30px;box-shadow:0 22px 70px #0f172a1a}.adminLoginCard .modeBadge{color:#4f46e5;background:#eef1ff;border-color:#dfe2ff;margin-top:10px}.loginLock{background:linear-gradient(145deg,#eef2ff,#ecfeff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:25px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.adminLoginCard h1{letter-spacing:-.025em;margin:9px 0 8px;font-size:25px}.adminLoginCard>p{color:#667085;max-width:420px;margin:0 auto 20px;font-size:13px;line-height:1.65}.adminLoginForm{text-align:left;gap:11px;display:grid}.adminLoginForm label{color:#667085;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:10px;font-weight:850;display:grid}.adminLoginForm input{border:1px solid #d8deea;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:15px}.adminLoginForm input:focus{border-color:#9da3ff;box-shadow:0 0 0 3px #6366f11c}.adminLoginForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);border:0;border-radius:12px;padding:12px 15px;font-weight:850;box-shadow:0 9px 22px #4f46e538}.adminLoginForm button:disabled{opacity:.55;cursor:default;box-shadow:none}.loginBack{color:#667085;margin-top:16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.loginBack:hover{color:#4338ca}.adminTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminSessionBadge{color:#baf7df;white-space:nowrap;background:#10b9811a;border:1px solid #34d39933;border-radius:999px;align-items:center;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.logoutButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:800}.logoutButton:hover{background:#ffffff24}.pdfImportSection{background:linear-gradient(#fff,#fafaff);border-color:#d9ddff}.pdfImportHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.pdfImportHead h2{margin:3px 0 0}.pdfBadge{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#4f46e5,#06b6d4);border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 20px #4f46e52e}.formHelp{color:#717b8e;margin:9px 0 13px;font-size:11px;line-height:1.6}.pdfImportControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pdfFileLabel{gap:6px;display:grid!important}.pdfFileLabel input[type=file]{background:#fff;padding:8px}.pdfReadButton{color:#fff;cursor:pointer;white-space:nowrap;background:#111b31;border:0;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:850}.pdfReadButton:disabled{opacity:.5;cursor:default}.selectedPdf{color:#647086;background:#f5f7fb;border:1px solid #e2e6ee;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:10px}.adminAuthorizedNote{color:#0f6f64;background:#f0faf8;border:1px solid #d2ebe5;border-radius:13px;align-items:center;gap:10px;max-width:620px;padding:11px 12px;display:flex}.adminAuthorizedNote>span{background:#dff5ef;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.adminAuthorizedNote b{font-size:11px;display:block}.adminAuthorizedNote small{color:#578078;margin-top:2px;font-size:9px;line-height:1.5;display:block}@media (max-width:720px){.adminTopActions{justify-content:flex-start;width:100%}.adminSessionBadge{flex:1;justify-content:center}.logoutButton{flex:1}.pdfImportControls{grid-template-columns:1fr}.pdfReadButton{width:100%}}.resultSource strong{letter-spacing:.01em;font-size:11px;line-height:1.45}.resultCardFooter{justify-content:flex-start;font-size:11px}.resultCardFooter span{align-items:center;gap:5px;display:inline-flex}.resultArrow{display:none!important}.answerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.answerStatsGrid .answerStats{margin:0}.intentBar{background:linear-gradient(135deg,#f7f8ff,#fbfcff);border:1px solid #dfe3ff;border-radius:15px;grid-template-columns:minmax(180px,.75fr) 1.4fr;align-items:center;gap:14px;margin:12px 0;padding:14px 15px;display:grid}.intentBar>div:first-child{gap:3px;display:grid}.intentBar b{color:#252c3f;font-size:11px}.intentBar small{color:#778096;font-size:9.5px;line-height:1.35}.intentChips{flex-wrap:wrap;gap:7px;display:flex}.intentChips span{color:#4f46e5;background:#fff;border:1px solid #d8ddff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.evidenceHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.coverageBadge{color:#5d6474;background:#f3f4f6;border:1px solid #e2e5ea;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.coverageBadge.high{color:#087a45;background:#edfff6;border-color:#b9f1d1}.matchedTerms{color:#70798c;border-top:1px dashed #e5e8ef;margin-top:9px;padding-top:8px;font-size:9.5px;line-height:1.45}.matchedTerms b{color:#4b5568}@media (max-width:700px){.answerStatsGrid,.intentBar{grid-template-columns:1fr}.evidenceHead{flex-direction:column}.coverageBadge{align-self:flex-start}}.mainTabs{grid-template-columns:repeat(4,1fr)}.bibleWorkspace{gap:18px;display:grid}.bibleHero{justify-content:space-between;align-items:end;gap:28px;padding:2px 2px 4px;display:flex}.bibleHero h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:27px}.bibleHero p{color:#6f788c;max-width:760px;margin:0;font-size:13px;line-height:1.65}.bibleStats{grid-template-columns:repeat(3,1fr);gap:8px;min-width:330px;display:grid}.bibleStats div{text-align:center;background:linear-gradient(#f8f9ff,#f3f6fb);border:1px solid #e1e5f1;border-radius:14px;padding:12px}.bibleStats strong{color:#3730a3;letter-spacing:-.03em;font-size:18px;display:block}.bibleStats span{color:#7a8498;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:8px;font-weight:800;display:block}.bibleExamples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:-4px;display:flex}.bibleExamples>span{color:#8b93a5;font-size:10px;font-weight:800}.bibleExamples button{color:#566077;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.bibleExamples button:hover{color:#4338ca;background:#f7f7ff;border-color:#b7bdf8}.bibleNavigator{background:#f9faff;border:1px solid #e1e5ef;border-radius:17px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.bibleNavigator h3{margin:3px 0 0;font-size:15px}.bibleNavigator label{gap:6px;display:grid}.bibleNavigator label>span{text-transform:uppercase;letter-spacing:.06em;color:#758096;font-size:9px;font-weight:850}.bibleNavigator select{color:#263047;background:#fff;border:1px solid #d8deea;border-radius:11px;outline:none;width:100%;padding:10px 11px}.bibleResults{margin-top:4px}.verseList{gap:10px;display:grid}.verseCard{background:#fff;border:1px solid #e0e5ef;border-radius:16px;padding:16px 17px;box-shadow:0 5px 18px #0f172a08}.verseReference{align-items:center;gap:8px;display:flex}.verseReference>span{background:#eef2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.verseReference strong{color:#292f45;font-size:14px}.verseReference small{color:#5147cd;background:#f7f8ff;border:1px solid #dfe3ff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850}.verseCard>p{color:#30384c;margin:12px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.verseActions{border-top:1px solid #eef1f5;flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.verseActions button,.verseActions a{color:#59647a;cursor:pointer;background:#f9fafc;border:1px solid #dde2eb;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.verseActions button:hover,.verseActions a:hover{color:#4338ca;background:#f5f5ff;border-color:#b8bef8}.relatedTeachingsBox{background:linear-gradient(#fafaff,#f8faff);border:1px solid #e0e4ff;border-radius:12px;margin-top:12px;padding:12px}.relatedTeachingsBox>b{color:#3b4358;margin-bottom:8px;font-size:10px;display:block}.relatedTeachingsBox>p{color:#7a8397;margin:5px 0;font-size:10px}.relatedTeachingsBox>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eaf5;gap:3px;width:100%;padding:9px 2px;display:grid}.relatedTeachingsBox>button:first-of-type{border-top:0}.relatedTeachingsBox>button span{color:#737d91;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.relatedTeachingsBox>button strong{color:#252d42;font-size:11px}.relatedTeachingsBox>button small{color:#7c8496;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}@media (max-width:900px){.mainTabs{grid-template-columns:repeat(2,1fr)}.bibleHero{flex-direction:column;align-items:flex-start}.bibleStats{width:100%;min-width:0}.bibleNavigator{grid-template-columns:1fr 1fr}.bibleNavigator>div,.bibleNavigator .applyButton{grid-column:span 2}}@media (max-width:720px){.mainTabs{grid-template-columns:1fr}.bibleStats{grid-template-columns:repeat(3,1fr)}.bibleNavigator{grid-template-columns:1fr}.bibleNavigator>div,.bibleNavigator .applyButton{grid-column:auto}.verseCard>p{font-size:15px}.verseActions>*{text-align:center;flex:1}}@media print{:is(body:has(.printableBible) .appHeader,body:has(.printableBible) .mainTabs,body:has(.printableBible) .bibleHero,body:has(.printableBible) .bibleSearch,body:has(.printableBible) .bibleExamples,body:has(.printableBible) .bibleNavigator,body:has(.printableBible) .trustBar,body:has(.printableBible) .appFooter){display:none!important}body:has(.printableBible) .workspace{box-shadow:none;border:0;padding:0}:is(body:has(.printableBible) .verseActions,body:has(.printableBible) .relatedTeachingsBox){display:none!important}body:has(.printableBible) .verseCard{break-inside:avoid;box-shadow:none}.verseCard>p{font-size:11pt}}.bibleSubtabs{background:#f7f9fd;border:1px solid #e1e5ef;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px;padding:8px;display:grid}.bibleSubtabs>button{text-align:left;color:#59647a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bibleSubtabs>button>span{color:#4f5d75;background:#eef2f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.bibleSubtabs>button div{gap:2px;display:grid}.bibleSubtabs>button b{color:#323b50;font-size:13px}.bibleSubtabs>button small{color:#8992a4;font-size:9px}.bibleSubtabs>button.active{background:#fff;border-color:#d9def1;box-shadow:0 5px 16px #202f530f}.bibleSubtabs>button.active>span{color:#4338ca;background:#eef0ff}.bibleSubtabs>button.active b{color:#312e81}.dictionaryIntro{background:linear-gradient(135deg,#f9faff,#f5f8fc);border:1px solid #e1e5ef;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.dictionaryIntro h3{color:#2f374b;margin:4px 0 7px;font-size:18px}.dictionaryIntro p{color:#707a8e;max-width:760px;margin:0;font-size:12px;line-height:1.6}.dictionarySearch{margin-top:0}.dictionaryAlphabet{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dictionaryAlphabet>span{color:#7b8496;text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:9px;font-weight:850}.dictionaryAlphabet button{color:#5a6478;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:8px;min-width:29px;height:29px;font-size:9px;font-weight:850}.dictionaryAlphabet button:hover,.dictionaryAlphabet button.active{color:#4338ca;background:#f2f3ff;border-color:#b9c1ff}.dictionaryAlphabet .clearLetter{color:#7a8496;width:auto;padding:0 10px}.dictionarySourceNote{color:#687287;background:#fbfcfe;border:1px dashed #d9e0eb;border-radius:12px;padding:10px 12px;font-size:10px}.dictionarySourceNote b{color:#414b60}.dictionaryResults{margin-top:2px}.dictionaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.dictionaryCard{background:#fff;border:1px solid #e0e5ef;border-radius:16px;flex-direction:column;min-height:190px;padding:15px 16px;display:flex;box-shadow:0 5px 18px #0f172a08}.dictionaryHead{border-bottom:1px solid #eef1f5;align-items:center;gap:9px;padding-bottom:10px;display:flex}.dictionaryHead>span{color:#4f46e5;background:#eef2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.dictionaryHead h3{color:#252d40;letter-spacing:-.01em;margin:0;font-size:15px}.dictionaryCard>p{color:#465066;margin:11px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65}.dictionaryActions{border-top:1px solid #eef1f5;margin-top:auto;padding-top:10px}.dictionaryActions button{color:#4f46e5;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.dictionaryActions button:hover{text-decoration:underline}.dictionaryWelcome{text-align:center;background:#fafbfd;border:1px dashed #dbe1ec;border-radius:17px;place-items:center;gap:6px;padding:34px 20px;display:grid}.dictionaryWelcome h3{margin:0;font-size:16px}.dictionaryWelcome p{color:#7a8496;max-width:620px;margin:0;font-size:11px;line-height:1.6}@media (max-width:820px){.dictionaryGrid{grid-template-columns:1fr}.dictionaryIntro{flex-direction:column;align-items:flex-start}.dictionaryIntro .outlineButton{text-align:center;width:100%}.bibleSubtabs{grid-template-columns:1fr}}@media print{:is(body:has(.dictionaryResults) .appHeader,body:has(.dictionaryResults) .mainTabs,body:has(.dictionaryResults) .bibleHero,body:has(.dictionaryResults) .bibleSubtabs,body:has(.dictionaryResults) .dictionaryIntro,body:has(.dictionaryResults) .dictionarySearch,body:has(.dictionaryResults) .dictionaryAlphabet,body:has(.dictionaryResults) .dictionarySourceNote,body:has(.dictionaryResults) .trustBar,body:has(.dictionaryResults) .appFooter){display:none!important}body:has(.dictionaryResults) .workspace{box-shadow:none;border:0;padding:0}.dictionaryGrid{grid-template-columns:1fr}.dictionaryCard{break-inside:avoid;box-shadow:none}.dictionaryActions{display:none}}.chapterCard{background:linear-gradient(#fff,#fcfcff);border:1px solid #dfe4ef;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.chapterCardHeader{background:linear-gradient(135deg,#f8f9ff 0%,#fff 72%);border-bottom:1px solid #eceff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.chapterCardHeader h3{letter-spacing:-.035em;color:#262b3e;margin:4px 0 5px;font-size:23px;line-height:1.1}.chapterCardHeader p{color:#7b8497;margin:0;font-size:10px;font-weight:700}.chapterBadge{color:#4338ca;letter-spacing:.03em;background:#eef0ff;border:1px solid #d9ddff;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.chapterText{color:#30384c;text-align:left;padding:24px 26px 22px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.95}.chapterVerse{margin:0 0 .38em;display:block}.chapterVerse:last-child{margin-bottom:0}.chapterVerse sup{color:#5147cd;vertical-align:super;-webkit-user-select:none;user-select:none;margin-right:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:900;line-height:1}.chapterActions{background:#fafbfe;border-top:1px solid #eef1f5;flex-wrap:wrap;gap:8px;padding:14px 20px 18px;display:flex}.chapterActions button,.chapterActions a{color:#566177;cursor:pointer;background:#fff;border:1px solid #dbe0ea;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none}.chapterActions button:hover,.chapterActions a:hover{color:#4338ca;background:#f5f5ff;border-color:#b8bef8}@media (max-width:720px){.chapterCardHeader{padding:17px 16px}.chapterCardHeader h3{font-size:20px}.chapterText{padding:19px 17px;font-size:16px;line-height:1.9}.chapterActions>*{text-align:center;flex:1}}@media print{body:has(.printableBible) .chapterCard{box-shadow:none;border:0}.chapterCardHeader{background:#fff;padding:0 0 12px}.chapterText{padding:12px 0 0;font-size:11.5pt;line-height:1.7}.chapterActions{display:none!important}.chapterVerse sup{font-size:7pt}}.duplicateWarningBox{background:linear-gradient(#fffaf0,#fffdf8);border:1px solid #f2cf8d;border-radius:16px;margin:18px 0;padding:16px;box-shadow:0 8px 24px #925e110f}.duplicateWarningHead{align-items:flex-start;gap:12px;display:flex}.duplicateWarningHead>span{color:#9a6700;background:#fff0c9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.duplicateWarningHead strong{color:#744d00;font-size:14px;display:block}.duplicateWarningHead p{color:#7f6941;margin:4px 0 0;font-size:11px;line-height:1.55}.duplicateList{gap:8px;margin:13px 0;display:grid}.duplicateItem{background:#fff;border:1px solid #ecd9ae;border-radius:12px;padding:11px 12px}.duplicateItem div{gap:3px;display:grid}.duplicateItem b{color:#30384c;font-size:12px}.duplicateItem span{color:#697489;font-size:10px}.duplicateItem small{color:#956b19;font-size:9px;font-weight:800}.duplicateActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dangerConfirmButton{color:#fff;cursor:pointer;background:#9b4d19;border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:850}.dangerConfirmButton:hover{background:#7f3e13}.dangerConfirmButton:disabled{opacity:.5;cursor:default}@media (max-width:620px){.duplicateActions>*{text-align:center;flex:1}}.previewControls{grid-template-columns:minmax(190px,1fr) auto auto}.lightOutline{color:#fff!important;background:#ffffff14!important;border-color:#ffffff47!important}.lightOutline:hover{background:#ffffff26!important;border-color:#ffffff6b!important}.documentPreviewPanel{background:#fff;border:1px solid #dfe4ee;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 16px 40px #12203e14}.documentPreviewHeader{background:linear-gradient(135deg,#fbfcff,#f5f7ff);border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.documentPreviewHeader h3{color:#17213a;margin:5px 0 4px;font-size:18px}.documentPreviewHeader p{color:#69758c;margin:0;font-size:11px;line-height:1.55}.documentPreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.documentPreviewFrameWrap{background:#e9edf4;min-height:650px;padding:14px}.documentPreviewFrame{background:#fff;border:0;border-radius:12px;width:100%;height:72vh;min-height:620px;display:block;box-shadow:0 7px 24px #0f172a1f}.documentPreviewNote{color:#59667b;background:#f8fafc;border-top:1px solid #e8ebf2;align-items:center;gap:10px;padding:12px 18px;display:flex}.documentPreviewNote>span{color:#11745f;background:#e1f4ed;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.documentPreviewNote p{margin:0;font-size:10px;line-height:1.5}.previewRequiredHint{color:#667286;background:#fafbfe;border:1px dashed #ccd3df;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:14px 0 2px;padding:10px 14px;font-size:10px;display:flex}.previewRequiredHint span{color:#4338ca;background:#e9ebff;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.previewRequiredHint b{font-size:10px}.previewRequiredHint i{color:#adb5c4;font-style:normal}@media (max-width:900px){.previewControls{grid-template-columns:1fr 1fr}.previewControls label{grid-column:1/-1}.documentPreviewHeader{flex-direction:column}.documentPreviewActions{justify-content:flex-start;width:100%}.documentPreviewFrameWrap{min-height:520px}.documentPreviewFrame{height:65vh;min-height:500px}}@media (max-width:620px){.previewControls{grid-template-columns:1fr}.previewControls label{grid-column:auto}.previewControls>*{width:100%}.documentPreviewHeader{padding:17px}.documentPreviewActions{grid-template-columns:1fr;display:grid}.documentPreviewActions>*{text-align:center}.documentPreviewFrameWrap{min-height:470px;padding:8px}.documentPreviewFrame{border-radius:8px;height:62vh;min-height:450px}.previewRequiredHint{flex-wrap:wrap}.previewRequiredHint i{display:none}}.securityLockNotice{color:#7c5913;text-align:left;background:#fff8e8;border:1px solid #f1d59b;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.5}.logoutAllButton{color:#fecaca;cursor:pointer;background:#ef44441a;border:1px solid #f8717142;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:800}.logoutAllButton:hover{background:#ef44442b}@media (max-width:720px){.logoutAllButton{flex:1}}.auditAdminLink{color:#c7d2fe!important;background:#6366f114!important;border-color:#6366f13d!important}.auditAdminLink:hover{background:#6366f126!important}.adminHistoryShell{padding-bottom:40px}.auditStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.auditStatsGrid article{background:linear-gradient(#fff,#fbfcff);border:1px solid #e3e7ef;border-radius:16px;padding:15px 16px;box-shadow:0 8px 24px #0f172a0a}.auditStatsGrid span{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.auditStatsGrid strong{color:#20263a;letter-spacing:-.04em;margin:5px 0 2px;font-size:24px;display:block}.auditStatsGrid small{color:#7b8495;font-size:10px;display:block}.auditPanel{background:#fff;border:1px solid #dfe4ed;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.auditToolbar{background:linear-gradient(135deg,#fbfcff,#f6f8ff);border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 20px;display:flex}.auditToolbar h2{color:#20283b;margin:3px 0 0;font-size:18px}.auditFilters{flex-wrap:wrap;gap:6px;display:flex}.auditFilters button{color:#5e687c;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.auditFilters button:hover{color:#4338ca;border-color:#b8bef8}.auditFilters button.active{color:#4338ca;background:#eceeff;border-color:#c7c9ff}.auditEmpty{text-align:center;color:#7a8496;padding:34px 20px;font-size:11px}.auditTimeline{padding:8px 20px 16px;position:relative}.auditTimeline:before{content:"";background:#e7eaf1;width:1px;position:absolute;top:22px;bottom:28px;left:31px}.auditEvent{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:12px 0;display:grid;position:relative}.auditEventMarker{z-index:1;background:#6366f1;border:3px solid #fff;border-radius:999px;width:11px;height:11px;margin:8px 0 0 6px;position:relative;box-shadow:0 0 0 1px #cfd4ff}.audit-admin-login-failed .auditEventMarker{background:#d97706;box-shadow:0 0 0 1px #f5d6a3}.audit-topic-created .auditEventMarker,.audit-source-created .auditEventMarker{background:#059669;box-shadow:0 0 0 1px #b8ead9}.audit-topic-created_duplicate_override .auditEventMarker{background:#b45309;box-shadow:0 0 0 1px #efd1a2}.auditEventBody{border-bottom:1px solid #eef1f5;padding:0 0 13px}.auditEvent:last-child .auditEventBody{border-bottom:0}.auditEventMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auditActionBadge{color:#59657a;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;border:1px solid #dfe3ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.auditEventMeta time{color:#818a9a;font-size:9px;font-weight:750}.auditEventMeta>small{color:#a0a8b5;font-size:8px}.auditEvent h3{color:#283044;margin:6px 0 4px;font-size:12px;line-height:1.4}.auditEvent p{color:#697489;margin:0;font-size:10px;line-height:1.55}.auditEntity{color:#8c95a4;margin-top:6px;font-size:8px;font-weight:800;display:inline-block}.auditNote{background:#f8faff;border:1px solid #dce4f0;border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.auditNote>span{color:#4f46e5;background:#e9ecff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.auditNote p{color:#657087;margin:0;font-size:10px;line-height:1.55}@media (max-width:900px){.auditStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditToolbar{flex-direction:column;align-items:flex-start}.auditFilters{width:100%}}@media (max-width:560px){.auditStatsGrid{grid-template-columns:1fr 1fr;gap:8px}.auditStatsGrid article{padding:12px}.auditStatsGrid strong{font-size:20px}.auditFilters{grid-template-columns:1fr 1fr;display:grid}.auditFilters button{width:100%}.auditTimeline{padding-left:12px;padding-right:12px}.auditTimeline:before{left:23px}.auditEvent{grid-template-columns:22px 1fr}.auditEventMarker{margin-left:5px}}.pdfModeSelector{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 14px;display:grid}.pdfModeSelector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2ec;border-radius:14px;gap:3px;padding:12px 13px;transition:all .18s;display:grid}.pdfModeSelector button b{color:#30384c;font-size:11px}.pdfModeSelector button small{color:#788296;font-size:9px;line-height:1.45}.pdfModeSelector button:hover{border-color:#c4c8ff;transform:translateY(-1px)}.pdfModeSelector button.active{background:linear-gradient(#f7f7ff,#fff);border-color:#989fff;box-shadow:0 6px 20px #4f46e517}.pdfModeSelector button.active b{color:#4338ca}.smartImportPanel{border-top:1px solid #e9ebf4;margin-top:14px;padding-top:15px}.smartImportSummary{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.smartImportSummary h3{color:#222a3d;margin:3px 0 2px;font-size:17px}.smartImportSummary p{color:#7a8495;margin:0;font-size:10px}.smartImportActions{flex-wrap:wrap;gap:6px;display:flex}.smartImportActions button{color:#586377;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.smartImportActions button:hover{color:#4338ca;border-color:#bfc5ff}.smartTopicList{gap:9px;max-height:720px;padding-right:3px;display:grid;overflow:auto}.smartTopicCard{background:#fff;border:1px solid #e1e5ed;border-radius:14px;padding:12px;transition:all .16s}.smartTopicCard.selected{background:linear-gradient(#fff,#fcfcff);border-color:#c4c8ff;box-shadow:0 5px 18px #4f46e50f}.smartTopicTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.smartTopicCheck{align-items:center!important;gap:8px!important;display:flex!important}.smartTopicCheck input{height:16px;width:16px!important}.smartTopicCheck span{color:#4f46e5;background:#eef0ff;border-radius:8px;place-items:center;width:28px;height:25px;font-size:9px;font-weight:900;display:grid}.smartTopicMeta{color:#8a93a2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:8px;display:flex}.confidenceBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-weight:900}.confidence-alta{color:#08765e;background:#e7f8f2}.confidence-média{color:#92620a;background:#fff5db}.confidence-baixa{color:#6d7583;background:#f2f3f6}.smartTopicFields{grid-template-columns:90px minmax(0,1fr) 190px;gap:8px;margin-top:10px;display:grid}.smartTopicFields label,.smartTopicDetails label{color:#7a8495!important;text-transform:uppercase!important;letter-spacing:.05em!important;gap:5px!important;font-size:8px!important;font-weight:900!important;display:grid!important}.smartTopicFields input,.smartTopicFields select,.smartTopicDetails input,.smartTopicDetails textarea{color:#30384c;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;width:100%;padding:8px 9px;font-size:10px}.smartTopicFields input:focus,.smartTopicFields select:focus,.smartTopicDetails input:focus,.smartTopicDetails textarea:focus{border-color:#9da3ff;box-shadow:0 0 0 2px #6366f114}.smartTopicDetails{border-top:1px dashed #e3e6ed;margin-top:8px;padding-top:8px}.smartTopicDetails summary{cursor:pointer;color:#697489;font-size:9px;font-weight:850}.smartTopicDetails textarea{resize:vertical;text-transform:none;margin:8px 0;line-height:1.5}.smartImportNote{background:#f5fbf9;border:1px solid #d9e7e2;border-radius:12px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.smartImportNote>span{color:#08765e;background:#dff5ef;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.smartImportNote p{color:#5f746e;margin:0;font-size:9px;line-height:1.55}.smartSaveSection{background:linear-gradient(#fff,#fbfefd);border-color:#d9e4df}.smartSaveHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.smartCountBadge{color:#08765e;background:#edf9f5;border:1px solid #cce7de;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.smartSaveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087f68,#0ea789);border:0;border-radius:11px;padding:11px 15px;font-size:11px;font-weight:900;box-shadow:0 8px 20px #087f682b}.smartSaveButton:disabled{opacity:.5;cursor:default;box-shadow:none}.batchResultBox{background:#f3fbf8;border:1px solid #cfe8df;border-radius:12px;gap:4px;margin-top:11px;padding:11px 12px;display:grid}.batchResultBox strong{color:#086b59;font-size:11px}.batchResultBox>span{color:#597b72;font-size:9px}.batchResultBox details{margin-top:4px}.batchResultBox summary{cursor:pointer;color:#486a62;font-size:9px;font-weight:850}.batchSkippedList{gap:5px;margin-top:7px;display:grid}.batchSkippedList article{background:#fff;border:1px solid #dce9e4;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.batchSkippedList b{color:#39453f;font-size:9px}.batchSkippedList small{color:#7a8d86;font-size:8px}@media (max-width:760px){.pdfModeSelector{grid-template-columns:1fr}.smartImportSummary{flex-direction:column;align-items:flex-start}.smartImportActions{width:100%}.smartImportActions button{flex:1}.smartTopicFields{grid-template-columns:1fr}.smartTopicTop{flex-direction:column;align-items:flex-start}.smartTopicMeta{justify-content:flex-start}.smartSaveHeader{flex-direction:column;align-items:flex-start}.smartSaveButton{width:100%}}.duplicateAdminLink{color:#99f6e4!important;background:#14b8a617!important;border-color:#14b8a647!important}.duplicateAdminLink:hover{background:#14b8a629!important}.duplicateAdminShell{padding-bottom:42px}.duplicateSafetyNotice{background:linear-gradient(135deg,#f2fbf8,#fbfffd);border:1px solid #cfe8df;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.duplicateSafetyNotice>span{background:#dff6ef;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.duplicateSafetyNotice b{color:#176957;margin-bottom:3px;font-size:11px;display:block}.duplicateSafetyNotice p{color:#5b746d;margin:0;font-size:10px;line-height:1.55}.duplicateStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.duplicateStatsGrid article{background:#fff;border:1px solid #e1e5ed;border-radius:16px;padding:14px 15px;box-shadow:0 8px 24px #0f172a0a}.duplicateStatsGrid span{color:#747f92;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900;display:block}.duplicateStatsGrid strong{color:#20283a;letter-spacing:-.04em;margin:4px 0 1px;font-size:24px;display:block}.duplicateStatsGrid small{color:#8b94a4;font-size:9px;display:block}.duplicatePanel{background:#fff;border:1px solid #dfe4ed;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #0f172a0f}.duplicateToolbar{background:linear-gradient(135deg,#fbfcff,#f7f9ff);border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 19px;display:flex}.duplicateToolbar h2{color:#20283b;margin:3px 0 0;font-size:18px}.duplicateToolbarActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.duplicateToolbarActions button{color:#59657a;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:850}.duplicateToolbarActions button:hover:not(:disabled){color:#4338ca;border-color:#b9befa}.duplicateToolbarActions button:disabled{opacity:.5;cursor:default}.duplicateToolbarActions .dangerDeleteButton{color:#a93434;background:#fff3f2;border-color:#efb8b8}.duplicateToolbarActions .dangerDeleteButton:hover:not(:disabled){color:#922b2b;background:#ffe9e8;border-color:#e69393}.duplicateGroupList{gap:12px;padding:15px;display:grid}.duplicateGroup{background:#fcfdff;border:1px solid #e2e6ed;border-radius:15px;overflow:hidden}.duplicateGroupHead{background:#f7f9fc;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.duplicateGroupHead>div{align-items:center;gap:8px;display:flex}.duplicateGroupHead span{color:#8a93a3;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.duplicateGroupHead strong{color:#343d51;font-size:10px}.duplicateGroupHead small{color:#9b3732;background:#fff0ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.duplicateItems{background:#edf0f4;gap:1px;display:grid}.duplicateItem{cursor:pointer;background:#fff;grid-template-columns:112px 1fr;gap:12px;padding:12px;transition:all .15s;display:grid}.duplicateItem:hover{background:#fbfcff}.duplicateItem.keep{cursor:default;background:#f5fbf8}.duplicateItem.selected{background:#fff7f6}.duplicateChoice{align-items:flex-start;gap:7px;padding-top:2px;display:flex}.duplicateChoice input{accent-color:#c2413a;width:16px;height:16px}.keepBadge{color:#08765e;white-space:nowrap;background:#eaf8f3;border:1px solid #bee6d9;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.recordId{color:#9aa2b0;padding-top:4px;font-size:8px;font-weight:800}.duplicateItemBody h3{color:#293246;margin:0 0 4px;font-size:11px;line-height:1.4}.duplicateItemBody p{color:#677286;margin:0;font-size:9px;line-height:1.45}.duplicateMeta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.duplicateMeta span{color:#697486;background:#f8f9fb;border:1px solid #e0e4eb;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:800}.duplicateEmpty{color:#788397;place-items:center;gap:4px;padding:38px 20px;font-size:10px;display:grid}.duplicateEmpty b{color:#367765;font-size:12px}.duplicateSuccess{margin:14px 15px}.duplicateFootNote{background:#f9fafc;border:1px solid #e1e5ed;border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.duplicateFootNote>span{color:#566176;background:#edf0f6;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.duplicateFootNote p{color:#697488;margin:0;font-size:9px;line-height:1.55}.audit-topic-duplicates_deleted .auditEventMarker{background:#c2413a;box-shadow:0 0 0 1px #efc2bf}@media (max-width:900px){.duplicateStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicateToolbar{flex-direction:column;align-items:flex-start}.duplicateToolbarActions{justify-content:flex-start;width:100%}}@media (max-width:620px){.duplicateStatsGrid{grid-template-columns:1fr 1fr;gap:8px}.duplicateStatsGrid article{padding:12px}.duplicateItem{grid-template-columns:1fr}.duplicateChoice{align-items:center}.duplicateToolbarActions{grid-template-columns:1fr;display:grid}.duplicateToolbarActions button{width:100%}.duplicateGroupHead{flex-direction:column;align-items:flex-start}}.duplicateStatsGridFive{grid-template-columns:repeat(5,minmax(0,1fr))}.duplicateToolbarText{color:#778195;max-width:640px;margin:5px 0 0;font-size:9px;line-height:1.5}.duplicateReviewPanel{border-color:#ead9ad;margin-top:18px}.duplicateReviewToolbar{background:linear-gradient(135deg,#fffdf7,#fff9e9)}.reviewOnlyBadge{color:#855c07;white-space:nowrap;background:#fff4d9;border:1px solid #ead19a;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.possibleDuplicateGroup{border-color:#eadfbd}.possibleDuplicateHead{background:#fff9e9;border-bottom-color:#eee2c2}.possibleDuplicateHead small{color:#845a06;background:#fff0cf}.reviewReasons{background:#fffdf8;border-bottom:1px solid #eee7d5;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.reviewReasons span{color:#805d14;background:#fff7df;border:1px solid #ead8aa;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.reviewDuplicateItem{cursor:default;background:#fff}.reviewDuplicateItem:hover{background:#fff}.reviewBadge{color:#86600d;white-space:nowrap;background:#fff5dd;border:1px solid #ead39e;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.reviewMetaStrong{color:#7f5a08!important;background:#fff6dc!important;border-color:#ebcf8f!important}.duplicateContentPreview{color:#667084;background:#fffdf7;border-left:3px solid #e6ce91;border-radius:0 9px 9px 0;margin-top:9px;padding:8px 10px;font-size:9px;line-height:1.55}@media (max-width:1050px){.duplicateStatsGridFive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.duplicateStatsGridFive{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewOnlyBadge{white-space:normal;text-align:center}}@media (max-width:480px){.duplicateStatsGridFive{grid-template-columns:1fr}}@media (max-width:980px){.headerContent{grid-template-columns:1fr}.statsGrid{max-width:none}}@media (max-width:720px){body{padding-bottom:82px}.appShell{width:min(100% - 20px,1180px);padding-top:10px;padding-bottom:24px}.appHeader{border-radius:18px;padding:17px 16px 18px}.headerTop{align-items:flex-start;gap:12px;padding-bottom:14px}.brandBlock{gap:10px}.brandMark{border-radius:12px;width:42px;height:42px}.brandKicker{letter-spacing:.09em;font-size:7.5px}.brandBlock h1{font-size:17px}.adminButton{border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:0;overflow:hidden}.adminButton span{font-size:10px}.headerContent{gap:16px;padding-top:17px}.headerContent h2{font-size:23px;line-height:1.16}.headerContent p{font-size:12px}.statsGrid{grid-template-columns:repeat(3,1fr)}.statsGrid div{padding:10px 5px}.statsGrid strong{font-size:16px}.statsGrid span{font-size:7px}.mainTabs{z-index:100;padding:5px;padding-bottom:max(5px,env(safe-area-inset-bottom));background:#fffefbf5;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0;position:fixed;inset:auto 8px 8px;box-shadow:0 14px 42px #13243d33}.mainTabs button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:6px 3px}.mainTabs button>span:last-child{min-width:0}.mainTabs b{white-space:nowrap;font-size:9px}.mainTabs small{display:none}.tabIcon{border-radius:8px;width:27px;height:27px;font-size:11px}.workspace{border-radius:18px;padding:17px 14px}.searchHero h2,.askHeader h2,.documentsHero h2{font-size:22px}.modernSearch{grid-template-columns:auto 1fr;gap:6px;padding:7px 10px}.modernSearch button{grid-column:1/-1;width:100%;margin-top:2px}.quickRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.quickRow::-webkit-scrollbar{display:none}.quickRow>span,.quickRow button{flex:none}.filterCard{padding:13px}.resultCard{min-height:0}.resultList{grid-template-columns:1fr}.toolbarActions{width:100%}.toolbarActions>*{flex:1}.chapterText{padding:18px 15px;font-size:16px;line-height:1.86}.appFooter{gap:10px;padding-bottom:4px;display:grid}.appFooter .footerRight{text-align:left}}@media (max-width:390px){.statsGrid span{letter-spacing:0}.headerContent h2{font-size:21px}.quickRow button{padding:6px 9px}}:root{--v8-ink:#172234;--v8-navy:#13243d;--v8-navy-2:#1b3150;--v8-gold:#a98245;--v8-gold-soft:#f4ead8;--v8-paper:#f7f5f0;--v8-surface:#fffefb;--v8-line:#e5e0d7;--v8-muted:#6d7480}body{color:var(--v8-ink);background:radial-gradient(circle at 8% 0,#a9824514,#0000 30%),radial-gradient(circle at 94% 4%,#13243d0e,#0000 28%),linear-gradient(#fbfaf7 0%,#f4f2ed 100%)}.appShell{width:min(1180px,100% - 32px);padding:22px 0 54px}.appHeader{color:var(--v8-ink);border:1px solid var(--v8-line);background:linear-gradient(115deg,#fffefbfa,#f9f6effa);border-radius:24px;padding:22px 26px 24px;box-shadow:0 18px 50px #1a233113}.appHeader .headerGlow{display:none}.headerTop{border-bottom:1px solid #ebe6dd;padding-bottom:18px}.brandMark{background:linear-gradient(145deg,var(--v8-navy),var(--v8-navy-2));color:#fff;border-radius:14px;width:48px;height:48px;box-shadow:0 10px 24px #13243d2e,inset 0 0 0 1px #ffffff1f}.brandKicker{color:var(--v8-gold);letter-spacing:.13em;font-size:9px}.brandBlock h1{color:var(--v8-navy);font-size:21px}.adminButton{color:#56606d;box-shadow:none;background:#fffdfa;border:1px solid #ddd7cc;padding:9px 12px;font-size:10px}.adminButton span{color:var(--v8-gold);font-size:8px}.adminButton:hover{color:var(--v8-navy);background:#fff;border-color:#c9b99d;transform:none}.headerContent{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:34px;padding-top:22px}.appHeader .techBadge{display:none}.headerContent h2{color:var(--v8-navy);max-width:760px;margin:0 0 9px;font-size:31px;line-height:1.13}.headerContent p{color:#69727e;max-width:720px;font-size:13px;line-height:1.65}.statsGrid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfa;border:1px solid #e8e1d6;border-radius:16px;padding:7px}.statsGrid div{background:#faf7f1;padding:13px 8px}.statsGrid strong{color:var(--v8-navy);font-size:19px}.statsGrid span{color:#827b70;font-size:8.5px}.mainTabs{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f7f2e0;border:1px solid #dad5cceb;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:14px 0;padding:5px;position:sticky;top:10px;box-shadow:0 8px 28px #1a23310f}.mainTabs button{color:#69717d;border-radius:11px;min-height:52px;padding:9px 12px}.mainTabs button:hover{background:#fffdf9}.mainTabs button.active{color:var(--v8-navy);background:#fff;box-shadow:0 4px 16px #13243d12}.tabIcon{color:#69717d;background:#eeeae2;border-radius:9px;width:29px;height:29px;font-size:12px}.mainTabs button.active .tabIcon{color:#fff;background:var(--v8-navy);box-shadow:none}.mainTabs small{font-size:9px}.workspace{border:1px solid var(--v8-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefbf0;border-radius:22px;padding:24px;box-shadow:0 14px 44px #1a23310e}.sectionEyebrow{color:var(--v8-gold);letter-spacing:.13em;font-size:9px}.searchHero{padding:3px 2px 0}.searchHero h2,.askHeader h2,.documentsHero h2{color:var(--v8-navy);margin:4px 0 15px;font-size:26px}.modernSearch{border:1px solid #dcd6cc;border-radius:16px;padding:7px 7px 7px 15px;box-shadow:0 10px 30px #13243d12}.modernSearch:focus-within{border-color:#bca57c;box-shadow:0 0 0 4px #a9824517,0 10px 30px #13243d12}.searchGlyph{color:#8c7b62}.modernSearch input{color:var(--v8-ink);font-size:15px}.modernSearch button,.questionFooter button,.primaryButton,.saveButton{background:var(--v8-navy);box-shadow:none}.modernSearch button:hover,.questionFooter button:hover,.primaryButton:hover{background:var(--v8-navy-2)}.quickRow{margin-top:12px}.quickRow>span{color:#8b8378;font-size:10px}.quickRow button,.downloadHints button{color:#5d6470;background:#fbf8f2;border-color:#e6dfd3}.quickRow button:hover,.downloadHints button:hover{color:var(--v8-navy);background:#fffdf9;border-color:#c7b18b;transform:none}.filterCard{background:#faf8f4;border-color:#e7e1d8;border-radius:16px;margin-top:18px}.filterHead b{color:var(--v8-navy)}.textButton{color:#8e7040}.filterGrid select,.builderControls select,.questionFooter select{background:#fff;border-color:#ded8ce}.applyButton{background:var(--v8-navy)}.resultsToolbar h2{color:var(--v8-navy)}.resultList{gap:12px}.resultCard{background:#fff;border-color:#e5e0d7;border-radius:16px;min-height:285px;padding:17px;box-shadow:0 5px 18px #1a233109}.resultCard:hover{border-color:#cab791;transform:translateY(-1px);box-shadow:0 12px 28px #1a233113}.resultCardTop{border-bottom-color:#eee9e1}.resultYearBadge{background:#f7f1e6!important;border-color:#e4d4b8!important}.resultYearBadge strong{color:var(--v8-navy)!important}.resultYearBadge span{color:#8a7048!important}.resultBody h3{color:var(--v8-navy)}.resultBody p{color:#515b68;line-height:1.7}.resultSource{background:#faf8f4!important;border-color:#e7e1d8!important}.resultMatchBadge{color:#7d6135!important;background:#f6efe3!important;border-color:#eadcc4!important}.resultCardFooter{color:#8b6a36;border-top-color:#eee9e1}.outlineButton{color:#4f5966;background:#fff;border-color:#ded8ce}.outlineButton:hover{color:var(--v8-navy);background:#fffdf9;border-color:#c7b18b;transform:none}.loadMore{background:var(--v8-navy)!important}.questionCard{background:#fff!important;border-color:#e4ded4!important;box-shadow:0 8px 26px #1a23310b!important}.shieldBadge{color:#795f36!important;background:#f4ead8!important;border-color:#e4d2b2!important}.answerBox{border-color:#ddd7cd!important}.answerLead{color:#35404e}.intentBar,.relatedBar{background:linear-gradient(135deg,#fbf8f2,#fff);border-color:#e6ded1}.intentChips span,.relatedChips button{color:#765a2d!important;background:#fffdf9!important;border-color:#e4d7c3!important}.bibleHero h2,.dictionaryIntro h3{color:var(--v8-navy)}.bibleSubtabs{background:#f2eee7!important;border-color:#e2dcd2!important}.bibleSubtabs button.active{color:var(--v8-navy)!important;box-shadow:0 3px 12px #1a23310f!important}.bibleStats>div{background:#faf8f4!important;border-color:#e4ded4!important}.bibleStats strong{color:var(--v8-navy)!important}.bibleNavigator,.dictionaryIntro,.dictionarySourceNote{background:#faf8f4!important;border-color:#e6e0d6!important}.chapterCard,.verseCard,.dictionaryCard{background:#fffefb!important;border-color:#e4ded4!important;box-shadow:0 8px 26px #1a23310b!important}.chapterCardHeader{background:linear-gradient(135deg,#faf6ee,#fffefb 72%);border-bottom-color:#ebe4d9}.chapterCardHeader h3,.verseReference,.dictionaryHead h3{color:var(--v8-navy)!important}.chapterText{color:#2f3741;max-width:820px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.9}.chapterVerse sup{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#9b7440!important}.verseCard>p{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.78}.dictionaryAlphabet button.active{background:var(--v8-navy)!important;color:#fff!important}.downloadCard{background:#fffefb!important;border-color:#e4ded4!important}.downloadCard.selected{border-color:#cbb78e!important;box-shadow:0 0 0 3px #a9824514!important}.downloadIcon{color:#846637!important;background:#f3eadb!important}.radioDot{border-color:#cbbda7!important}.downloadCard.selected .radioDot{border-color:var(--v8-gold)!important}.downloadBuilder{background:linear-gradient(135deg,var(--v8-navy),#203858)}.documentPreviewPanel{border-color:#e1dbd0!important}.trustBar{color:#4c5664;background:#fffefbd1;border-color:#e3ddd3}.trustIcon{color:#846637;background:#f4ead8}.appFooter{color:#7d817f;text-transform:none;letter-spacing:0;border-top:1px solid #e2ddd4;align-items:flex-start;margin-top:22px;padding:14px 4px 0;font-size:9px}.appFooter>div{gap:3px;display:grid}.appFooter strong{color:var(--v8-navy);font-size:11px}.appFooter .footerRight{text-align:right;max-width:620px}.appFooter small{color:#96938d;line-height:1.45;display:block}.detailCard{border-color:#e4ded4;border-radius:22px;box-shadow:0 14px 40px #1a23310f}.detailAccent{background:linear-gradient(var(--v8-navy),var(--v8-gold))}.topicHero h1{color:var(--v8-navy)}.topicYearBadge{background:#f8f1e5;border-color:#e3d3b6}.topicYearBadge strong{color:var(--v8-navy)}.topicFacts>div,.sourcePanel{background:#faf8f4;border-color:#e7e1d8}.sourceIcon{background:var(--v8-navy)}.readingPanel{border-color:#e5dfd5}.readingHeader{background:#faf8f4;border-bottom-color:#ebe4da}.topicContentStructured{max-width:840px}.topicBlockHeading{color:var(--v8-navy)}.topicBlockParagraph{color:#37414d;font-size:14.5px;line-height:1.95}.appShell button:focus-visible,.appShell a:focus-visible,.appShell input:focus-visible,.appShell select:focus-visible,.appShell textarea:focus-visible{outline-offset:2px;outline:3px solid #a9824533}@media (max-width:980px){.headerContent{grid-template-columns:1fr}.statsGrid{max-width:none}}@media (max-width:720px){body{padding-bottom:82px}.appShell{width:min(100% - 20px,1180px);padding-top:10px;padding-bottom:24px}.appHeader{border-radius:18px;padding:17px 16px 18px}.headerTop{align-items:flex-start;gap:12px;padding-bottom:14px}.brandBlock{gap:10px}.brandMark{border-radius:12px;width:42px;height:42px}.brandKicker{letter-spacing:.09em;font-size:7.5px}.brandBlock h1{font-size:17px}.adminButton{border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:0;overflow:hidden}.adminButton span{font-size:10px}.headerContent{gap:16px;padding-top:17px}.headerContent h2{font-size:23px;line-height:1.16}.headerContent p{font-size:12px}.statsGrid{grid-template-columns:repeat(3,1fr)}.statsGrid div{padding:10px 5px}.statsGrid strong{font-size:16px}.statsGrid span{font-size:7px}.mainTabs{z-index:100;padding:5px;padding-bottom:max(5px,env(safe-area-inset-bottom));background:#fffefbf5;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0;position:fixed;inset:auto 8px 8px;box-shadow:0 14px 42px #13243d33}.mainTabs button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:6px 3px}.mainTabs button>span:last-child{min-width:0}.mainTabs b{white-space:nowrap;font-size:9px}.mainTabs small{display:none}.tabIcon{border-radius:8px;width:27px;height:27px;font-size:11px}.workspace{border-radius:18px;padding:17px 14px}.searchHero h2,.askHeader h2,.documentsHero h2{font-size:22px}.modernSearch{grid-template-columns:auto 1fr;gap:6px;padding:7px 10px}.modernSearch button{grid-column:1/-1;width:100%;margin-top:2px}.quickRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.quickRow::-webkit-scrollbar{display:none}.quickRow>span,.quickRow button{flex:none}.filterCard{padding:13px}.resultCard{min-height:0}.resultList{grid-template-columns:1fr}.toolbarActions{width:100%}.toolbarActions>*{flex:1}.chapterText{padding:18px 15px;font-size:16px;line-height:1.86}.appFooter{gap:10px;padding-bottom:4px;display:grid}.appFooter .footerRight{text-align:left}}@media (max-width:390px){.statsGrid span{letter-spacing:0}.headerContent h2{font-size:21px}.quickRow button{padding:6px 9px}}
