.home-briefing{color:#1f2c26;width:min(100%,46rem);min-height:100vh;margin:0 auto;padding:1.25rem 1rem 3rem}.home-briefing__topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.home-briefing__brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.home-briefing__brand-mark{color:#fff;background:#496f5d;border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.home-briefing__brand-name{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.home-briefing__date{color:#748078;text-align:right;margin:0;font-size:.82rem;font-weight:700}.home-briefing__intro{margin-bottom:1.5rem}.home-briefing__eyebrow{color:#5f766a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.8rem;font-weight:800}.home-briefing__title{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2rem,10vw,3.7rem);line-height:1.02}.home-briefing__subtitle{color:#66736c;max-width:34rem;margin:.85rem 0 0;font-size:1rem;line-height:1.55}.home-briefing__hero{background:radial-gradient(circle at 92% 12%,#c7d8c994,#0000 34%),linear-gradient(145deg,#f8fbf7 0%,#eef5ef 100%);border:1px solid #d6e1d8;border-radius:1.75rem;margin-bottom:1.25rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.8rem #2d41371a}.home-briefing__section-label{color:#4f6d5e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:900}.home-briefing__person{margin:0;font-size:1.15rem;font-weight:800}.home-briefing__task{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.08}.home-briefing__duration{color:#4f6258;background:#ffffffb8;border-radius:999px;align-items:center;margin-top:.9rem;padding:.4rem .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.home-briefing__reason{color:#4f5d55;margin:1.15rem 0 1.2rem;font-size:.98rem;line-height:1.55}.home-briefing__reason strong{color:#2d4037}.home-briefing__primary-button,.home-briefing__attention-button,.home-briefing__utility-button{cursor:pointer;width:100%;font-weight:800}.home-briefing__primary-button{color:#fff;background:#496f5d;border-radius:1rem;padding:.95rem 1.1rem;box-shadow:0 .8rem 1.5rem #3254432e}.home-briefing__primary-button:hover,.home-briefing__attention-button:hover,.home-briefing__utility-button:hover{filter:brightness(.98)}.home-briefing__grid{gap:1rem;display:grid}.home-briefing__card{background:#fffdf9;border:1px solid #e5ddd1;border-radius:1.35rem;padding:1.15rem;box-shadow:0 .8rem 2rem #47382512}.home-briefing__card--attention{background:#fff8f5;border-color:#ead5cf}.home-briefing__card-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-briefing__card h2{letter-spacing:-.025em;margin:0;font-size:1.2rem;line-height:1.2}.home-briefing__card p{color:#68746e;margin:.35rem 0 0;line-height:1.5}.home-briefing__meta{color:#5a625d;background:#f0ece4;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.home-briefing__attention-button{color:#fff;background:#bf7f73;border-radius:.95rem;margin-top:1rem;padding:.85rem 1rem}.home-briefing__import-note{color:#436252;background:#eef5ef;border-radius:1rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.home-briefing__utilities{border-top:1px solid #e7e0d6;grid-template-columns:1fr;gap:.7rem;margin-top:1.25rem;padding-top:1rem;display:grid}.home-briefing__utility-button{color:#34483e;background:#fffdf9;border:1px solid #ddd5c9;border-radius:.95rem;padding:.85rem .95rem}.home-briefing__utility-button--quiet{background:0 0}.focus-view{color:#1f2c26;width:min(100%,40rem);min-height:100vh;margin:0 auto;padding:1.25rem 1rem 3rem}.focus-view__back{color:#496f5d;cursor:pointer;background:0 0;margin-bottom:2rem;padding:0;font-weight:800}.focus-view__header{margin-bottom:1.5rem}.focus-view__eyebrow{color:#5f766a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.8rem;font-weight:900}.focus-view__header h1{letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(2rem,10vw,3.5rem);line-height:1.02}.focus-view__header p:last-child{color:#68746e;margin:.8rem 0 0;line-height:1.5}.focus-view__lesson,.focus-view__next{background:#fffdf9;border:1px solid #d6e1d8;border-radius:1.5rem;padding:1.3rem;box-shadow:0 1rem 2.5rem #2d413714}.focus-view__lesson--approval{background:#fffaf7;border-color:#ead5cf}.focus-view__lesson h2,.focus-view__next h2{letter-spacing:-.03em;margin:0;font-size:1.4rem;line-height:1.2}.focus-view__lesson>p,.focus-view__next p{color:#657169;line-height:1.55}.focus-view__steps{grid-template-columns:2rem 1fr;align-items:start;gap:.8rem .9rem;margin:1.25rem 0;display:grid}.focus-view__steps span{color:#496f5d;background:#eaf2ec;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.focus-view__steps p{color:#4f5d55;margin:.25rem 0 0;line-height:1.45}.focus-view__decision-note{color:#45534b;background:#f3eee6;border-radius:1rem;margin:1.2rem 0;padding:1rem}.focus-view__decision-note p{margin:.35rem 0 0;line-height:1.5}.focus-view__actions{gap:.7rem;display:grid}.focus-view__next{background:#eef5ef;margin-top:1rem}@media (width>=42rem){.home-briefing,.focus-view{padding:1.75rem 1.5rem 4rem}.home-briefing__topbar{margin-bottom:3.25rem}.home-briefing__hero{padding:1.75rem}.home-briefing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-briefing__card--attention{grid-column:1/-1}.home-briefing__utilities{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}.dashboard-shell{width:min(100%,72rem);min-height:100vh;margin:0 auto;padding:1.25rem}.dashboard-header{gap:2.25rem;padding:.5rem 0 1.5rem;display:grid}.brand{width:fit-content;color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{color:#fff;background:#3f6f5a;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.brand__name{font-size:1.125rem;font-weight:800}.hero-copy,.section-heading{gap:.5rem;display:grid}.dashboard-kicker,.section-label,.summary-card__label,.summary-card__helper,.lesson-status__label{color:#66746c;margin:0}.dashboard-kicker,.section-label{letter-spacing:0;text-transform:uppercase;font-size:.875rem;font-weight:800}h1,h2,p{margin-block-start:0}h1{max-width:12ch;margin-block-end:0;font-size:clamp(2.5rem,14vw,5.25rem);line-height:.98}h2{margin-block-end:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.1}.summary-grid,.student-grid,.approval-list{gap:.875rem;display:grid}.dashboard-status{color:#24342d;background:#f4faf5;border:1px solid #dbe6dc;border-radius:.5rem;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.dashboard-status__mark{background:#3f6f5a;border-radius:999px;flex:none;width:.75rem;height:.75rem;margin-top:.35rem}.dashboard-status__message{margin:0 0 .25rem;font-size:1rem;font-weight:800;line-height:1.35}.dashboard-status__detail{color:#4a5a51;margin:0;line-height:1.5}.dashboard-actions{gap:.75rem;display:grid}.summary-grid,.dashboard-section,.learning-card{margin:0 0 1rem}.dashboard-section{gap:1rem;display:grid}.summary-card,.student-card,.approval-item,.learning-card{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;box-shadow:0 1rem 2rem #362d2114}.summary-card{gap:.35rem;padding:1rem;display:grid}.summary-card__label{font-size:.875rem;font-weight:700}.summary-card__value{color:#24342d;font-size:2rem;line-height:1}.summary-card__helper,.lesson-status__label{font-size:.9rem}.student-card,.approval-item{gap:1rem;padding:1rem;display:grid}.student-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.student-card h3,.approval-item h3{color:#23352d;margin:0;line-height:1.2}.student-card h3{margin-bottom:.5rem;font-size:1.25rem}.approval-item h3{font-size:1.125rem}.student-card__status{border-radius:999px;padding:.3rem .6rem;font-size:.8125rem;font-weight:800;display:inline-flex}.student-card__status--on-track{color:#315846;background:#edf4ef}.student-card__status--needs-parent{color:#7a4d0b;background:#fbf1dd}.student-card__status--behind{color:#7d3932;background:#f8e8e5}.student-card__lessons{color:#66746c;text-align:right;justify-items:end;gap:.2rem;margin:0;font-size:.8125rem;line-height:1.2;display:grid}.student-card__lessons strong{color:#24342d;font-size:1.6rem;line-height:1}.student-card__action,.approval-item__content{gap:.75rem;display:grid}.student-card__action p,.approval-item__action,.approval-item__meta{margin:0}.student-card__label,.approval-item__meta{color:#66746c;text-transform:uppercase;font-size:.8125rem;font-weight:800}.approval-item__action{color:#4a5a51;line-height:1.5}.student-card__progress{color:#66746c;grid-template-columns:1fr auto;align-items:center;gap:.75rem;font-size:.875rem;font-weight:800;display:grid}.student-card__progress-track{background:#eee7dc;border-radius:999px;height:.65rem;overflow:hidden}.student-card__progress-track span{border-radius:inherit;background:#3f6f5a;height:100%;display:block}.approval-item__buttons{grid-template-columns:1fr;gap:.625rem;display:grid}.approval-button{cursor:pointer;border-radius:.5rem;padding:.75rem .9rem;font-weight:800}.approval-button--primary{color:#fff;background:#3f6f5a}.approval-button--secondary{color:#24342d;background:#fff;border:1px solid #d8d0c4}.approval-button:hover{filter:brightness(.97)}.recenter-trigger{color:#fff;cursor:pointer;background:#315846;border-radius:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:800;box-shadow:0 1rem 2rem #362d211f}.recenter-trigger:hover{background:#3f6f5a}.modal-backdrop{z-index:10;background:#17201c66;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.recenter-panel{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.75rem;gap:1rem;width:min(100%,36rem);margin:0 auto;padding:1rem;display:grid;box-shadow:0 1.5rem 3rem #17201c38}.recenter-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recenter-panel__close{color:#315846;cursor:pointer;background:#edf4ef;border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem;font-weight:800}.recenter-panel__intro{color:#4a5a51;margin:0;line-height:1.6}.recenter-options{gap:.75rem;display:grid}.recenter-option{color:#24342d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4ddd1;border-radius:.5rem;gap:.25rem;padding:.9rem;display:grid}.recenter-option span{font-weight:800}.recenter-option small{color:#66746c;font-size:.875rem;line-height:1.4}.recenter-option:hover,.recenter-panel__close:hover{filter:brightness(.98)}.learning-card{gap:1.25rem;padding:1rem;display:grid}.learning-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-card__count{color:#315846;background:#edf4ef;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.8125rem;font-weight:800}.lesson-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lesson-status{background:#fff;border:1px solid #eee7dc;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.lesson-status__subject{color:#23352d;margin:0 0 .2rem;font-weight:800}.lesson-status__dot{border-radius:999px;flex:none;width:.85rem;height:.85rem}.lesson-status__dot--ready{background:#3f6f5a}.lesson-status__dot--in-progress{background:#c28a2c}.lesson-status__dot--needs-review{background:#9b4d45}.primary-action{color:#fff;cursor:pointer;background:#17201c;border-radius:.5rem;width:100%;margin:1rem 0 0;padding:.95rem 1rem;font-weight:800}.primary-action--inline{width:100%;margin:0}.primary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action,.text-button{cursor:pointer;border-radius:.5rem;font-weight:800}.secondary-action{color:#24342d;background:#fffdf8;border:1px solid #d8d0c4;width:100%;padding:1rem}.text-button{color:#315846;background:0 0;width:fit-content;padding:.55rem 0}.primary-action:hover{background:#24342d}.field-group input:focus-visible,.field-group select:focus-visible,.field-group textarea:focus-visible,.primary-action:focus-visible,.approval-button:focus-visible,.recenter-option:focus-visible,.recenter-panel__close:focus-visible,.recenter-trigger:focus-visible,.secondary-action:focus-visible,.text-button:focus-visible,.brand:focus-visible{outline-offset:3px;outline:3px solid #c28a2c}.import-shell{width:min(100%,58rem);min-height:100vh;margin:0 auto;padding:1.25rem}.library-shell{width:min(100%,76rem);min-height:100vh;margin:0 auto;padding:1.25rem}.import-header,.library-header{gap:.75rem;padding:.5rem 0 1rem;display:grid}.import-header p:not(.section-label),.library-header p:not(.section-label),.import-card p,.how-this-helps p{color:#4a5a51;margin:0;line-height:1.6}.library-layout{gap:1rem;display:grid}.library-shelf{gap:.75rem;display:grid}.shelf-card{color:#24342d;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;gap:.35rem;padding:1rem;display:grid;box-shadow:0 1rem 2rem #362d2114}.shelf-card--selected{border-color:#3f6f5a;box-shadow:inset .35rem 0 #3f6f5a,0 1rem 2rem #362d2114}.shelf-card__eyebrow,.shelf-card span{color:#66746c}.shelf-card__eyebrow,.shelf-card__status{text-transform:uppercase;font-size:.8125rem;font-weight:800}.shelf-card strong{color:#23352d;font-size:1.05rem;line-height:1.25}.shelf-card__status{color:#315846;background:#edf4ef;border-radius:999px;width:fit-content;padding:.35rem .6rem}.curriculum-detail{gap:1rem;display:grid}.curriculum-detail__header,.library-section{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;box-shadow:0 1rem 2rem #362d2114}.curriculum-detail__header{gap:1rem;padding:1rem;display:grid}.curriculum-detail__header p:not(.section-label){color:#4a5a51;margin:0;line-height:1.6}.blueprint-pill{color:#7a4d0b;background:#fbf1dd;border-radius:999px;width:fit-content;padding:.4rem .7rem;font-size:.8125rem;font-weight:900}.library-section{gap:.85rem;padding:1rem;display:grid}.library-section h3{color:#23352d;margin:0;font-size:1.1rem}.overview-grid,.library-list{gap:.75rem;display:grid}.library-fact,.library-row,.library-note{background:#fff;border:1px solid #eee7dc;border-radius:.5rem;padding:.85rem}.library-fact{gap:.25rem;display:grid}.library-fact span,.library-row span{color:#66746c}.library-fact span{text-transform:uppercase;font-size:.8125rem;font-weight:800}.library-row{gap:.65rem;display:grid}.library-row div,.library-note{gap:.25rem;display:grid}.library-row strong,.library-note strong{color:#24342d}.library-empty,.library-note p{color:#4a5a51;margin:0;line-height:1.5}.import-card,.decision-engine-card,.extracted-card,.how-this-helps{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;box-shadow:0 1rem 2rem #362d2114}.import-card{gap:1rem;padding:1rem;display:grid}.decision-engine-card{background:#f8fbf8;gap:1rem;padding:1rem;display:grid}.decision-engine-card h2,.decision-engine-card p{margin:0}.decision-engine-card h2{color:#23352d}.decision-engine-card p{color:#4a5a51;line-height:1.55}.decision-engine-list{background:#fff;border:1px solid #d8e7dd;border-radius:.5rem;gap:.5rem;padding:.85rem;display:grid}.decision-engine-list strong{color:#23352d;font-size:.9rem}.decision-engine-list ul{gap:.5rem;margin:0;padding-left:1rem;display:grid}.decision-engine-list li{color:#4a5a51;line-height:1.45}.decision-engine-list span,.decision-engine-list small{display:block}.decision-engine-list span{color:#23352d;font-weight:800}.decision-engine-list small{color:#66746c}.import-card--centered{text-align:center;justify-items:center;padding:2rem 1rem}.analysis-card{gap:1.25rem}.file-drop{cursor:pointer;background:#fff;border:1px dashed #c8c0b4;border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.file-drop span{color:#24342d;font-weight:800}.file-drop small,.import-preview__type{color:#66746c}.file-drop input{margin-top:.5rem}.import-preview{background:#fff;border:1px solid #eee7dc;border-radius:.5rem;grid-template-columns:5rem 1fr;align-items:center;gap:.875rem;padding:.75rem;display:grid}.import-preview img,.import-preview__pdf{border-radius:.4rem;width:5rem;height:5rem}.import-preview img{object-fit:cover}.import-preview__pdf{color:#315846;background:#edf4ef;place-items:center;font-weight:900;display:grid}.import-preview__name,.import-preview__type{margin:0}.import-preview__name{color:#24342d;font-weight:800}.loading-dot{border:.35rem solid #dbe6dc;border-top-color:#3f6f5a;border-radius:999px;width:2.25rem;height:2.25rem;animation:1s linear infinite spin}.analysis-progress{color:#66746c;grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:100%;font-size:.875rem;font-weight:800;display:grid}.analysis-progress__track{background:#eee7dc;border-radius:999px;height:.65rem;overflow:hidden}.analysis-progress__track span{border-radius:inherit;background:#3f6f5a;height:100%;transition:width .26s;display:block}.analysis-steps{text-align:left;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.analysis-step{color:#66746c;align-items:center;gap:.65rem;font-weight:700;display:flex}.analysis-step span{background:#d8d0c4;border-radius:999px;flex:none;width:.7rem;height:.7rem}.analysis-step--complete{color:#315846}.analysis-step--complete span{background:#3f6f5a}.analysis-step--current{color:#24342d}.analysis-step--current span{background:#c28a2c;box-shadow:0 0 0 .25rem #fbf1dd}.import-review,.extracted-list,.curriculum-map-list,.lesson-understanding-list,.source-report,.source-report-grid,.source-finding-list{gap:1rem;display:grid}.lesson-understanding-card{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.lesson-understanding-card__header{gap:.75rem;display:grid}.lesson-understanding-card__header h3{color:#23352d;margin:.2rem 0}.lesson-understanding-card__header small,.lesson-source-evidence small{color:#66746c;font-weight:700}.lesson-understanding-card__header>span{color:#2d4638;background:#eef4f0;border-radius:999px;width:fit-content;padding:.4rem .65rem;font-size:.8rem;font-weight:800}.lesson-understanding-card__grid{gap:.75rem;display:grid}.lesson-understanding-card__grid section,.lesson-trust-summary,.lesson-source-evidence{background:#fff;border:1px solid #ece5db;border-radius:.45rem;gap:.45rem;padding:.8rem;display:grid}.lesson-understanding-card__grid h4,.lesson-trust-summary strong,.lesson-source-evidence strong{color:#23352d;margin:0;font-size:.88rem}.lesson-understanding-card__grid ul,.lesson-source-evidence ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.lesson-understanding-card__grid li,.lesson-understanding-card__grid p,.lesson-trust-summary p,.lesson-source-evidence li{color:#4a5a51;line-height:1.45}.lesson-understanding-card__grid p,.lesson-trust-summary p{margin:0}.lesson-analysis-field--supported{border-color:#d8e7dd}.lesson-analysis-field--not-enough-evidence{background:#fffaf0;border-color:#eadfc9}.lesson-analysis-field small{color:#66746c;font-size:.78rem;font-weight:800}.lesson-analysis-field li{gap:.2rem;display:grid}.lesson-trust-summary{background:#f7fbf8;border-color:#d8e7dd}.lesson-source-evidence li{gap:.2rem;display:grid}.source-report-grid{grid-template-columns:1fr}.source-report-panel,.blueprint-preview{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;padding:1rem}.source-report-panel h3,.blueprint-preview h2{color:#23352d;margin:0 0 .8rem}.source-file-summary{flex-wrap:wrap;gap:.5rem;display:flex}.source-file-summary span,.source-limitations li{color:#2d4638;background:#eef4f0;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:700;line-height:1.35}.source-limitations,.source-finding-list{margin:0;padding:0;list-style:none}.source-limitations{gap:.5rem;display:grid}.source-limitations li{color:#6a4b1f;background:#fff5df;border-radius:.45rem}.source-finding{background:#fff;border:1px solid #e7e0d5;border-radius:.45rem;gap:.5rem;padding:.85rem;display:grid}.source-finding div{gap:.2rem;display:grid}.source-finding span,.source-finding small{color:#66746c;font-size:.78rem;font-weight:800}.source-finding strong{color:#23352d;line-height:1.35}.source-finding p,.source-empty,.blueprint-preview p{color:#4a5a51;margin:0;line-height:1.55}.source-finding--inference{background:#f8fbf8;border-color:#cfdcd4}.source-finding--question{background:#fffaf0;border-color:#eadfc9}.source-empty{border:1px dashed #d8d0c2;border-radius:.45rem;padding:.85rem}.import-summary,.extracted-card__badges{flex-wrap:wrap;gap:.5rem;display:flex}.import-summary span,.extracted-card__badges span{color:#315846;background:#edf4ef;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:800}.curriculum-map-card{background:#fffdf8;border:1px solid #e4ddd1;border-radius:.5rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 1rem 2rem #362d2114}.curriculum-map-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.curriculum-map-card__subject{color:#66746c;text-transform:uppercase;margin:0 0 .35rem;font-size:.8125rem;font-weight:800}.curriculum-map-card h3{color:#23352d;margin:0;font-size:1.125rem;line-height:1.2}.curriculum-map-card__order{color:#315846;background:#edf4ef;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.8125rem;font-weight:900}.curriculum-map-card__facts{gap:.7rem;margin:0;display:grid}.curriculum-map-card__facts div{gap:.15rem;display:grid}.curriculum-map-card__facts dt{color:#66746c;text-transform:uppercase;font-size:.75rem;font-weight:800}.curriculum-map-card__facts dd{color:#24342d;margin:0;line-height:1.35}.curriculum-map-card__note{color:#4a5a51;margin:0;line-height:1.5}.field-group{gap:.35rem;display:grid}.field-group span{color:#66746c;text-transform:uppercase;font-size:.8125rem;font-weight:800}.field-group input,.field-group select,.field-group textarea{color:#24342d;background:#fff;border:1px solid #d8d0c4;border-radius:.5rem;width:100%;padding:.7rem .75rem}.field-group textarea{resize:vertical}.source-evidence{border-left:3px solid #d8d0c4;gap:.35rem;padding-left:.75rem;display:grid}.source-evidence p{color:#66746c;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.source-evidence blockquote{color:#24342d;margin:0;line-height:1.5}.source-evidence small{color:#66746c;font-size:.8125rem}.extracted-card__controls{gap:.75rem;display:grid}.extracted-card{gap:.875rem;padding:1rem;display:grid}.extracted-card__header{gap:.75rem;display:grid}.extracted-card__meta,.extracted-card__details{margin:0}.extracted-card__meta{color:#66746c;text-transform:uppercase;font-size:.8125rem;font-weight:800}.extracted-card__details{color:#4a5a51;line-height:1.5}.extracted-card__confidence{color:#7a4d0b;background:#fbf1dd;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.8125rem;font-weight:800}.include-toggle{color:#24342d;align-items:center;gap:.5rem;font-weight:800;display:flex}.how-this-helps{background:#f4faf5;gap:.5rem;padding:1rem;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=44rem){.dashboard-shell{padding:2rem}.dashboard-header{padding-top:1rem}.recenter-trigger{width:fit-content;min-width:14rem}.dashboard-actions{grid-template-columns:repeat(3,max-content)}.secondary-action,.primary-action--inline{width:fit-content;min-width:14rem}.modal-backdrop{align-items:center}.summary-grid,.student-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-item{grid-template-columns:1fr auto;align-items:center}.approval-item__buttons{grid-template-columns:repeat(2,minmax(6rem,auto))}.learning-card{padding:1.25rem}.primary-action{width:fit-content;min-width:16rem}.import-shell,.library-shell{padding:2rem}.library-layout{grid-template-columns:minmax(14rem,18rem) 1fr;align-items:start}.library-shelf{position:sticky;top:1rem}.curriculum-detail__header{grid-template-columns:1fr auto;align-items:start}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-row{grid-template-columns:1fr auto;align-items:center}.extracted-card__header{grid-template-columns:1fr auto;align-items:start}.curriculum-map-card__facts,.source-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-understanding-card__header{grid-template-columns:1fr auto;align-items:start}.lesson-understanding-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
