.chandas-app{--ch-ink:#171b17;--ch-muted:#60685e;--ch-paper:#f5f0e5;--ch-cream:#fffaf0;--ch-green:#225c3b;--ch-gold:#c99427;--ch-border:#ddd5c3;color:var(--ch-ink);padding:30px 0 64px;font:400 15px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chandas-app *{box-sizing:border-box}.chandas-app h2,.chandas-app h3,.chandas-app p{margin:0}.chandas-app h2,.chandas-app h3{font-family:Iowan Old Style,Palatino,serif;font-weight:500;line-height:1.15}.chandas-app h2{letter-spacing:-.035em;font-size:clamp(30px,4vw,46px)}.chandas-app h3{font-size:25px}.chandas-app button,.chandas-app select,.chandas-app textarea{font:inherit}.chandas-app button{cursor:pointer}.chandas-app :is(button,select,textarea,summary):focus-visible{outline:3px solid var(--ch-green);outline-offset:4px}.chandas-app [lang=sa],.chandas-app textarea{font-family:Noto Serif Devanagari,Georgia,serif}.ch-pillar-nav{border-bottom:1px solid var(--ch-border);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding-bottom:22px;display:flex}.ch-pillar-nav button{border:1px solid var(--ch-border);min-height:48px;color:var(--ch-ink);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;display:flex}.ch-pillar-nav button[aria-pressed=true]{background:var(--ch-green);color:#fff;border-color:var(--ch-green)}.ch-pillar-nav small{text-transform:uppercase;letter-spacing:.045em;opacity:.9;font-size:10px}.ch-intro-row{justify-content:space-between;align-items:end;gap:24px;margin:0 0 28px;display:flex}.ch-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ch-green);font-size:11px;font-weight:650;margin-bottom:10px!important}.ch-privacy{color:var(--ch-green);align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.ch-workbench{grid-template-columns:minmax(0,1fr) 275px;gap:24px;display:grid}.ch-editor{border:1px solid var(--ch-border);background:var(--ch-cream);border-radius:16px;padding:24px;overflow:hidden}.ch-editor-toolbar{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.ch-editor-toolbar label,.ch-verse-picker{color:var(--ch-muted);gap:7px;font-size:12px;display:grid}.chandas-app select{border:1px solid var(--ch-border);color:var(--ch-ink);background:#fffdf7;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:10px 34px 10px 12px}.ch-input-label{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.chandas-app textarea{resize:vertical;width:100%;min-height:205px;color:var(--ch-ink);background:#fffdf7;border:1px solid #cfc6b2;border-radius:8px;padding:18px;font-size:22px;line-height:1.95}.ch-editor-foot{color:var(--ch-muted);justify-content:space-between;align-items:center;margin:8px 0 12px;font-size:11px;display:flex}.ch-editor-foot button{color:var(--ch-green);background:0 0;border:0;min-height:44px;padding:10px 12px}.ch-small{color:var(--ch-muted);font-size:12px;line-height:1.65}.ch-guide{border:1px solid var(--ch-border);background:#e9e4d4;border-radius:16px;padding:24px}.ch-guide>p:not(.ch-eyebrow){margin-top:13px;font-size:13px}.ch-examples{gap:8px;margin:18px 0 22px;display:grid}.ch-examples button{text-align:left;min-height:45px;color:var(--ch-green);background:#f9f4e9;border:1px solid #d0c7b4;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ch-examples button:hover{background:var(--ch-cream)}.ch-legend{border-top:1px solid #d0c7b4;gap:22px;padding-top:16px;display:flex}.ch-legend>span{grid-template-columns:20px 1fr;column-gap:6px;font-size:10px;display:grid}.ch-legend strong{font-size:12px;font-weight:600}.ch-legend i{color:var(--ch-green);grid-row:span 2;align-self:center;font-size:25px;font-style:normal}.ch-status{align-items:center;gap:10px;min-height:66px;padding:18px 0;font-size:13px;display:flex}.ch-status-dot{background:var(--ch-green);border-radius:50%;flex:none;width:7px;height:7px}.ch-working{animation:1.3s ease-in-out infinite ch-pulse}@keyframes ch-pulse{50%{opacity:.3}}.ch-results{border:1px solid var(--ch-border);background:var(--ch-cream);border-radius:16px;overflow:hidden}.ch-result-header{background:#e7eddf;border-bottom:1px solid #d6dece;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.ch-result-header h2{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.ch-result-header h2>span:first-child{font-size:38px}.ch-result-header h2>span:last-child{letter-spacing:-.015em;font-size:27px}.ch-result-header p:not(.ch-eyebrow){margin-top:13px;font-size:12px}.ch-result-review{background:#f3e9d2}.ch-totals{text-align:center;flex:none;gap:28px;display:flex}.ch-totals span{color:#4c5846;font-size:11px;display:grid}.ch-totals strong{color:var(--ch-green);font:500 46px/1.2 Iowan Old Style,Palatino,serif}.ch-result-help{padding:20px 30px 0}.ch-padas{grid-template-columns:1fr 1fr;gap:20px;padding:24px 30px 30px;display:grid}.ch-pada{border:1px solid var(--ch-border);border-radius:10px;min-width:0;padding:22px}.ch-pada-heading{border-bottom:1px solid var(--ch-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.ch-pada-heading h3{font-size:23px}.ch-pada-heading>span{color:var(--ch-muted);font-size:10px}.ch-pada-heading i{padding:0 3px;font-style:normal}.ch-pada-text{padding:18px 0;font-size:19px;line-height:1.9}.ch-syllables{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.ch-syllable-unit{align-items:center;display:flex}.ch-syllable{min-width:40px;min-height:80px;color:var(--ch-ink);background:#edf1e5;border:1px solid #d4dfc8;border-radius:6px;place-items:center;padding:6px 7px;display:grid}.ch-syllable>span:first-child{font-size:18px}.ch-syllable-mark{color:#225c3b;height:24px;font-size:24px;line-height:1}.ch-syllable small{color:#526049;font-size:9px}.ch-G{background:#f4ead2;border-color:#e2d1a8}.ch-mismatch{background:#f7e6dc;border:2px solid #9f4827}.ch-yati{color:#947021;margin:0 1px 0 5px;font-size:26px}.ch-ganas{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ch-ganas>span{border-left:2px solid #c99427;gap:3px;min-width:52px;padding:0 9px;display:grid}.ch-ganas strong{font-size:17px;font-weight:500}.ch-ganas small{color:var(--ch-muted);font-size:9px}.ch-pada-details{border-top:1px solid var(--ch-border);padding-top:8px}.chandas-app summary{cursor:pointer;color:var(--ch-green);min-height:44px;padding:10px 0;font-size:13px;font-weight:550}.ch-pada-details p{margin-top:10px;font-size:12px}.ch-pattern-row{flex-wrap:wrap;align-items:center;gap:12px;margin:7px 0;font-size:11px;display:flex}.ch-pattern-row>span:first-child{width:56px}.ch-pattern{flex-wrap:wrap;gap:3px;display:flex}.ch-weight{text-align:center;width:12px;color:var(--ch-green);font-size:20px;line-height:1.2}.ch-weight-X{color:#8b6926}.ch-diagnostic{border-left:2px solid #9f4827;padding-left:10px}.ch-detail{border-top:1px solid var(--ch-border);margin:0 30px;padding:8px 0}.ch-detail p{margin:10px 0;font-size:12px}.ch-explanation{gap:12px;padding-left:22px;font-size:13px;line-height:1.8;display:grid}.ch-explanation li::marker{color:var(--ch-green)}.ch-alternatives{gap:12px;padding:0;font-size:13px;list-style:none;display:grid}.ch-alternatives li{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ch-alternatives span{color:var(--ch-muted)}.ch-review-note{background:#f3ead8;border-left:3px solid #a07821;padding:16px 20px;font-size:13px;margin:20px 30px!important}.ch-verse-picker{background:#f0eadb;padding:20px 30px}.ch-verse-picker select{max-width:500px}.ch-export{border-top:1px solid var(--ch-border);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 30px;display:flex}.ch-export>span{flex:1;font-size:13px}.ch-export button,.ch-error button{color:var(--ch-green);background:#edf1e5;border:1px solid #becbb5;border-radius:6px;min-height:44px;padding:10px 16px;font-size:12px}.ch-scope{color:var(--ch-muted);border-left:2px solid #c99427;margin:30px 0 0;padding:0 20px;font-size:12px;line-height:1.9}.ch-scope strong{color:var(--ch-ink)}.ch-empty,.ch-error{padding:28px 30px}.ch-empty p{max-width:680px;margin-top:16px}.ch-error{background:#f6e7db;border:1px solid #e4c6b4;border-radius:10px}.ch-error p{margin-bottom:12px}.ch-hash{overflow-wrap:anywhere}.ch-plan{background:var(--ch-cream);border:1px solid var(--ch-border);border-radius:16px;padding:50px}.ch-plan p{max-width:650px;margin:20px 0}.ch-primary{background:var(--ch-green);color:#fff;border:0;border-radius:6px;min-height:48px;padding:14px 22px}@media (max-width:1000px){.ch-workbench{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.ch-guide,.ch-editor{padding:20px}.ch-padas{gap:14px;padding:20px}.ch-pada{padding:16px}}@media (max-width:760px){.ch-workbench{grid-template-columns:1fr}.ch-guide{padding:20px}.ch-examples{grid-template-columns:1fr 1fr}.ch-legend{max-width:260px}.ch-padas{grid-template-columns:1fr}.ch-intro-row{display:block}.ch-privacy{margin-top:14px}.ch-result-header{align-items:start;gap:15px;padding:22px}.ch-totals{gap:16px}.ch-totals strong{font-size:34px}.ch-result-header h2{gap:8px}.ch-result-header h2>span:first-child{font-size:31px}.ch-result-header h2>span:last-child{font-size:21px}.ch-detail{margin:0 20px}.ch-result-help,.ch-verse-picker,.ch-export{padding-left:20px;padding-right:20px}.ch-review-note{margin:16px 20px!important}.ch-plan{padding:28px}}@media (max-width:430px){.ch-pillar-nav{grid-template-columns:1fr 1fr;display:grid}.ch-pillar-nav button{justify-content:space-between;gap:6px;padding:9px 12px}.ch-pillar-nav small{font-size:8px}.ch-editor-toolbar{grid-template-columns:1fr;gap:12px}.chandas-app textarea{padding:12px;font-size:20px}.ch-result-header{flex-direction:column}.ch-totals{gap:30px}.ch-totals span{align-items:baseline;gap:8px;display:flex}.ch-padas{padding:16px}.ch-pada{padding:14px}.ch-export>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ch-working{animation:none}}.chandas-app [hidden]{display:none!important}.chandas-app .ch-learning-layout{max-width:840px;margin-inline:auto;display:block}.chandas-app .ch-course-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.chandas-app .ch-course-toolbar>span{color:#526049;font-size:13px}.chandas-app .ch-learning-path{position:relative}.chandas-app .ch-learning-path>summary{background:#fffaf0;border:1px solid #cbd2bc;border-radius:10px;padding:10px 14px;font-size:12px}.chandas-app .ch-course-menu{z-index:4;background:#e8ede2;border:1px solid #bac8ae;border-radius:15px;width:min(330px,100vw - 40px);max-height:65vh;padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 35px #24341b18}.chandas-app .ch-course-progress strong{font-size:13px}.chandas-app progress{width:100%;height:7px;accent-color:var(--ch-green);background:#cad4c3;border:0;border-radius:6px;margin:12px 0 20px;display:block}.chandas-app progress::-webkit-progress-bar{background:#cad4c3;border-radius:6px}.chandas-app progress::-webkit-progress-value{background:var(--ch-green);border-radius:6px}.chandas-app .ch-learning-path nav{gap:7px;display:grid}.chandas-app .ch-learning-path nav button{text-align:left;color:#29432c;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:48px;padding:12px 10px;display:flex}.chandas-app .ch-learning-path nav button[aria-current]{background:#fffaf0;border-color:#b9c6af;box-shadow:0 3px 12px #22332208}.chandas-app .ch-learning-path nav button small{margin-top:3px;font-size:10px;font-weight:400;display:block}.chandas-app .ch-lesson-done,.chandas-app .ch-lesson-marker{min-width:23px;font-size:21px}.chandas-app .ch-remember{align-items:flex-start;gap:8px;margin-top:24px;font-size:12px;line-height:1.6;display:flex}.chandas-app .ch-remember input{accent-color:#225c3b;flex-shrink:0;width:17px;height:17px;margin-top:2px}.chandas-app .ch-lesson{background:#fffaf0;border:1px solid #ddd5c3;border-radius:22px;min-width:0;padding:clamp(20px,3vw,38px)}.chandas-app .ch-lesson h3{margin:10px 0 15px;font-size:clamp(26px,3vw,38px)}.chandas-app .ch-lesson-concept{max-width:65ch;font-size:16px;line-height:1.85}.chandas-app .ch-explore{background:#f2eddc;border:1px solid #e2d7b9;border-radius:15px;margin:22px 0;padding:20px}.chandas-app .ch-teaching-tiles{flex-wrap:wrap;gap:12px;display:flex}.chandas-app .ch-teaching-tiles button,.chandas-app .ch-teaching-weight{background:#fffaf0;border:1px solid #d2c8ad;border-radius:14px;flex:1;align-content:center;justify-items:center;gap:10px;min-width:90px;min-height:120px;padding:16px 10px;display:grid}.chandas-app .ch-teaching-tiles [lang=sa]{font-family:Noto Serif Devanagari,serif;font-size:35px;line-height:1.65}.chandas-app .ch-teaching-tiles small{color:#4d5549;font-size:12px}.chandas-app .ch-teaching-tiles button[aria-pressed=true],.chandas-app .ch-teaching-L{background:#e6eee0;border-color:#9cb48c}.chandas-app .ch-teaching-G{background:#f6e6ba;border-color:#caa85e}.chandas-app .ch-teaching-weight strong{font-size:15px}.chandas-app .ch-time-dots{align-items:center;gap:9px;height:20px;display:flex}.chandas-app .ch-time-dots i{background:#225c3b;border-radius:50%;width:12px;height:12px}.chandas-app .ch-lesson-tip{color:#4e5649;border-left:3px solid #c99427;padding-left:16px;font-size:14px;line-height:1.8}.chandas-app .ch-gana-play{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 22px;display:flex}.chandas-app .ch-gana-play button{background:#fffaf0;border:1px solid #b7c0a8;border-radius:10px;width:54px;height:57px;font-size:23px}.chandas-app .ch-gana-play>span{padding-left:8px;font-size:16px}.chandas-app .ch-gana-play strong{margin-right:8px;font-family:Noto Serif Devanagari,serif;font-size:30px}.chandas-app .ch-gana-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chandas-app .ch-gana-chart button{text-align:left;background:#fffaf0;border:1px solid #d4cab3;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.chandas-app .ch-gana-chart button[aria-pressed=true]{background:#dde9d4;border-color:#7e9b6a}.chandas-app .ch-gana-chart strong{font-family:Noto Serif Devanagari,serif;font-size:26px}.chandas-app .ch-gana-chart small{margin-top:4px;font-size:10px;display:block}.chandas-app .ch-gana-reference{border-top:1px solid #d4cab3;padding-top:5px}.chandas-app .ch-teaching-verse{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chandas-app .ch-teaching-verse small{color:#59604f;font-size:11px}.chandas-app .ch-teaching-verse p{margin:6px 0;font-family:Noto Serif Devanagari,serif;font-size:23px;line-height:1.8}.chandas-app .ch-drafting-path{gap:13px;display:grid}.chandas-app .ch-drafting-path span{gap:5px;font-size:13px;display:grid}.chandas-app .ch-drafting-path strong{font-size:16px}.chandas-app .ch-challenge{border:0;min-width:0;margin:28px 0 0;padding:0}.chandas-app .ch-challenge legend{margin-bottom:15px;font-size:16px;font-weight:650;line-height:1.65}.chandas-app .ch-answer-options{gap:8px;display:grid}.chandas-app .ch-answer-options button{text-align:left;background:#fffaf0;border:1px solid #d4ccb9;border-radius:12px;min-height:48px;padding:14px 17px;font-size:14px}.chandas-app .ch-answer-options .ch-answer-correct{background:#e5eedf;border-color:#698658}.chandas-app .ch-answer-options .ch-answer-review{background:#faeadb;border-color:#bd764c}.chandas-app .ch-answer-feedback{min-height:20px;font-size:14px;line-height:1.75}.chandas-app .ch-lesson-footer,.chandas-app .ch-compose-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.chandas-app .ch-lesson-footer button,.chandas-app .ch-compose-actions button{background:#f7f3e8;border:1px solid #c7ccb8;border-radius:10px;min-height:46px;padding:12px 17px}.chandas-app .ch-lesson-footer>div{flex-wrap:wrap;gap:8px;display:flex}.chandas-app .ch-lesson-footer button.ch-inline-link{background:0 0;border:0;font-size:12px}.chandas-app button.ch-primary{color:#fffaf0;background:#225c3b;border-color:#225c3b}.chandas-app .ch-inline-link{color:#225c3b;text-align:left;background:0 0;border:0;min-height:44px;padding:13px 0;font-weight:600;display:inline-block}.chandas-app .ch-learning-notes{border-top:1px solid #ded8c7;margin-top:20px;padding-top:16px;font-size:13px}.chandas-app .ch-learning-notes summary{cursor:pointer;padding:8px 0}.chandas-app .ch-compose-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;display:grid}.chandas-app .ch-compose-guide{background:#e8ede2;border:1px solid #d4d9c7;border-radius:20px;padding:22px}.chandas-app .ch-compose-guide>select{background:#fffaf0;border:1px solid #aab89c;border-radius:9px;width:100%;max-width:100%;min-height:46px;margin:10px 0 20px;padding:10px;font-size:13px}.chandas-app .ch-compose-guide h3{overflow-wrap:anywhere;font-size:25px}.chandas-app .ch-compose-guide>p{font-size:14px;line-height:1.75}.chandas-app .ch-metre-notes{border-top:1px solid #cbd5be;margin-top:12px;padding-top:8px}.chandas-app .ch-metre-notes p{margin-top:14px;font-size:13px;line-height:1.8}.chandas-app .ch-metre-notes h3{margin-top:10px}.chandas-app .ch-compose-starters{gap:8px;margin:22px 0 10px;display:grid}.chandas-app .ch-compose-starters strong{margin-bottom:4px;font-size:13px}.chandas-app .ch-compose-starters button{text-align:left;background:#fffaf0;border:1px solid #bbc5ae;border-radius:9px;min-height:46px;padding:13px 12px;font-size:12px}.chandas-app .ch-dictionary-link{color:#225c3b;padding:12px 0;font-size:13px;font-weight:600;line-height:1.6;display:block}.chandas-app .ch-compose-main{min-width:0}.chandas-app .ch-quarter-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.chandas-app .ch-quarter-switch button{text-align:left;background:#fffaf0;border:1px solid #d4ccb9;border-radius:11px;min-height:69px;padding:13px}.chandas-app .ch-quarter-switch button[aria-pressed=true]{background:#e5eddd;border-color:#85a073}.chandas-app .ch-quarter-switch strong{font-size:14px}.chandas-app .ch-quarter-switch small{color:#4c5646;margin-top:6px;font-size:11px;display:block}.chandas-app .ch-draft-editor{background:#fffaf0;border:1px solid #ddd5c3;border-radius:18px;padding:23px}.chandas-app .ch-draft-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.chandas-app .ch-draft-toolbar h3{margin:0}.chandas-app .ch-draft-toolbar label{color:#4e5848;gap:6px;font-size:11px;display:grid}.chandas-app .ch-draft-toolbar select{background:#f8f4e9;border:1px solid #d2cbb9;border-radius:8px;max-width:100%;min-height:42px;padding:8px;font-size:12px}.chandas-app .ch-draft-editor textarea{box-sizing:border-box;color:#171b17;resize:vertical;background:#fdfaf2;border:1px solid #cfc6b2;border-radius:12px;width:100%;min-height:126px;margin:10px 0;padding:18px;font-family:Noto Serif Devanagari,Georgia,serif;font-size:25px;line-height:1.9;display:block}.chandas-app .ch-compose-status{background:#e5ecde;border:1px solid #d2dcc7;border-radius:12px;margin:16px 0;padding:15px 17px;font-size:13px;line-height:1.75}.chandas-app .ch-draft-feedback{background:#fffaf0;border:1px solid #ddd5c3;border-radius:18px;padding:22px}.chandas-app .ch-feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.chandas-app .ch-feedback-heading span{color:#58604f;font-size:11px}.chandas-app .ch-target-slots{flex-wrap:wrap;gap:9px;display:flex}.chandas-app .ch-target-unit{text-align:center;gap:6px;width:49px;display:grid}.chandas-app .ch-slot-target{color:#405236;font-size:12px;font-weight:650}.chandas-app .ch-draft-slot{box-sizing:border-box;border:1px solid #b2c3a5;border-radius:9px;align-content:center;gap:7px;width:49px;min-height:72px;padding:8px 3px;display:grid}.chandas-app .ch-draft-slot>span{overflow-wrap:anywhere;font-family:Noto Serif Devanagari,serif;font-size:18px;line-height:1.6}.chandas-app .ch-draft-slot small{font-size:10px}.chandas-app .ch-slot-position{color:#58604f;font-size:10px}.chandas-app .ch-slot-empty{color:#626759;background:#f7f3e9;border-style:dashed;border-color:#c7ccb9}.chandas-app .ch-slot-fit{background:#e5eedc}.chandas-app .ch-slot-review{background:#fae9dc;border-color:#ba7245}.chandas-app .ch-target-pause{border-right:2px dotted #ae924e;width:62px;padding-right:13px}.chandas-app .ch-compose-diagnostics{color:#7d4226;padding-left:20px;font-size:13px;line-height:1.8}.chandas-app .ch-exercise-label{color:#685022;background:#f6edce;border-radius:8px;padding:10px 12px;font-size:12px}.chandas-app .ch-replace-confirm{background:#f6e7cb;border:1px solid #bb9354;border-radius:13px;margin-bottom:17px;padding:16px;font-size:14px}.chandas-app .ch-replace-confirm button{background:#fffaf0;border:1px solid #a9905a;border-radius:7px;min-height:44px;margin:3px 8px 3px 0;padding:10px}.chandas-app .ch-draft-preview{background:#fffaf0;border:1px solid #d6ceba;border-radius:12px;margin-top:20px;padding:15px}.chandas-app .ch-draft-preview summary{cursor:pointer;min-height:32px}.chandas-app .ch-draft-preview p{gap:7px;display:grid}.chandas-app .ch-draft-preview p>span{overflow-wrap:anywhere;font-family:Noto Serif Devanagari,Georgia,serif;font-size:21px;line-height:1.8}.chandas-app .ch-draft-preview small{color:#58604f;font-size:11px}.chandas-app .ch-detect-bridge{flex-wrap:wrap;gap:12px;margin:15px 0 25px;display:flex}.chandas-app .ch-detect-bridge button{color:#225c3b;background:#e5ecde;border:1px solid #b5c2a8;border-radius:9px;min-height:44px;padding:11px 15px}.chandas-app button:disabled{cursor:default;opacity:.55}@media (max-width:1050px){.chandas-app .ch-compose-layout{grid-template-columns:215px minmax(0,1fr);gap:18px}.chandas-app .ch-compose-guide{padding:17px}.chandas-app .ch-gana-chart,.chandas-app .ch-quarter-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.chandas-app .ch-compose-layout{grid-template-columns:minmax(0,1fr)}.chandas-app .ch-learning-path nav button{font-size:13px}.chandas-app .ch-remember{margin-top:16px}.chandas-app .ch-course-progress progress{margin-bottom:12px}.chandas-app .ch-lesson{padding:20px}.chandas-app .ch-learning .ch-lesson-footer>.ch-primary{width:100%}.chandas-app .ch-explore{padding:14px}.chandas-app .ch-teaching-tiles{gap:8px}.chandas-app .ch-teaching-tiles button,.chandas-app .ch-teaching-weight{min-width:72px}.chandas-app .ch-teaching-verse{grid-template-columns:1fr}.chandas-app .ch-compose-guide>h3{font-size:25px}.chandas-app .ch-compose-starters{grid-template-columns:1fr 1fr}.chandas-app .ch-compose-starters strong{grid-column:1/-1}.chandas-app .ch-draft-editor,.chandas-app .ch-draft-feedback{padding:17px}.chandas-app .ch-draft-editor textarea{padding:13px;font-size:23px}.chandas-app .ch-draft-toolbar label{width:100%}.chandas-app .ch-target-slots{gap:7px}.chandas-app .ch-target-unit,.chandas-app .ch-draft-slot{width:45px}.chandas-app .ch-target-pause{width:57px;padding-right:12px}}
