.bgs-root{--bgs-ink:#172033;--bgs-muted:#647087;--bgs-line:#dfe5ee;--bgs-soft:#f5f7fb;--bgs-paper:#fff;--bgs-brand:#3157a5;--bgs-brand2:#5c3aa8;--bgs-accent:#0f7d75;--bgs-warn:#9d5b10;--bgs-card:var(--bgs-paper);--bgs-text:var(--bgs-ink);--bgs-green:var(--bgs-accent);--bgs-shadow:0 16px 44px rgba(24,38,66,.12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bgs-ink);line-height:1.5;position:relative;z-index:0}
.bgs-root *{box-sizing:border-box}.bgs-root button,.bgs-root input,.bgs-root select{font:inherit}.bgs-root button{cursor:pointer}.bgs-root .bgs-shell{background:var(--bgs-paper);border:1px solid var(--bgs-line);border-radius:24px;box-shadow:var(--bgs-shadow);overflow:hidden;margin:24px auto;max-width:1600px;min-height:720px}
.bgs-root[data-bgs-layout="wide"] .bgs-shell{width:min(1600px,calc(100vw - 24px));max-width:none;position:relative;left:50%;transform:translateX(-50%)}
.bgs-boot{display:flex;gap:12px;align-items:center;justify-content:center;min-height:240px;color:#536079}.bgs-spinner{width:22px;height:22px;border:3px solid #dbe3ef;border-top-color:#3157a5;border-radius:50%;animation:bgs-spin .8s linear infinite}@keyframes bgs-spin{to{transform:rotate(360deg)}}
.bgs-top{background:linear-gradient(125deg,#172a52 0%,#3157a5 52%,#5c3aa8 100%);padding:26px 28px 22px;color:#fff}.bgs-brandrow{display:flex;align-items:center;justify-content:space-between;gap:24px}.bgs-title{font-size:clamp(1.4rem,2.6vw,2.25rem);font-weight:750;letter-spacing:-.03em}.bgs-subtitle{opacity:.86;font-size:.94rem;margin-top:3px}.bgs-source-mini{font-size:.72rem;opacity:.74;text-align:right;white-space:nowrap}
.bgs-global-search{position:relative;margin-top:20px;max-width:960px}.bgs-searchbox{width:100%;border:0;border-radius:16px;padding:15px 48px 15px 18px;background:rgba(255,255,255,.98);color:#172033;box-shadow:0 7px 24px rgba(4,17,44,.18);outline:none}.bgs-searchbox:focus{box-shadow:0 0 0 4px rgba(255,255,255,.24),0 7px 24px rgba(4,17,44,.22)}.bgs-search-icon{position:absolute;right:16px;top:13px;color:#52647f;font-size:20px}.bgs-search-results{position:absolute;z-index:20;top:58px;left:0;right:0;background:#fff;color:#172033;border:1px solid #dbe2ec;border-radius:15px;box-shadow:0 18px 42px rgba(18,31,57,.2);max-height:420px;overflow:auto}.bgs-search-results[hidden]{display:none}.bgs-search-hit{display:grid;grid-template-columns:minmax(130px,1fr) 2fr auto;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0f5;background:#fff;padding:11px 14px;color:inherit}.bgs-search-hit:hover,.bgs-search-hit:focus{background:#f5f8ff}.bgs-search-hit:last-child{border-bottom:0}.bgs-greek{font-family:"Gentium Plus","Palatino Linotype","Noto Serif",Georgia,serif;font-size:1.22em}.bgs-hit-greek{font-size:1.18rem;font-weight:700}.bgs-hit-gloss{color:#536079;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgs-hit-count{font-size:.75rem;color:#6c778a}
.bgs-nav{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--bgs-line);background:#fbfcfe;overflow-x:auto;scrollbar-width:thin}.bgs-nav button{border:0;background:transparent;color:#4b5870;border-radius:11px;padding:9px 12px;white-space:nowrap;font-size:.86rem;font-weight:650}.bgs-nav button:hover{background:#edf2fa;color:#20365f}.bgs-nav button.is-active{background:#e9effc;color:#244c98}.bgs-work{padding:26px 28px 34px}.bgs-view-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.bgs-view-head h2{font-size:1.55rem;margin:0 0 5px;letter-spacing:-.02em}.bgs-view-head p{margin:0;color:var(--bgs-muted);max-width:820px}.bgs-actions{display:flex;gap:8px;flex-wrap:wrap}
.bgs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.bgs-card{border:1px solid var(--bgs-line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 5px 18px rgba(30,45,75,.05)}.bgs-card h3{margin:0 0 8px;font-size:1rem}.bgs-card p{margin:0;color:var(--bgs-muted)}.bgs-span-3{grid-column:span 3}.bgs-span-4{grid-column:span 4}.bgs-span-5{grid-column:span 5}.bgs-span-6{grid-column:span 6}.bgs-span-7{grid-column:span 7}.bgs-span-8{grid-column:span 8}.bgs-span-12{grid-column:span 12}.bgs-stat{padding:17px 18px;background:linear-gradient(180deg,#fff,#f7f9fc)}.bgs-stat strong{display:block;font-size:1.55rem;letter-spacing:-.03em}.bgs-stat span{font-size:.78rem;color:var(--bgs-muted)}
.bgs-path{position:relative;overflow:hidden;min-height:155px;padding:20px}.bgs-path:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;bottom:-50px;background:linear-gradient(140deg,rgba(49,87,165,.12),rgba(92,58,168,.04))}.bgs-path h3{font-size:1.1rem}.bgs-path .bgs-pill{margin:10px 0}.bgs-path button{margin-top:16px}.bgs-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eef3fb;color:#365077;padding:4px 9px;font-size:.72rem;font-weight:700}.bgs-pill.is-green{background:#e7f5f2;color:#10675f}.bgs-pill.is-purple{background:#f0eafd;color:#593b96}.bgs-pill.is-amber{background:#fff2df;color:#875114}
.bgs-btn{border:1px solid #ccd5e3;background:#fff;color:#2f405d;border-radius:11px;padding:8px 12px;font-weight:650;font-size:.84rem}.bgs-btn:hover{background:#f5f7fb}.bgs-btn-primary{background:#3157a5;color:#fff;border-color:#3157a5}.bgs-btn-primary:hover{background:#294b91}.bgs-btn-soft{background:#eef3fb;border-color:#e2e9f5;color:#274a88}.bgs-btn-danger{color:#9b3741}.bgs-linkbtn{border:0;background:none;color:#3157a5;padding:0;font-weight:700}
.bgs-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:0 0 18px}.bgs-field{display:flex;flex-direction:column;gap:5px;min-width:145px}.bgs-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#6a7589;font-weight:750}.bgs-field input,.bgs-field select{border:1px solid #ccd5e3;border-radius:10px;padding:9px 11px;background:#fff;color:#24324a;min-height:40px}.bgs-field-grow{flex:1;min-width:240px}.bgs-check{display:flex;align-items:center;gap:7px;font-size:.85rem;color:#536079;padding-bottom:8px}.bgs-check input{accent-color:#3157a5}
.bgs-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.bgs-list{border:1px solid var(--bgs-line);border-radius:16px;overflow:hidden;background:#fff}.bgs-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 2fr 110px 110px 100px;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #edf0f4}.bgs-row:last-child{border-bottom:0}.bgs-row-head{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#758095;background:#f7f9fc;font-weight:750}.bgs-row .bgs-greek{font-weight:700}.bgs-muted{color:var(--bgs-muted)}.bgs-small{font-size:.78rem}.bgs-number{text-align:right;font-variant-numeric:tabular-nums}.bgs-master-btn{border:1px solid #d6deea;background:#fff;border-radius:999px;padding:5px 9px;font-size:.7rem;color:#536079}.bgs-master-btn.is-known{background:#e7f5f2;border-color:#b9dfd9;color:#0e675f}
.bgs-meter{height:11px;background:#e9edf4;border-radius:999px;overflow:hidden}.bgs-meter>span{display:block;height:100%;background:linear-gradient(90deg,#3157a5,#0f7d75);border-radius:inherit}.bgs-bigmetric{display:flex;align-items:baseline;gap:7px;margin:8px 0 4px}.bgs-bigmetric strong{font-size:2rem;letter-spacing:-.04em}.bgs-bigmetric span{color:var(--bgs-muted);font-size:.8rem}.bgs-summary-list{display:grid;gap:10px;margin-top:14px}.bgs-summary-item{display:flex;justify-content:space-between;gap:10px;font-size:.83rem;border-top:1px solid #edf0f4;padding-top:9px}.bgs-summary-item:first-child{border-top:0;padding-top:0}
.bgs-lex-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--bgs-line)}.bgs-lemma{font-family:"Gentium Plus","Palatino Linotype","Noto Serif",Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:650;line-height:1.05;margin:0 0 4px}.bgs-gloss{font-size:1.05rem;color:#4b5870}.bgs-identifiers{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.bgs-identifiers code{font-size:.72rem;background:#f1f4f8;padding:4px 6px;border-radius:6px;color:#43526c}.bgs-lex-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px}.bgs-section{margin-bottom:20px}.bgs-section h3{font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;color:#5d6a80;margin:0 0 9px}.bgs-prose{white-space:pre-line;color:#2b374c}.bgs-bookbars{display:grid;gap:7px}.bgs-bookbar{display:grid;grid-template-columns:64px 1fr 54px;gap:8px;align-items:center;font-size:.76rem}.bgs-bookbar .bar{height:7px;background:#edf0f5;border-radius:99px;overflow:hidden}.bgs-bookbar .bar span{display:block;height:100%;background:#738fca}.bgs-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.bgs-form{border:1px solid #e0e6ef;border-radius:12px;padding:10px}.bgs-form .bgs-greek{font-size:1.05rem;font-weight:700}.bgs-form code{font-size:.68rem;color:#60708b}.bgs-form p{font-size:.75rem;color:#667389;margin:3px 0 0}.bgs-sidebox{border:1px solid var(--bgs-line);border-radius:15px;padding:14px;margin-bottom:12px;background:#fafbfd}.bgs-sidebox h4{margin:0 0 8px;font-size:.82rem}.bgs-sidebox p{margin:0;color:#637087;font-size:.78rem}
.bgs-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bgs-corpus-box{border:1px solid var(--bgs-line);border-radius:14px;padding:14px;background:#fff}.bgs-corpus-box strong{font-size:1.5rem}.bgs-corpus-box span{display:block;color:#6b778b;font-size:.75rem}.bgs-ratio{font-size:.72rem;font-weight:700;border-radius:999px;padding:4px 7px;background:#f0f3f8;color:#4f5e76}
.bgs-reading-result{border-top:1px solid var(--bgs-line);margin-top:18px;padding-top:18px}.bgs-coverage-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:8px}.bgs-coverage-title strong{font-size:1.4rem}.bgs-wordchips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.bgs-wordchip{border:1px solid #dbe2ec;background:#fff;border-radius:999px;padding:6px 9px;display:inline-flex;gap:7px;align-items:center}.bgs-wordchip .bgs-greek{font-size:.93rem;font-weight:700}.bgs-wordchip small{color:#758095}
.bgs-morph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.bgs-morph-card{border:1px solid var(--bgs-line);border-radius:14px;padding:12px;background:#fff}.bgs-morph-card .bgs-greek{font-size:1.25rem;font-weight:700}.bgs-morph-card .lemma{color:#526079;font-size:.8rem}.bgs-morph-card code{display:inline-block;margin-top:7px;font-size:.7rem;background:#f1f4f8;border-radius:6px;padding:4px 6px}.bgs-morph-card .meaning{font-size:.78rem;margin-top:6px;color:#6b7789}.bgs-morph-card .refs{font-size:.68rem;margin-top:6px;color:#8690a2}
.bgs-atlas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.bgs-atlas-card{border:1px solid var(--bgs-line);border-radius:15px;padding:14px}.bgs-atlas-card strong{display:block;font-size:1.25rem}.bgs-atlas-card span{font-size:.76rem;color:#6c788d}.bgs-code-list{margin-top:10px;display:grid;gap:5px;max-height:250px;overflow:auto}.bgs-code-line{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;border-top:1px solid #edf0f4;padding-top:5px}.bgs-code-line code{color:#3d5278}
.bgs-trainer{max-width:780px;margin:10px auto}.bgs-flashcard{min-height:330px;border:1px solid #dce3ed;border-radius:24px;padding:30px;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 12px 34px rgba(27,44,78,.09);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bgs-flashcard .prompt{font-family:"Gentium Plus","Palatino Linotype","Noto Serif",Georgia,serif;font-size:clamp(2.5rem,8vw,5.5rem);line-height:1.05}.bgs-flashcard .answer{margin-top:18px;font-size:1.2rem;color:#40506b}.bgs-flashcard .meta{margin-top:9px;color:#788399;font-size:.76rem}.bgs-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.bgs-grade button{border:1px solid #d2dae6;border-radius:12px;background:#fff;padding:10px 8px}.bgs-grade button span{display:block;font-size:.68rem;color:#7c8799}.bgs-session-line{display:flex;justify-content:space-between;gap:15px;margin:0 0 12px;color:#6b778b;font-size:.78rem}
.bgs-accent-box{max-width:780px;margin:0 auto}.bgs-bare{font-family:"Gentium Plus","Palatino Linotype","Noto Serif",Georgia,serif;font-size:clamp(2.2rem,7vw,4.8rem);text-align:center;margin:24px 0 18px}.bgs-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bgs-option{border:1px solid #d9e0ea;border-radius:15px;background:#fff;padding:16px;font-family:"Gentium Plus","Palatino Linotype","Noto Serif",Georgia,serif;font-size:1.35rem}.bgs-option:hover{background:#f5f8ff}.bgs-option.is-right{border-color:#7ec6ba;background:#eaf8f5}.bgs-option.is-wrong{border-color:#e1a1a6;background:#fff2f3}
.bgs-name-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.bgs-name-card{border:1px solid var(--bgs-line);border-radius:14px;padding:13px}.bgs-name-card .bgs-greek{font-size:1.25rem;font-weight:700}.bgs-name-card h4{margin:2px 0 5px}.bgs-name-card p{margin:0;color:#68748a;font-size:.76rem}.bgs-name-card code{font-size:.68rem}
.bgs-notice{border-left:4px solid #6c8ac5;background:#f3f6fc;border-radius:0 12px 12px 0;padding:11px 13px;color:#50607c;font-size:.8rem;margin:12px 0}.bgs-notice-warn{border-left-color:#d39a49;background:#fff8ee}.bgs-empty{border:1px dashed #cad4e2;border-radius:15px;padding:30px;text-align:center;color:#6c788b}.bgs-error{border:1px solid #ecc7ca;background:#fff4f5;color:#812f38;padding:16px;border-radius:14px}.bgs-footer{padding:13px 20px;border-top:1px solid var(--bgs-line);background:#fbfcfe;color:#788397;font-size:.68rem;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
@media(max-width:980px){.bgs-span-3{grid-column:span 6}.bgs-span-4{grid-column:span 6}.bgs-span-5,.bgs-span-7{grid-column:span 12}.bgs-span-8{grid-column:span 12}.bgs-split,.bgs-lex-layout{grid-template-columns:1fr}.bgs-row{grid-template-columns:minmax(120px,1fr) 1.6fr 80px 80px}.bgs-row>*:nth-child(5){display:none}}
@media(max-width:680px){.bgs-root .bgs-shell{border-radius:15px;margin:10px auto}.bgs-top{padding:20px 16px}.bgs-brandrow{align-items:flex-start}.bgs-source-mini{display:none}.bgs-nav{padding:8px}.bgs-work{padding:20px 14px 28px}.bgs-view-head{display:block}.bgs-actions{margin-top:12px}.bgs-span-3,.bgs-span-4,.bgs-span-5,.bgs-span-6,.bgs-span-7,.bgs-span-8{grid-column:span 12}.bgs-row{grid-template-columns:minmax(100px,1fr) 1.4fr 68px}.bgs-row>*:nth-child(4){display:none}.bgs-search-hit{grid-template-columns:1fr 1.5fr}.bgs-search-hit .bgs-hit-count{display:none}.bgs-compare{grid-template-columns:1fr}.bgs-options{grid-template-columns:1fr}.bgs-grade{grid-template-columns:1fr 1fr}.bgs-lex-head{display:block}.bgs-lex-head .bgs-actions{margin-top:12px}}
@media(prefers-color-scheme:dark){.bgs-root{--bgs-ink:#eef2f7;--bgs-muted:#aab5c7;--bgs-line:#354158;--bgs-soft:#1d2635;--bgs-paper:#171f2c;--bgs-shadow:0 16px 44px rgba(0,0,0,.3)}.bgs-root .bgs-shell,.bgs-card,.bgs-list,.bgs-row,.bgs-corpus-box,.bgs-form,.bgs-morph-card,.bgs-atlas-card,.bgs-flashcard,.bgs-option,.bgs-name-card{background:#171f2c}.bgs-nav,.bgs-footer,.bgs-row-head,.bgs-sidebox{background:#1c2635}.bgs-nav button{color:#bdc7d7}.bgs-nav button.is-active{background:#293b5e;color:#e2ebff}.bgs-searchbox,.bgs-field input,.bgs-field select,.bgs-btn,.bgs-master-btn,.bgs-grade button,.bgs-wordchip{background:#202b3b;color:#edf2fa;border-color:#435067}.bgs-search-results,.bgs-search-hit{background:#1b2534;color:#eef2f7;border-color:#344156}.bgs-search-hit:hover{background:#243249}.bgs-stat{background:#1b2432}.bgs-identifiers code,.bgs-form code,.bgs-morph-card code{background:#263246;color:#cad4e5}.bgs-gloss,.bgs-hit-gloss{color:#b7c1d2}.bgs-pill{background:#29384f;color:#c9d5e9}.bgs-btn-soft{background:#253754;color:#d6e2fb}.bgs-option:hover{background:#223047}.bgs-option.is-right{background:#173a35}.bgs-option.is-wrong{background:#43252a}}
.bgs-compare-row{grid-template-columns:minmax(150px,1.2fr) 1.5fr 100px 100px 120px}
@media(max-width:760px){.bgs-compare-row{grid-template-columns:minmax(105px,1fr) 1.25fr 72px}.bgs-compare-row>*:nth-child(4),.bgs-compare-row>*:nth-child(5){display:none}}
/* v0.2.0 — morphology filters, parsing diagnostics, and reading-readiness map */
.bgs-grammar-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.bgs-grammar-chip{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--bgs-line);border-radius:999px;padding:4px 7px;font-size:.69rem;background:var(--bgs-soft);color:var(--bgs-ink)}.bgs-grammar-chip small{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bgs-muted)}
.bgs-parse-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:18px;align-items:start}.bgs-parse-card{border:1px solid var(--bgs-line);border-radius:22px;padding:24px;background:linear-gradient(180deg,var(--bgs-paper),var(--bgs-soft));box-shadow:0 10px 28px rgba(28,43,72,.07)}.bgs-parse-form{font-size:clamp(2.7rem,7vw,5.2rem);line-height:1.05;text-align:center;margin:28px 0 24px;font-weight:700}.bgs-parse-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bgs-parse-options button{border:1px solid var(--bgs-line);border-radius:14px;background:var(--bgs-paper);color:var(--bgs-ink);padding:13px;text-align:left;min-height:74px}.bgs-parse-options button:hover:not(:disabled),.bgs-parse-options button:focus-visible:not(:disabled){border-color:#7690c7;box-shadow:0 0 0 3px rgba(49,87,165,.11)}.bgs-parse-options button span{display:block;font-weight:700}.bgs-parse-options button small{display:block;margin-top:4px;color:var(--bgs-muted);font-size:.7rem}.bgs-parse-options button.is-right{border-color:#58a996;background:#eaf8f4}.bgs-parse-options button.is-wrong{border-color:#d78b94;background:#fff0f2}.bgs-parse-options button:disabled{cursor:default;opacity:1}.bgs-parse-feedback{margin-top:14px;border-radius:14px;padding:14px;border:1px solid var(--bgs-line);background:var(--bgs-paper)}.bgs-parse-feedback.is-right{border-left:4px solid #238a73}.bgs-parse-feedback.is-wrong{border-left:4px solid #bd5864}.bgs-parse-feedback>div{font-size:1.05rem;margin-top:5px}.bgs-parse-feedback p{margin:5px 0;color:var(--bgs-muted)}.bgs-parse-diagnostics{position:sticky;top:12px}.bgs-parse-diagnostics h4{margin:18px 0 8px}.bgs-weak-list{display:grid;gap:8px}.bgs-weak-list>div{border-top:1px solid var(--bgs-line);padding-top:8px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.bgs-weak-list code{font-size:.72rem}.bgs-weak-list span{font-size:.72rem;text-align:right;color:var(--bgs-muted)}.bgs-weak-list small{grid-column:1/-1;color:var(--bgs-muted);font-size:.67rem}
.bgs-readiness-section{border-top:1px solid var(--bgs-line);margin-top:22px;padding-top:20px}.bgs-section-title{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.bgs-section-title h3{margin:0 0 3px}.bgs-section-title p{margin:0;color:var(--bgs-muted);font-size:.78rem;max-width:780px}.bgs-readiness-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.bgs-readiness-card{border:1px solid var(--bgs-line);border-radius:14px;background:var(--bgs-paper);color:var(--bgs-ink);padding:12px;text-align:left;display:grid;gap:3px}.bgs-readiness-card:hover,.bgs-readiness-card:focus-visible{border-color:#8198c7;box-shadow:0 0 0 3px rgba(49,87,165,.09)}.bgs-readiness-card.is-active{border-color:#3157a5;background:#f1f5ff}.bgs-readiness-chapter{font-size:.69rem;text-transform:uppercase;letter-spacing:.07em;color:var(--bgs-muted)}.bgs-readiness-card strong{font-size:1.28rem}.bgs-readiness-card>span:not(.bgs-readiness-chapter):not(.bgs-mini-meter){font-size:.69rem;color:var(--bgs-muted)}.bgs-readiness-card small{font-size:.7rem;font-weight:700;color:#36558e}.bgs-mini-meter{height:5px;background:#e5eaf2;border-radius:999px;overflow:hidden;margin-top:5px}.bgs-mini-meter i{display:block;height:100%;background:#5579c3;border-radius:inherit}
@media(max-width:900px){.bgs-parse-layout{grid-template-columns:1fr}.bgs-parse-diagnostics{position:static}}
@media(max-width:620px){.bgs-parse-options{grid-template-columns:1fr}.bgs-readiness-map{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-parse-card{padding:17px}.bgs-parse-form{margin:20px 0}}
@media(prefers-color-scheme:dark){.bgs-parse-card,.bgs-parse-options button,.bgs-parse-feedback,.bgs-readiness-card{background:#171f2c}.bgs-parse-options button.is-right{background:#173a35}.bgs-parse-options button.is-wrong{background:#43252a}.bgs-readiness-card.is-active{background:#22344f}.bgs-mini-meter{background:#344055}.bgs-grammar-chip{background:#243044}}
/* v0.3.0 — learning path, attested paradigms, diagnostics, accessibility, and theme hardening */
.bgs-root button,.bgs-root input,.bgs-root select{letter-spacing:normal;text-transform:none;box-shadow:none}.bgs-root button:focus-visible,.bgs-root input:focus-visible,.bgs-root select:focus-visible{outline:3px solid rgba(49,87,165,.24);outline-offset:2px}.bgs-search-hit.is-key-active{background:#edf3ff;box-shadow:inset 3px 0 #3157a5}.bgs-learning-hero p{margin-top:12px}.bgs-learning-section{margin-top:24px}.bgs-ladder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bgs-ladder-card{border:1px solid var(--bgs-line);border-radius:16px;padding:14px;background:var(--bgs-paper)}.bgs-ladder-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:9px}.bgs-ladder-card strong{font-size:1rem}.bgs-ladder-card span,.bgs-ladder-card small{font-size:.7rem;color:var(--bgs-muted)}.bgs-ladder-card small{display:block;margin-top:7px}.bgs-next-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px}.bgs-next-card{display:grid;grid-template-columns:30px minmax(90px,1fr) 1.35fr auto;gap:7px 9px;align-items:center;border:1px solid var(--bgs-line);border-radius:14px;padding:10px 11px;background:var(--bgs-paper)}.bgs-next-card .bgs-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--bgs-soft);color:var(--bgs-muted);font-size:.68rem;font-weight:800}.bgs-next-card>span:nth-child(3){font-size:.72rem;color:var(--bgs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgs-next-card>strong{font-size:.76rem;text-align:right}.bgs-next-card>small{grid-column:2/-1;font-size:.64rem;color:var(--bgs-muted)}
.bgs-paradigm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--bgs-line)}.bgs-paradigm-stats{margin:16px 0}.bgs-paradigm-group{margin-top:22px}.bgs-paradigm-group>h3{font-size:.83rem;text-transform:uppercase;letter-spacing:.055em;color:var(--bgs-muted);margin:0 0 10px}.bgs-paradigm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.bgs-paradigm-form{border:1px solid var(--bgs-line);border-radius:14px;padding:12px;background:var(--bgs-paper)}.bgs-paradigm-form>.bgs-greek{font-size:1.35rem;font-weight:700;margin-bottom:2px}.bgs-paradigm-form code{font-size:.68rem;color:var(--bgs-muted)}.bgs-paradigm-form p{margin:8px 0 0;font-size:.68rem;color:var(--bgs-muted)}
.bgs-feature-heat{display:grid;gap:8px}.bgs-feature-heat>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:end}.bgs-feature-heat span{font-size:.72rem}.bgs-feature-heat span small{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:.57rem;color:var(--bgs-muted)}.bgs-feature-heat strong{font-size:.72rem}.bgs-feature-heat i{grid-column:1/-1;height:5px;border-radius:999px;background:var(--bgs-soft);overflow:hidden}.bgs-feature-heat b{display:block;height:100%;border-radius:999px;background:#5579c3}
@media(max-width:980px){.bgs-ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bgs-ladder-grid,.bgs-next-grid{grid-template-columns:1fr}.bgs-next-card{grid-template-columns:28px minmax(82px,1fr) 1fr auto}.bgs-paradigm-head{display:block}.bgs-paradigm-head .bgs-btn{margin-top:12px}.bgs-paradigm-grid{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-search-hit.is-key-active{background:#263753}.bgs-ladder-card,.bgs-next-card,.bgs-paradigm-form{background:#171f2c}.bgs-feature-heat i{background:#344055}}

/* v0.4.0 — screenshot-led visual redesign, stronger theme isolation, lexical deduplication and notebook */
.bgs-root{--bgs-navy:#123444;--bgs-navy-2:#0c2a38;--bgs-focus:#3266b2}
/* Deliberately strong scope: WordPress themes commonly style every button with !important. */
.bgs-root button{-webkit-appearance:none!important;appearance:none!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important}
.bgs-root .bgs-nav button{background:transparent!important;color:#4b5870!important;border:1px solid transparent!important;border-radius:10px!important;padding:9px 12px!important;min-height:40px!important;line-height:1.2!important}
.bgs-root .bgs-nav button:hover,.bgs-root .bgs-nav button:focus-visible{background:#edf2fa!important;color:#20365f!important;border-color:#dfe7f4!important}
.bgs-root .bgs-nav button.is-active{background:#e8effc!important;color:#244c98!important;border-color:#d7e2f6!important}
.bgs-root .bgs-btn{background:#fff!important;color:#2f405d!important;border:1px solid #ccd5e3!important;border-radius:11px!important;padding:8px 12px!important;line-height:1.35!important}
.bgs-root .bgs-btn:hover{background:#f5f7fb!important}.bgs-root .bgs-btn-primary{background:#3157a5!important;color:#fff!important;border-color:#3157a5!important}.bgs-root .bgs-btn-soft{background:#eef3fb!important;color:#274a88!important;border-color:#e2e9f5!important}.bgs-root .bgs-btn-danger{color:#9b3741!important}
.bgs-root .bgs-linkbtn{background:transparent!important;color:#3157a5!important;border:0!important;border-radius:6px!important;padding:2px!important;min-height:0!important;line-height:1.25!important;text-align:left!important}
.bgs-root .bgs-linkbtn:hover{text-decoration:underline!important;background:transparent!important;color:#244889!important}
.bgs-root .bgs-wordchip{background:#fff!important;color:var(--bgs-ink)!important;border:1px solid #dbe2ec!important;box-shadow:none!important}.bgs-root .bgs-wordchip:hover{background:#f5f8ff!important;border-color:#bdcce3!important}
.bgs-root .bgs-master-btn{background:#fff!important;color:#536079!important;border:1px solid #d6deea!important}.bgs-root .bgs-master-btn.is-known{background:#e7f5f2!important;color:#0e675f!important;border-color:#b9dfd9!important}
.bgs-root .bgs-parse-options button{background:var(--bgs-paper)!important;color:var(--bgs-ink)!important;border:1px solid var(--bgs-line)!important;border-radius:14px!important;padding:13px!important;line-height:1.25!important}
.bgs-root .bgs-parse-options button:hover:not(:disabled),.bgs-root .bgs-parse-options button:focus-visible:not(:disabled){background:#f5f8ff!important;border-color:#7690c7!important}.bgs-root .bgs-parse-options button.is-right{background:#eaf8f4!important;border-color:#58a996!important;color:#173c34!important}.bgs-root .bgs-parse-options button.is-wrong{background:#fff0f2!important;border-color:#d78b94!important;color:#5b2730!important}
.bgs-root .bgs-readiness-card,.bgs-root .bgs-grade button{background:var(--bgs-paper)!important;color:var(--bgs-ink)!important}

.bgs-nav-wrap{position:relative;border-bottom:1px solid var(--bgs-line);background:#fbfcfe}.bgs-nav{border-bottom:0!important;overflow:visible!important;scrollbar-width:none;display:flex;align-items:center;gap:4px;max-width:1180px}.bgs-nav::-webkit-scrollbar{display:none}.bgs-tool-toggle{margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.bgs-tool-menu{position:absolute;z-index:30;right:16px;top:calc(100% - 2px);width:min(850px,calc(100vw - 42px));padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:var(--bgs-paper);border:1px solid var(--bgs-line);border-radius:16px;box-shadow:0 20px 50px rgba(18,31,57,.18)}.bgs-tool-menu[hidden]{display:none}.bgs-tool-group{display:grid;align-content:start;gap:5px}.bgs-tool-group>strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--bgs-muted);padding:4px 7px}.bgs-root .bgs-tool-group button{display:block!important;text-align:left!important;width:100%!important;background:transparent!important;color:var(--bgs-ink)!important;border:1px solid transparent!important;border-radius:10px!important;padding:9px!important;line-height:1.2!important}.bgs-root .bgs-tool-group button:hover,.bgs-root .bgs-tool-group button:focus-visible{background:var(--bgs-soft)!important;border-color:var(--bgs-line)!important}.bgs-root .bgs-tool-group button.is-active{background:#edf3ff!important;border-color:#d9e5f8!important;color:#244c98!important}.bgs-tool-group button span{display:block;font-weight:750;font-size:.82rem}.bgs-tool-group button small{display:block;margin-top:3px;color:var(--bgs-muted);font-size:.67rem;font-weight:500}

.bgs-work{max-width:1500px;margin:0 auto}.bgs-view-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:700;color:#173445}.bgs-view-head p{font-size:.98rem;line-height:1.55}.bgs-card{box-shadow:0 2px 10px rgba(30,45,75,.035)}
.bgs-lex-head{gap:18px}.bgs-lex-actions{justify-content:flex-end;max-width:470px}.bgs-save-btn{background:#fff!important;color:#3d506c!important;border:1px solid #ccd5e3!important;border-radius:11px!important;padding:8px 12px!important;font-weight:700!important;line-height:1.35!important}.bgs-save-btn.is-saved{background:#fff7df!important;color:#75520d!important;border-color:#ead394!important}.bgs-save-btn:hover{background:#f7f9fc!important}.bgs-save-btn.is-saved:hover{background:#fff2c8!important}
.bgs-sense-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.bgs-sense-card{border:1px solid var(--bgs-line);border-radius:12px;padding:10px 12px;background:var(--bgs-soft)}.bgs-sense-card strong{display:block;font-size:.88rem}.bgs-sense-card span{display:block;margin-top:4px;font-size:.68rem;color:var(--bgs-muted)}.bgs-sense-card code{font-size:.67rem}.bgs-sense-note{margin:9px 0 0}.bgs-reference-details{border:1px solid var(--bgs-line);border-radius:13px;margin-top:10px;background:var(--bgs-paper);overflow:hidden}.bgs-reference-details>summary{cursor:pointer;list-style:none;padding:11px 13px;font-weight:750;font-size:.82rem;display:flex;justify-content:space-between;gap:10px;background:var(--bgs-soft)}.bgs-reference-details>summary::-webkit-details-marker{display:none}.bgs-reference-details>summary:before{content:'＋';margin-right:7px;color:var(--bgs-brand)}.bgs-reference-details[open]>summary:before{content:'−'}.bgs-reference-details>summary span{font-weight:500;color:var(--bgs-muted);font-size:.68rem;margin-left:auto}.bgs-reference-prose{padding:14px 16px;max-width:92ch;font-size:.9rem;line-height:1.62}.bgs-prose{line-height:1.65}

.bgs-morph-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.bgs-morph-card{padding:13px 14px;background:var(--bgs-paper)}.bgs-morph-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.bgs-morph-head code{margin-top:0!important;flex:0 0 auto}.bgs-root .bgs-morph-form-link{font-size:1.35rem!important;font-weight:750!important}.bgs-morph-card .lemma{margin-top:4px}.bgs-morph-card .lemma .bgs-greek{font-size:1em;font-weight:650}.bgs-morph-evidence{margin-top:8px;border-top:1px solid var(--bgs-line);padding-top:7px}.bgs-morph-evidence summary{cursor:pointer;font-size:.68rem;color:var(--bgs-muted)}.bgs-morph-evidence div{font-size:.68rem;color:var(--bgs-muted);margin-top:5px;line-height:1.5}

.bgs-notebook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.bgs-note-card{border:1px solid var(--bgs-line);border-radius:16px;padding:15px;background:var(--bgs-paper)}.bgs-note-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.bgs-root .bgs-note-head .bgs-linkbtn{font-size:1.45rem!important;font-weight:750!important}.bgs-note-gloss{margin-top:4px;font-size:.86rem}.bgs-note-meta{margin-top:4px;color:var(--bgs-muted);font-size:.7rem}.bgs-note-label{display:block;margin-top:12px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bgs-muted);font-weight:750}.bgs-note-card textarea{display:block;width:100%;min-height:96px;margin-top:5px;resize:vertical;border:1px solid #ccd5e3;border-radius:10px;background:var(--bgs-paper);color:var(--bgs-ink);font:inherit;font-size:.82rem;line-height:1.5;padding:9px 10px}.bgs-empty-large{min-height:220px;display:grid;place-content:center;text-align:center;gap:7px}.bgs-empty-large strong{font-size:1rem}.bgs-empty-large span{color:var(--bgs-muted);font-size:.82rem;max-width:520px}

@media(max-width:980px){.bgs-nav{max-width:none;padding:8px 10px}.bgs-tool-menu{right:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-lex-layout{grid-template-columns:1fr}.bgs-lex-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bgs-sidebox{margin-bottom:0}.bgs-lex-head{display:block}.bgs-lex-actions{margin-top:14px;justify-content:flex-start;max-width:none}}
@media(max-width:760px){.bgs-tool-menu{grid-template-columns:1fr;max-height:68vh;overflow:auto}.bgs-tool-group{border-top:1px solid var(--bgs-line);padding-top:6px}.bgs-tool-group:first-child{border-top:0;padding-top:0}.bgs-view-head p{font-size:.92rem}.bgs-sense-grid{grid-template-columns:1fr 1fr}.bgs-reference-details>summary{display:block}.bgs-reference-details>summary span{display:block;margin:4px 0 0 22px}.bgs-morph-grid{grid-template-columns:1fr}.bgs-notebook-grid{grid-template-columns:1fr}}
@media(max-width:680px){.bgs-root .bgs-nav button[data-nav="vocabulary"],.bgs-root .bgs-nav button[data-nav="reading"],.bgs-root .bgs-nav button[data-nav="morphology"]{display:none}}
@media(max-width:560px){.bgs-root .bgs-nav button{padding:8px 10px!important;font-size:.8rem}.bgs-nav{gap:2px}.bgs-tool-toggle{margin-left:0!important}.bgs-lex-layout>aside{grid-template-columns:1fr}.bgs-sense-grid{grid-template-columns:1fr}.bgs-lemma{font-size:2.45rem}.bgs-reference-prose{padding:12px;font-size:.86rem}.bgs-parse-options{grid-template-columns:1fr}.bgs-root .bgs-parse-options button{min-height:62px!important}.bgs-notebook-grid{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-nav button{color:#bdc7d7!important}.bgs-root .bgs-nav button:hover,.bgs-root .bgs-nav button:focus-visible{background:#25334a!important;color:#e2eaff!important;border-color:#394964!important}.bgs-root .bgs-nav button.is-active{background:#293b5e!important;color:#e2ebff!important;border-color:#41577d!important}.bgs-nav-wrap{background:#1c2635}.bgs-tool-menu,.bgs-note-card,.bgs-sense-card,.bgs-reference-details,.bgs-note-card textarea{background:#171f2c}.bgs-root .bgs-tool-group button{color:#eef2f7!important}.bgs-root .bgs-tool-group button:hover,.bgs-root .bgs-tool-group button:focus-visible{background:#243044!important}.bgs-root .bgs-tool-group button.is-active{background:#293b5e!important;color:#e2ebff!important;border-color:#41577d!important}.bgs-root .bgs-btn,.bgs-root .bgs-wordchip,.bgs-root .bgs-master-btn,.bgs-root .bgs-save-btn{background:#202b3b!important;color:#edf2fa!important;border-color:#435067!important}.bgs-root .bgs-save-btn.is-saved{background:#4b3b19!important;color:#ffe4a0!important;border-color:#735d2e!important}.bgs-root .bgs-parse-options button{background:#171f2c!important;color:#eef2f7!important;border-color:#435067!important}.bgs-root .bgs-parse-options button:hover:not(:disabled){background:#243249!important}.bgs-root .bgs-parse-options button.is-right{background:#173a35!important;color:#dcfff7!important}.bgs-root .bgs-parse-options button.is-wrong{background:#43252a!important;color:#ffe4e7!important}.bgs-reference-details>summary,.bgs-sense-card{background:#1f2a3a}.bgs-view-head h2{color:#eef2f7}}

/* v0.5.0 — passage intelligence and product-facing BGS identity */
.bgs-intel-controls{margin-bottom:18px}.bgs-intel-controls .bgs-controls{margin-bottom:0}
.bgs-intel-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--bgs-line);border-radius:20px;background:linear-gradient(135deg,#f8faff,#f6f3ff);margin-bottom:16px}.bgs-intel-hero h3{font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;margin:8px 0 4px;color:#173445}.bgs-intel-hero p{max-width:780px;color:var(--bgs-muted);margin:0;font-size:.88rem}.bgs-load-score{flex:0 0 auto;min-width:128px;text-align:center;border-left:1px solid var(--bgs-line);padding-left:24px}.bgs-load-score strong{font-size:2.6rem;line-height:1;color:#3157a5;letter-spacing:-.06em}.bgs-load-score>span{font-size:.84rem;color:var(--bgs-muted)}.bgs-load-score small{display:block;margin-top:5px;color:var(--bgs-muted);font-size:.67rem}.bgs-intel-stats{margin-bottom:12px}.bgs-intel-formula{border:1px dashed #ccd7e8;background:#f8fafc;color:#536079;border-radius:12px;padding:10px 13px;font-size:.76rem;line-height:1.5;margin-bottom:22px}.bgs-intel-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--bgs-line)}.bgs-subsection-title{margin-top:22px}.bgs-intel-word-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}.bgs-root .bgs-intel-word{display:grid!important;grid-template-columns:1fr auto!important;gap:2px 10px!important;align-items:center!important;text-align:left!important;background:var(--bgs-paper)!important;color:var(--bgs-ink)!important;border:1px solid var(--bgs-line)!important;border-radius:13px!important;padding:10px 12px!important;box-shadow:none!important;line-height:1.3!important}.bgs-root .bgs-intel-word:hover,.bgs-root .bgs-intel-word:focus-visible{background:#f5f8ff!important;border-color:#9eb1d1!important}.bgs-intel-word .bgs-greek{font-weight:750;font-size:1.15rem}.bgs-intel-word>span:nth-child(2){grid-column:1/3;color:var(--bgs-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgs-intel-word strong{font-size:.7rem;color:#3157a5}.bgs-intel-word small{font-size:.65rem;color:var(--bgs-muted);text-align:right}.bgs-dist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bgs-intel-distribution{border:1px solid var(--bgs-line);border-radius:15px;background:var(--bgs-paper);padding:14px}.bgs-intel-distribution h4{margin:0 0 10px;font-size:.86rem}.bgs-dist-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) 44px 46px;gap:8px;align-items:center;margin:7px 0;font-size:.72rem}.bgs-dist-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgs-dist-row>i{display:block;height:7px;border-radius:999px;background:#edf0f5;overflow:hidden}.bgs-dist-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3157a5,#0f7d75)}.bgs-dist-row>strong{text-align:right;font-variant-numeric:tabular-nums}.bgs-dist-row>small{text-align:right;color:var(--bgs-muted);font-variant-numeric:tabular-nums}.bgs-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.bgs-signal{border:1px solid var(--bgs-line);background:var(--bgs-soft);border-radius:13px;padding:11px;text-align:center}.bgs-signal strong{display:block;font-size:1.25rem}.bgs-signal span{display:block;color:var(--bgs-muted);font-size:.67rem}.bgs-form-preview{border:1px solid var(--bgs-line);border-radius:15px;overflow:hidden;background:var(--bgs-paper)}.bgs-preview-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(130px,1fr) 110px minmax(220px,2fr) 46px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf0f4}.bgs-preview-row:last-child{border-bottom:0}.bgs-preview-row>span{color:var(--bgs-muted);font-size:.72rem}.bgs-preview-row code{font-size:.66rem;background:#f0f3f7;border-radius:5px;padding:3px 5px}.bgs-preview-row small{color:var(--bgs-muted);font-size:.7rem}.bgs-preview-row>strong{text-align:right;font-size:.72rem}.bgs-intel-note{margin-top:20px}
@media(max-width:980px){.bgs-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bgs-preview-row{grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) 100px minmax(150px,2fr) 42px}}
@media(max-width:760px){.bgs-intel-hero{align-items:flex-start}.bgs-load-score{min-width:100px;padding-left:16px}.bgs-dist-grid{grid-template-columns:1fr}.bgs-preview-row{grid-template-columns:1fr auto}.bgs-preview-row>span,.bgs-preview-row>small{grid-column:1/3}.bgs-preview-row code{justify-self:end}.bgs-intel-word-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.bgs-intel-hero{display:block}.bgs-load-score{border-left:0;border-top:1px solid var(--bgs-line);padding:14px 0 0;margin-top:14px;text-align:left}.bgs-intel-word-grid{grid-template-columns:1fr}.bgs-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-dist-row{grid-template-columns:minmax(80px,1fr) minmax(70px,1.5fr) 38px}.bgs-dist-row>small{display:none}}
@media(prefers-color-scheme:dark){.bgs-intel-hero{background:linear-gradient(135deg,#1c2738,#241f35)}.bgs-intel-hero h3{color:#eef2f7}.bgs-intel-formula,.bgs-intel-distribution,.bgs-form-preview,.bgs-root .bgs-intel-word{background:#171f2c!important}.bgs-signal{background:#1f2a3a}.bgs-preview-row code{background:#273246;color:#edf2fa}}

/* v0.6.0 — Daily Biblical Greek and return-study continuity */
.bgs-daily-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--bgs-line);border-radius:20px;background:linear-gradient(135deg,#f4fbf8 0%,#f7f9ff 55%,#f7f3ff 100%);margin-bottom:14px}.bgs-daily-hero h3{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;margin:8px 0 4px;color:#173445}.bgs-daily-hero p{margin:0;color:var(--bgs-muted);max-width:780px}.bgs-daily-meter{height:9px;background:#e6ecf2;border-radius:999px;overflow:hidden;margin-top:14px;max-width:620px}.bgs-daily-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7d75,#3157a5)}.bgs-daily-hero small{display:block;margin-top:5px;color:var(--bgs-muted)}.bgs-streak{flex:0 0 145px;text-align:center;border-left:1px solid var(--bgs-line);padding-left:22px}.bgs-streak strong{display:block;font-size:2.4rem;line-height:1;color:#0f7d75;letter-spacing:-.05em}.bgs-streak span{display:block;color:var(--bgs-muted);font-size:.74rem;margin-top:5px}.bgs-daily-settings{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin:0 0 14px}.bgs-daily-settings label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--bgs-muted);font-weight:750}.bgs-daily-settings select{margin-left:6px;border:1px solid #ccd5e3;border-radius:9px;background:var(--bgs-paper);color:var(--bgs-ink);padding:7px 9px;text-transform:none;letter-spacing:0}.bgs-daily-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.bgs-daily-task{display:grid;grid-template-columns:40px 1fr;gap:12px;border:1px solid var(--bgs-line);border-radius:16px;background:var(--bgs-paper);padding:15px}.bgs-daily-task.is-done{background:#f4fbf8;border-color:#cde5df}.bgs-task-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef3fb;color:#3157a5;font-weight:800}.bgs-daily-task.is-done .bgs-task-check{background:#d9f0ea;color:#0f6f66}.bgs-daily-task h3{margin:0;font-size:.95rem}.bgs-daily-task p{margin:3px 0;color:var(--bgs-muted);font-size:.79rem}.bgs-task-progress{height:6px;background:#e9edf3;border-radius:99px;overflow:hidden;margin-top:9px}.bgs-task-progress i{display:block;height:100%;border-radius:inherit;background:#3157a5}.bgs-daily-task.is-done .bgs-task-progress i{background:#0f7d75}.bgs-daily-task small{display:block;color:var(--bgs-muted);font-size:.67rem;margin-top:4px}.bgs-task-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bgs-daily-lower{margin-bottom:16px}.bgs-root .bgs-daily-word{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important;text-align:left!important;background:linear-gradient(135deg,#f9fbff,#f5f8ff)!important;border:1px solid var(--bgs-line)!important;border-radius:16px!important;color:var(--bgs-ink)!important;padding:18px!important;box-shadow:none!important}.bgs-root .bgs-daily-word:hover,.bgs-root .bgs-daily-word:focus-visible{border-color:#9eb1d1!important;background:#f3f7ff!important}.bgs-daily-word .bgs-greek{font-size:2rem;font-weight:750;line-height:1.1}.bgs-daily-word strong{font-size:.92rem}.bgs-daily-word small{color:var(--bgs-muted);font-size:.72rem}.bgs-week-bars{height:155px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;padding-top:8px}.bgs-week-bars>div{display:grid;grid-template-rows:105px auto auto;gap:3px;text-align:center}.bgs-week-bars i{position:relative;display:flex;align-items:flex-end;justify-content:center;background:#f0f3f7;border-radius:8px;overflow:hidden}.bgs-week-bars b{display:block;width:100%;background:linear-gradient(180deg,#3157a5,#0f7d75);border-radius:8px 8px 0 0}.bgs-week-bars span{font-size:.66rem;color:var(--bgs-muted)}.bgs-week-bars small{font-size:.62rem;color:var(--bgs-muted)}.bgs-daily-home{background:linear-gradient(145deg,#f4fbf8,#fff)}
@media(max-width:760px){.bgs-daily-hero{align-items:flex-start}.bgs-streak{flex-basis:112px;padding-left:16px}.bgs-daily-task-grid{grid-template-columns:1fr}.bgs-daily-settings{justify-content:flex-start;flex-wrap:wrap}.bgs-daily-lower .bgs-span-6{grid-column:span 12}}
@media(max-width:560px){.bgs-daily-hero{display:block}.bgs-streak{border-left:0;border-top:1px solid var(--bgs-line);padding:14px 0 0;margin-top:14px;text-align:left}.bgs-week-bars{gap:4px}.bgs-week-bars>div{grid-template-rows:90px auto auto}}
@media(prefers-color-scheme:dark){.bgs-daily-hero{background:linear-gradient(135deg,#172a29,#1c2738 55%,#241f35)}.bgs-daily-hero h3{color:#eef2f7}.bgs-daily-task,.bgs-root .bgs-daily-word{background:#171f2c!important}.bgs-daily-task.is-done{background:#17302d!important;border-color:#2b5c54}.bgs-week-bars i{background:#253044}.bgs-daily-settings select{background:#171f2c;color:#eef2f7;border-color:#435067}}


/* v0.7.0 — progress analytics, grammar coach, and local backup */
.bgs-progress-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:14px;border:1px solid var(--bgs-line);border-radius:20px;background:linear-gradient(135deg,#f4fbf8,#f8faff 58%,#f8f4ff)}.bgs-progress-hero h3{font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;margin:8px 0 4px;color:#173445}.bgs-progress-hero p{margin:0;max-width:790px;color:var(--bgs-muted)}.bgs-progress-streak{flex:0 0 160px;border-left:1px solid var(--bgs-line);padding-left:22px;text-align:center}.bgs-progress-streak strong{display:block;font-size:2.5rem;line-height:1;color:#0f7d75}.bgs-progress-streak span{display:block;margin-top:5px;color:var(--bgs-muted);font-size:.7rem}.bgs-progress-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.bgs-coverage-card{border:1px solid var(--bgs-line);border-radius:17px;background:var(--bgs-paper);padding:16px}.bgs-coverage-card .bgs-section-title{margin-bottom:10px}.bgs-coverage-card .bgs-section-title>strong{font-size:1.65rem;color:#3157a5}.bgs-coverage-meta{display:flex;justify-content:space-between;gap:14px;margin-top:8px;color:var(--bgs-muted);font-size:.7rem}.bgs-activity-calendar{display:grid;grid-template-columns:repeat(14,1fr);gap:7px;margin:14px 0}.bgs-activity-calendar i{display:block;aspect-ratio:1;border:1px solid var(--bgs-line);border-radius:6px;background:#f1f3f6}.bgs-activity-calendar i.is-1{background:#dcebe7}.bgs-activity-calendar i.is-2{background:#a8d2c9}.bgs-activity-calendar i.is-3{background:#4c9f91}.bgs-progress-mini{display:flex;gap:18px;flex-wrap:wrap;color:var(--bgs-muted);font-size:.72rem}.bgs-progress-mini strong{color:var(--bgs-ink);font-size:.92rem}.bgs-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bgs-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bgs-coach-card{border:1px solid var(--bgs-line);border-radius:18px;background:var(--bgs-paper);padding:18px;box-shadow:0 10px 28px rgba(18,45,62,.035)}.bgs-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bgs-coach-head h3{margin:8px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:1.16rem}.bgs-coach-head>strong{font-size:.7rem;color:var(--bgs-muted);white-space:nowrap}.bgs-coach-card>p{color:var(--bgs-muted);font-size:.82rem;line-height:1.58}.bgs-coach-tip{display:grid;gap:3px;border-left:3px solid #7897ca;background:#f6f8fc;border-radius:0 10px 10px 0;padding:9px 11px;margin:12px 0}.bgs-coach-tip strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.bgs-coach-tip span{font-size:.78rem;color:var(--bgs-muted)}.bgs-coach-examples{display:grid;gap:5px;margin:12px 0}.bgs-coach-examples>div{display:grid;grid-template-columns:minmax(80px,.75fr) minmax(90px,1fr) 92px 44px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #edf0f4;font-size:.7rem}.bgs-coach-examples>div:last-child{border-bottom:0}.bgs-coach-examples .bgs-greek{font-size:1rem;font-weight:700}.bgs-coach-examples code{font-size:.64rem}.bgs-coach-examples small{text-align:right;color:var(--bgs-muted)}
@media(max-width:760px){.bgs-progress-cover-grid,.bgs-coach-grid{grid-template-columns:1fr}.bgs-progress-hero{align-items:flex-start}.bgs-progress-streak{flex-basis:125px;padding-left:16px}.bgs-activity-calendar{gap:5px}.bgs-coach-examples>div{grid-template-columns:minmax(75px,.8fr) minmax(90px,1fr) 78px}.bgs-coach-examples small{display:none}}
@media(max-width:560px){.bgs-progress-hero{display:block}.bgs-progress-streak{border-left:0;border-top:1px solid var(--bgs-line);padding:14px 0 0;margin-top:14px;text-align:left}.bgs-coverage-meta{display:grid;gap:4px}.bgs-activity-calendar{grid-template-columns:repeat(7,1fr)}.bgs-coach-head{display:block}.bgs-coach-examples>div{grid-template-columns:1fr auto}.bgs-coach-examples>div>span:nth-child(2){grid-column:1/3}.bgs-coach-examples code{justify-self:end}}
@media(prefers-color-scheme:dark){.bgs-progress-hero{background:linear-gradient(135deg,#172a29,#1c2738 58%,#241f35)}.bgs-progress-hero h3{color:#eef2f7}.bgs-coverage-card,.bgs-coach-card{background:#171f2c}.bgs-activity-calendar i{background:#263044;border-color:#38465c}.bgs-activity-calendar i.is-1{background:#26433e}.bgs-activity-calendar i.is-2{background:#315e56}.bgs-activity-calendar i.is-3{background:#3d8276}.bgs-coach-tip{background:#202b3d;border-left-color:#7897ca}.bgs-coach-examples>div{border-bottom-color:#2b3546}}


/* v0.8.0 guided reading, mistake review, and lexical families */
.bgs-root .bgs-course-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px;border:1px solid var(--bgs-line);border-radius:22px;background:linear-gradient(135deg,var(--bgs-soft),var(--bgs-card));margin-bottom:22px}
.bgs-root .bgs-course-hero h3{margin:8px 0 6px;font-size:1.55rem}.bgs-root .bgs-course-hero p{margin:0;max-width:760px}
.bgs-root .bgs-course-recs{margin:22px 0}.bgs-root .bgs-course-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bgs-root .bgs-course-book{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important;text-align:left!important;padding:15px!important;border:1px solid var(--bgs-line)!important;border-radius:16px!important;background:var(--bgs-card)!important;color:var(--bgs-text)!important;box-shadow:none!important;min-height:0!important}
.bgs-root .bgs-course-book:hover,.bgs-root .bgs-course-book.is-current{border-color:var(--bgs-accent)!important;transform:none!important}.bgs-root .bgs-course-book span,.bgs-root .bgs-course-book small{color:var(--bgs-muted)!important}
.bgs-root .bgs-course-progress{height:9px;border-radius:999px;background:var(--bgs-soft);overflow:hidden;margin:4px 0 18px}.bgs-root .bgs-course-progress>span{display:block;height:100%;background:var(--bgs-accent);border-radius:inherit}
.bgs-root .bgs-course-chapters{display:grid;gap:12px}.bgs-root .bgs-course-chapter{border:1px solid var(--bgs-line);border-radius:18px;background:var(--bgs-card);padding:16px;display:flex;gap:18px;align-items:center;justify-content:space-between}
.bgs-root .bgs-course-chapter.is-done{background:color-mix(in srgb,var(--bgs-green) 7%,var(--bgs-card));border-color:color-mix(in srgb,var(--bgs-green) 28%,var(--bgs-line))}.bgs-root .bgs-course-chapter-main{display:flex;gap:13px;align-items:flex-start;min-width:0;flex:1}.bgs-root .bgs-course-check{font-size:1.25rem;line-height:1;margin-top:4px;color:var(--bgs-accent)}.bgs-root .bgs-course-chapter h4{margin:0 0 4px}.bgs-root .bgs-course-chapter p{margin:0 0 8px;color:var(--bgs-muted);font-size:.92rem}.bgs-root .bgs-course-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.bgs-root .bgs-mistake-list{display:grid;gap:12px;margin-top:18px}.bgs-root .bgs-mistake-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid var(--bgs-line);border-radius:18px;background:var(--bgs-card)}.bgs-root .bgs-mistake-card p{margin:6px 0 4px}.bgs-root .bgs-mistake-card small{color:var(--bgs-muted)}.bgs-root .bgs-mistake-form{font-size:1.42rem;margin-top:7px}
.bgs-root .bgs-family-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:20px 0}.bgs-root .bgs-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bgs-root .bgs-family-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:6px!important;padding:16px!important;min-height:0!important;border:1px solid var(--bgs-line)!important;border-radius:16px!important;background:var(--bgs-card)!important;color:var(--bgs-text)!important;box-shadow:none!important}.bgs-root .bgs-family-card:hover{border-color:var(--bgs-accent)!important;transform:none!important}.bgs-root .bgs-family-card .bgs-greek{font-size:1.35rem}.bgs-root .bgs-family-card small{color:var(--bgs-muted)!important}.bgs-root .bgs-btn-compact{padding:7px 10px!important;font-size:.82rem!important;margin-top:8px!important}
@media(max-width:980px){.bgs-root .bgs-course-book-grid,.bgs-root .bgs-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-root .bgs-course-chapter{align-items:flex-start;flex-direction:column}.bgs-root .bgs-course-actions{justify-content:flex-start}}
@media(max-width:620px){.bgs-root .bgs-course-hero,.bgs-root .bgs-family-head,.bgs-root .bgs-mistake-card{align-items:flex-start;flex-direction:column}.bgs-root .bgs-course-book-grid,.bgs-root .bgs-family-grid{grid-template-columns:1fr}.bgs-root .bgs-course-actions{width:100%}.bgs-root .bgs-course-actions .bgs-btn{flex:1 1 auto}}

/* v0.9.0 interface consistency, readiness library, and Recognition Lab */
.bgs-root .bgs-btn.bgs-btn-primary{background:var(--bgs-brand)!important;color:#fff!important;border-color:var(--bgs-brand)!important;box-shadow:none!important;text-decoration:none!important}.bgs-root .bgs-btn.bgs-btn-primary:hover,.bgs-root .bgs-btn.bgs-btn-primary:focus-visible{background:#294b91!important;color:#fff!important;border-color:#294b91!important}.bgs-root .bgs-card.bgs-path>.bgs-btn{background:var(--bgs-brand)!important;color:#fff!important;border-color:var(--bgs-brand)!important}.bgs-root .bgs-card.bgs-path>.bgs-btn:hover,.bgs-root .bgs-card.bgs-path>.bgs-btn:focus-visible{background:#294b91!important;border-color:#294b91!important;color:#fff!important}
.bgs-root .bgs-course-library{margin-top:18px;border-top:1px solid var(--bgs-line);padding-top:14px}.bgs-root .bgs-course-library>summary{cursor:pointer;font-weight:750;color:var(--bgs-brand);padding:4px 0}.bgs-root .bgs-course-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.bgs-root .bgs-course-library-book{display:grid!important;grid-template-columns:1fr auto!important;gap:3px 10px!important;text-align:left!important;align-items:center!important;border:1px solid var(--bgs-line)!important;border-radius:13px!important;background:var(--bgs-card)!important;color:var(--bgs-text)!important;padding:11px 12px!important;box-shadow:none!important;min-height:0!important}.bgs-root .bgs-course-library-book span{font-weight:700!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgs-root .bgs-course-library-book strong{color:var(--bgs-brand)!important}.bgs-root .bgs-course-library-book small{grid-column:1/3;color:var(--bgs-muted)!important;font-size:.68rem}.bgs-root .bgs-course-library-book:hover,.bgs-root .bgs-course-library-book:focus-visible,.bgs-root .bgs-course-library-book.is-current{border-color:var(--bgs-accent)!important;background:var(--bgs-soft)!important}
.bgs-root .bgs-fluency-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.58fr);gap:16px;align-items:start}.bgs-root .bgs-fluency-stage{padding:20px}.bgs-root .bgs-fluency-question{padding:18px 6px 6px;text-align:center}.bgs-root .bgs-fluency-prompt{font-size:clamp(2.5rem,7vw,4.7rem);font-weight:700;line-height:1.05;margin:12px 0 8px}.bgs-root .bgs-fluency-prompt.bgs-fluency-english{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}.bgs-root .bgs-fluency-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px auto 10px;max-width:900px}.bgs-root .bgs-fluency-options button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;padding:13px 16px!important;border:1px solid var(--bgs-line)!important;border-radius:14px!important;background:var(--bgs-card)!important;color:var(--bgs-text)!important;font:inherit!important;font-weight:700!important;text-align:center!important;box-shadow:none!important;transform:none!important}.bgs-root .bgs-fluency-options button:hover:not(:disabled),.bgs-root .bgs-fluency-options button:focus-visible:not(:disabled){background:var(--bgs-soft)!important;border-color:#91a8d3!important}.bgs-root .bgs-fluency-options button.is-right{background:#e8f6f1!important;border-color:#79b8aa!important;color:#145f55!important}.bgs-root .bgs-fluency-options button.is-wrong{background:#fff0f1!important;border-color:#d8a0a6!important;color:#8a3440!important}.bgs-root .bgs-fluency-options button .bgs-greek{font-size:1.35rem}.bgs-root .bgs-fluency-feedback{max-width:760px;margin:14px auto 0;text-align:left}.bgs-root .bgs-fluency-feedback .bgs-actions{justify-content:center}.bgs-root .bgs-fluency-stats{position:sticky;top:12px}.bgs-root .bgs-fluency-stats h3{margin-bottom:14px}.bgs-root .bgs-fluency-metric{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--bgs-line)}.bgs-root .bgs-fluency-metric strong{font-size:1.6rem;color:var(--bgs-brand)}.bgs-root .bgs-fluency-metric span{font-size:.7rem;color:var(--bgs-muted);text-align:right}.bgs-root .bgs-fluency-divider{height:8px}
@media(max-width:980px){.bgs-root .bgs-course-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-root .bgs-fluency-layout{grid-template-columns:1fr}.bgs-root .bgs-fluency-stats{position:static}}
@media(max-width:620px){.bgs-root .bgs-course-library-grid,.bgs-root .bgs-fluency-options{grid-template-columns:1fr}.bgs-root .bgs-fluency-stage{padding:14px}.bgs-root .bgs-fluency-question{padding:10px 0 0}.bgs-root .bgs-fluency-options button{min-height:62px!important}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-fluency-options button.is-right{background:#173a35!important;border-color:#326e64!important;color:#dcfff7!important}.bgs-root .bgs-fluency-options button.is-wrong{background:#43252a!important;border-color:#73404a!important;color:#ffe4e7!important}}

/* v0.10.0 parsing-tutor feedback */
.bgs-parse-breakdown{margin:10px 0 8px;padding:10px 12px;border:1px solid var(--bgs-line);border-radius:12px;background:var(--bgs-soft);font-size:1rem}
.bgs-parse-breakdown>.bgs-small{display:block;margin-bottom:5px}.bgs-parse-breakdown .bgs-grammar-chips{margin-top:0}

/* v0.11.0 adaptive sequencing, contrastive parsing, mastery bands, passage comparison */
.bgs-hit-match{display:block;margin-top:2px;color:var(--bgs-muted);font-size:.66rem;line-height:1.35}.bgs-hit-match .bgs-greek{font-size:.92rem;font-weight:650;color:var(--bgs-brand)}
.bgs-parse-contrast{margin:11px 0;padding:12px 14px;border:1px solid #d7dfec;border-left:4px solid var(--bgs-brand);border-radius:12px;background:var(--bgs-paper)}.bgs-parse-contrast>strong{display:block;margin-bottom:5px}.bgs-parse-contrast p{margin:0 0 7px}.bgs-parse-contrast ul{margin:0;padding-left:20px}.bgs-parse-contrast li{margin:4px 0}.bgs-parse-contrast li span:first-of-type{color:#8a3440}.bgs-parse-contrast li span:last-of-type{color:#17685d}
.bgs-daily-priority{display:flex;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;border:1px solid #dce4f3;border-radius:15px;background:linear-gradient(135deg,#f6f9ff,#fbfcff)}.bgs-daily-priority strong{display:block}.bgs-daily-priority p{margin:2px 0 0;color:var(--bgs-muted);font-size:.84rem}.bgs-daily-task.is-priority{border-color:#91a8d3;box-shadow:0 0 0 2px rgba(49,87,165,.06)}
.bgs-mastery-bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 20px}.bgs-mastery-bands article{padding:14px 15px;border:1px solid var(--bgs-line);border-radius:15px;background:var(--bgs-paper)}.bgs-mastery-bands strong{display:block;font-size:1.55rem;color:var(--bgs-brand)}.bgs-mastery-bands span{display:block;font-weight:760}.bgs-mastery-bands small{display:block;margin-top:4px;color:var(--bgs-muted);line-height:1.4}
.bgs-passage-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.bgs-passage-compare-controls fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--bgs-line);border-radius:16px;background:var(--bgs-paper)}.bgs-passage-compare-controls legend{padding:0 6px;font-weight:800;color:var(--bgs-brand)}.bgs-passage-compare-controls label{display:grid;gap:5px;font-size:.72rem;font-weight:700;color:var(--bgs-muted)}.bgs-passage-compare-controls select{min-width:0;width:100%}
.bgs-pc-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.bgs-pc-head article{padding:17px;border:1px solid var(--bgs-line);border-radius:17px;background:var(--bgs-paper)}.bgs-pc-head article>span{display:block;color:var(--bgs-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.bgs-pc-head h3{margin:5px 0 10px;font-size:1.05rem}.bgs-pc-head strong{font-size:1.75rem;color:var(--bgs-brand)}.bgs-pc-head small{display:block;color:var(--bgs-muted)}
.bgs-pc-wordlist{display:grid;gap:7px}.bgs-root .bgs-pc-wordlist .bgs-linkbtn{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;border-bottom:1px solid var(--bgs-line)!important;border-radius:0!important;padding:7px 2px!important;text-decoration:none!important}.bgs-pc-wordlist .bgs-greek{font-size:1.15rem;font-weight:700}.bgs-pc-wordlist small{color:var(--bgs-muted);text-align:right}
.bgs-pc-grammar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bgs-pc-grammar article{padding:12px;border:1px solid var(--bgs-line);border-radius:14px;background:var(--bgs-paper)}.bgs-pc-grammar h4{margin:0 0 8px}.bgs-pc-grammar article>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid var(--bgs-line);font-size:.72rem}.bgs-pc-grammar article>div:first-of-type{border-top:0}.bgs-pc-grammar span{overflow-wrap:anywhere}.bgs-pc-grammar strong{white-space:nowrap}
@media(max-width:980px){.bgs-mastery-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-pc-grammar{grid-template-columns:repeat(2,minmax(0,1fr))}.bgs-passage-compare-controls fieldset{grid-template-columns:1fr}}
@media(max-width:680px){.bgs-daily-priority{align-items:flex-start;flex-direction:column}.bgs-mastery-bands,.bgs-passage-compare-controls,.bgs-pc-head,.bgs-pc-grammar{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-parse-contrast{background:#172130;border-color:#39475d;border-left-color:#7897ca}.bgs-daily-priority{background:linear-gradient(135deg,#182233,#1a2230);border-color:#344259}.bgs-pc-head article,.bgs-passage-compare-controls fieldset,.bgs-mastery-bands article,.bgs-pc-grammar article{background:#171f2c}}

/* v0.12.0 reading-readiness, recognition reinforcement, and parsing micro-lessons */
.bgs-root .bgs-readiness-note{display:flex;gap:12px;align-items:flex-start;margin:12px 0 4px;padding:12px 14px;border:1px solid #dbe5f4;border-radius:14px;background:linear-gradient(135deg,#f7faff,#fbfcff);color:var(--bgs-muted);font-size:.8rem}.bgs-root .bgs-readiness-note strong{flex:0 0 auto;color:var(--bgs-brand)}.bgs-root .bgs-readiness-note span{line-height:1.5}.bgs-root .bgs-refresh-section{border-left:4px solid var(--bgs-accent);padding-left:16px}.bgs-root .bgs-evidence-note{margin:10px 0 0}.bgs-root .bgs-grammar-micro{display:grid;gap:5px;margin:10px 0;padding:12px 14px;border:1px solid #dfd7f2;border-radius:12px;background:#faf8ff}.bgs-root .bgs-grammar-micro .bgs-pill{justify-self:start}.bgs-root .bgs-grammar-micro>strong{color:#49357f}.bgs-root .bgs-grammar-micro p{margin:0;color:var(--bgs-muted)}.bgs-root .bgs-grammar-micro small{color:var(--bgs-muted);line-height:1.45}
@media(max-width:680px){.bgs-root .bgs-readiness-note{flex-direction:column;gap:5px}.bgs-root .bgs-refresh-section{padding-left:12px}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-readiness-note{background:linear-gradient(135deg,#182233,#1a2230);border-color:#344259}.bgs-root .bgs-grammar-micro{background:#211d2c;border-color:#4b3d64}.bgs-root .bgs-grammar-micro>strong{color:#ddd0ff}}

/* v0.13.0 source-anchored verse ranges and post-reading reflection */
.bgs-root .bgs-verse-readiness-map,.bgs-root .bgs-verse-intel-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin-top:12px}
.bgs-root .bgs-verse-readiness,.bgs-root .bgs-verse-intel{display:grid!important;gap:3px!important;align-content:start!important;min-height:76px!important;padding:10px 11px!important;border:1px solid var(--bgs-line)!important;border-radius:12px!important;background:var(--bgs-paper)!important;color:var(--bgs-text)!important;text-align:left!important;box-shadow:none!important}
.bgs-root .bgs-verse-readiness:hover,.bgs-root .bgs-verse-readiness:focus-visible,.bgs-root .bgs-verse-intel:hover,.bgs-root .bgs-verse-intel:focus-visible{border-color:var(--bgs-accent)!important;background:var(--bgs-soft)!important}
.bgs-root .bgs-verse-readiness.is-active,.bgs-root .bgs-verse-intel.is-active{border-color:var(--bgs-brand)!important;box-shadow:0 0 0 2px rgba(49,87,165,.10)!important}
.bgs-root .bgs-verse-readiness strong,.bgs-root .bgs-verse-intel strong{color:var(--bgs-brand);font-size:.84rem}.bgs-root .bgs-verse-readiness span,.bgs-root .bgs-verse-intel span{font-size:.74rem;font-weight:750}.bgs-root .bgs-verse-readiness small,.bgs-root .bgs-verse-intel small{color:var(--bgs-muted);font-size:.64rem;line-height:1.35}
.bgs-reading-reflection-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;margin:14px 0;padding:13px 15px;border:1px solid var(--bgs-line);border-radius:15px;background:var(--bgs-paper)}.bgs-reading-reflection-summary>div:first-child{display:grid;gap:2px}.bgs-reading-reflection-summary>div:first-child span{color:var(--bgs-muted);font-size:.76rem}.bgs-reading-reflection-summary>div:nth-child(2){display:flex;flex-wrap:wrap;gap:7px}.bgs-reading-reflection-summary>div:nth-child(2)>span{padding:5px 8px;border-radius:999px;background:var(--bgs-soft);font-size:.7rem}.bgs-reading-reflection-summary small{grid-column:1/-1;color:var(--bgs-muted);line-height:1.4}
.bgs-course-reflection{margin-top:11px;padding-top:9px;border-top:1px solid var(--bgs-line)}.bgs-course-reflection summary{cursor:pointer;font-weight:750;color:var(--bgs-brand)}.bgs-course-reflection p{margin:8px 0;color:var(--bgs-muted);font-size:.75rem}.bgs-course-reflection>div{display:flex;flex-wrap:wrap;gap:7px}.bgs-root .bgs-course-reflection button{min-height:36px!important;padding:7px 10px!important;border:1px solid var(--bgs-line)!important;border-radius:10px!important;background:var(--bgs-paper)!important;color:var(--bgs-text)!important;font:inherit!important;font-size:.72rem!important;font-weight:750!important;box-shadow:none!important}.bgs-root .bgs-course-reflection button:hover,.bgs-root .bgs-course-reflection button:focus-visible,.bgs-root .bgs-course-reflection button.is-selected{border-color:var(--bgs-brand)!important;background:var(--bgs-soft)!important;color:var(--bgs-brand)!important}
@media(min-width:1180px){.bgs-passage-compare-controls fieldset{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.bgs-reading-reflection-summary{grid-template-columns:1fr}.bgs-reading-reflection-summary small{grid-column:1}.bgs-root .bgs-verse-readiness-map,.bgs-root .bgs-verse-intel-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.bgs-root .bgs-verse-readiness-map,.bgs-root .bgs-verse-intel-map{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-reading-reflection-summary,.bgs-root .bgs-verse-readiness,.bgs-root .bgs-verse-intel,.bgs-root .bgs-course-reflection button{background:#171f2c!important}}
