:root{--color-maroon-900: #5b1023;--color-maroon-700: #7f1734;--color-maroon-500: #9f2748;--color-maroon-100: #f7e7ed;--color-white: #ffffff;--color-gray-50: #f7f5f6;--color-gray-100: #f0ecee;--color-gray-300: #d0c6cb;--color-gray-500: #81757b;--color-gray-700: #4d4348;--color-gray-900: #231f22;--color-gold-100: #fff3d6;--color-gold-500: #c98723;--color-success: #217a57;--color-danger: #b03052;--color-info: #3b6f87;--shadow-soft: 0 18px 45px rgba(91, 16, 35, .12);--shadow-card: 0 10px 28px rgba(91, 16, 35, .09);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}app-content-readings-page,app-content-readings-page .reading-list,app-content-questions-page,app-content-questions-page .question-list,app-content-assessments-page,app-content-assessments-page .assessment-list,app-content-readings-page textarea{scrollbar-color:#c6a64f #f6eddf;scrollbar-width:thin}app-content-readings-page ::-webkit-scrollbar,app-content-questions-page ::-webkit-scrollbar,app-content-assessments-page ::-webkit-scrollbar{width:.65rem;height:.65rem}app-content-readings-page ::-webkit-scrollbar-track,app-content-questions-page ::-webkit-scrollbar-track,app-content-assessments-page ::-webkit-scrollbar-track{background:#f6eddf;border-radius:999px}app-content-readings-page ::-webkit-scrollbar-thumb,app-content-questions-page ::-webkit-scrollbar-thumb,app-content-assessments-page ::-webkit-scrollbar-thumb{border:2px solid #f6eddf;border-radius:999px;background:linear-gradient(180deg,#c6a64f,#8b1e26)}.page-card{background:#fffffff0;border:1px solid rgba(129,117,123,.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-title{margin:0;color:var(--color-maroon-900);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;letter-spacing:0}.page-subtitle{margin:.5rem 0 0;color:var(--color-gray-500);line-height:1.6}.btn{border:0;border-radius:999px;padding:.8rem 1.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:default}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,135,35,.45);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,var(--color-maroon-700),var(--color-maroon-500));color:var(--color-white);box-shadow:0 12px 24px #7f173447}.btn-primary.primary-action{padding-inline:1.6rem;min-height:3rem;box-shadow:0 16px 32px #7f173452}.btn-secondary{background:var(--color-white);color:var(--color-maroon-700);border:1px solid rgba(127,23,52,.15)}.btn-link{background:transparent;color:var(--color-maroon-700);padding-inline:0}.status-text{margin:0;min-height:1.25rem;font-size:.95rem}.status-text.error{color:var(--color-danger)}.status-text.success{color:var(--color-success)}.field-grid{display:grid;gap:1rem}.field-group{display:grid;gap:.45rem}.field-group label{font-weight:600;color:var(--color-maroon-900)}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);padding:.9rem 1rem;background:#ffffffe6}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:2px solid rgba(159,39,72,.2);border-color:var(--color-maroon-500)}.helper-text{font-size:.85rem;color:var(--color-gray-500)}.page-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.4rem .8rem;font-size:.86rem;font-weight:600}.chip.soft{background:#7f173414;color:var(--color-maroon-700)}.chip.success{background:#217a571f;color:var(--color-success)}.chip.warning{background:var(--color-gold-100);color:#7b4d09}.chip.muted{background:#81757b1f;color:var(--color-gray-700)}.grid-cards{display:grid;gap:1rem}.visual-meter{position:relative;width:100%;height:.85rem;border-radius:9999px;background:#81757b2e;overflow:hidden}.visual-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-maroon-700),var(--color-gold-500))}.metric-emphasis{background:linear-gradient(180deg,#7f173417,#7f173409);border:1px solid rgba(127,23,52,.12)}@media (min-width: 760px){.grid-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.page-card{padding:1.15rem;border-radius:18px}.page-actions .btn,.page-actions a{width:100%}}app-content-questions-page{--wine:#5c0d12;--wine2:#8b1e26;--gold:#c6a64f;--cream:#faf7ee;--card:#fffdf7;--line:#e8ddc8;--text:#2f1b18;--muted:#6f625e;display:block;min-height:100%;background:radial-gradient(circle at 8% 5%,#fff 0,transparent 30%),radial-gradient(circle at 88% 12%,rgba(239,227,182,.38),transparent 28%),linear-gradient(180deg,#faf7ee,#f4ecde);color:var(--text)}app-content-questions-page .questions-page{min-height:calc(100vh - 4.1rem);padding:clamp(1rem,2.2vw,2rem) clamp(.85rem,3.4vw,3rem) 3rem}app-content-questions-page .questions-shell{width:min(100rem,100%);margin:auto;display:grid;gap:1.15rem}app-content-questions-page .editor-header,app-content-questions-page .header-copy,app-content-questions-page .editor-main,app-content-questions-page .guide-column{display:grid;gap:.85rem}app-content-questions-page .back-link{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;color:var(--wine);font-size:.92rem;font-weight:800}app-content-questions-page .back-link span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#5c0d1214;font-size:1.35rem}app-content-questions-page .header-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}app-content-questions-page .title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}app-content-questions-page .title-row h1{max-width:min(58rem,100%);margin:0;color:#170d0b;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.04;font-weight:950;letter-spacing:-.03em}app-content-questions-page .header-copy p,app-content-questions-page .section-heading p,app-content-questions-page .helper-note{margin:0;color:var(--muted);line-height:1.42}app-content-questions-page .badge,app-content-questions-page .state-chip,app-content-questions-page .mini-chip,app-content-questions-page .correct-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-weight:900;line-height:1}app-content-questions-page .badge{min-height:1.85rem;padding:.42rem .85rem;background:#efe3b6;color:#4d3008;font-size:.82rem}app-content-questions-page .state-chip{min-height:1.75rem;gap:.38rem;padding:.36rem .7rem;background:#a7a29a2e;color:#605752;font-size:.8rem}app-content-questions-page .state-chip i{width:.48rem;height:.48rem;border-radius:999px;background:#a7a29a}app-content-questions-page .state-chip.active{background:#7fa36a2e;color:#2f6e32}app-content-questions-page .state-chip.active i{background:#4c9a4d}app-content-questions-page .state-chip.inactive{background:#c45a5a21;color:var(--wine2)}app-content-questions-page .state-chip.inactive i{background:#c45a5a}app-content-questions-page .top-actions,app-content-questions-page .bottom-actions,app-content-questions-page .section-heading{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}app-content-questions-page .primary-action,app-content-questions-page .secondary-action,app-content-questions-page .remove-action{min-height:2.65rem;border-radius:999px;padding:.68rem 1.12rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}app-content-questions-page .primary-action{border:1px solid var(--wine);background:linear-gradient(180deg,var(--wine2),var(--wine));color:var(--card);box-shadow:0 12px 22px #5c0d1238}app-content-questions-page .secondary-action{border:1px solid rgba(92,13,18,.34);background:#fffdf7db;color:var(--wine)}app-content-questions-page button:disabled,app-content-questions-page .disabled{opacity:.58;cursor:default;box-shadow:none}app-content-questions-page .primary-action:hover:not(:disabled),app-content-questions-page .secondary-action:hover:not(:disabled),app-content-questions-page .remove-action:hover{transform:translateY(-1px)}app-content-questions-page .workspace-grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) minmax(15rem,19rem);gap:1.2rem;align-items:start}app-content-questions-page .panel-card,app-content-questions-page .editor-panel,app-content-questions-page .guide-card{border:1px solid var(--line);background:#fffdf7f0;border-radius:1.15rem;box-shadow:0 12px 28px #2f251d1a}app-content-questions-page .question-bank{position:sticky;top:5.35rem;display:grid;gap:.95rem;max-height:calc(100vh - 6.5rem);padding:1rem}app-content-questions-page .panel-title,app-content-questions-page .option-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}app-content-questions-page .panel-title h2,app-content-questions-page .editor-panel h2,app-content-questions-page .guide-card h2{margin:0;color:#170d0b;font-size:1.13rem;line-height:1.15;font-weight:950}app-content-questions-page .panel-title span{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:#f1e5c8;color:#6e420c;font-size:.82rem;font-weight:950}app-content-questions-page .search-box{position:relative;display:block}app-content-questions-page .search-box input,app-content-questions-page .field input,app-content-questions-page .field select,app-content-questions-page .field textarea{width:100%;border:1px solid #d8cdb9;border-radius:.78rem;background:#fffefb;color:var(--text)}app-content-questions-page .search-box input{min-height:2.7rem;padding:.68rem 2.6rem .68rem .78rem}app-content-questions-page .search-box svg{position:absolute;top:50%;right:.85rem;width:1.15rem;height:1.15rem;transform:translateY(-50%);fill:none;stroke:var(--wine);stroke-width:2;stroke-linecap:round}app-content-questions-page .filter-pills,app-content-questions-page .card-meta{display:flex;flex-wrap:wrap;gap:.42rem}app-content-questions-page .filter-pills button{min-height:2rem;border:1px solid #d8cdb9;border-radius:999px;padding:.42rem .76rem;background:#fffefb;color:#352320;font-size:.82rem;font-weight:850}app-content-questions-page .filter-pills button.selected{border-color:transparent;background:#e9e2d5;color:#170d0b}app-content-questions-page .question-list{display:grid;gap:.65rem;overflow:auto;max-height:46.75rem;padding-right:.35rem;scrollbar-color:var(--gold) #f6eddf;scrollbar-width:thin}app-content-questions-page .question-card{display:grid;gap:.55rem;width:100%;border:1px solid var(--line);border-radius:.9rem;padding:.82rem;background:#ffffffa8;color:var(--text);text-align:left}app-content-questions-page .question-card strong{display:-webkit-box;overflow:hidden;color:#170d0b;font-size:.86rem;line-height:1.22;font-weight:900;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-content-questions-page .question-card small{color:var(--muted);font-size:.78rem;font-weight:800}app-content-questions-page .question-card.selected,app-content-questions-page .option-card.correct{border-color:var(--gold);background:linear-gradient(180deg,#fff9e7,#fbf1d0);box-shadow:0 10px 20px #c6a64f2e}app-content-questions-page .mini-chip,app-content-questions-page .correct-badge{min-height:1.35rem;padding:.28rem .5rem;font-size:.66rem}app-content-questions-page .literal{background:#efe3b6;color:#68420b}app-content-questions-page .inferential{background:#f4e7ca;color:#7a4a08}app-content-questions-page .critical{background:#f3d7d9;color:#7a1118}app-content-questions-page .origin{background:#eee8f3;color:#4a365f}app-content-questions-page .status{background:#7fa36a26;color:#2f6e32}app-content-questions-page .summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.82rem .9rem}app-content-questions-page .summary-strip div{display:grid;gap:.18rem;min-width:0;padding:.18rem .8rem;border-right:1px solid var(--line)}app-content-questions-page .summary-strip div:last-child{border-right:0}app-content-questions-page .summary-strip span{color:#5b4b46;font-size:.72rem;font-weight:900}app-content-questions-page .summary-strip strong{overflow:hidden;color:#170d0b;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}app-content-questions-page .editor-panel{display:grid;gap:.95rem;padding:1.05rem}app-content-questions-page .question-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem;align-items:end}app-content-questions-page .field{display:grid;gap:.34rem}app-content-questions-page .full-field{grid-column:1/-1}app-content-questions-page .field span,app-content-questions-page .active-switch>span{color:var(--text);font-size:.78rem;font-weight:900}app-content-questions-page .field input,app-content-questions-page .field select,app-content-questions-page .field textarea{padding:.66rem .78rem;resize:vertical}app-content-questions-page .field textarea{min-height:5rem}app-content-questions-page .field input:focus,app-content-questions-page .field select:focus,app-content-questions-page .field textarea:focus,app-content-questions-page .search-box input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #c6a64f38}app-content-questions-page .active-switch{display:grid;gap:.36rem}app-content-questions-page .active-switch input{position:absolute;opacity:0;pointer-events:none}app-content-questions-page .active-switch i{position:relative;width:3rem;height:1.65rem;border-radius:999px;background:#c8c0b0;box-shadow:inset 0 1px 3px #2f1b182e}app-content-questions-page .active-switch i:after{content:"";position:absolute;top:.22rem;left:.24rem;width:1.2rem;height:1.2rem;border-radius:999px;background:var(--card);box-shadow:0 3px 8px #2f1b1833;transition:transform .18s ease}app-content-questions-page .active-switch input:checked+i{background:#7a1118}app-content-questions-page .active-switch input:checked+i:after{transform:translate(1.28rem)}app-content-questions-page .helper-note{margin-top:-.35rem;font-size:.82rem}app-content-questions-page .section-heading{justify-content:space-between;align-items:start}app-content-questions-page .section-heading h2,app-content-questions-page .section-heading p{margin:0}app-content-questions-page .section-heading p{margin-top:.22rem;font-size:.82rem;font-weight:800}app-content-questions-page .options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}app-content-questions-page .option-card{display:grid;gap:.72rem;border:1px solid var(--line);border-radius:.92rem;padding:.82rem;background:#ffffffb8}app-content-questions-page .option-head strong{color:#170d0b;font-size:.92rem;font-weight:950}app-content-questions-page .correct-badge{background:#efe3b6;color:#68420b}app-content-questions-page .compact-field input{min-height:2.45rem;padding:.58rem .65rem;font-size:.84rem}app-content-questions-page .order-field{max-width:6rem}app-content-questions-page .option-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}app-content-questions-page .correct-control{display:inline-flex;align-items:center;gap:.38rem;color:var(--text);font-size:.82rem;font-weight:850}app-content-questions-page .correct-control input{width:1rem;height:1rem;accent-color:#7a1118}app-content-questions-page .remove-action{min-height:auto;border:0;padding:.25rem 0;background:transparent;color:#7a1118;font-size:.82rem}app-content-questions-page .bottom-actions{justify-content:flex-end}app-content-questions-page .status-message{margin:0;border-radius:.9rem;padding:.78rem .95rem;font-weight:850}app-content-questions-page .status-message.error{border:1px solid rgba(196,90,90,.28);background:#c45a5a1a;color:var(--wine2)}app-content-questions-page .status-message.success{border:1px solid rgba(127,163,106,.28);background:#7fa36a1f;color:#2f6e32}app-content-questions-page .guide-column{position:sticky;top:5.35rem}app-content-questions-page .guide-card{display:grid;gap:.78rem;padding:1rem}app-content-questions-page .guide-card p{margin:0;color:var(--text);font-size:.84rem;line-height:1.28}app-content-questions-page .guide-card strong{color:#170d0b;font-weight:950}app-content-questions-page .empty-state{display:grid;justify-items:start;gap:.7rem;border:1px dashed rgba(92,13,18,.28);border-radius:1rem;padding:1rem;background:#efe3b638}app-content-questions-page .empty-state.compact{padding:.9rem}app-content-questions-page .empty-state h3,app-content-questions-page .empty-state p,app-content-questions-page .loading-card h1,app-content-questions-page .loading-card p{margin:0}app-content-questions-page .empty-state h3{color:#170d0b;font-size:1rem;font-weight:950}app-content-questions-page .empty-state p{color:#5b4b46;font-size:.88rem;line-height:1.42}app-content-questions-page .loading-page{display:grid;place-items:center}app-content-questions-page .loading-card{max-width:34rem}app-content-questions-page .eyebrow{color:#7a1118;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}app-content-questions-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1220px){app-content-questions-page .workspace-grid{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}app-content-questions-page .guide-column{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}app-content-questions-page .options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){app-content-questions-page .header-grid,app-content-questions-page .workspace-grid{grid-template-columns:1fr}app-content-questions-page .top-actions{justify-content:flex-start}app-content-questions-page .question-bank,app-content-questions-page .guide-column{position:static;grid-column:auto}app-content-questions-page .question-bank{max-height:none}app-content-questions-page .question-list{max-height:26rem}}@media (max-width:720px){app-content-questions-page .questions-page{padding-inline:.75rem}app-content-questions-page .summary-strip,app-content-questions-page .question-fields,app-content-questions-page .options-grid,app-content-questions-page .guide-column{grid-template-columns:1fr}app-content-questions-page .summary-strip div{border-right:0;border-bottom:1px solid var(--line);padding:.55rem .15rem}app-content-questions-page .summary-strip div:last-child{border-bottom:0}app-content-questions-page .top-actions,app-content-questions-page .bottom-actions,app-content-questions-page .section-heading,app-content-questions-page .option-actions{align-items:stretch;flex-direction:column}app-content-questions-page .top-actions .primary-action,app-content-questions-page .top-actions .secondary-action,app-content-questions-page .bottom-actions .primary-action,app-content-questions-page .bottom-actions .secondary-action,app-content-questions-page .section-heading .secondary-action{width:100%}app-content-questions-page .title-row h1{flex-basis:100%}}app-content-assessments-page{--wine:#5c0d12;--wine2:#8b1e26;--gold:#c6a64f;--card:#fffdf7;--line:#e8ddc8;--text:#2f1b18;--muted:#6f625e;display:block;min-height:100%;background:radial-gradient(circle at 8% 5%,#fff 0,transparent 30%),radial-gradient(circle at 88% 12%,rgba(239,227,182,.34),transparent 28%),linear-gradient(180deg,#faf7ee,#f4ecde);color:var(--text)}app-content-assessments-page .assessments-page{min-height:calc(100vh - 4.1rem);padding:clamp(1rem,2.2vw,2rem) clamp(.85rem,3.4vw,3rem) 3rem}app-content-assessments-page .assessments-shell{width:min(100rem,100%);margin:auto;display:grid;gap:1.15rem}app-content-assessments-page .assessment-header,app-content-assessments-page .header-copy,app-content-assessments-page .assessment-main,app-content-assessments-page .guide-column{display:grid;gap:.85rem}app-content-assessments-page .back-link{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;color:var(--wine);font-size:.92rem;font-weight:800}app-content-assessments-page .back-link span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#5c0d1214;font-size:1.35rem}app-content-assessments-page .header-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}app-content-assessments-page .title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}app-content-assessments-page .title-row h1{max-width:min(58rem,100%);margin:0;color:#170d0b;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.08;font-weight:950;letter-spacing:0}app-content-assessments-page .header-copy p,app-content-assessments-page .section-heading p,app-content-assessments-page .helper-note{margin:0;color:var(--muted);line-height:1.42}app-content-assessments-page .badge,app-content-assessments-page .state-chip,app-content-assessments-page .mini-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-weight:900;line-height:1}app-content-assessments-page .badge{min-height:1.85rem;padding:.42rem .85rem;background:#efe3b6;color:#4d3008;font-size:.82rem}app-content-assessments-page .state-chip{min-height:1.75rem;gap:.38rem;padding:.36rem .7rem;background:#a7a29a2e;color:#605752;font-size:.8rem}app-content-assessments-page .state-chip i{width:.48rem;height:.48rem;border-radius:999px;background:#a7a29a}app-content-assessments-page .state-chip.active{background:#7fa36a2e;color:#2f6e32}app-content-assessments-page .state-chip.active i{background:#4c9a4d}app-content-assessments-page .state-chip.inactive i{background:#a7a29a}app-content-assessments-page .top-actions,app-content-assessments-page .bottom-actions,app-content-assessments-page .section-heading{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}app-content-assessments-page .primary-action,app-content-assessments-page .secondary-action,app-content-assessments-page .remove-action{min-height:2.65rem;border-radius:999px;padding:.68rem 1.12rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}app-content-assessments-page .primary-action{border:1px solid var(--wine);background:linear-gradient(180deg,var(--wine2),var(--wine));color:var(--card);box-shadow:0 12px 22px #5c0d1238}app-content-assessments-page .secondary-action{border:1px solid rgba(92,13,18,.34);background:#fffdf7db;color:var(--wine)}app-content-assessments-page button:disabled,app-content-assessments-page .disabled{opacity:.58;cursor:default;box-shadow:none}app-content-assessments-page .primary-action:hover:not(:disabled),app-content-assessments-page .secondary-action:hover:not(:disabled),app-content-assessments-page .remove-action:hover{transform:translateY(-1px)}app-content-assessments-page .workspace-grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) minmax(15rem,19rem);gap:1.2rem;align-items:start}app-content-assessments-page .panel-card,app-content-assessments-page .assessment-panel,app-content-assessments-page .guide-card{border:1px solid var(--line);background:#fffdf7f0;border-radius:1.15rem;box-shadow:0 12px 28px #2f251d1a}app-content-assessments-page .assessment-bank{position:sticky;top:5.35rem;display:grid;gap:.95rem;max-height:calc(100vh - 6.5rem);padding:1rem}app-content-assessments-page .panel-title,app-content-assessments-page .question-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}app-content-assessments-page .panel-title h2,app-content-assessments-page .assessment-panel h2,app-content-assessments-page .guide-card h2{margin:0;color:#170d0b;font-size:1.13rem;line-height:1.15;font-weight:950}app-content-assessments-page .panel-title span{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:#f1e5c8;color:#6e420c;font-size:.82rem;font-weight:950}app-content-assessments-page .search-box{display:block}app-content-assessments-page .search-box input,app-content-assessments-page .field input,app-content-assessments-page .field select,app-content-assessments-page .field textarea{width:100%;border:1px solid #d8cdb9;border-radius:.78rem;background:#fffefb;color:var(--text)}app-content-assessments-page .search-box input{min-height:2.7rem;padding:.68rem .78rem}app-content-assessments-page .filter-pills,app-content-assessments-page .card-meta,app-content-assessments-page .question-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}app-content-assessments-page .filter-pills button{min-height:2rem;border:1px solid #d8cdb9;border-radius:999px;padding:.42rem .76rem;background:#fffefb;color:#352320;font-size:.82rem;font-weight:850}app-content-assessments-page .filter-pills button.selected{border-color:transparent;background:#e9e2d5;color:#170d0b}app-content-assessments-page .assessment-list{display:grid;gap:.65rem;overflow:auto;max-height:calc((6 * 7.6rem) + (5 * .65rem));padding-right:.35rem;scrollbar-color:var(--gold) #f6eddf;scrollbar-width:thin}app-content-assessments-page .assessment-card{display:grid;gap:.5rem;width:100%;border:1px solid var(--line);border-radius:.9rem;padding:.82rem;background:#ffffffa8;color:var(--text);text-align:left}app-content-assessments-page .assessment-card strong{display:-webkit-box;overflow:hidden;color:#170d0b;font-size:.86rem;line-height:1.22;font-weight:900;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-content-assessments-page .assessment-card small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}app-content-assessments-page .assessment-card.selected,app-content-assessments-page .linked-question-card:hover{border-color:var(--gold);background:linear-gradient(180deg,#fff9e7,#fbf1d0);box-shadow:0 10px 20px #c6a64f2e}app-content-assessments-page .mini-chip{min-height:1.35rem;padding:.28rem .5rem;font-size:.66rem}app-content-assessments-page .reading{background:#efe3b6;color:#68420b}app-content-assessments-page .posttest{background:#f3d7d9;color:#7a1118}app-content-assessments-page .internal{background:#e9e2d5;color:#5b4b46}app-content-assessments-page .literal{background:#efe3b6;color:#68420b}app-content-assessments-page .inferential{background:#f4e7ca;color:#7a4a08}app-content-assessments-page .critical{background:#f3d7d9;color:#7a1118}app-content-assessments-page .difficulty{background:#fff;color:#5b4b46;border:1px solid var(--line)}app-content-assessments-page .status{background:#7fa36a26;color:#2f6e32}app-content-assessments-page .status.inactive{background:#a7a29a2e;color:#605752}app-content-assessments-page .summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.82rem .9rem}app-content-assessments-page .summary-strip div{display:grid;gap:.18rem;min-width:0;padding:.18rem .8rem;border-right:1px solid var(--line)}app-content-assessments-page .summary-strip div:last-child{border-right:0}app-content-assessments-page .summary-strip span{color:#5b4b46;font-size:.72rem;font-weight:900}app-content-assessments-page .summary-strip strong{overflow:hidden;color:#170d0b;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}app-content-assessments-page .assessment-panel{display:grid;gap:.95rem;padding:1.05rem}app-content-assessments-page .assessment-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem;align-items:end}app-content-assessments-page .field{display:grid;gap:.34rem}app-content-assessments-page .title-field{grid-column:span 2}app-content-assessments-page .full-field{grid-column:1/-1}app-content-assessments-page .field span,app-content-assessments-page .active-switch>span{color:var(--text);font-size:.78rem;font-weight:900}app-content-assessments-page .field input,app-content-assessments-page .field select,app-content-assessments-page .field textarea{padding:.66rem .78rem;resize:vertical}app-content-assessments-page .field textarea{min-height:5rem}app-content-assessments-page .field input:focus,app-content-assessments-page .field select:focus,app-content-assessments-page .field textarea:focus,app-content-assessments-page .search-box input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #c6a64f38}app-content-assessments-page .active-switch{display:grid;gap:.36rem}app-content-assessments-page .active-switch input{position:absolute;opacity:0;pointer-events:none}app-content-assessments-page .active-switch i{position:relative;width:3rem;height:1.65rem;border-radius:999px;background:#c8c0b0;box-shadow:inset 0 1px 3px #2f1b182e}app-content-assessments-page .active-switch i:after{content:"";position:absolute;top:.22rem;left:.24rem;width:1.2rem;height:1.2rem;border-radius:999px;background:var(--card);box-shadow:0 3px 8px #2f1b1833;transition:transform .18s ease}app-content-assessments-page .active-switch input:checked+i{background:#7a1118}app-content-assessments-page .active-switch input:checked+i:after{transform:translate(1.28rem)}app-content-assessments-page .helper-note{margin-top:-.35rem;font-size:.82rem}app-content-assessments-page .section-heading{justify-content:space-between;align-items:start}app-content-assessments-page .section-heading h2,app-content-assessments-page .section-heading p{margin:0}app-content-assessments-page .section-heading p{margin-top:.22rem;font-size:.82rem;font-weight:800}app-content-assessments-page .linked-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}app-content-assessments-page .linked-question-card{display:grid;gap:.7rem;border:1px solid var(--line);border-radius:.92rem;padding:.82rem;background:#ffffffb8}app-content-assessments-page .question-card-head strong{color:#170d0b;font-size:1rem;font-weight:950}app-content-assessments-page .question-stem{display:-webkit-box;min-height:2.8rem;margin:0;overflow:hidden;color:#170d0b;font-size:.82rem;font-weight:900;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3}app-content-assessments-page .compact-field input,app-content-assessments-page .compact-field select{min-height:2.35rem;padding:.5rem .6rem;font-size:.8rem}app-content-assessments-page .question-config{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:.55rem}app-content-assessments-page .question-active{display:inline-flex;align-items:center;gap:.38rem;font-size:.82rem;font-weight:850}app-content-assessments-page .question-active input{width:1rem;height:1rem;accent-color:#7a1118}app-content-assessments-page .remove-action{min-height:auto;border:0;padding:.25rem 0;background:transparent;color:#7a1118;font-size:.82rem}app-content-assessments-page .bottom-actions{justify-content:flex-end}app-content-assessments-page .status-message{margin:0;border-radius:.9rem;padding:.78rem .95rem;font-weight:850}app-content-assessments-page .status-message.error{border:1px solid rgba(196,90,90,.28);background:#c45a5a1a;color:var(--wine2)}app-content-assessments-page .status-message.success{border:1px solid rgba(127,163,106,.28);background:#7fa36a1f;color:#2f6e32}app-content-assessments-page .guide-column{position:sticky;top:5.35rem}app-content-assessments-page .guide-card{display:grid;gap:.78rem;padding:1rem}app-content-assessments-page .guide-card p{margin:0;color:var(--text);font-size:.84rem;line-height:1.28}app-content-assessments-page .guide-card strong{color:#170d0b;font-weight:950}app-content-assessments-page .empty-state,app-content-assessments-page .empty-questions{display:grid;justify-items:start;gap:.7rem;border:1px dashed rgba(92,13,18,.28);border-radius:1rem;padding:1rem;background:#efe3b638}app-content-assessments-page .empty-questions{min-height:13rem;place-items:center;text-align:center}app-content-assessments-page .empty-state.compact{padding:.9rem}app-content-assessments-page .empty-state h3,app-content-assessments-page .empty-state p,app-content-assessments-page .empty-questions h3,app-content-assessments-page .empty-questions p,app-content-assessments-page .loading-card h1,app-content-assessments-page .loading-card p{margin:0}app-content-assessments-page .empty-state h3,app-content-assessments-page .empty-questions h3{color:#170d0b;font-size:1rem;font-weight:950}app-content-assessments-page .empty-questions h3{font-size:1.45rem}app-content-assessments-page .empty-state p,app-content-assessments-page .empty-questions p{color:#5b4b46;font-size:.88rem;line-height:1.42}app-content-assessments-page .loading-page{display:grid;place-items:center}app-content-assessments-page .loading-card{max-width:34rem}app-content-assessments-page .eyebrow{color:#7a1118;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}app-content-assessments-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1220px){app-content-assessments-page .workspace-grid{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}app-content-assessments-page .guide-column{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}app-content-assessments-page .linked-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){app-content-assessments-page .header-grid,app-content-assessments-page .workspace-grid{grid-template-columns:1fr}app-content-assessments-page .top-actions{justify-content:flex-start}app-content-assessments-page .assessment-bank,app-content-assessments-page .guide-column{position:static;grid-column:auto}app-content-assessments-page .assessment-bank{max-height:none}app-content-assessments-page .assessment-list{max-height:28rem}}@media (max-width:720px){app-content-assessments-page .assessments-page{padding-inline:.75rem}app-content-assessments-page .summary-strip,app-content-assessments-page .assessment-fields,app-content-assessments-page .linked-question-grid,app-content-assessments-page .guide-column,app-content-assessments-page .question-config{grid-template-columns:1fr}app-content-assessments-page .title-field{grid-column:auto}app-content-assessments-page .summary-strip div{border-right:0;border-bottom:1px solid var(--line);padding:.55rem .15rem}app-content-assessments-page .summary-strip div:last-child{border-bottom:0}app-content-assessments-page .top-actions,app-content-assessments-page .bottom-actions,app-content-assessments-page .section-heading{align-items:stretch;flex-direction:column}app-content-assessments-page .top-actions .primary-action,app-content-assessments-page .top-actions .secondary-action,app-content-assessments-page .bottom-actions .primary-action,app-content-assessments-page .bottom-actions .secondary-action,app-content-assessments-page .section-heading .secondary-action{width:100%}app-content-assessments-page .title-row h1{flex-basis:100%}}app-dashboard-page{display:block;min-height:100%;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.95),transparent 28%),linear-gradient(180deg,#faf7ee,#f5eee1)}app-dashboard-page .student-dashboard{min-height:calc(100vh - 4.1rem);padding:clamp(1rem,2.6vw,2.25rem) clamp(.9rem,4vw,3rem) 3rem;color:#2f1b18}app-dashboard-page .dashboard-shell{width:min(1320px,100%);margin:0 auto;display:grid;gap:1.4rem}app-dashboard-page .posttest-hero,app-dashboard-page .dashboard-panel{border:1px solid #e8ddc8;background:#fffdf7f0;box-shadow:0 14px 30px #2f251d1f}app-dashboard-page .posttest-hero{display:grid;justify-items:center;gap:.85rem;min-height:15.5rem;padding:clamp(1.35rem,3vw,2.55rem);border-radius:1.15rem;text-align:center;box-shadow:0 18px 34px #5c0d1224}app-dashboard-page .posttest-hero.locked{border-style:dashed}app-dashboard-page .hero-kicker{display:inline-flex;min-height:1.65rem;align-items:center;border-radius:999px;padding:.32rem .8rem;background:#efe3b6;color:#68420b;font-size:.78rem;font-weight:900}app-dashboard-page .hero-kicker.muted{background:#a7a29a2e;color:#605752}app-dashboard-page .posttest-hero h1{margin:0;color:#5c0d12;font-size:2.15rem;line-height:1.05;font-weight:950;letter-spacing:0}app-dashboard-page .posttest-hero p{max-width:44rem;margin:0;color:#2f1b18;font-size:1rem;line-height:1.45}app-dashboard-page .hero-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;max-width:100%;border:1px solid #e8ddc8;border-radius:999px;padding:.55rem .85rem;background:#fffdf7;color:#2f1b18;box-shadow:0 8px 18px #2f251d14}app-dashboard-page .check-dot,app-dashboard-page .path-step span{display:grid;place-items:center;border-radius:999px;background:#7a1118;color:#fffdf7;font-weight:900}app-dashboard-page .check-dot{width:1.45rem;height:1.45rem}app-dashboard-page .hero-progress strong,app-dashboard-page .hero-progress span,app-dashboard-page .hero-progress em{font-size:.9rem;font-style:normal}app-dashboard-page .hero-progress em{color:#5b4b46}app-dashboard-page .mini-meter{width:min(9rem,34vw);height:.48rem;overflow:hidden;border-radius:999px;background:#eadfd1}app-dashboard-page .mini-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c6a64f,#7a1118)}app-dashboard-page .hero-action,app-dashboard-page .panel-action,app-dashboard-page .secondary-posttest-action{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}app-dashboard-page .hero-action{min-width:min(21rem,100%);border:1px solid #5c0d12;padding:.75rem 1.7rem;background:linear-gradient(180deg,#8b1e26,#5c0d12);color:#fffdf7;box-shadow:0 13px 24px #5c0d1247}app-dashboard-page .hero-action:hover,app-dashboard-page .panel-action:hover,app-dashboard-page .secondary-posttest-action:hover{transform:translateY(-1px)}app-dashboard-page .dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.35rem;align-items:start}app-dashboard-page .dashboard-column{display:grid;gap:1.35rem}app-dashboard-page .dashboard-panel{display:grid;gap:1rem;border-radius:1rem;padding:1.15rem}app-dashboard-page .dashboard-panel h2{margin:0;color:#170d0b;font-size:1.18rem;line-height:1.15;font-weight:950;letter-spacing:0}app-dashboard-page .path-flow{display:flex;flex-wrap:wrap;gap:.65rem}app-dashboard-page .path-step{display:inline-flex;align-items:center;gap:.48rem;min-height:2.55rem;border:1px solid #d8cdb9;border-radius:999px;padding:.48rem .8rem;background:#f4e7e3;color:#2f1b18}app-dashboard-page .path-step span{width:1.3rem;height:1.3rem;font-size:.78rem}app-dashboard-page .path-step.current{border-color:#c6a64f;background:linear-gradient(180deg,#8b1e26,#5c0d12);color:#fffdf7;box-shadow:0 8px 18px #5c0d1233}app-dashboard-page .path-step.pending{background:#f4f0e8;color:#6f625e}app-dashboard-page .path-step strong{font-size:.9rem}app-dashboard-page .status-chips,app-dashboard-page .final-facts{display:flex;flex-wrap:wrap;gap:.45rem}app-dashboard-page .status-chips span,app-dashboard-page .final-facts span{border-radius:999px;padding:.42rem .65rem;background:#7a1118;color:#fffdf7;font-size:.78rem;font-weight:850}app-dashboard-page .status-chips span:nth-child(n+3),app-dashboard-page .final-facts span{color:#ffe5a6}app-dashboard-page .intervention-panel p,app-dashboard-page .final-panel p,app-dashboard-page .muted-copy{margin:0;color:#3d2b27;line-height:1.45}app-dashboard-page .recommendation-panel{overflow:hidden;padding:0}app-dashboard-page .recommendation-panel header{padding:.72rem 1.15rem;border-bottom:1px solid #e8ddc8;background:#fff8ea;color:#5c0d12}app-dashboard-page .recommendation-panel h2{color:#5c0d12;font-size:1.05rem}app-dashboard-page .recommendation-panel>:not(header){margin-inline:1.15rem}app-dashboard-page .recommendation-panel>:last-child{margin-bottom:1.15rem}app-dashboard-page .recommendation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}app-dashboard-page .recommendation-metrics div{min-width:0;display:grid;gap:.2rem}app-dashboard-page .recommendation-metrics span{color:#6f625e;font-size:.74rem;font-weight:850}app-dashboard-page .recommendation-metrics strong{overflow-wrap:anywhere;color:#170d0b;font-size:.9rem;line-height:1.15}app-dashboard-page .panel-action{width:calc(100% - 2.3rem);margin:.35rem 1.15rem 1.15rem;border:1px solid #c8b899;background:#fffdf7;color:#5c0d12;box-shadow:none}app-dashboard-page .final-panel.pending{background:#fffdf7c2}app-dashboard-page .secondary-posttest-action{width:fit-content;border:1px solid #5c0d12;padding:.66rem 1.15rem;background:#fffdf7;color:#5c0d12}app-dashboard-page .secondary-posttest-action.muted{border-color:#d8cdb9;color:#5b4b46}@media (max-width:900px){app-dashboard-page .dashboard-grid,app-dashboard-page .recommendation-metrics{grid-template-columns:1fr}app-dashboard-page .posttest-hero h1{font-size:1.85rem}}@media (max-width:560px){app-dashboard-page .student-dashboard{padding-inline:.8rem}app-dashboard-page .hero-progress{border-radius:1rem}app-dashboard-page .hero-action,app-dashboard-page .secondary-posttest-action{width:100%}app-dashboard-page .path-flow{display:grid}}
