#stCephalexin{--cx-card:#fff;--cx-field:#fff;--cx-ink:#06266e;--cx-blue:#065cff;--cx-muted:#43628b;--cx-line:#c8d9ee;--cx-soft:#e8f5ff;--cx-green:#075747;--cx-mint:linear-gradient(110deg,#dff9ee,#effcf7 55%,#fff);--cx-mintline:#b7ead6;--cx-warn:#fff5da;--cx-warning:#9a4a00;background:#fff;color:var(--cx-ink);font:14px/1.4 Arial,Helvetica,sans-serif;width:100%;max-width:100%;min-width:0;padding:8px;border-radius:9px;isolation:isolate}#stCephalexin *{box-sizing:border-box;min-width:0}#stCephalexin [hidden]{display:none!important}#stCephalexin :is(h2,h3,p){margin:0}#stCephalexin h2{color:var(--cx-ink);font-size:19px;line-height:1.25;margin-bottom:12px;letter-spacing:-.3px}#stCephalexin h3{font-size:17px;line-height:1.3}#stCephalexin .cx-subtitle{font-size:15px;margin-bottom:10px}#stCephalexin .cx-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}#stCephalexin button{background:var(--cx-card);color:var(--cx-blue);border:1px solid var(--cx-blue);border-radius:6px;font:700 13px/1.3 Arial,sans-serif;padding:10px 8px;cursor:pointer;white-space:normal}#stCephalexin .cx-primary,#stCephalexin .cx-toggle [aria-pressed=true]{background:#065cff;color:#fff;border-color:#065cff}#stCephalexin .cx-presets button{display:flex;align-items:center;gap:8px;height:99px;padding:7px;border-color:var(--cx-line);border-radius:7px;color:var(--cx-ink);font-size:12px}#stCephalexin .cx-presets [aria-pressed=true]{background:var(--cx-soft);border:2px solid var(--cx-blue);padding:6px}#stCephalexin .cx-presets button>*{pointer-events:none}#stCephalexin .cx-thumb{width:44%;height:80px;display:block;flex-shrink:0;overflow:hidden}#stCephalexin .cx-thumb svg{width:100%;height:100%;display:block}#stCephalexin .cx-main,#stCephalexin .cx-education{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#stCephalexin .cx-panel{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:8px;padding:12px;overflow:hidden}#stCephalexin #cxForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:12px 10px;align-items:center}#stCephalexin label{font-size:13px;font-weight:700;color:var(--cx-ink)}#stCephalexin .cx-full{grid-column:1/-1}#stCephalexin :is(input,select,textarea){background:var(--cx-field);color:var(--cx-ink);font:13px Arial,sans-serif;padding:8px;border:1px solid var(--cx-line);border-radius:6px;width:100%;max-width:100%}#stCephalexin :is(input,select){height:36px}#stCephalexin .cx-weight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}#stCephalexin .cx-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#stCephalexin .cx-toggle button{padding:7px 4px;font-size:12px;font-weight:400;border-color:var(--cx-line)}#stCephalexin .cx-unitfield{display:flex;align-items:center;border:1px solid var(--cx-line);border-radius:6px;background:var(--cx-field);overflow:hidden}#stCephalexin .cx-unitfield input{border:0;border-radius:0}#stCephalexin .cx-unitfield span{font-size:11px;color:var(--cx-muted);padding:9px 6px;border-left:1px solid var(--cx-line);flex-shrink:0}#stCephalexin .cx-strength{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#stCephalexin .cx-strength.cx-single{grid-template-columns:minmax(0,1fr)}#stCephalexin .cx-help{font-size:11px;color:var(--cx-muted);margin-top:-6px}#stCephalexin .cx-soft{background:var(--cx-soft);border:1px solid var(--cx-line);border-radius:6px;padding:10px 12px}#stCephalexin #cxConcentration{font-size:12px;text-align:center;padding:7px}#stCephalexin .cx-cat{width:100%;height:auto;overflow:hidden}#stCephalexin .cx-cat svg{width:100%;height:auto;display:block;overflow:hidden}#stCephalexin .cx-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#stCephalexin .cx-actions button{padding:11px 6px}#stCephalexin .cx-heading{display:flex;gap:8px;justify-content:space-between;align-items:start;margin-bottom:12px}#stCephalexin .cx-heading h2{margin:0;font-size:18px}#stCephalexin .cx-badge{font-size:10px;border:1px solid var(--cx-line);border-radius:6px;padding:4px 5px;background:var(--cx-soft);color:var(--cx-blue);flex-shrink:0}#stCephalexin .cx-hero{background:var(--cx-mint);border:1px solid var(--cx-mintline);border-radius:8px;color:var(--cx-green);text-align:center;padding:18px 8px}#stCephalexin .cx-hero strong{font-size:46px;line-height:1.2;font-weight:800;letter-spacing:-1.2px;display:block;overflow-wrap:anywhere}#stCephalexin .cx-hero b{font-size:16px;display:block;margin-top:4px}#stCephalexin .cx-hero p{font-size:17px;line-height:1.35;font-weight:700;margin-top:9px;overflow-wrap:anywhere}#stCephalexin .cx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}#stCephalexin .cx-metrics>div{border:1px solid var(--cx-line);border-radius:6px;padding:10px 4px;text-align:center}#stCephalexin .cx-metrics small{font-size:11px;display:block}#stCephalexin .cx-metrics strong{font-size:16px;line-height:1.35;display:block;margin-top:4px;overflow-wrap:anywhere}#stCephalexin .cx-conversion{border:1px solid var(--cx-line);border-radius:6px;padding:9px;margin-top:8px}#stCephalexin .cx-conversion h3{border-bottom:1px solid var(--cx-line);padding-bottom:6px}#stCephalexin .cx-process{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:5px;padding:5px 0}#stCephalexin .cx-product svg{width:100%;height:auto;display:block;overflow:hidden}#stCephalexin .cx-equation{font-size:14px;font-weight:700;text-align:center;overflow-wrap:anywhere}#stCephalexin .cx-conversion>small{font-size:9px;color:var(--cx-muted);display:block;margin-top:4px}#stCephalexin .cx-brand{font-size:10px;color:var(--cx-muted);text-align:right;opacity:.8}#stCephalexin .cx-brandmark{display:inline-block;border:1px solid currentColor;border-radius:3px;padding:0 2px;font-weight:700}#stCephalexin .cx-unitnote{font-size:11px;line-height:1.5;margin-top:8px}#stCephalexin .cx-copy{width:100%;padding:8px;margin-top:8px;font-size:13px;background:var(--cx-card);color:var(--cx-blue);border:1px solid var(--cx-blue);border-radius:6px}#stCephalexin #cxCopyStatus{font-size:10px;margin-top:3px}#stCephalexin textarea{min-height:110px}#stCephalexin .cx-warning{display:flex;align-items:center;gap:12px;border:1px solid #e8b65b;border-radius:6px;padding:11px 12px;background:var(--cx-warn);color:var(--cx-warning);margin-top:8px}#stCephalexin .cx-warning>span{border-radius:50%;background:#d68c00;color:white;font-size:24px;font-weight:700;line-height:32px;width:32px;flex-shrink:0;text-align:center}#stCephalexin .cx-warning b{font-size:17px}#stCephalexin .cx-warning p{font-size:12px;margin-top:3px;color:var(--cx-ink)}#stCephalexin .cx-protocol{margin-top:8px}#stCephalexin .cx-protocol ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 10px}#stCephalexin .cx-protocol li{display:flex;align-items:center;gap:10px;font-size:13px}#stCephalexin .cx-protocol li+li{border-left:1px solid var(--cx-line);padding-left:10px}#stCephalexin .cx-protocol li>span{background:var(--cx-soft);color:var(--cx-blue);font-size:20px;font-weight:700;border-radius:50%;width:35px;line-height:35px;text-align:center;flex-shrink:0}#stCephalexin .cx-protocol a{border-top:1px solid var(--cx-line);padding-top:8px;display:block;color:var(--cx-muted);text-align:center;font-size:11px;text-decoration:none}#stCephalexin .cx-protocol p{text-align:center;font-size:10px;color:var(--cx-muted);margin-top:4px}#stCephalexin .cx-education{margin-top:8px}#stCephalexin .cx-education h2{font-size:18px}#stCephalexin .cx-education .cx-soft{font-size:13px;line-height:1.6}#stCephalexin hr{border:0;border-top:1px solid var(--cx-line);margin:8px 0}#stCephalexin summary{cursor:pointer;list-style:none;border:1px solid var(--cx-line);border-radius:5px;background:var(--cx-field);padding:7px 26px 7px 9px;font-size:13px;color:var(--cx-ink);position:relative}#stCephalexin summary:after{content:'⌄';position:absolute;right:9px;top:7px}#stCephalexin details[open]>summary:after{content:'⌃'}#stCephalexin details+details{margin-top:5px}#stCephalexin details>p{font-size:12px;color:var(--cx-muted);padding:9px}#stCephalexin .cx-more>summary{font-size:10px;border:0;margin-top:4px}#stCephalexin .cx-sourcespanel{margin-top:8px}#stCephalexin .cx-sourcespanel h2{font-size:18px;margin-bottom:8px}#stCephalexin .cx-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#stCephalexin .cx-sources a{display:flex;align-items:center;gap:12px;background:var(--cx-card);border:1px solid var(--cx-line);border-radius:6px;padding:10px;text-decoration:none;color:var(--cx-ink);font-size:12px;overflow-wrap:anywhere}#stCephalexin .cx-sources img{width:86px;height:42px;object-fit:contain;flex:0 0 86px;border-radius:3px;background:#fff;padding:4px}#stCephalexin .cx-sources a>span{border-left:1px solid var(--cx-line);padding-left:12px}#stCephalexin .cx-sources small{display:block;margin-top:3px;font-size:11px;color:var(--cx-blue)}#stCephalexin .cx-sourcespanel>p{font-size:10px;color:var(--cx-muted);margin-top:5px;text-align:center}#stCephalexin .cx-chips{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;align-items:center}#stCephalexin .cx-chips button{font-size:11px;padding:5px}#stCephalexin :is(#cxError,#cxReview){font-size:12px;border:1px solid #e8b65b;border-radius:6px;background:var(--cx-warn);color:var(--cx-warning);padding:8px}#stCephalexin #cxReview{margin-top:8px}#stCephalexin button:disabled{opacity:.5;cursor:not-allowed}#stCephalexin :is(button,input,select,summary,a):focus-visible{outline:3px solid #53afff;outline-offset:3px}
:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stCephalexin{--cx-card:#13263c;--cx-field:#0e2033;--cx-ink:#c6e3ff;--cx-blue:#72b6ff;--cx-muted:#accbed;--cx-line:#3b5d7b;--cx-soft:#19374d;--cx-green:#a4f0cf;--cx-mint:linear-gradient(110deg,#103c34,#153a36 60%,#132b32);--cx-mintline:#347e69;--cx-warn:#382d1c;--cx-warning:#ffce88;background:#0c1b2c}
@media(max-width:760px){#stCephalexin .cx-main,#stCephalexin .cx-education{grid-template-columns:minmax(0,1fr)}#stCephalexin .cx-presets{grid-template-columns:repeat(2,minmax(0,1fr))}#stCephalexin .cx-presets button{height:85px}#stCephalexin .cx-thumb{height:67px}#stCephalexin .cx-sources{grid-template-columns:minmax(0,1fr)}#stCephalexin .cx-protocol ol{grid-template-columns:minmax(0,1fr)}#stCephalexin .cx-protocol li+li{border-left:0;padding-left:0}#stCephalexin .cx-hero strong{font-size:37px}#stCephalexin .cx-hero p{font-size:15px}#stCephalexin .cx-metrics strong{font-size:14px}#stCephalexin .cx-equation{font-size:12px}#stCephalexin .cx-heading h2{font-size:16px}#stCephalexin .cx-badge{font-size:9px}}
@media(max-width:350px){#stCephalexin .cx-panel{padding:10px}#stCephalexin #cxForm{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px 6px}#stCephalexin label{font-size:12px}#stCephalexin .cx-unitfield span{font-size:9px;padding:8px 3px}#stCephalexin input{padding:7px 4px}#stCephalexin .cx-heading{flex-wrap:wrap}#stCephalexin .cx-badge{font-size:9px}#stCephalexin .cx-metrics{gap:5px}#stCephalexin .cx-metrics strong{font-size:12px}#stCephalexin .cx-metrics small{font-size:10px}#stCephalexin .cx-sources img{width:65px;flex-basis:65px}#stCephalexin .cx-sources a{gap:7px;padding:7px}#stCephalexin .cx-sources a>span{padding-left:7px}}

#stCephalexin .cx-equation,#stCephalexin #cxExample{white-space:pre-line}

#stCephalexin #cxDailyNote{margin-top:6px}

/* W267: retain original day artwork; dark-mode photos use a matching navy atlas. */
#stCephalexin .cx-night-art{display:none}
:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stCephalexin .cx-day-art{display:none}
:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stCephalexin .cx-night-art{display:block}
:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stCephalexin .cx-sources img{background:var(--cx-card)}

:is(html.st-master-dark,html.dark,body.dark,[data-theme=dark]) #stCephalexin .cx-sources img[src$="vca-logo.svg"]{filter:brightness(0) invert(1)}
