:root{--bg:#f4f8fc;--panel:#fff;--panel-2:#f8fbff;--text:#0f2647;--muted:#60708a;--line:#dce6f2;--line-2:#e8eef7;--accent:#2563eb;--accent-2:#14b8d4;--accent-3:#7c3aed;--success:#16a34a;--danger:#dc2626;--shadow:0 18px 40px #0e1e5414;--shadow-soft:0 10px 26px #0e1e540f;--radius:22px;--max:1240px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--text);background:linear-gradient(#f7fbff 0,#f3f8fd 38%,#f5f8fc 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.sectionLabel,.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg,var(--accent-2),var(--accent));border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #2563eb14}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-bottom:1px solid #dce6f2e6;position:sticky;top:0}.siteHeaderInner{align-items:center;gap:32px;min-height:82px;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:flex}.brand b{color:var(--accent)}.brandMark{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent),var(--accent-3));border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #2563eb40}.nav{color:#35445e;align-items:center;gap:26px;font-size:15px;display:flex}.nav a:hover,.footerLinks a:hover{color:var(--accent)}.headerActions{align-items:center;gap:12px;margin-left:auto;display:flex}.searchPill,.ghostButton,.primaryButton,.secondaryButton,.favoriteButton{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.searchPill{border:1px solid var(--line);color:#71809a;background:#fff;gap:10px;min-width:170px;padding:11px 14px}.searchPill:hover,.ghostButton:hover,.secondaryButton:hover{background:#fbfdff;border-color:#b8c8dd}.searchPillIcon{font-size:15px;line-height:1}.ghostButton{border:1px solid var(--line);color:#162948;background:#fff;padding:11px 16px;font-weight:650}.primaryButton,.secondaryButton,.favoriteButton{border:1px solid #0000;padding:13px 18px;font-weight:750}.primaryButton{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent) 58%,var(--accent-3));box-shadow:0 16px 28px #2563eb2e}.primaryButton:hover{transform:translateY(-1px);box-shadow:0 20px 34px #2563eb3d}.primaryButton.small{border-radius:12px;padding:10px 15px;font-size:14px}.primaryButton.full,.secondaryButton.full{width:100%}.secondaryButton,.favoriteButton{border-color:var(--line);color:var(--text);background:#fff}.favoriteButton{border-radius:999px;padding:10px 14px;font-weight:700}.favoriteButton.active{color:var(--accent);background:#eff6ff;border-color:#bfdbfe}.favoriteForm{display:inline-flex}.footer{border-top:1px solid var(--line);color:#fff;background:linear-gradient(#0a2250,#0b2e6f);margin-top:80px;padding:34px 0}.footerInner{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footerInner span{color:#ffffffc7}.footerLinks{color:#ffffffe0;gap:22px;display:flex}.heroSection{padding:48px 0 24px}.heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:42px;padding:46px 0 18px;display:grid}.heroCopy h1{letter-spacing:-.06em;max-width:760px;margin:18px 0;font-size:clamp(42px,5.8vw,76px);line-height:.96}.heroCopy p{color:var(--muted);max-width:690px;margin:0;font-size:20px}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.metricRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:640px;margin-top:34px;display:grid}.metricCard{box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:18px;padding:16px 18px}.metricCard strong{font-size:24px;line-height:1.1;display:block}.metricCard span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.heroVisualCard{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#14b8d429,#0000 32%),radial-gradient(circle at 100%,#7c3aed1f,#0000 34%),linear-gradient(#ffffffe6,#f7fafff5);border:1px solid #ecf1f8;border-radius:32px;padding:24px;position:relative}.heroScreen{border:1px solid var(--line);background:#fff;border-radius:28px;padding:18px;transform:rotate(-2deg);box-shadow:0 26px 44px #2563eb1f}.heroScreenBar{background:linear-gradient(90deg,#eef3f9,#dfe8f5);border-radius:999px;height:18px;margin-bottom:18px}.heroScreenGrid{grid-template-columns:1.25fr .8fr;gap:16px;display:grid}.heroVideoTile{color:#fff;background:linear-gradient(135deg,#d6f4ff,#4cc9f0 32%,#2563eb 70%,#7c3aed);border-radius:22px;place-items:center;min-height:250px;font-size:46px;display:grid}.heroSideStack{gap:14px;display:grid}.heroMiniCard{border:1px solid var(--line);color:#30435f;background:#f5f8fd;border-radius:18px;align-items:center;min-height:72px;padding:16px;font-weight:700;display:flex}.floatingPill{border:1px solid var(--line);box-shadow:var(--shadow-soft);color:#223555;background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;position:absolute}.pillLeft{top:110px;left:-8px}.pillRight{top:180px;right:-8px}.sectionSpace{margin-top:34px}.sectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sectionHead h2{letter-spacing:-.04em;margin:6px 0 0;font-size:30px;line-height:1.08}.compactHead h2{font-size:28px}.sectionHead>a,.cardFoot strong,.resourceCard a,.chapterRow b,.stackCard span{color:var(--accent);font-weight:700}.continueGrid{grid-template-columns:minmax(0,1.3fr) .9fr;gap:18px;display:grid}.continueCard,.miniStat,.moduleCard,.quickToolCard,.contentCard,.bookShelfCard,.profileHeroCard,.recoveryPanel,.toolForm,.examCard,.authCard,.sidebarCard,.articleCompletionCard,.chapterRow{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.continueCard.main{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px;display:grid}.thumbPlaceholder{color:#1b2a44;background:linear-gradient(135deg,#dff4ff,#bdd7ff);border-radius:20px;place-items:center;min-height:120px;font-size:34px;font-weight:900;display:grid}.thumbPlaceholder.teal{background:linear-gradient(135deg,#dffbfd,#9ce7e2 44%,#d9efff)}.thumbPlaceholder.blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe 45%,#e9d5ff)}.thumbPlaceholder.lavender{background:linear-gradient(135deg,#f0e7ff,#e9d5ff 42%,#d5f5ff)}.continueBody small,.stackCard p,.contentCard p,.quickToolCard p,.bookShelfCard p{color:var(--muted);display:block}.continueBody h3{letter-spacing:-.04em;margin:4px 0 8px;font-size:32px;line-height:1.05}.progressBar{background:#ecf1f7;border-radius:999px;height:9px;margin:14px 0 10px;overflow:hidden}.progressBar span{background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3));border-radius:999px;height:100%;display:block}.continueMetaRow{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.miniStatList{grid-template-columns:1fr 1fr;gap:14px;display:grid}.miniStat{padding:18px}.miniStat span{color:var(--muted);font-size:14px;display:block}.miniStat strong{margin-top:8px;font-size:22px;display:block}.moduleGrid{gap:14px;display:grid}.moduleGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.moduleCard{padding:22px}.moduleCard small{color:var(--accent);letter-spacing:.13em;font-weight:800}.moduleCard h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:24px;line-height:1.12}.moduleCard p{color:var(--muted);margin:0}.quickToolsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.quickToolCard{align-items:flex-start;gap:14px;padding:18px;display:flex}.quickToolCard strong{margin-bottom:4px;font-size:17px;line-height:1.18;display:block}.quickToolIcon{width:42px;height:42px;color:var(--accent);background:linear-gradient(135deg,#e0f2fe,#e9d5ff);border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid}.toolCardLarge span{color:var(--accent);margin-top:10px;font-weight:700;display:inline-block}.dashboardColumns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.stackCards{gap:12px;display:grid}.stackCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.stackCard .thumbPlaceholder{min-height:88px;font-size:24px}.stackCard strong,.bookShelfCard strong{font-size:18px;line-height:1.2;display:block}.stackCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:14px;display:-webkit-box;overflow:hidden}.bookShelfCard{padding:18px}.bookHeroPlaceholder{color:#1e3a5f;background:linear-gradient(135deg,#eef2ff,#cffafe,#ede9fe);border-radius:22px;place-items:center;height:120px;margin-bottom:16px;font-size:42px;font-weight:900;display:grid}.bookChapterList{gap:10px;margin-top:16px;display:grid}.bookChapterList a{border:1px solid var(--line);background:#f7faff;border-radius:16px;gap:4px;padding:12px;display:grid}.bookChapterList span{color:var(--accent);font-size:12px;font-weight:800}.bookChapterList strong{font-size:16px}.pageSection{padding:44px 0 20px}.pageIntro{max-width:760px;margin-bottom:24px}.pageIntro.wide{max-width:900px}.pageIntro h1,.courseHero h1,.articleTitle{letter-spacing:-.055em;margin:10px 0;font-size:clamp(40px,5vw,68px);line-height:.96}.pageIntro p,.courseHero p,.lead,.articleLead{color:var(--muted);max-width:880px;font-size:20px}.contentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.articleGrid{padding-bottom:12px}.contentCard{padding:14px}.articleCardV2 .thumbPlaceholder{min-height:170px;margin-bottom:12px;font-size:28px}.cardMeta{color:#73839c;justify-content:space-between;gap:10px;font-size:13px;display:flex}.cardMeta.compact{justify-content:flex-start;gap:18px}.contentCard h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:30px;line-height:1.05}.contentCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.cardFoot{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:14px;display:flex}.emptyState{color:var(--muted);background:#ffffffb3;border:1px dashed #c9d7ea;border-radius:18px;padding:24px}.articleShell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.articleShell.singleColumn{grid-template-columns:1fr}.articleMain{background:0 0}.articleBread{color:#6f8098;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.articleHeaderMeta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 0 20px;display:grid}.authorChip{align-items:center;gap:12px;display:flex}.authorAvatar{color:#17365f;background:linear-gradient(135deg,#dff4ff,#bfdbfe,#ddd6fe);border-radius:999px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.authorChip strong{font-size:15px;display:block}.authorChip span,.metaInline{color:var(--muted);font-size:14px}.metaInline{flex-wrap:wrap;gap:18px;display:flex}.articleBodyV2{max-width:860px}.richText,.articleBody{color:#21344f;font-size:17px}.richText h2,.richText h3,.richText h4,.prose h2,.prose h3{color:#10284a;letter-spacing:-.035em;line-height:1.15}.richText h2,.prose h2{margin:36px 0 12px;font-size:34px}.richText h3,.prose h3{margin:28px 0 10px;font-size:26px}.richText p,.prose p{margin:0 0 16px}.richText ul,.richText ol,.prose ul,.prose ol{margin:12px 0 18px;padding-left:22px}.richText li,.prose li{margin-bottom:8px}.richText blockquote{border-left:4px solid var(--accent);color:#2b4b74;background:#eef8ff;border-radius:0 16px 16px 0;margin:18px 0;padding:16px 18px}.richText hr{border:0;border-top:1px solid var(--line);margin:24px 0}.richText code,.prose code{color:#183153;background:#eef3f9;border-radius:8px;padding:2px 8px}.articleCompletionCard{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px 20px;display:flex}.articleCompletionCard strong{font-size:22px;display:block}.articleCompletionCard p{color:var(--muted);margin:4px 0 0}.articleSidebar{gap:14px;display:grid;position:sticky;top:100px}.sidebarCard{padding:18px}.sidebarCard h3{letter-spacing:-.03em;margin:0 0 12px;font-size:20px}.sidebarList{color:#334761;gap:10px;font-size:14px;display:grid}.resourceCard strong{margin-bottom:6px;font-size:18px;line-height:1.2;display:block}.resourceCard p{color:var(--muted);margin:0 0 10px;font-size:14px}.courseHero{max-width:900px;padding-bottom:18px}.courseHero h2{color:#30435f;margin:0 0 8px;font-size:24px;font-weight:600}.courseMeta{color:#586b86;flex-wrap:wrap;gap:10px;margin:20px 0 16px;display:flex}.courseMeta span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.videoFrame{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:var(--shadow);background:#0a1631;border-radius:24px;overflow:hidden}.videoFrame iframe{border:0;width:100%;height:100%}.twoCol{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:26px;display:grid}.prose{color:#223555}.lessonPublic{border-bottom:1px solid var(--line);padding:18px 0}.examCard{height:max-content;padding:22px;position:sticky;top:100px}.examCard h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:26px}.examCard p{color:var(--muted)}.toolPage{max-width:860px;padding:44px 0 20px}.toolForm{gap:18px;padding:24px;display:grid}.toolForm label{color:#344861;gap:8px;font-weight:600;display:grid}.toolForm input{border:1px solid var(--line);color:var(--text);background:#fbfdff;border-radius:14px;outline:none;padding:13px 14px}.toolForm input:focus{border-color:#a9c3ff;box-shadow:0 0 0 4px #2563eb14}.result{border-top:1px solid var(--line);gap:6px;padding-top:18px;display:grid}.result small{color:var(--accent);letter-spacing:.14em;font-weight:900}.result strong{font-size:38px;line-height:1.05}.result span{color:var(--muted)}.error{color:var(--danger)}.safetyNote{color:#76530d;background:#fff9eb;border:1px solid #f4d9a5;border-radius:18px;margin-top:16px;padding:18px 20px}.safetyNote p{margin:8px 0 0}.profileHeroCard{background:radial-gradient(circle at 0 0,#14b8d424,#0000 30%),radial-gradient(circle at 100%,#7c3aed1f,#0000 34%),linear-gradient(#fafdff,#f6f9fe);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.profileHeroCard h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:56px;line-height:1}.profileHeroCard p{color:var(--muted);margin:0;font-size:18px}.klnqIdentity{background:linear-gradient(135deg,var(--accent-2),var(--accent) 58%,var(--accent-3));color:#fff;letter-spacing:.06em;border-radius:24px;justify-content:center;align-items:center;min-height:78px;padding:15px 24px;font-size:34px;font-weight:950;display:inline-flex;box-shadow:0 20px 40px #2563eb3d}.klnqIdentity.compact{white-space:nowrap;border-radius:18px;min-height:auto;padding:13px 18px;font-size:26px}.profileStats{margin-top:18px}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statGrid>div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:20px}.statGrid strong{font-size:34px;line-height:1.05;display:block}.statGrid span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.profileList{gap:12px;display:grid}.profileList>a,.profileResult{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.profileList strong{font-size:16px;display:block}.profileList span{color:var(--muted);font-size:14px;display:block}.passText{color:var(--success)}.failText{color:var(--danger)}.recoveryPanel{margin-top:26px;padding:24px}.recoveryPanel h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:30px}.recoveryPanel p,.recoveryPanel small{color:var(--muted)}.recoveryBox{border:1px solid var(--line);background:#f8fbff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:16px 0;padding:12px;display:grid}.recoveryBox code{color:#32445d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.authPage{place-items:center;min-height:calc(100vh - 180px);padding:40px 20px;display:grid}.authCard{width:min(460px,100%);padding:30px}.authCard h1{letter-spacing:-.05em;margin:0 0 10px;font-size:38px}.authCard p{color:var(--muted)}.learnerOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#09142952;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learnerModal{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(580px,100%);padding:32px;box-shadow:0 30px 70px #0914292e}.learnerModal h2{letter-spacing:-.05em;color:var(--text);margin:10px 0;font-size:38px;line-height:1.03}.learnerModal p,.learnerModal small{color:var(--muted)}.learnerModal form{gap:12px;margin-top:18px;display:grid}.learnerModal label{color:#35506f;font-size:14px;font-weight:700}.learnerModal input{border:1px solid var(--line);color:var(--text);background:#fbfdff;border-radius:14px;outline:none;padding:14px 16px}.learnerModal input:focus{border-color:#a9c3ff;box-shadow:0 0 0 4px #2563eb14}.recoveryWarning{background:#fff8eb;border:1px solid #f7d9a7;border-radius:14px;padding:12px 14px;font-size:13px;color:#8a5a09!important}.chapterList{gap:12px;display:grid}.chapterRow{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.chapterRow>span{width:56px;height:56px;color:var(--accent);background:#eff6ff;border-radius:18px;place-items:center;font-weight:900;display:grid}.chapterRow strong{font-size:18px;display:block}.chapterRow p{color:var(--muted);margin:4px 0 0}.chapterShell .articleLead{margin-top:0}.muted{color:var(--muted)}.profileGrid,.favoriteList,.pageIntro .favoriteForm{margin-top:12px}.toolListPage{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.heroGrid,.continueGrid,.articleShell,.twoCol,.dashboardColumns{grid-template-columns:1fr}.quickToolsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.articleSidebar,.examCard{position:static}}@media (max-width:900px){.siteHeaderInner{flex-wrap:wrap;gap:18px;padding:14px 0}.nav{order:3;gap:18px;width:100%;padding-bottom:6px;overflow:auto}.headerActions{width:auto;margin-left:0}.metricRow,.moduleGrid.four,.contentGrid,.dashboardColumns,.toolListPage,.quickToolsGrid,.statGrid{grid-template-columns:1fr 1fr}.pageIntro h1,.courseHero h1,.articleTitle,.profileHeroCard h1{font-size:44px}.continueCard.main{grid-template-columns:1fr}.articleHeaderMeta{grid-template-columns:1fr;align-items:flex-start}}@media (max-width:640px){.shell{width:min(100% - 24px,var(--max))}.siteHeaderInner{min-height:auto}.heroSection{padding-top:22px}.heroCopy p,.pageIntro p,.lead,.articleLead,.profileHeroCard p{font-size:17px}.metricRow,.contentGrid,.moduleGrid.four,.quickToolsGrid,.dashboardColumns,.toolListPage,.statGrid{grid-template-columns:1fr}.heroActions{flex-direction:column}.searchPill{display:none}.profileHeroCard{flex-direction:column;align-items:flex-start}.footerInner{flex-direction:column}.recoveryBox{grid-template-columns:1fr}.recoveryBox code{white-space:normal;word-break:break-all}.chapterRow{grid-template-columns:1fr}.chapterRow>span{width:48px;height:48px}}.adminLoginCard{background:radial-gradient(circle at 100% 0,#7c3aed14,#0000 30%),radial-gradient(circle at 0 0,#14b8d41a,#0000 32%),#fff}.authForm{gap:14px;margin:20px 0 12px;display:grid}.authForm label{color:#344861;gap:7px;font-size:14px;font-weight:700;display:grid}.authForm input{border:1px solid var(--line);width:100%;color:var(--text);background:#fbfdff;border-radius:14px;outline:none;padding:13px 14px}.authForm input:focus{border-color:#a9c3ff;box-shadow:0 0 0 4px #2563eb14}.loginNotice{border:1px solid #fecaca;border-radius:13px;padding:11px 13px;font-weight:700;color:#b42318!important;background:#fff1f2!important}.adminLoginHelp{color:var(--muted);margin-top:16px;display:block}:is(body:has(.adminRoot) .siteHeader,body:has(.adminRoot) .footer){display:none!important}body:has(.adminRoot){background:#f7f9fd}.adminRoot{color:#10284a;background:#f7f9fd;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminRail{z-index:70;background:#fff;border-right:1px solid #e3eaf4;flex-direction:column;width:260px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.adminBrand{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;margin-bottom:12px;padding:2px 8px 22px;display:flex}.adminBrandMark{color:#fff;background:linear-gradient(135deg,#19b9d0,#2563eb 55%,#7c3aed);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:950;display:grid;box-shadow:0 10px 24px #2563eb38}.adminBrand>span:last-child{line-height:1.15;display:grid}.adminBrand strong{font-size:17px}.adminBrand small{color:#6d28d9;margin-top:4px;font-weight:750}.adminNav{gap:4px;display:grid}.adminNav a{color:#173052;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.adminNav a:hover{background:#f4f7ff}.adminNav a.active{color:#1d4ed8;background:linear-gradient(90deg,#eef5ff,#f2edff)}.adminNavIcon{text-align:center;color:#476487;width:22px;font-size:17px;font-weight:900}.adminNav a.active .adminNavIcon{color:#2563eb}.adminRailBottom{gap:10px;margin-top:auto;padding-top:16px;display:grid}.adminVersion,.adminHelp{background:#fff;border:1px solid #e1e8f2;border-radius:14px;box-shadow:0 6px 18px #16325a0a}.adminVersion{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.adminVersionIcon{color:#2563eb;background:#eff5ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.adminVersion span:nth-child(2){display:grid}.adminVersion small{color:#71809a}.adminHelp{color:#223a5a;align-items:center;gap:10px;padding:12px 14px;display:flex}.adminWorkspace{grid-column:2;min-width:0}.adminTopbar{z-index:65;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3eaf4;align-items:center;gap:20px;height:74px;padding:0 26px;display:flex;position:sticky;top:0}.adminGlobalSearch{background:#fbfdff;border:1px solid #dce5f1;border-radius:12px;align-items:center;gap:10px;width:min(560px,55vw);height:44px;padding:0 13px;display:flex;box-shadow:0 4px 15px #16325a08}.adminGlobalSearch input{color:#173052;background:0 0;border:0;outline:0;width:100%}.adminGlobalSearch kbd{color:#8a98aa;background:#fff;border:1px solid #e0e7f0;border-radius:7px;padding:2px 6px;font-size:11px}.adminTopActions{align-items:center;gap:10px;margin-left:auto;display:flex}.adminBell{color:#425d7c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.adminBell i{color:#0000;background:#ef4444;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:4px}.adminUserAvatar{color:#16365d;background:linear-gradient(135deg,#d8f4ff,#bfdbfe,#ddd6fe);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.adminUserMeta{line-height:1.2;display:grid}.adminUserMeta strong{font-size:14px}.adminUserMeta span{color:#76859b;text-transform:capitalize;font-size:12px}.adminLogout{color:#51647f;cursor:pointer;background:#fff;border:1px solid #dde6f1;border-radius:10px;padding:8px 10px}.adminLogout:hover{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.adminMain{max-width:1660px;margin:0 auto;padding:28px 26px 60px}.adminDashboardHead,.adminPageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.adminDashboardHead h1,.adminPageHead h1{letter-spacing:-.045em;margin:0 0 8px;font-size:34px;line-height:1}.adminDashboardHead p,.adminPageHead p{color:#6b7c94;margin:0}.adminPeriod{color:#283e5e;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:11px 14px}.adminKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.adminKpi{background:#fff;border:1px solid #e2e9f3;border-radius:18px;padding:17px;box-shadow:0 8px 24px #16325a0a}.adminKpiIcon{border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:20px;font-weight:900;display:grid}.adminKpiIcon.blue,.quickAdminGrid .blue{color:#2563eb;background:#eaf3ff}.adminKpiIcon.cyan,.quickAdminGrid .cyan{color:#0fabb7;background:#e5fbfb}.adminKpiIcon.violet,.quickAdminGrid .violet{color:#7c3aed;background:#f2ebff}.adminKpiIcon.pink{color:#d0269d;background:#fdebf8}.adminKpiIcon.green{color:#13a66b;background:#e9fbf3}.adminKpi>span{font-size:14px;font-weight:700;display:block}.adminKpi>strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:34px;line-height:1;display:block}.adminKpi>small{color:#18a45b;font-size:11px}.adminDashboardGrid{gap:14px;margin-top:14px;display:grid}.adminDashboardGrid.top{grid-template-columns:1.55fr 1fr 1.08fr}.adminDashboardGrid.bottom{grid-template-columns:1.08fr .9fr 1.3fr}.adminPanel{background:#fff;border:1px solid #e2e9f3;border-radius:18px;min-width:0;padding:16px;box-shadow:0 8px 24px #16325a0a}.adminPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminPanelHead h2{margin:0;font-size:16px}.adminPanelHead>span,.adminPanelHead>a{color:#71809a;font-size:12px}.adminPanelHead>a{color:#2563eb;font-weight:700}.chartLegend{color:#657792;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.blueDot,.cyanDot{border-radius:999px;width:18px;height:4px;display:inline-block}.blueDot{background:#3b82f6}.cyanDot{background:#25c3c8}.adminLineChart{width:100%;height:220px;overflow:visible}.gridLine{stroke:#edf1f6;stroke-width:1px}.chartLine{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.blueLine{stroke:#3b82f6}.cyanLine{stroke:#26bfc4}.chartDates{color:#7a8aa0;justify-content:space-between;padding:0 8px;font-size:10px;display:flex}.rankList,.adminActivityList,.draftList{display:grid}.rankList>div{border-bottom:1px solid #eef2f7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.rankList b{background:#f2f5fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.rankList strong,.adminActivityList strong{font-size:12px;line-height:1.25;display:block}.rankList span,.adminActivityList span{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.rankList em{color:#2563eb;background:#eef5ff;border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.adminActivityList>div{border-bottom:1px solid #eef2f7;grid-template-columns:32px minmax(0,1fr) auto 7px;align-items:center;gap:9px;padding:9px 0;display:grid}.activityIcon{color:#2563eb;background:#eef5ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.adminActivityList time{color:#7f8da1;white-space:nowrap;font-size:10px}.adminActivityList i{background:#10b981;border-radius:50%;width:7px;height:7px}.adminEmpty{color:#8090a5;font-size:12px}.qrPerformanceBody{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut{background:conic-gradient(#4385ee 0 30%,#26bfc4 30% 55%,#805ad5 55% var(--fill),#e8edf4 var(--fill) 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut span{z-index:1;text-align:center;display:grid}.donut small{color:#71809a;font-size:9px}.donut strong{font-size:22px}.qrPerfList{gap:9px;display:grid}.qrPerfList>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.qrColor{background:#4385ee;border-radius:50%;width:7px;height:7px}.qrPerfList div:nth-child(2) .qrColor{background:#26bfc4}.qrPerfList div:nth-child(3) .qrColor{background:#805ad5}.qrPerfList em{color:#61728a;font-style:normal}.quickAdminGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quickAdminGrid>a{border:1px solid #e1e8f2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.quickAdminGrid>a>span{border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.quickAdminGrid strong{font-size:12px;display:block}.quickAdminGrid small{color:#8290a4;margin-top:2px;font-size:9px;display:block}.quickAdminGrid b{color:#8b9aaf}.draftList>a{border:1px solid #e7edf5;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:grid}.draftIcon{border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.draftIcon.amber{color:#d99500;background:#fff6dc}.draftIcon.cyan{color:#0aa29f;background:#e4fbf8}.draftList strong{font-size:12px;display:block}.draftList span{color:#7a8aa1;margin-top:2px;font-size:10px;display:block}.draftList small{text-align:right;color:#7f8ea3;font-size:9px}.draftList b{color:#62738b}.adminPage{min-width:0}.adminPageHead .sectionLabel{margin-bottom:8px}.adminPageHead .primaryButton{align-self:center}.adminGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.adminTriple{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adminForm,.adminList,.adminTableCard,.settingsGrid>.adminPanel,.qrManageCard{background:#fff;border:1px solid #e1e9f3;border-radius:18px;box-shadow:0 8px 24px #16325a0a}.adminForm{gap:13px;padding:18px;display:grid}.adminForm.compact{padding:16px}.adminForm h2,.adminList h2{letter-spacing:-.025em;margin:0 0 2px;font-size:20px}.adminForm label{color:#29415f;gap:6px;font-size:12px;font-weight:700;display:grid}.adminForm label small{color:#8794a6;font-weight:500}.adminForm input,.adminForm textarea,.adminForm select,.qrTargetForm input,.qrTargetForm select,.versionForm input,.versionForm textarea,.versionForm select{color:#173052;background:#fbfdff;border:1px solid #d9e3ef;border-radius:10px;outline:none;width:100%;padding:10px 11px}.adminForm textarea{resize:vertical;min-height:78px}.adminForm input:focus,.adminForm textarea:focus,.adminForm select:focus,.qrTargetForm input:focus,.qrTargetForm select:focus{border-color:#9ebcff;box-shadow:0 0 0 3px #2563eb14}.formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adminList{padding:16px}.adminList.wide{margin-top:16px}.adminListItem{border:1px solid #e7edf5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.adminListItem.stack{display:block}.adminListItem h3{margin:6px 0 4px;font-size:16px}.adminListItem p{color:#6f8098;margin:0 0 8px;font-size:12px}.adminListItem form{align-items:center;gap:8px;display:flex}.adminListItem select{color:#29415f;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:8px}.textLink{color:#2563eb;font-size:12px;font-weight:750}.questionPicker{border:1px solid #e1e8f2;border-radius:12px;max-height:300px;padding:12px;overflow:auto}.checkRow{border-bottom:1px solid #eef2f6;align-items:flex-start;padding:7px 0;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.checkRow input{margin-top:3px;width:auto!important}.optionPreview{color:#52647c;padding-left:20px;font-size:12px}.articleAdminActions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.articleAdminActions details{flex:1}.articleAdminActions summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:700}.versionForm{background:#f8faff;border:1px solid #e6edf6;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.editorToolbar{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.editorToolbar button{color:#29415f;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:6px 8px}.contentEditor textarea{min-height:300px}.qrAdminRow{border:1px solid #e7edf5;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:12px;padding:14px;display:grid}.qrInfo{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.qrPreview{object-fit:contain;background:#fff;border:1px solid #e1e8f2;border-radius:14px;width:150px;height:150px;padding:8px}.qrInfo h3{margin:6px 0}.qrInfo p{color:#6f8098;margin:0 0 6px}.qrAssetActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.qrAssetActions a{color:#2563eb;font-size:11px;font-weight:700}.qrTargetForm{background:#f8faff;border-radius:13px;gap:9px;padding:12px;display:grid}.qrTargetForm label{color:#3f5773;font-size:11px;font-weight:700}.mediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mediaCard{background:#fff;border:1px solid #e1e8f2;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 20px #16325a0a}.mediaCard img,.mediaPlaceholder{aspect-ratio:16/10;object-fit:cover;background:#eef3f9;border-radius:12px;width:100%}.mediaPlaceholder{color:#708199;place-items:center;display:grid}.mediaCard small{color:#75859b}.mediaCard code{text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.mediaCard button{color:#b91c1c;background:#fff2f2;border:0;border-radius:8px;padding:7px 9px}.adminTableCard{overflow:hidden}.adminTableHead,.adminTableRow{grid-template-columns:minmax(220px,1.5fr) .7fr .5fr .8fr .5fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.adminTableHead{color:#718199;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;font-size:11px;font-weight:800}.adminTableRow{border-top:1px solid #edf1f6;font-size:12px}.adminTableRow>div{min-width:0}.adminTableRow strong{display:block}.adminTableRow small{color:#7d8da3;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.adminTableRow>a{color:#2563eb;font-weight:700}.adminTableHead.certificates,.adminTableRow.certificates{grid-template-columns:1fr 1.3fr .6fr .8fr .5fr}.adminTableHead.learners,.adminTableRow.learners{grid-template-columns:.6fr 1.2fr 1fr .4fr}.adminTableHead.audit,.adminTableRow.audit{grid-template-columns:1fr .9fr 1.1fr 1.2fr}.statusPill{letter-spacing:.04em;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.statusPill.published{color:#12834f;background:#e9f9f1}.statusPill.draft{color:#9a6b00;background:#fff6dc}.statusPill.review{color:#245ec7;background:#eef4ff}.statusPill.archived,.statusPill.retired{color:#677587;background:#f1f3f6}.adminEmptyBlock{color:#7b8ba0;padding:24px}.settingsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.settingsGrid .adminPanel h2{margin-top:0}.settingsGrid dl{margin:0}.settingsGrid dl div{border-top:1px solid #edf1f6;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.settingsGrid dt{color:#718199}.settingsGrid dd{text-align:right;margin:0;font-weight:700}.qrCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qrManageCard{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;display:grid}.qrManageCard img{border:1px solid #e1e8f2;border-radius:12px;width:120px;height:120px;padding:6px}.qrManageCard h2{margin:6px 0 2px;font-size:18px}.qrManageCard p{color:#718199;margin:0;font-size:11px}.qrManageCard strong{margin-top:8px;font-size:12px;display:block}.qrManageCard small{color:#8b99aa;margin-top:4px;display:block}.qrManageActions{grid-column:1/-1;gap:8px;display:flex}.qrManageActions a{color:#2563eb;border:1px solid #dce5ef;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}@media (max-width:1350px){.adminKpiGrid{grid-template-columns:repeat(3,1fr)}.adminDashboardGrid.top,.adminDashboardGrid.bottom{grid-template-columns:1fr 1fr}.adminChartPanel{grid-column:1/-1}.adminTriple,.qrCardGrid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.adminRoot{display:block}.adminRail{width:auto;height:auto;position:static}.adminNav{grid-template-columns:repeat(3,1fr)}.adminRailBottom{display:none}.adminWorkspace{grid-column:auto}.adminTopbar{position:static}.adminMain{padding:20px}.adminGrid,.adminDashboardGrid.top,.adminDashboardGrid.bottom,.adminTriple,.settingsGrid{grid-template-columns:1fr}.adminKpiGrid,.mediaGrid,.qrCardGrid{grid-template-columns:1fr 1fr}.qrAdminRow{grid-template-columns:1fr}.adminGlobalSearch{width:100%}}@media (max-width:640px){.adminNav{grid-template-columns:1fr 1fr}.adminTopbar{flex-wrap:wrap;height:auto;padding:12px}.adminTopActions{margin-left:0}.adminUserMeta{display:none}.adminKpiGrid,.mediaGrid,.qrCardGrid,.quickAdminGrid{grid-template-columns:1fr}.adminTableHead{display:none}.adminTableRow,.adminTableRow.certificates,.adminTableRow.learners,.adminTableRow.audit{grid-template-columns:1fr;gap:6px}.qrInfo{grid-template-columns:1fr}.qrPreview{width:120px;height:120px}}.contentEditor{gap:8px;display:grid}.editorLabelRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.editorLabelRow strong{color:#29415f;font-size:12px}.editorLabelRow small{color:#8794a6;font-size:10px}.editorGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editorGrid textarea{min-height:300px}.editorPreview{background:#fbfdff;border:1px solid #dfe7f1;border-radius:12px;min-height:300px;max-height:560px;padding:14px;overflow:auto}.editorPreview .richText{font-size:13px}.editorPreview .richText h2{margin:18px 0 8px;font-size:22px}.editorPreview .richText h3{margin:14px 0 6px;font-size:18px}@media (max-width:900px){.editorGrid{grid-template-columns:1fr}}.chapterAdminList{margin-top:22px}.adminListHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.adminListHead h2{margin:5px 0 0}.adminListHead p{color:var(--muted);margin:6px 0 0}.chapterAdminManageRow{border-top:1px solid var(--line);background:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.chapterAdminManageRow:hover{background:#f8fbff}.chapterAdminNo{width:46px;height:46px;color:var(--accent);background:#eef6ff;border-radius:14px;place-items:center;font-weight:900;display:grid}.chapterAdminManageRow strong{display:block}.chapterAdminManageRow small{color:var(--muted);margin-top:2px;display:block}.chapterAdminManageRow b{color:var(--accent);font-size:13px}.chapterAudioGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.adminStack{gap:18px;display:grid}.adminFormHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.adminFormHead h2{margin:5px 0 0}.adminFormHead p{max-width:780px;color:var(--muted);margin:7px 0 0}.adminGridFields.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.narrationForm textarea{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.65}.audioGenerateBar{grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.audioGenerateBar>div{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:11px 13px}.audioGenerateBar small{color:var(--muted);display:block}.audioGenerateBar strong{margin-top:3px;display:block}.audioStatusCard h2,.audioRuleCard h2{margin:6px 0 10px}.adminAudioPlayer{width:100%;margin:14px 0}.audioMetaList{gap:0;margin:12px 0 18px;display:grid}.audioMetaList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.audioMetaList dt{color:var(--muted)}.audioMetaList dd{text-align:right;margin:0;font-weight:700}.adminWarning{color:#80560a;background:#fff8e8;border:1px solid #f2c879;border-radius:14px;padding:12px 14px;font-size:13px}.dangerButton{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:10px 14px;font-weight:750}.dangerButton:hover{background:#fee2e2}.audioRuleCard ol{color:#41536d;padding-left:20px}.audioRuleCard li{margin:8px 0}.chapterExperience{padding-bottom:24px}.chapterHeroV2{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:24px;padding:26px 0;display:grid}.chapterHeroV2 h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(42px,5.6vw,72px);line-height:.96}.chapterHeroV2>div>p{max-width:820px;color:var(--muted);font-size:19px}.chapterAuthor{align-items:center;gap:12px;margin-top:20px;display:flex}.chapterAuthor strong,.chapterAuthor span{display:block}.chapterAuthor span{color:var(--muted);font-size:14px}.chapterNumberCard{color:#fff;background:linear-gradient(145deg,#0b2e6f,#1654b8 60%,#673bd6);border-radius:24px;padding:22px;box-shadow:0 20px 44px #2563eb2e}.chapterNumberCard small,.chapterNumberCard span{color:#ffffffc7;display:block}.chapterNumberCard strong{letter-spacing:-.06em;margin:16px 0 12px;font-size:72px;line-height:.95;display:block}.chapterMediaGrid{grid-template-columns:1.35fr .825fr .825fr;gap:16px;margin:12px 0 30px;display:grid}.chapterMediaCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:18px}.chapterMediaCard.featured{padding:0;overflow:hidden}.mutedMedia{background:linear-gradient(#fff,#f8fbff);flex-direction:column;justify-content:center;min-height:220px;display:flex}.mutedMedia>span{font-size:32px}.mutedMedia strong{margin:10px 0 4px;font-size:20px;display:block}.mutedMedia p{color:var(--muted);margin:0}.chapterAudioPlayer{background:radial-gradient(circle at 0 0,#14b8d41f,#0000 30%),radial-gradient(circle at 100%,#7c3aed1a,#0000 32%),#fff;padding:20px}.chapterAudioTop{align-items:center;gap:14px;display:flex}.audioArtwork{background:linear-gradient(135deg,#dffbfd,#dbeafe,#ede9fe);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.chapterAudioTop span,.chapterAudioTop strong{display:block}.chapterAudioTop span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.chapterAudioTop strong{margin-top:3px;font-size:21px;line-height:1.15}.chapterAudioControls{justify-content:center;align-items:center;gap:14px;margin:22px 0 16px;display:flex}.chapterAudioControls button,.audioRates button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:9px 12px;font-weight:750}.chapterAudioControls .audioPlayButton{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--accent),var(--accent-3));border:0;border-radius:999px;width:58px;height:58px;padding:0;font-size:19px}.audioTimeline{color:var(--muted);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;display:grid}.audioTimeline input{width:100%;accent-color:var(--accent)}.audioRates{justify-content:center;gap:8px;margin-top:14px;display:flex}.audioRates button{padding:6px 10px;font-size:12px}.audioRates button.active{color:var(--accent);background:#eff6ff;border-color:#bfdbfe}.chapterAudioPlayer>small{text-align:center;color:var(--muted);margin-top:12px;display:block}.chapterFullText{max-width:900px;margin:0 auto;padding:28px 0}.chapterFullText h2{letter-spacing:-.04em;margin:7px 0 20px;font-size:38px}@media (max-width:1000px){.chapterAudioGrid,.chapterHeroV2,.chapterMediaGrid,.audioGenerateBar{grid-template-columns:1fr}.chapterNumberCard{max-width:300px}.adminGridFields.two{grid-template-columns:1fr}}@media (max-width:640px){.chapterAdminManageRow{grid-template-columns:46px 1fr}.chapterAdminManageRow b{grid-column:2}.chapterHeroV2 h1{font-size:44px}}.metricRow{grid-template-columns:repeat(5,minmax(0,1fr));max-width:760px}.moduleGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.homeDrugGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.homeDrugCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.homeDrugCard>span,.drugRx,.adminDrugRx{color:#2254b7;background:linear-gradient(135deg,#e0f2fe,#dbeafe,#ede9fe);border-radius:14px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:900;display:grid}.homeDrugCard strong{font-size:15px;line-height:1.15;display:block}.homeDrugCard small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.homeDrugCard b{color:var(--accent)}.drugArchivePage{padding-top:34px}.drugArchiveHero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 10% 20%,#14b8d424,#0000 26%),radial-gradient(circle at 90% 20%,#7c3aed1a,#0000 28%),linear-gradient(135deg,#fff,#f5f9ff);border-radius:30px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:30px;padding:34px;display:grid}.drugArchiveHero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(40px,5vw,66px);line-height:.98}.drugArchiveHero p{max-width:800px;color:var(--muted);margin:0;font-size:19px}.drugArchiveIcon{color:#fff;background:linear-gradient(145deg,#11bdd4,#2464df 60%,#6f41d8);border-radius:38px;place-items:center;width:150px;height:150px;margin-left:auto;font:900 54px/1 Georgia,serif;display:grid;transform:rotate(4deg);box-shadow:0 26px 50px #2563eb2e}.drugSearchBar{margin-top:20px}.drugSearchBar form{grid-template-columns:minmax(0,1fr) 250px auto;gap:10px;display:grid}.drugSearchInput{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:0 14px;display:flex}.drugSearchInput input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:13px 0}.drugSearchBar select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:15px;padding:12px 14px}.drugCategoryRow{gap:8px;padding:15px 0 4px;display:flex;overflow:auto}.drugCategoryRow a{white-space:nowrap;border:1px solid var(--line);color:#50617a;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.drugCategoryRow a.active{color:#1757c7;background:#eaf3ff;border-color:#bfd7ff}.drugGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.drugCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:20px;transition:all .18s}.drugCard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.drugCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.drugCategory{color:#3d62a0;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.drugCard h2{letter-spacing:-.04em;margin:18px 0 4px;font-size:28px;line-height:1.05}.drugCard>strong{color:#2d4b75;display:block}.drugCard>small{color:var(--muted);margin-top:3px;display:block}.drugCard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0;font-size:14px;display:-webkit-box;overflow:hidden}.drugCardFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:13px;font-size:12px;display:flex}.drugCardFoot b{color:var(--accent)}.drugBread{color:#73839b;gap:9px;margin-bottom:14px;font-size:13px;display:flex}.drugDetailGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.drugDetailHero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#f7fbff);border-radius:26px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:18px;padding:26px;display:grid}.drugHeroIcon{color:#2254b7;background:linear-gradient(145deg,#dffbfd,#dbeafe,#ede9fe);border-radius:24px;place-items:center;width:82px;height:82px;font:900 30px/1 Georgia,serif;display:grid}.drugDetailHero h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(44px,5vw,68px);line-height:.96}.drugGeneric{color:#4f6078;font-size:17px}.drugClass{color:#2355aa;background:#eef6ff;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.drugTradeNames{color:var(--muted);margin-top:10px;font-size:13px}.drugDetailHero .favoriteForm{margin-top:14px;display:flex}.drugIntroCard{background:linear-gradient(135deg,#eefbff,#f2f7ff);border:1px solid #d8eafb;border-radius:20px;margin:16px 0;padding:20px}.drugIntroCard strong{color:#123b71;font-size:19px;display:block}.drugIntroCard p{color:#344c68;margin:6px 0 0}.drugInfoStack{gap:12px;display:grid}.drugInfoSection{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:22px}.drugInfoSection h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.drugInfoSection p{color:#344861;white-space:pre-wrap;margin:0}.drugSourcesSection{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;margin-top:18px;padding:22px}.drugSourcesHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.drugSourcesHead h2{margin:5px 0 0}.drugSourcesHead>span{color:var(--muted);font-size:12px}.drugSourcesSection ol{margin:18px 0 0;padding-left:24px}.drugSourcesSection li{border-top:1px solid var(--line);padding:12px 0}.drugSourcesSection li p{color:#4d6079;margin:4px 0;font-size:13px}.drugSourcesSection li a{color:var(--accent);font-size:12px;font-weight:700}.drugDetailAside{gap:14px;display:grid;position:sticky;top:102px}.drugCalcCard,.drugReviewCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;padding:20px}.drugCalcHead h3{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.drugCalcTabs{background:#f1f5fa;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;padding:5px;display:grid}.drugCalcTabs button{color:#66778d;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 8px;font-size:12px;font-weight:700}.drugCalcTabs button.active{color:#1e56b6;background:#fff;box-shadow:0 5px 12px #0c234c14}.drugCalcCard label{color:#42556d;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.unitInput{border:1px solid var(--line);background:#fbfdff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.unitInput input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:11px 12px}.unitInput b{border-left:1px solid var(--line);color:#52647b;white-space:nowrap;background:#f4f8fd;padding:11px 10px;font-size:11px}.drugCalcResult{background:linear-gradient(135deg,#e8fbff,#eff6ff,#f4efff);border-radius:17px;margin-top:16px;padding:16px}.drugCalcResult small{color:#1b63b5;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.drugCalcResult strong{margin:5px 0;font-size:31px;line-height:1.05;display:block}.drugCalcResult span{color:#53667e;font-size:12px}.drugCalcSafety{color:#7b590f;background:#fff8e8;border:1px solid #f1d398;border-radius:13px;margin:13px 0 0;padding:11px 12px;font-size:11px;line-height:1.55}.drugReviewCard strong{margin:7px 0;font-size:18px;display:block}.drugReviewCard p{color:var(--muted);font-size:12px}.drugReviewCard dl{margin:12px 0 0}.drugReviewCard dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.drugReviewCard dt{color:var(--muted)}.drugReviewCard dd{margin:0;font-weight:700}.adminDrugGrid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.adminFormStack{gap:12px;display:grid}.adminFormStack label{gap:6px;display:grid}.adminFormStack label>span{color:#52657d;font-size:11px;font-weight:800}.adminFormStack input,.adminFormStack textarea,.adminFormStack select,.adminFilterBar input,.adminFilterBar select,.adminStatusForm select,.adminSourceForm input,.adminSourceForm textarea{color:#16304f;background:#fbfdff;border:1px solid #dce5ef;border-radius:11px;outline:0;width:100%;padding:10px 11px}.adminFormStack input:focus,.adminFormStack textarea:focus,.adminSourceForm input:focus,.adminSourceForm textarea:focus{border-color:#a8c4ff;box-shadow:0 0 0 3px #2563eb12}.adminCheckRow{background:#f7faff;border:1px solid #e3eaf4;border-radius:12px;flex-wrap:wrap;gap:16px;padding:11px 12px;display:flex}.adminCheckRow label{color:#445970;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.adminCheckRow input{width:auto}.adminFilterBar{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;margin-bottom:12px;display:grid}.adminDrugList{display:grid}.adminDrugList>a{border-top:1px solid #edf1f6;grid-template-columns:46px minmax(0,1fr) auto 65px 18px;align-items:center;gap:10px;padding:11px 4px;display:grid}.adminDrugList>a:hover{background:#f8fbff}.adminDrugList strong{font-size:12px;display:block}.adminDrugList small{color:#7b8ba0;font-size:10px;display:block}.adminDrugRx{border-radius:12px;width:38px;height:38px}.drugEditorLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.drugEditForm textarea{resize:vertical;line-height:1.5}.adminSourceForm{background:#f9fbfe;border:1px solid #e4ebf4;border-radius:13px;gap:10px;padding:14px;display:grid}.adminSourceForm label{gap:5px;display:grid}.adminSourceForm label>span{color:#586b82;font-size:10px;font-weight:800}.adminSourceList{gap:8px;margin-top:14px;display:grid}.adminSourceList>div{background:#fff;border:1px solid #e4eaf2;border-radius:12px;justify-content:space-between;gap:12px;padding:13px;display:flex}.adminSourceList strong,.adminSourceList span{display:block}.adminSourceList span{color:#7c8999;font-size:10px}.adminSourceList p{color:#53657a;margin:5px 0;font-size:11px}.adminSourceList a{color:#2563eb;font-size:10px;font-weight:700}.drugPublishPanel h2{margin:5px 0 12px}.publishChecklist{gap:8px;display:grid}.publishChecklist>div{border:1px solid #e4eaf2;border-radius:11px;gap:10px;padding:10px;display:flex}.publishChecklist>div>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.publishChecklist .ok>span{color:#14824f;background:#e7f8ef}.publishChecklist .missing>span{color:#9a6a00;background:#fff3d8}.publishChecklist p{margin:0}.publishChecklist strong,.publishChecklist small{display:block}.publishChecklist small{color:#7d8b9c;font-size:10px}.adminStatusForm{gap:8px;margin-top:14px;display:grid}.adminMuted{color:#718199;font-size:11px}.adminSimpleList{color:#44576d;padding-left:18px;font-size:11px}.adminHeadActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1150px){.metricRow,.moduleGrid.five,.homeDrugGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.drugGrid{grid-template-columns:1fr 1fr}.drugDetailGrid,.adminDrugGrid,.drugEditorLayout{grid-template-columns:1fr}.drugDetailAside{position:static}.adminDrugLibrary{min-width:0}}@media (max-width:760px){.moduleGrid.five,.homeDrugGrid,.drugGrid,.drugArchiveHero{grid-template-columns:1fr}.drugArchiveIcon{width:110px;height:110px;margin:0;font-size:38px}.drugSearchBar form,.drugDetailHero{grid-template-columns:1fr}.drugSourcesHead{flex-direction:column;align-items:flex-start}.adminDrugList>a{grid-template-columns:40px minmax(0,1fr) auto}.adminDrugList>a>small,.adminDrugList>a>b{display:none}.adminFilterBar,.adminGridFields.two{grid-template-columns:1fr}}.unitInput.withSelect{grid-template-columns:minmax(0,1fr) auto}.unitInput.withSelect select{border:0;border-left:1px solid var(--line);color:#52647b;background:#f4f8fd;outline:0;max-width:122px;padding:10px 7px;font-size:10px;font-weight:700}.bulkDrugImportStack{gap:18px;display:grid}.bulkUploadHero{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.bulkUploadIntro{align-items:flex-start;gap:18px;max-width:760px;display:flex}.bulkUploadIntro h2{margin:0 0 6px}.bulkUploadIntro p{color:var(--muted);margin:0}.bulkUploadIcon{width:58px;height:58px;color:var(--accent);background:linear-gradient(135deg,#dffbfd,#dbeafe,#ede9fe);border-radius:18px;flex:none;place-items:center;font-size:28px;font-weight:900;display:grid}.bulkUploadActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bulkFileButton{position:relative;overflow:hidden}.bulkFileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulkSelectedFile{border:1px solid var(--line);background:#f6f9fd;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.bulkSelectedFile span{color:var(--muted)}.bulkImportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bulkImportSummary>div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:18px}.bulkImportSummary strong{font-size:30px;line-height:1;display:block}.bulkImportSummary span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.bulkImportSummary .ok strong{color:#15803d}.bulkImportSummary .bad strong{color:#b42318}.bulkErrorPanel{background:#fff7f7;border-color:#fecaca}.bulkErrorPanel h3{color:#991b1b}.bulkErrorPanel p{color:#b42318}.bulkPreviewTableWrap{border:1px solid var(--line);border-radius:16px;overflow:auto}.bulkPreviewTable{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.bulkPreviewTable th,.bulkPreviewTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:12px 14px;font-size:13px}.bulkPreviewTable th{color:#42526a;z-index:1;background:#f7faff;font-size:12px;position:sticky;top:0}.bulkPreviewTable tr.invalid{background:#fff8f8}.bulkPreviewTable tr.valid:hover{background:#fbfdff}.bulkPreviewTable code{color:#355070;font-size:12px}.bulkPreviewTable ul{color:#b42318;margin:0;padding-left:16px}.bulkPreviewTable li{margin:0 0 3px}.bulkOk{color:#15803d;font-weight:800}.bulkCommitPanel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:22px;padding:24px;display:grid}.bulkCommitPanel h2{margin:7px 0}.bulkCommitPanel p{color:var(--muted);margin:0}.bulkModeOptions{gap:10px;display:grid}.bulkModeOptions label{border:1px solid var(--line);cursor:pointer;background:#fbfdff;border-radius:16px;gap:11px;padding:14px;display:flex}.bulkModeOptions label.selected{background:#f1f6ff;border-color:#a9c3ff;box-shadow:0 0 0 3px #2563eb0f}.bulkModeOptions input{margin-top:4px}.bulkModeOptions strong,.bulkModeOptions small{display:block}.bulkModeOptions small{color:var(--muted);margin-top:3px}.bulkImportButton{grid-column:1/-1;justify-self:end;min-width:250px}.bulkImportButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.bulkBlockedNote{grid-column:1/-1;font-size:13px;text-align:right!important;color:#9a6700!important}.bulkToast{z-index:90;border-radius:18px;gap:5px;width:min(460px,100vw - 48px);padding:18px 20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 60px #0f1e3c33}.bulkToast.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bulkToast.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.bulkToast a{margin-top:5px;font-weight:800}.adminInfoBanner{color:#25476e;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.adminInfoBanner strong{white-space:nowrap}@media (max-width:900px){.bulkUploadHero,.bulkCommitPanel{grid-template-columns:1fr;display:grid}.bulkUploadActions{justify-content:flex-start}.bulkImportSummary{grid-template-columns:1fr 1fr}.bulkImportButton{justify-self:stretch}.bulkBlockedNote{text-align:left!important}}@media (max-width:560px){.bulkImportSummary{grid-template-columns:1fr}.bulkUploadIntro,.adminInfoBanner{flex-direction:column}}.drugDetailShell{--dd-text:#17284a;--dd-muted:#687892;--dd-line:#e2eaf4;--dd-blue:#1267db;--dd-teal:#119a9a;--dd-soft:#f7faff;border:1px solid var(--dd-line);max-width:1460px;color:var(--dd-text);background:#fff;border-radius:20px;margin:28px auto 56px;padding:28px 30px 18px;box-shadow:0 18px 55px #233a5e12}.drugDetailBreadcrumb{color:#647895;align-items:center;gap:9px;font-size:13px;display:flex}.drugDetailBreadcrumb a{color:#526d93;text-decoration:none}.drugDetailBreadcrumb strong{font-weight:600}.drugDetailTitleRow{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.drugDetailTitleRow>div:first-child{min-width:0}.drugDetailTitleRow h1{letter-spacing:-.035em;color:#172b50;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.04}.drugDetailTitleRow p{color:#1267db;margin:10px 0 0;font-weight:650}.drugDetailTitleRow p span{color:#8ea0b7;margin:0 6px}.drugDetailFavorite{color:#55729b;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:10px;place-items:center;width:43px;height:43px;margin-top:2px;display:grid}.drugDetailFavorite:hover{background:#f7faff;border-color:#a8bdd7}.drugDetailLead{color:#5e6f88;max-width:900px;margin:14px 0 0;font-size:15px;line-height:1.7}.drugSegmented{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;display:grid;overflow:hidden}.drugSegmented button{color:#1e3152;height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce5f0;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex}.drugSegmented button:last-child{border-right:0}.drugSegmented button svg,.drugCalculatorTitle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.drugSegmented button.active{color:#fff;background:linear-gradient(135deg,#0b8e97,#15a5a0);box-shadow:inset 0 0 0 1px #ffffff14}.drugCalcIntro{background:#f8fbff;border:1px solid #dce8f5;border-radius:14px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px 18px;display:flex}.drugCalcIntro>span{color:#0a8d90;background:#e6f7f7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.drugCalcIntro strong{margin-bottom:3px;display:block}.drugCalcIntro p{color:#667991;margin:0;line-height:1.55}.drugCalculatorCard{background:linear-gradient(#fff 0%,#fbffff 100%);border:1.5px solid #2bb4b1;border-radius:16px;max-width:780px;margin-top:16px;padding:18px 18px 13px;box-shadow:0 10px 30px #1e7f8714}.drugCalculatorTitle{color:#0b8d92;align-items:center;gap:10px;display:flex}.drugCalculatorTitle>div{gap:2px;display:grid}.drugCalculatorTitle span{color:#7a8ba0;font-size:12px}.drugCalculatorFields{grid-template-columns:1fr 1.15fr 1.25fr;gap:14px;margin-top:18px;display:grid}.drugCalculatorFieldsDose{grid-template-columns:1fr 1.3fr;max-width:520px}.drugCalculatorFields label>span{color:#4f6079;margin-bottom:7px;font-size:12px;display:block}.drugCalculatorFields label>div{background:#fff;border:1px solid #dbe5ef;border-radius:9px;align-items:center;display:flex;overflow:hidden}.drugCalculatorFields input{width:100%;min-width:0;height:41px;font:inherit;color:#182b4d;background:0 0;border:0;outline:0;padding:0 12px;font-weight:650}.drugCalculatorFields em{white-space:nowrap;color:#536881;border-left:1px solid #edf1f5;padding:0 11px;font-size:12px;font-style:normal}.drugCalculatorResults{border-top:1px dashed #25aaa9;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;padding-top:14px;display:grid}.drugCalculatorResults>div{text-align:center;background:linear-gradient(#eaf8f8,#eef9f8);border-radius:12px;padding:12px 10px}.drugCalculatorResults span{color:#0d8286;font-size:12px;font-weight:700;display:block}.drugCalculatorResults strong{color:#058f93;margin-top:3px;font-size:27px;line-height:1;display:block}.drugCalculatorResults small{color:#47657c;margin-top:5px;font-size:11px;display:block}.drugCalculatorFormula{color:#728198;margin:12px 0 0;font-size:11px;line-height:1.5}.drugDetailGrid{gap:16px;display:grid}.drugDetailBottomGrid{grid-template-columns:1.35fr 1.15fr 1fr;gap:16px;margin-top:16px;display:grid}.drugDetailCard{border:1px solid var(--dd-line);background:#fff;border-radius:16px;min-width:0;padding:18px 18px 17px;box-shadow:0 10px 25px #20375b0b}.drugDetailCardTitle{color:var(--dd-blue);align-items:center;gap:10px;margin-bottom:14px;display:flex}.drugDetailCardTitle h2{color:inherit;margin:0;font-size:15px;line-height:1.2}.drugDetailCardIcon{width:30px;height:30px;color:inherit;background:#edf4ff;border-radius:50%;place-items:center;display:grid}.drugTone-teal .drugDetailCardTitle{color:#069398}.drugTone-teal .drugDetailCardIcon{background:#e8f8f7}.drugTone-orange .drugDetailCardTitle{color:#f08a18}.drugTone-orange .drugDetailCardIcon{background:#fff4e5}.drugTone-red .drugDetailCardTitle{color:#ed2e3f}.drugTone-red .drugDetailCardIcon{background:#fff0f1}.drugDetailList{color:#435675;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.65}.drugDetailEmpty{color:#8a99ad;margin:0;font-size:13px;line-height:1.55}.drugDetailFacts{gap:10px;margin:0;display:grid}.drugDetailFacts>div{gap:2px;display:grid}.drugDetailFacts dt{color:#8b98aa;font-size:11px}.drugDetailFacts dd{color:#334865;margin:0;font-size:13px;font-weight:600;line-height:1.45}.drugDetailInlineNote{color:#5b6d85;background:#f8fbff;border:1px solid #edf2f7;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.55}.drugDetailInlineNote strong{color:#27486f}.drugDetailNoteCard{background:linear-gradient(145deg,#f3f8ff,#eef5ff)}.drugDetailNoteCard p{color:#3b5f91;margin:0;font-size:13px;line-height:1.75}.drugDetailMeta{color:#697b94;border-top:1px solid #e8edf4;grid-template-columns:1.6fr .8fr .8fr;gap:18px;margin-top:18px;padding:16px 10px 2px;font-size:12px;display:grid}.drugDetailMeta>div{align-items:flex-start;gap:9px;display:flex}.drugDetailMeta>div:not(.drugDetailSourceBlock){flex-direction:column;gap:3px}.drugDetailMeta strong{color:#455a78;font-weight:650}.drugDetailMetaIcon{color:#5e7392;margin-top:1px}.drugDetailSourceBlock>div{gap:5px;display:grid}.drugDetailSourceBlock ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.drugDetailSourceBlock li{gap:2px;display:grid}.drugDetailSourceBlock a{color:#416d9f;text-decoration:none}.drugDetailSourceBlock small{color:#8795a8;line-height:1.45}.drugDetailMetaMuted{color:#96a3b3}@media (max-width:1100px){.drugDetailGridTop{grid-template-columns:1fr 1fr}.drugDetailWideAtDesktop{grid-column:1/-1}.drugDetailGridSecond,.drugDetailBottomGrid{grid-template-columns:1fr 1fr}.drugDetailNoteCard{grid-column:1/-1}.drugDetailMeta{grid-template-columns:1fr 1fr}.drugDetailSourceBlock{grid-column:1/-1}}@media (max-width:760px){.drugDetailShell{border-radius:16px;margin:12px;padding:20px 16px 14px}.drugDetailTitleRow{flex-wrap:wrap}.drugDetailFavorite{order:2}.drugSegmented{grid-template-columns:1fr}.drugSegmented button{border-bottom:1px solid #dce5f0;border-right:0}.drugSegmented button:last-child{border-bottom:0}.drugCalculatorFields,.drugCalculatorFieldsDose,.drugCalculatorResults,.drugDetailGridTop,.drugDetailGridSecond,.drugDetailBottomGrid,.drugDetailMeta{grid-template-columns:1fr}.drugDetailWideAtDesktop,.drugDetailNoteCard,.drugDetailSourceBlock{grid-column:auto}.drugDetailBreadcrumb{flex-wrap:wrap}.drugDetailTitleRow h1{font-size:34px}}.drugDetailShell{border-radius:20px;max-width:1460px;margin:26px auto 54px;padding:26px 28px 20px}.drugDetailHeader{margin-bottom:16px}.drugDetailLead{max-width:1080px;margin-top:12px;line-height:1.62}.drugCalcArea{margin:18px 0}.drugSegmented{border-radius:12px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(760px,100%);max-width:none;display:grid}.drugSegmented button{min-width:0;height:54px}.drugCalculatorCard{border-radius:16px;width:100%;max-width:none;margin-top:16px;padding:20px 20px 16px;box-shadow:0 12px 32px #1e7f8712}.drugCalculatorTitle{padding-bottom:2px}.drugCalculatorTitle strong{font-size:17px}.drugCalculatorTitle span{font-size:12px;line-height:1.45}.drugCalculatorFields{gap:16px;margin-top:18px}.drugCalculatorFieldsDosePlus{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.drugCalculatorFieldsInfusionPlus{grid-template-columns:repeat(4,minmax(0,1fr))}.drugCalculatorFields label>div{border-radius:10px;min-height:44px}.drugCalculatorFields input,.drugCalcSelectWrap select{height:44px}.drugCalculatorResults{gap:16px;margin-top:18px;padding-top:16px}.drugCalculatorResults.two{grid-template-columns:repeat(2,minmax(0,1fr))}.drugCalculatorResults.one{grid-template-columns:minmax(220px,1fr)}.drugCalculatorResults>div{background:linear-gradient(#edfafa 0%,#f4fbfb 100%);border:1px solid #e0f2f1;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:14px 12px;display:flex}.drugCalculatorResults strong{margin-top:5px;font-size:30px}.drugCalculatorFormula{border-top:1px solid #eef3f6;margin-top:13px;padding-top:12px;font-size:11.5px}.drugDetailGrid{align-items:stretch;gap:16px}.drugDetailGridTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.drugDetailGridSecond{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.drugDetailBottomGrid{grid-template-columns:minmax(0,1.65fr) minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:16px}.drugDetailCard{border-radius:15px;height:100%;padding:18px 18px 17px;box-shadow:0 8px 22px #20375b0a}.drugDetailCardTitle{margin-bottom:13px}.drugDetailCardTitle h2{font-size:15px}.drugDetailList{font-size:13px;line-height:1.62}.drugDetailList li+li{margin-top:6px}.drugDetailFacts{gap:11px}.drugDetailInlineNote{margin-top:12px}.drugDetailNoteCard{flex-direction:column;display:flex}.drugDetailNoteCard p{font-size:13px;line-height:1.68}.drugDetailMeta{grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr) minmax(210px,.8fr);margin-top:20px;padding:17px 4px 2px}@media (max-width:1180px){.drugCalculatorFieldsDosePlus,.drugCalculatorFieldsInfusionPlus{grid-template-columns:repeat(2,minmax(0,1fr))}.drugDetailGridTop{grid-template-columns:1fr 1fr}.drugDetailWideAtDesktop{grid-column:1/-1}.drugDetailGridSecond,.drugDetailBottomGrid{grid-template-columns:1fr 1fr}.drugDetailNoteCard{grid-column:1/-1}}@media (max-width:760px){.drugDetailShell{margin:10px;padding:18px 14px 14px}.drugSegmented{grid-template-columns:1fr;grid-auto-flow:row;width:100%}.drugCalculatorCard{padding:17px 14px 14px}.drugCalculatorFieldsDosePlus,.drugCalculatorFieldsInfusionPlus,.drugCalculatorResults,.drugCalculatorResults.two,.drugCalculatorResults.one,.drugDetailGridTop,.drugDetailGridSecond,.drugDetailBottomGrid,.drugDetailMeta{grid-template-columns:1fr}.drugDetailWideAtDesktop,.drugDetailNoteCard{grid-column:auto}}.drugPreparationCard{padding:18px 18px 16px}.drugPrepHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.drugPrepHead .drugDetailCardTitle{margin:0}.drugPrepHead .drugDetailCardTitle>div{gap:3px;display:grid}.drugPrepHead .drugDetailCardTitle p{color:#7b8ca3;margin:0;font-size:11px;font-weight:500}.drugPrepBadge{letter-spacing:.01em;border-radius:999px;flex:none;padding:6px 9px;font-size:10.5px;font-weight:750}.drugPrepBadge.verified{color:#087f7f;background:#e8f8f5;border:1px solid #c9eeea}.drugPrepBadge.dependent{color:#9b6811;background:#fff7e6;border:1px solid #f5dfb2}.drugPrepSelector{scrollbar-width:thin;gap:7px;margin-bottom:2px;padding:2px 1px 10px;display:flex;overflow:auto}.drugPrepSelector button{color:#50637d;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:650}.drugPrepSelector button.active{color:#087f83;background:#eaf9f7;border-color:#24a9a7;box-shadow:inset 0 0 0 1px #109a9a0a}.drugPrepSummary{grid-template-columns:1.25fr .7fr 1fr 1fr;gap:8px;margin:1px 0 13px;display:grid}.drugPrepSummary>div{background:#fbfdff;border:1px solid #e5edf5;border-radius:10px;min-width:0;padding:10px 11px}.drugPrepSummary span{color:#8b99ac;margin-bottom:4px;font-size:10px;display:block}.drugPrepSummary strong{color:#334a67;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4;display:block}.drugPrepBody{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.drugPrepBody h3{color:#2c557a;margin:0 0 8px;font-size:12px}.drugPrepSteps{background:linear-gradient(145deg,#f6fbff,#f9fcff);border:1px solid #e3edf7;border-radius:11px;padding:12px 13px}.drugPrepSteps ol{color:#435873;margin:0;padding-left:20px;font-size:12px;line-height:1.58}.drugPrepSteps li+li{margin-top:5px}.drugPrepSide{gap:8px;display:grid}.drugPrepSide>div{background:#fff;border:1px solid #e8eef5;border-radius:10px;padding:10px 12px}.drugPrepSide ul{color:#52657e;margin:0;padding-left:17px;font-size:11.5px;line-height:1.55}.drugPrepSide li+li{margin-top:4px}.drugPrepSide .drugPrepCaution{background:#fffaf1;border-color:#f5e6c9}.drugPrepSide .drugPrepCaution h3{color:#a76d12}.drugPrepFooter{color:#75869a;border-top:1px dashed #dce7ef;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:10px;font-size:10.5px;line-height:1.45;display:flex}.drugPrepFooter a{color:#0b8e93;background:#edf9f8;border-radius:7px;flex:none;padding:5px 8px;font-weight:750;text-decoration:none}@media (max-width:1180px){.drugPrepSummary{grid-template-columns:1fr 1fr}.drugPrepBody{grid-template-columns:1fr}}@media (max-width:760px){.drugPrepHead{flex-direction:column}.drugPrepSummary{grid-template-columns:1fr}.drugPrepFooter{flex-direction:column;align-items:flex-start}.drugPrepFooter a{text-align:center;align-self:stretch}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.drugArchiveV5Minimal{padding:24px 0 70px}.drugArchiveV5Toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d7e2f0f5;border-radius:24px;padding:16px;box-shadow:0 14px 40px #1a3d6c14}.drugArchiveV2SearchForm{grid-template-columns:minmax(0,1fr) 240px auto;gap:10px;display:grid}.drugArchiveV2SearchInput,.drugArchiveV2SelectWrap{background:#fbfdff;border:1px solid #dce6f2;border-radius:15px;align-items:center;min-width:0;transition:all .18s;display:flex}.drugArchiveV2SearchInput:focus-within,.drugArchiveV2SelectWrap:focus-within{background:#fff;border-color:#9ab9f7;box-shadow:0 0 0 4px #2563eb12}.drugArchiveV2SearchIcon{color:#2563eb;padding-left:15px;font-size:18px;font-weight:800}.drugArchiveV2SearchInput input{color:#17304f;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 15px 13px 10px}.drugArchiveV2SearchInput input::placeholder{color:#8a99ad}.drugArchiveV2SelectWrap select{color:#233c5c;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:13px 14px}.drugArchiveV2SearchButton{min-width:78px;padding-inline:20px}.drugArchiveV2CategoryRow{border-top:1px solid #edf2f8;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:12px;display:flex}.drugArchiveV2CategoryRow a{color:#5c6e85;background:#fff;border:1px solid #dfe8f3;border-radius:999px;align-items:center;min-height:31px;padding:6px 10px;font-size:11px;font-weight:800;transition:all .16s;display:inline-flex}.drugArchiveV2CategoryRow a:hover{color:#245dbe;background:#f8fbff;border-color:#b9cdf0}.drugArchiveV2CategoryRow a.active{color:#195dc5;background:linear-gradient(135deg,#ecf8ff,#edf3ff);border-color:#b9d1ff;box-shadow:inset 0 0 0 1px #2563eb08}.drugArchiveV5ResultsHead{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;margin-bottom:14px;display:flex}.drugArchiveV5ResultsHead h2{letter-spacing:-.04em;color:#142f52;margin:0;font-size:34px;line-height:1.05}.drugArchiveV2ResultMeta{color:#75859b;align-items:center;gap:12px;font-size:12px;display:flex}.drugArchiveV2ResultMeta b{color:#234b7b}.drugArchiveV2Clear{color:#3064ad;background:#fff;border:1px solid #dfe7f1;border-radius:999px;padding:7px 10px;font-weight:750}.drugArchiveV2Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.drugArchiveV2Card{background:linear-gradient(#fff 0% 72%,#fbfdff 100%);border:1px solid #dde7f2;border-radius:23px;flex-direction:column;min-height:320px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1637650e}.drugArchiveV2Card:before{content:"";opacity:0;background:linear-gradient(90deg,#18b8cf,#2f7ae5,#7550df);height:3px;transition:all .2s;position:absolute;inset:0 0 auto}.drugArchiveV2Card:hover{border-color:#c7d8ed;transform:translateY(-4px);box-shadow:0 22px 45px #19427b1c}.drugArchiveV2Card:hover:before{opacity:1}.drugArchiveV2CardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.drugArchiveV2CardRx{color:#245eba;background:linear-gradient(145deg,#e4f8fb,#e7efff,#f0ebff);border-radius:12px;place-items:center;width:38px;height:38px;font:900 17px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #2e6ecb0a}.drugArchiveV2Category{color:#466b9e;white-space:nowrap;text-overflow:ellipsis;background:#f3f8ff;border:1px solid #dce8fb;border-radius:999px;max-width:72%;padding:5px 9px;font-size:10px;font-weight:850;overflow:hidden}.drugArchiveV2CardBody{padding-top:16px}.drugArchiveV2CardBody h3{color:#112d52;letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.07}.drugArchiveV2Generic{color:#2f5688;margin-top:5px;font-size:13px;line-height:1.25;display:block}.drugArchiveV2Class{color:#6d7e94;margin-top:7px;font-size:11px;line-height:1.35;display:block}.drugArchiveV2CardBody p{color:#657790;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 0;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.drugArchiveV2FeatureRow{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.drugArchiveV2FeatureRow span{color:#3e7484;background:#f2f8fb;border:1px solid #e2eef3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.drugArchiveV2FeatureRow span:nth-child(2){color:#4b68a2;background:#f2f6ff;border-color:#e1e8fa}.drugArchiveV2CardFoot{color:#7a899c;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.drugArchiveV2Open{color:#2462c0;background:#eef5ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;font-weight:800;transition:all .18s;display:grid}.drugArchiveV2Card:hover .drugArchiveV2Open{color:#fff;background:linear-gradient(135deg,#1ab7cf,#286de0);transform:translate(2px)}.drugArchiveV2Empty{text-align:center;background:#ffffffc7;border:1px dashed #cbd9e9;border-radius:24px;grid-column:1/-1;justify-items:center;padding:56px 24px;display:grid}.drugArchiveV2EmptyIcon{color:#295fba;background:linear-gradient(145deg,#e3f8fb,#e3edff,#eee8ff);border-radius:18px;place-items:center;width:58px;height:58px;font:900 23px/1 Georgia,serif;display:grid}.drugArchiveV2Empty h3{letter-spacing:-.03em;margin:15px 0 5px;font-size:23px}.drugArchiveV2Empty p{color:#718198;margin:0 0 18px}@media (max-width:1080px){.drugArchiveV2Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drugArchiveV2SearchForm{grid-template-columns:minmax(0,1fr) 210px auto}}@media (max-width:760px){.drugArchiveV5Minimal{padding-top:18px}.drugArchiveV5Toolbar{border-radius:20px;padding:12px}.drugArchiveV2SearchForm{grid-template-columns:1fr}.drugArchiveV2SearchButton{width:100%}.drugArchiveV2CategoryRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.drugArchiveV2CategoryRow::-webkit-scrollbar{display:none}.drugArchiveV5ResultsHead{flex-direction:column;align-items:flex-start}.drugArchiveV2ResultMeta{justify-content:space-between;width:100%}.drugArchiveV2Grid{grid-template-columns:1fr}.drugArchiveV2Card{min-height:0}}.chapterRowByline{color:#365f91;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.chapterRowByline b{color:#244d7c;font-size:12px;font-weight:800}.chapterRowByline span{color:var(--muted)}.chapterTitleByline{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.chapterTitleByline strong,.chapterTitleByline span{display:block}.chapterTitleByline strong{color:#173a67;font-size:15px}.chapterTitleByline span{color:var(--muted);margin-top:2px;font-size:13px}.brand{align-items:center;min-width:0;line-height:0;display:flex}.brandLogoImage{object-fit:contain;object-position:left center;width:176px;height:auto;max-height:38px;display:block}@media (max-width:760px){.brandLogoImage{width:154px;max-height:34px}}.chapterResourceShortcut{flex-direction:column;justify-content:center;min-height:220px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.chapterResourceShortcut:hover{border-color:#bdd0ec;transform:translateY(-3px);box-shadow:0 18px 34px #183a701a}.chapterResourceShortcut.video{background:radial-gradient(circle at 88% 12%,#14b8d426,#0000 32%),linear-gradient(155deg,#fff,#f4fbff)}.chapterResourceShortcut.quiz{background:radial-gradient(circle at 88% 12%,#7c3aed21,#0000 32%),linear-gradient(155deg,#fff,#f9f6ff)}.chapterResourceIcon{color:#fff;background:linear-gradient(135deg,#14b8d4,#2563eb 58%,#7c3aed);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:21px;font-weight:900;display:grid;box-shadow:0 14px 28px #2563eb2e}.chapterResourceShortcut.quiz .chapterResourceIcon{background:linear-gradient(135deg,#2563eb,#7c3aed)}.chapterResourceShortcut small{letter-spacing:.13em;color:#3464ac;font-size:10px;font-weight:900}.chapterResourceShortcut strong{color:#17365d;margin:7px 0 4px;font-size:20px;line-height:1.18;display:block}.chapterResourceShortcut p{color:#71829a;margin:0;font-size:13px;line-height:1.5}.chapterResourceShortcut b{color:#245fc0;margin-top:14px;font-size:13px;display:block}.chapterLearningPanel{background:#ffffffeb;border:1px solid #dfe8f3;border-radius:28px;margin:28px 0;padding:22px;scroll-margin-top:104px;box-shadow:0 16px 36px #16325a12}.chapterLearningPanelHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.chapterLearningPanelHead h2{letter-spacing:-.045em;color:#153257;margin:7px 0 6px;font-size:32px;line-height:1.05}.chapterLearningPanelHead p{color:#6d8099;margin:0;font-size:14px}.chapterVideoFrame{aspect-ratio:16/9;background:#07152d;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 42px #0d1f4126}.chapterVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.chapterQuizPanel{background:radial-gradient(circle at 90% 6%,#7c3aed17,#0000 30%),linear-gradient(#fff,#fbfcff)}.chapterQuizPanel .quizStart,.chapterQuizPanel .quizRunner,.chapterQuizPanel .quizResult{background:#fff;border:1px solid #e4ebf5;border-radius:22px;margin:0;padding:20px;box-shadow:0 10px 26px #16325a0b}.chapterQuizPanel .quizStart h1,.chapterQuizPanel .quizRunner h1{letter-spacing:-.04em;font-size:30px;line-height:1.05}.chapterQuizPanel .quizQuestion{background:#fbfdff;border:1px solid #e2eaf4;border-radius:18px;margin:14px 0;padding:18px}.chapterQuizPanel .quizQuestion legend{color:#17365d;padding:0 8px;font-weight:750}.chapterQuizPanel .quizQuestion legend small{color:#2d64c1;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.chapterQuizPanel .quizOption{cursor:pointer;background:#fff;border:1px solid #e4ebf4;border-radius:14px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px 13px;display:flex}.chapterQuizPanel .quizOption:hover{background:#f8fbff;border-color:#bfd0ec}@media (max-width:760px){.chapterLearningPanel{border-radius:22px;padding:15px}.chapterLearningPanelHead{flex-direction:column;align-items:flex-start}.chapterLearningPanelHead h2{font-size:26px}.chapterLearningPanelHead .secondaryButton{width:100%}.chapterResourceShortcut{min-height:170px}}
