@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--text-scale:1;--bg:#080e1b;--panel:#0d1524;--panel2:#111c2d;--border:#223045;--text:#e5e8ed;--muted:#91a0b5;--gold:#e5ba78;--blue:#86bde8;--green:#84c7ae}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:calc(17px * var(--text-scale)) 'DM Sans',system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}button{cursor:pointer;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:9px 12px}button:hover{background:#1c2b40;border-color:#52617a}button.primary{background:var(--gold);color:#16191f;border-color:var(--gold);font-weight:700}a{color:var(--gold);text-decoration:none}header{height:86px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 32px}.brand{display:flex;align-items:center;gap:14px;color:var(--text);font-size:calc(19px * var(--text-scale));letter-spacing:3px}.brand-icon{color:var(--gold);font-size:calc(39px * var(--text-scale))}.brand small{display:block;color:var(--muted);font-size:calc(12px * var(--text-scale));letter-spacing:2px;margin-top:6px}.header-right{display:flex;align-items:center;gap:24px}.quiet{color:var(--muted);font-size:calc(16px * var(--text-scale))}main{display:grid;grid-template-columns:270px minmax(400px,1fr) 340px;min-height:calc(100vh - 86px)}.sidebar{padding:30px 22px;border-right:1px solid var(--border);background:linear-gradient(180deg,#10192a,#080e1b)}.eyebrow,.section-label{font-size:calc(12px * var(--text-scale));letter-spacing:1.8px;color:var(--gold);font-weight:600}h1{font:calc(35px * var(--text-scale))/1.13 'Instrument Serif',Georgia,serif;letter-spacing:-.5px;margin:16px 0}h1 em{color:#b9c8dd;font-weight:400}.intro{font-size:calc(16px * var(--text-scale));color:var(--muted);line-height:1.7}.searchbox{display:flex;align-items:center;gap:8px;background:#080e1b;border:1px solid var(--border);border-radius:7px;padding:11px 9px;margin:23px 0}.searchbox input{width:100%;border:0;background:none;color:var(--text);min-width:0;font-size:calc(14px * var(--text-scale))}.searchbox span{font-size:calc(22px * var(--text-scale));color:var(--gold)}kbd{border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--muted)}.section-label{color:var(--muted);margin:27px 0 12px}nav{display:flex;flex-direction:column;gap:4px}nav button{border-color:transparent;text-align:left;display:flex;align-items:center;gap:10px;padding:11px 9px;font-size:calc(16px * var(--text-scale))}nav button span{font-size:calc(18px * var(--text-scale));width:19px;color:var(--muted)}nav button b{margin-left:auto;font-size:calc(12px * var(--text-scale));font-weight:400;opacity:.45}nav button.active{background:#233041;color:var(--gold);border-color:#394355}nav button.active span{color:var(--gold)}.filter-label{display:block;color:var(--muted);font-size:calc(14px * var(--text-scale));margin:12px 0}select,input:not([type=checkbox]),textarea{background:#0c1525;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:10px;width:100%}select{margin-top:6px;font-size:calc(16px * var(--text-scale))}.coverage-card{padding:16px 0;border-top:1px solid var(--border);margin-top:23px;font-size:calc(14px * var(--text-scale));color:var(--muted)}.coverage-card strong{font-size:calc(25px * var(--text-scale));color:var(--text);font-weight:500;margin-right:7px}.coverage-bar{height:3px;background:var(--border);margin:13px 0}.coverage-bar i{display:block;background:var(--gold);height:100%;min-width:3px}.sidebar-foot{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:18px;font-size:calc(14px * var(--text-scale))}.sidebar-foot button{border:0;padding:0;color:var(--muted);font-size:calc(14px * var(--text-scale))}.workspace{padding:30px 26px;min-width:0}.view-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.view-heading h2{font:calc(30px * var(--text-scale)) 'Instrument Serif',Georgia,serif;margin:8px 0}.view-heading p{font-size:calc(14px * var(--text-scale));color:var(--muted);line-height:1.6;margin:0;max-width:440px}.view-heading button{font-size:calc(14px * var(--text-scale));white-space:nowrap}.map-wrap{position:relative;min-height:550px;height:calc(100vh - 310px);border:1px solid #273044;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 45% 45%,#152036 0%,#0c1424 50%,#090f1b 100%)}canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.map-top,.map-bottom{position:absolute;left:18px;right:18px;display:flex;align-items:center;gap:8px;pointer-events:none;font-size:calc(12px * var(--text-scale));color:var(--muted)}.map-top{top:18px}.map-label{margin-left:auto;font-size:calc(12px * var(--text-scale));letter-spacing:1px}.live-dot{width:5px;height:5px;background:var(--green);border-radius:50%;box-shadow:0 0 8px #84c7ae80}.map-bottom{bottom:17px;justify-content:space-between}.map-bottom button{pointer-events:auto;font-size:calc(13px * var(--text-scale));padding:6px 8px;background:#0b1423}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:17px;min-height:16px}.legend span{display:flex;align-items:center;gap:5px;font-size:calc(13px * var(--text-scale));color:var(--muted)}.legend i{width:6px;height:6px;border-radius:50%}.method-note{font-size:calc(13px * var(--text-scale));line-height:1.6;color:#75869f;margin-top:16px}.tooltip{position:absolute;background:#172338;border:1px solid #3b4a60;padding:9px 12px;border-radius:6px;pointer-events:none;max-width:250px;font-size:calc(14px * var(--text-scale));z-index:5}.empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px;color:var(--muted);line-height:1.8;pointer-events:none}.empty h3{font:calc(30px * var(--text-scale)) 'Instrument Serif',Georgia,serif;color:var(--text);margin:0}.empty p{max-width:340px;font-size:calc(16px * var(--text-scale))}.inspector{border-left:1px solid var(--border);background:#0c1422;padding:25px 23px;max-height:calc(100vh - 86px);overflow:auto;position:sticky;top:0}.inspector-welcome{padding-top:110px;text-align:center}.orbit-symbol{font-size:calc(90px * var(--text-scale));color:var(--gold);opacity:.6;margin-bottom:30px}.inspector h2{font:calc(32px * var(--text-scale)) 'Instrument Serif',Georgia,serif;margin:10px 0}.inspector-welcome p{color:var(--muted);line-height:1.9;font-size:calc(16px * var(--text-scale))}.inspector-welcome button{margin-top:20px}.inspector-head{display:flex;align-items:center;justify-content:space-between}.badge{display:inline-block;border:1px solid #3d4c62;color:var(--blue);border-radius:4px;padding:4px 6px;font-size:calc(12px * var(--text-scale))}.badge.gold{color:var(--gold);border-color:#5d5039}.badge.green{color:var(--green);border-color:#335b50}.verse-text{font:calc(20px * var(--text-scale))/1.9 Georgia,'Noto Sans Devanagari',serif;color:#eee3cf;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin:15px 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.fact small{display:block;color:var(--muted);font-size:calc(12px * var(--text-scale));letter-spacing:1px;margin-bottom:5px}.fact button{border:0;padding:0;text-align:left;color:var(--blue);font-size:calc(14px * var(--text-scale))}.fact span{font-size:calc(14px * var(--text-scale))}.inspector h3{font-size:calc(13px * var(--text-scale));letter-spacing:1.4px;color:var(--muted);margin-top:28px;text-transform:uppercase}.inspector p{font-size:calc(16px * var(--text-scale));line-height:1.8}.reading{border-left:2px solid var(--gold);padding-left:13px;color:#e5d4b6}.comparison{padding:13px;border:1px solid var(--border);border-radius:8px;font-size:calc(16px * var(--text-scale));margin:10px 0}.comparison .score{font:calc(28px * var(--text-scale)) 'Instrument Serif',Georgia,serif;color:var(--gold)}.comparison small{display:block;color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.6}.word-list{display:flex;flex-wrap:wrap;gap:6px}.word-list button{font-size:calc(14px * var(--text-scale));padding:6px 9px}.word-list button.active{border-color:var(--gold);color:var(--gold)}.word-detail{background:#111e30;border-radius:8px;padding:13px;margin:10px 0}.word-detail dl{font-size:calc(14px * var(--text-scale));line-height:1.8}.word-detail dt{color:var(--muted);margin-top:10px}.word-detail dd{margin:2px 0}.wave{width:100%;height:95px;margin-top:8px}.wave-label{font-size:calc(12px * var(--text-scale));color:var(--muted)}.claims{padding-left:15px;font-size:calc(14px * var(--text-scale));line-height:1.8;color:#b9c4d4}.claims li{margin:8px 0}.notes{height:90px;resize:vertical;font-size:calc(14px * var(--text-scale));line-height:1.6}.small-buttons{display:flex;gap:8px;margin:8px 0}.small-buttons button{font-size:calc(13px * var(--text-scale))}.list-view{height:calc(100vh - 310px);min-height:550px;overflow:auto;border:1px solid var(--border);border-radius:10px}.list-row{display:block;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left;padding:15px;line-height:1.6}.list-row b{color:var(--gold);font-size:calc(16px * var(--text-scale))}.list-row span{font-size:calc(14px * var(--text-scale));color:var(--muted);display:block}.lab{padding:25px;background:#101b2c;border:1px solid var(--border);border-radius:12px;min-height:550px}.lab h3{font:calc(30px * var(--text-scale)) 'Instrument Serif',Georgia,serif;margin:0 0 12px}.lab p{font-size:calc(16px * var(--text-scale));line-height:1.8;color:var(--muted)}.lab-selectors{display:flex;gap:20px;align-items:center;margin:25px 0}.lab-selectors label{flex:1;font-size:calc(14px * var(--text-scale));color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:calc(16px * var(--text-scale));margin:20px 0}td,th{text-align:left;padding:14px 8px;border:1px solid var(--border)}th{font-size:calc(13px * var(--text-scale));color:var(--muted)}td{color:var(--gold);font-size:calc(19px * var(--text-scale))}.metric-row{display:flex;gap:20px}.metric-row div{flex:1;background:#14233a;padding:16px;border-radius:8px}.metric-row strong{display:block;font:calc(32px * var(--text-scale)) 'Instrument Serif',Georgia,serif;color:var(--gold)}.metric-row small{font-size:calc(13px * var(--text-scale));color:var(--muted)}dialog{background:#101a2b;color:var(--text);border:1px solid #3c4a60;border-radius:14px;width:min(570px,92vw);padding:30px;max-height:90vh;overflow:auto}dialog::backdrop{background:#020711b8;backdrop-filter:blur(5px)}dialog h2{font:calc(36px * var(--text-scale)) 'Instrument Serif',Georgia,serif;margin:12px 0}dialog p{color:#b5c0d0;font-size:calc(16px * var(--text-scale));line-height:1.8}dialog label{display:block;font-size:calc(16px * var(--text-scale));color:var(--muted);margin:15px 0}dialog input{margin-top:6px}dialog label.check{display:flex;align-items:center;gap:9px}dialog label.check input{margin:0}.close{float:right;border:0;font-size:calc(23px * var(--text-scale));padding:0 5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#070e1a;padding:16px;border-radius:8px;color:var(--gold);font-size:calc(16px * var(--text-scale));line-height:1.7}dialog small{font-size:calc(13px * var(--text-scale));color:var(--muted);line-height:1.7}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#25354d;border:1px solid #52647e;border-radius:7px;padding:10px 17px;z-index:10;font-size:calc(16px * var(--text-scale));display:none}[hidden]{display:none!important}.loading{padding:40px;color:var(--muted)}
@media(min-width:1600px){main{grid-template-columns:290px minmax(500px,1fr) 390px}.workspace{padding:35px}.inspector{padding:30px}.map-wrap{min-height:650px}}
@media(max-width:1200px){main{grid-template-columns:225px minmax(300px,1fr)}.sidebar{padding:25px 16px}.inspector{grid-column:2;max-height:none;position:static;border-top:1px solid var(--border);border-left:0}.inspector-welcome{padding:25px}.orbit-symbol{display:none}.workspace{padding:25px 20px}.header-right .quiet{display:none}.map-wrap{height:600px}.sidebar{grid-row:1/3}}
@media(max-width:700px){header{height:75px;padding:0 17px}.brand{font-size:calc(17px * var(--text-scale));letter-spacing:2px}.brand small{font-size:calc(12px * var(--text-scale));letter-spacing:1px}.brand-icon{font-size:calc(29px * var(--text-scale))}.header-right button{font-size:calc(13px * var(--text-scale));padding:8px}main{display:block}.sidebar{padding:20px;border:0}.sidebar h1{font-size:calc(29px * var(--text-scale));display:inline-block;margin:10px 0}.sidebar h1 br{display:none}.sidebar h1 em{margin-left:5px}.intro,.sidebar .eyebrow,.sidebar .section-label,.coverage-card{display:none}.sidebar-foot{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:12px;gap:15px}.searchbox{margin:8px 0 15px}nav{flex-direction:row;overflow:auto;gap:5px;padding-bottom:8px}nav button{white-space:nowrap;border:1px solid var(--border);font-size:calc(14px * var(--text-scale));padding:8px}nav button b{display:none}.filter-label{display:inline-block;width:48%;margin:5px 0}.filter-label+label{margin-left:2%}.workspace{padding:5px 16px 20px}.view-heading h2{font-size:calc(27px * var(--text-scale))}.map-wrap{height:480px;min-height:480px}.map-label{display:none}.map-bottom{font-size:calc(12px * var(--text-scale));left:10px;right:10px}.map-bottom button{padding:6px}.inspector{padding:24px 20px;border-top:1px solid var(--border)}.inspector-welcome{padding:15px}.facts{grid-template-columns:1fr 1fr}.lab{padding:18px}.lab-selectors{gap:10px}.metric-row{gap:8px}.metric-row div{padding:10px}.list-view{height:480px;min-height:480px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Reading controls scale text without clipping content or changing saved research. */
body{line-height:1.65} :root{--muted:#b1bfd2}
header{height:auto;min-height:86px;padding:16px 24px;gap:18px;flex-wrap:wrap}
.brand{min-width:0;max-width:100%;letter-spacing:1.5px}.brand>span:last-child{min-width:0;overflow-wrap:anywhere}.brand small{line-height:1.5;letter-spacing:.08em}
.header-right{gap:12px;flex-wrap:wrap}.text-size-controls{display:flex;align-items:center;gap:6px}.text-size-controls button{min-width:44px;min-height:44px;font-size:17px;font-weight:600}.text-size-controls output{font-size:14px;min-width:48px;text-align:center;color:var(--text)}button:disabled{opacity:.4;cursor:default}
p,dd,.list-row,.comparison,.facts,.claims{overflow-wrap:anywhere}.inspector p,.word-detail dl,.claims,.list-row{line-height:1.85}.verse-text{font-family:'Noto Sans Devanagari',system-ui,sans-serif;line-height:2.1;overflow-wrap:anywhere}.inspector h3{letter-spacing:.07em}.method-note{color:var(--muted)}
.list-row span{color:#c1cddd}.list-row .quiet{color:var(--gold)}
.view-heading{flex-wrap:wrap}.map-top,.map-bottom{flex-wrap:wrap}.map-bottom button{min-height:40px}.map-label{display:none}.lab{overflow-x:auto}.lab-selectors,.metric-row,.small-buttons{flex-wrap:wrap}.fact button,.word-list button{min-height:36px}nav button{min-height:44px}
html[data-large-text] main{display:block}html[data-large-text] .sidebar{border:0;grid-row:auto}html[data-large-text] .inspector{position:static;max-height:none;border-top:1px solid var(--border);border-left:0}html[data-large-text] nav{flex-direction:row;flex-wrap:wrap}html[data-large-text] .filter-label{display:inline-block;width:min(100%,420px);margin-right:16px;vertical-align:top}html[data-large-text] .list-view{height:auto;max-height:75vh}html[data-large-text] .map-wrap{height:650px}
@media(max-width:700px){header{padding:14px 16px}.header-right{width:100%;justify-content:space-between}.header-right button{font-size:calc(14px * var(--text-scale));min-height:44px}.brand small{font-size:calc(10px * var(--text-scale))}.filter-label{width:100%;margin:8px 0}.filter-label+label{margin-left:0}.coverage-card{display:block}.map-bottom>span{display:none}.sidebar h1{line-height:1.3}.searchbox input,select,textarea{font-size:calc(16px * var(--text-scale))}.list-view{min-height:380px}.view-heading button{min-height:44px}}
.list-row span,.word-detail dl,.claims,.comparison small{font-size:calc(16px * var(--text-scale))}.verse-text{font-size:calc(24px * var(--text-scale))}

/* Archive coverage: exact corpus counts, with unmeasured collections kept explicit. */
.archive-coverage{position:relative;isolation:isolate;overflow:hidden;padding:32px clamp(20px,3vw,48px) 20px;border-bottom:1px solid #37405a;background:radial-gradient(ellipse at 83% 15%,#32304d70,transparent 48%),radial-gradient(ellipse at 12% 90%,#25415445,transparent 48%),#0b1323}
.archive-coverage::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.45;background-image:radial-gradient(circle,#e4cda8 1px,transparent 1.5px),radial-gradient(circle,#adbfea 1px,transparent 1.5px);background-size:113px 97px,197px 163px;background-position:13px 8px,67px 53px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent)}
.archive-coverage::after{content:'';position:absolute;width:440px;height:440px;right:-80px;top:-260px;z-index:-1;border:1px solid #d2b58724;border-radius:50%;box-shadow:0 0 0 38px #b3c9f008,0 0 0 76px #b3c9f008,0 0 100px #cbae7120;transform:rotate(-25deg) scaleX(1.5)}
.archive-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.archive-heading h2{font:calc(37px * var(--text-scale))/1.2 'Instrument Serif',Georgia,serif;margin:9px 0 0;color:#f2e9db}.archive-heading h2 em{color:#c0cdec;font-weight:400}.archive-heading>p{max-width:370px;margin:0;font-size:calc(16px * var(--text-scale));color:var(--muted);line-height:1.7}
.coverage-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.coverage-panel{min-width:0;padding:23px 26px;border:1px solid #53607866;border-radius:16px;background:linear-gradient(130deg,#19243ae8,#0c1425ef);box-shadow:inset 0 1px 0 #d6e0ff0a,0 12px 40px #0002}.rigveda-coverage{border-color:#8d785353;background:linear-gradient(130deg,#262738df,#121c2bf2)}
.coverage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.coverage-heading h3{font:calc(23px * var(--text-scale))/1.3 'Instrument Serif',Georgia,serif;letter-spacing:.3px;margin:0}.coverage-heading h3>span{color:var(--gold);margin-right:7px}.coverage-percent,.coverage-stage{font-size:calc(13px * var(--text-scale));color:var(--gold);padding:4px 9px;border:1px solid #79674666;border-radius:30px}.coverage-stage{color:#b8c9ed;border-color:#50678b66}
.coverage-numbers{display:flex;gap:16px 30px;justify-content:space-between;flex-wrap:wrap;margin:17px 0 20px}.coverage-numbers>div{min-width:0}.coverage-numbers strong{display:block;font:500 calc(42px * var(--text-scale))/1.2 'DM Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.8px;color:#f2dfbc;overflow-wrap:anywhere}.coverage-numbers span{display:block;font-size:calc(14px * var(--text-scale));color:var(--muted);margin-top:4px}.coverage-numbers .coverage-remaining strong{font-size:calc(27px * var(--text-scale));color:#c9d2e2;letter-spacing:-.6px}.coverage-remaining{align-self:flex-end;text-align:right}
.stellar-progress{position:relative;height:10px;border-radius:12px;background:#050b18;border:1px solid #344158;box-shadow:inset 0 2px 5px #0005}.stellar-progress i{display:block;height:100%;width:0;border-radius:12px;background:linear-gradient(90deg,#b48748,#ffe0a5);box-shadow:0 0 12px #e7bd8280;position:relative;transition:width .6s ease}.stellar-progress i:not([style*='width: 0%'])::after{content:'';position:absolute;right:-3px;top:1px;width:6px;height:6px;background:#ffdfac;border-radius:50%;box-shadow:0 0 8px 2px #ffd99b77}
.coverage-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:13px;font-size:calc(13px * var(--text-scale));color:var(--muted)}.coverage-caption button{padding:0;border:0;border-radius:3px;font-size:inherit;color:var(--gold);text-align:left;min-height:28px}.coverage-caption button:hover{background:none;color:#ffe5ba}
.unmeasured-progress{display:flex;align-items:center;justify-content:space-between;border-style:dashed;background:repeating-linear-gradient(120deg,#8a9fc30b 0,#8a9fc30b 5px,transparent 5px,transparent 10px)}.unmeasured-progress span{width:7px;height:7px;border:1px solid #667895;background:#111e32;border-radius:50%}.unmeasured-progress span:first-child{border-color:#d9b77b;background:#d9b77b;box-shadow:0 0 9px #e7bd8240}
.literature-layers{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:13px;font-size:calc(13px * var(--text-scale));color:var(--muted)}.literature-layers .started{color:var(--gold)}.literature-layers small{font-size:calc(11px * var(--text-scale));color:var(--muted);margin-left:4px}.coverage-explanation{margin-top:10px;color:var(--muted);font-size:calc(13px * var(--text-scale));line-height:1.7}.coverage-explanation summary{cursor:pointer;color:#c3d1eb}.coverage-explanation p{margin:9px 0 0}.coverage-explanation summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.coverage-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:16px;color:var(--muted);font-size:calc(12px * var(--text-scale))}.coverage-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 7px #84c7ae88}
html[data-large-text] .coverage-panels{grid-template-columns:1fr}html[data-large-text] .archive-heading{display:block}html[data-large-text] .archive-heading>p{max-width:850px;margin-top:16px}
@media(max-width:900px){.archive-heading{display:block}.archive-heading>p{max-width:100%;margin-top:13px}.coverage-panels{grid-template-columns:1fr}.archive-coverage{padding-top:25px}.coverage-panel{padding:21px}.archive-heading h2{font-size:calc(32px * var(--text-scale))}}
@media(max-width:450px){.coverage-heading{gap:9px}.coverage-heading h3{font-size:calc(22px * var(--text-scale))}.coverage-numbers strong{font-size:calc(35px * var(--text-scale))}.coverage-numbers .coverage-remaining strong{font-size:calc(24px * var(--text-scale))}.coverage-caption{display:block}.coverage-caption button{display:block;margin-top:8px}.coverage-footer{font-size:calc(13px * var(--text-scale))}}
@media(prefers-reduced-motion:reduce){.stellar-progress i{transition:none}}

.support-nav{display:inline-flex;align-items:center;min-height:44px;border:1px solid #756143;border-radius:7px;padding:10px 13px;font-size:calc(14px * var(--text-scale));color:var(--gold)}.coverage-footer a{font-size:inherit;line-height:1.6}
/* Staged research and corpus discovery. All reading text follows A− / A+. */
.discovery-view{padding:6px 0 24px;min-width:0}.discovery-intro h3{font:calc(34px * var(--text-scale))/1.2 'Instrument Serif',Georgia,serif;color:#e8d0a7;margin:12px 0}.discovery-intro p{line-height:1.65;color:var(--muted)}.mandala-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;margin:24px 0}.mandala-card{display:flex;flex-direction:column;gap:10px;padding:14px 8px;background:radial-gradient(ellipse at top,#26394d,#101a29);text-align:center}.mandala-card.selected{border-color:var(--gold)}.mandala-card>span{font-size:calc(10px * var(--text-scale));letter-spacing:1px;color:var(--muted)}.mandala-card strong{font:calc(40px * var(--text-scale)) 'Instrument Serif',Georgia,serif;color:var(--gold)}.mandala-card small,.sukta-card small{font-size:calc(12px * var(--text-scale));color:var(--muted)}.hymn-spectrum{display:flex;width:100%;height:5px;border-radius:8px;overflow:hidden;background:#25334a}.hymn-spectrum i{display:block;height:100%}.hymn-spectrum .low{background:#84c7ae}.hymn-spectrum .medium{background:#e5ba78}.hymn-spectrum .high{background:#ef9fae}.hymn-spectrum .unassessed{background:#25334a}.sukta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.sukta-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:#101c2d;padding:15px}.sukta-card span{font-size:calc(13px * var(--text-scale));color:var(--muted)}.attention-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.attention-shortcuts button{font-size:calc(14px * var(--text-scale))}.interest-chart{width:100%;background:#0a1423;border:1px solid var(--border);border-radius:12px}.interest-chart svg{display:block;width:100%;height:auto}.interest-chart text{fill:#c6cfdb;font:12px system-ui,sans-serif}.attention-records{display:grid;gap:12px}.attention-record{display:flex;flex-direction:column;gap:13px;text-align:left;padding:20px;background:radial-gradient(ellipse at top left,#222b3d,#0e1828)}.attention-record b{line-height:1.5;font-weight:500}.attention-metrics{display:flex;flex-wrap:wrap;gap:10px;color:var(--gold);font-size:calc(13px * var(--text-scale))}.stage-trail{display:flex;gap:8px;flex-wrap:wrap}.stage-trail>span{display:flex;align-items:center;gap:6px;background:#172338;padding:8px;border-radius:5px;font-size:calc(12px * var(--text-scale))}.stage-trail b{color:var(--gold)}.staged-research details,.revision-section details{margin:14px 0;border:1px solid var(--border);border-radius:7px;padding:12px;overflow-wrap:anywhere}.staged-research summary,.revision-section summary{cursor:pointer;color:#d9c19c;line-height:1.5}.staged-research p,.revision-section p{line-height:1.7}.staged-research small,.revision-section small{color:#aab7c9;line-height:1.6}.dimension-list article,.sound-step{border-top:1px solid var(--border);padding:10px 0}.staged-research h4,.revision-section h4{text-transform:capitalize;margin:12px 0}.derivation-step{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid var(--border)}.derivation-step>span{flex:none;border:1px solid #72634b;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:var(--gold)}.derivation-step>div{min-width:0}.domain-reading{padding:14px;border:1px solid var(--border);border-radius:8px;margin:14px 0;background:linear-gradient(135deg,#142137,#101726)}.domain-reading h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.domain-meter{display:grid;gap:7px;font-size:calc(12px * var(--text-scale));color:var(--muted)}.domain-meter i{height:5px;background:linear-gradient(to right,#84c7ae var(--value),#25334a var(--value));border-radius:5px}.domain-meter i.interest{background:linear-gradient(to right,#e5ba78 var(--value),#25334a var(--value))}.revision-readings article{border-left:2px solid #8b7da7;padding-left:12px;margin:16px 0}.reading-mode-traditional .research-only,.reading-mode-research .traditional-only,.reading-mode-traditional .comparison-only,.reading-mode-research .comparison-only{display:none!important}.staged-research,.revision-section{overflow-wrap:anywhere}.funding-uses li{line-height:1.7;margin:16px 0}.funding-uses ul{padding-left:22px}
@media(max-width:600px){.sukta-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.mandala-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-intro h3{font-size:calc(28px * var(--text-scale))}.interest-chart text{font-size:13px}.stage-trail{gap:6px}}
.interest-chart{overflow:auto}.interest-chart svg{min-width:600px}.interest-chart text{font-size:calc(14px * var(--text-scale))}.stage-trail>span,.domain-meter,.mandala-card small,.sukta-card small{font-size:calc(14px * var(--text-scale))}.mandala-card{min-width:0;overflow-wrap:anywhere}html[data-large-text] .mandala-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

.full-mantra-link{display:block;padding:13px 15px;border:1px solid #796348;background:#29251f;border-radius:7px;color:var(--gold);margin:14px 0 18px;font-size:calc(16px * var(--text-scale));line-height:1.5}
