body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fafafa;color:#212121;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}.App{text-align:center}.App-embed{text-align:left}.App-main-embed{margin:0;padding:0}.App-header{align-items:center;background-color:#fafafa;color:#212121;display:flex;flex-direction:column;min-height:100vh;padding:24px}.app-logo{margin-bottom:16px}.app-logo img{height:auto;max-width:260px;width:100%}nav{margin-bottom:24px}nav a{color:#3f51b5;font-weight:500;margin:0 8px;text-decoration:none}nav a:hover{color:#64b5f6;text-decoration:underline}h1,h2,h3{color:#3f51b5;margin-bottom:12px}label{color:#212121;font-weight:500}input,select{border:1px solid #ccc;border-radius:4px;font-size:.95rem;padding:8px 10px}input:focus,select:focus{border-color:#3f51b5;box-shadow:0 0 0 1px #3f51b54d;outline:none}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;margin:0 auto;max-width:640px;padding:32px 48px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:12px 14px;width:100%}.contact-form textarea{min-height:160px;resize:vertical}.contact-form__actions{display:flex;justify-content:flex-start}.contact-form__actions button{background:#4f5bd5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 24px;width:fit-content}.verify-email-page{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:60vh;padding:20px 12px;width:100%}.verify-email-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 18px #00000014;box-sizing:border-box;padding:28px;text-align:left;width:min(100%,440px)}.verify-email-logo{display:block;height:auto;margin:0 auto 20px;width:min(220px,80%)}.verify-email-card h1{font-size:1.65rem;margin-top:0}.verify-email-form{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.verify-email-form input:not([type=checkbox]){box-sizing:border-box;font-size:1.25rem;letter-spacing:0;min-height:48px;text-align:center;width:100%}.verify-email-checkbox{align-items:flex-start;color:#424242;display:flex;font-size:.95rem;font-weight:400;gap:10px;line-height:1.45}.verify-email-checkbox input{margin-top:3px}.verify-email-primary,.verify-email-secondary{font-size:1rem;min-height:48px;width:100%}.verify-email-secondary{background:#fff;border:1px solid #3f51b5;color:#3f51b5}.verify-email-secondary:hover{background:#e8eaf6}.verify-email-secondary:disabled{background:#eceff1;border-color:#b0bec5;color:#607d8b}.verify-email-muted{color:#616161;line-height:1.5}.verify-email-error{color:#c62828;font-weight:600;line-height:1.45}.verify-email-success{color:#2e7d32;font-weight:600;line-height:1.45}@media (max-width:520px){.verify-email-card{padding:22px 18px}}button{background-color:#3f51b5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}button:hover{background-color:#303f9f}button:disabled{background-color:#b0bec5;cursor:not-allowed}button.accent{background-color:#ffc107;color:#212121}button.accent:hover{background-color:#ffb300}.upload-mode-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:18px}.upload-mode-btn{background:#fafafa;border:1px solid #3f51b5;border-radius:6px;color:#3f51b5;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.upload-mode-btn:hover{background:#e8eaf6}.upload-mode-btn:focus{box-shadow:0 0 0 2px #3f51b540;outline:none}.upload-mode-btn.active{background:#3f51b5;border-color:#3f51b5;color:#fff}.upload-mode-btn.secondary.active{background:#64b5f6;border-color:#64b5f6}.status-success{color:#2e7d32;font-weight:600}.status-processing{color:#f57c00;font-weight:600}.status-error{color:#c62828;font-weight:600}footer{color:#616161;font-size:.8rem;margin-top:32px}footer a{color:#3f51b5;text-decoration:none}footer a:hover{text-decoration:underline}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.oral-live-panel{grid-gap:16px;background:#f9fafb;background:var(--oral-status-bg,#f9fafb);border:2px solid #d1d5db;border:2px solid var(--oral-status-border,#d1d5db);border-radius:14px;display:grid;gap:16px;grid-template-areas:"stimulus status" "stimulus log";grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:16px;padding:14px}.oral-stimulus-panel{grid-area:stimulus}.oral-status-card{grid-area:status}.oral-log-card{align-self:start;grid-area:log;max-height:760px;overflow:auto}.oral-status-banner{background:#f9fafb;background:var(--oral-status-bg,#f9fafb);border:1px solid #d1d5db;border:1px solid var(--oral-status-border,#d1d5db);border-radius:10px;color:#374151;color:var(--oral-status-text,#374151);font-weight:800;padding:14px 16px;text-align:center}@media (max-width:820px){.oral-live-panel{grid-template-areas:"stimulus" "status" "log";grid-template-columns:1fr;padding:10px}.oral-log-card{max-height:none;overflow:visible}}.assessment-submit-page{color:#172033;margin:0 auto;max-width:1080px;padding:40px 20px 64px;text-align:left}.assessment-submit-page header{margin-bottom:28px;text-align:center}.assessment-submit-page h1{font-size:clamp(2rem,5vw,3.25rem);margin:6px 0}.assessment-submit-page h2{margin-top:0}.eyebrow{color:#3f51b5;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assessment-card{background:#fff;border:1px solid #dfe4ed;border-radius:16px;box-shadow:0 8px 30px #18223714;margin:18px 0;padding:24px}.assessment-card label{display:block;font-weight:700;margin:14px 0;max-width:520px}.assessment-card input:not(.sr-only){border:1px solid #b8c0ce;border-radius:8px;box-sizing:border-box;display:block;margin-top:7px;padding:12px;width:100%}.assessment-card button{background:#3f51b5;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:11px 16px}.assessment-card button:disabled{background:#aeb4c8;cursor:not-allowed}.identity-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.assessment-card .link-button{background:#0000;color:#3f51b5;padding:4px}.file-help{color:#556070}.file-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:20px 0}.file-slot{border:1px solid #dfe4ed;border-radius:12px;padding:16px}.file-slot h3{font-size:1rem;margin:0 0 12px}.drop-zone{background:#f8f9fc;border:2px dashed #9ca7bb;border-radius:10px;padding:22px 12px;text-align:center}.drop-zone p{color:#667085;font-size:.85rem;margin:9px 0 0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.file-preview p,.sr-only{overflow:hidden;white-space:nowrap}.file-preview p{text-overflow:ellipsis}.file-preview img,.file-preview object{background:#f3f4f6;border-radius:6px;display:block;height:180px;margin:10px 0;object-fit:contain;width:100%}.file-preview button{background:#eef0f8;color:#303f9f;width:100%}.error{color:#b42318;font-weight:600}.primary-button{font-size:1rem}.upload-progress{align-items:center;display:flex;gap:12px;margin-top:16px}.upload-progress progress{height:14px;width:min(420px,70%)}.submission-id{color:#596273;font-family:monospace;word-break:break-all}.review-details{border-left:4px solid #d97706;padding-left:16px}.review-details pre{background:#f5f6f8;border-radius:8px;overflow:auto;padding:12px;white-space:pre-wrap}@media(max-width:600px){.assessment-submit-page{padding:24px 12px}.assessment-card{padding:18px}.identity-row{align-items:flex-start;flex-direction:column}}.admin-shell{color:#111827;margin:0 auto;max-width:1100px;padding:24px 16px 32px;width:100%}.admin-login-shell{display:grid;min-height:70vh;padding:24px 16px;place-items:center}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px}.admin-login-card{max-width:420px;width:100%}.admin-nav{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.admin-nav a{color:#1f2937;font-weight:600;text-decoration:none}.admin-nav a.admin-nav-active{color:#3f51b5}.admin-nav-spacer{flex:1 1}.admin-content{grid-gap:16px;display:grid;gap:16px}.admin-form-row{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.admin-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-input,.admin-textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.admin-textarea{min-height:96px;resize:vertical}.admin-button-row{display:flex;flex-wrap:wrap;gap:10px}.admin-button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:10px 16px}.admin-button-primary{background:#3f51b5;color:#fff}.admin-button-secondary{background:#e5e7eb;color:#111827}.admin-button-danger{background:#b42318;color:#fff}.admin-meta{color:#6b7280;font-size:14px}.admin-error{color:#b42318;font-size:14px}.admin-success{color:#166534;font-size:14px}.admin-summary-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-summary-item{font-size:14px;line-height:1.5}.admin-chat-panel{grid-gap:16px;display:grid;gap:16px}.admin-template-list{grid-gap:12px;display:grid;gap:12px}.admin-template-card{grid-gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:10px;padding:12px}.admin-template-title{color:#111827;font-size:14px;font-weight:700}.admin-template-body{color:#374151;font-size:14px;line-height:1.5;white-space:pre-wrap}.admin-chat-messages{grid-gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:12px;max-height:520px;overflow-y:auto;padding:12px}.admin-message-row{display:flex}.admin-message-row.admin-message-row-outbound{justify-content:flex-end}.admin-message{border:1px solid #e5e7eb;border-radius:12px;max-width:75%;padding:10px 12px;text-align:left}.admin-message,.admin-message-inbound{background:#fff}.admin-message-outbound{background:#eef2ff}.admin-message-header{color:#6b7280;font-size:12px;margin-bottom:6px}.admin-message-body{line-height:1.5;white-space:pre-wrap}.admin-section-title{margin:0 0 12px}.admin-credit-page{grid-gap:16px;display:grid;gap:16px;min-width:0}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%}.admin-data-table td,.admin-data-table th{border-bottom:1px solid #e5e7eb;padding:10px 8px;text-align:left;vertical-align:top}.admin-data-table th{color:#4b5563;white-space:nowrap}.admin-wrap-cell{max-width:300px;min-width:170px;overflow-wrap:anywhere}.admin-table-meta{color:#6b7280;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.admin-table-link{display:inline-block;margin-top:4px}.admin-number-cell{font-weight:700;text-align:right!important;white-space:nowrap}.admin-credit-positive{color:#166534}.admin-credit-negative{color:#b42318}.admin-history-note{margin:12px 0 0}.public-dashboard-page{box-sizing:border-box;color:#111827;margin:0 auto;max-width:960px;padding:20px;text-align:left;width:100%}.public-dashboard-page *,.public-dashboard-page :after,.public-dashboard-page :before{box-sizing:border-box}.public-dashboard-loading{min-height:120px}.public-dashboard-heading,.public-dashboard-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.public-dashboard-heading{margin-bottom:18px}.public-dashboard-heading h1{font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.15;margin:0}.public-dashboard-heading p{color:#4b5563;margin:7px 0 0}.public-dashboard-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;margin-bottom:16px;padding:18px}.public-dashboard-card h2{font-size:1.2rem;margin:0 0 14px}.public-dashboard-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-dashboard-fields label{grid-gap:6px;color:#374151;display:grid;font-size:.9rem;font-weight:700;gap:6px}.public-dashboard-fields input{border:1px solid #cbd5e1;border-radius:7px;font:inherit;min-height:42px;padding:9px 10px;width:100%}.public-dashboard-fields input:focus{border-color:#3f51b5;outline:3px solid #3f51b52e}.public-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.public-dashboard-button{border:1px solid #0000;border-radius:7px;cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 13px}.public-dashboard-button.primary{background:#3f51b5;color:#fff}.public-dashboard-button.secondary{background:#fff;border-color:#cbd5e1;color:#334155}.public-dashboard-button.small{min-height:34px;padding:5px 10px}.public-dashboard-button:disabled{cursor:not-allowed;opacity:.6}.public-dashboard-status{color:#475569;margin:12px 0 0}.public-dashboard-action-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;margin:-6px 0 16px;padding:10px 12px}.public-dashboard-history p{color:#475569}.public-dashboard-table-wrap{width:100%}.public-dashboard-history table{border-collapse:collapse;table-layout:fixed;width:100%}.public-dashboard-history td,.public-dashboard-history th{border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere;padding:11px 9px;text-align:left;vertical-align:top}.public-dashboard-history th{color:#475569;font-size:.82rem}.public-dashboard-history th:first-child{width:22%}.public-dashboard-history th:nth-child(2){width:43%}.public-dashboard-history th:nth-child(3){width:23%}.public-dashboard-history th:nth-child(4){text-align:right;width:12%}.public-dashboard-change{font-weight:800;text-align:right!important;white-space:nowrap}.public-dashboard-change.is-positive{color:#166534}.public-dashboard-change.is-negative{color:#9f1239}.public-dashboard-history-note{font-size:.85rem;margin:12px 0 0}@media (max-width:600px){.public-dashboard-page{padding:14px 10px}.public-dashboard-heading{align-items:stretch;flex-direction:column}.public-dashboard-heading>.public-dashboard-button{align-self:flex-start}.public-dashboard-card{padding:14px}.public-dashboard-fields{grid-template-columns:1fr}.public-dashboard-actions .public-dashboard-button{flex:1 1 130px}.public-dashboard-history thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.public-dashboard-history table,.public-dashboard-history tbody,.public-dashboard-history td,.public-dashboard-history tr{display:block;width:100%}.public-dashboard-history tr{border:1px solid #e2e8f0;border-radius:9px;margin-bottom:10px;padding:9px 11px}.public-dashboard-history td{grid-gap:8px;border:0;display:grid;gap:8px;grid-template-columns:105px minmax(0,1fr);padding:4px 0;text-align:left!important;white-space:normal}.public-dashboard-history td:before{color:#64748b;content:attr(data-label);font-size:.8rem;font-weight:700}}.paragraph-page{color:#111827;margin:0 auto;max-width:960px;padding:20px;text-align:left;width:100%}.paragraph-page,.paragraph-page *,.paragraph-page :after,.paragraph-page :before{box-sizing:border-box}.paragraph-page header h1{font-size:clamp(1.7rem,5vw,2.25rem);margin:0}.paragraph-page header p{color:#4b5563;margin:7px 0 18px}.paragraph-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:16px;padding:18px}.paragraph-card h2{margin-top:0}.paragraph-fields,.rubric-grid,.topic-details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.paragraph-fields label,.paragraph-label{grid-gap:6px;display:grid;font-weight:700;gap:6px}.paragraph-fields input,.paragraph-page textarea{border:1px solid #cbd5e1;border-radius:8px;font:inherit;padding:10px 12px;width:100%}.paragraph-page textarea{line-height:1.6;margin-top:6px;min-height:240px;resize:vertical}.paragraph-button:focus-visible,.paragraph-fields input:focus,.paragraph-page .topic-card:focus-visible,.paragraph-page textarea:focus{outline:3px solid #3f51b559;outline-offset:2px}.paragraph-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.paragraph-button{border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:9px 14px}.paragraph-button.primary{background:#3f51b5;color:#fff}.paragraph-button.secondary{background:#e5e7eb;color:#111827}.paragraph-button:disabled{cursor:not-allowed;opacity:.55}.paragraph-error{color:#b42318}.paragraph-muted,.paragraph-status{color:#64748b}.topic-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.paragraph-page .topic-card{grid-gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#1f2937;cursor:pointer;display:grid;gap:6px;padding:13px;text-align:left}.paragraph-page .topic-card span,.paragraph-page .topic-card strong{color:#1f2937}.paragraph-page .topic-card b{color:#1e3a8a}.paragraph-page .topic-card:hover:not(:disabled){background:#f1f5ff;border-color:#6366f1}.paragraph-page .topic-card.selected{background:#eef2ff;border:2px solid #3f51b5;color:#111827}.paragraph-page .topic-card:disabled{background:#f1f5f9;color:#475569;cursor:not-allowed}.paragraph-page .topic-card:disabled span,.paragraph-page .topic-card:disabled strong{color:#475569}.paragraph-page .topic-card:disabled b{color:#334155}.paragraph-page .topic-card small{color:#7f1d1d}.topic-filter{align-items:center;display:flex;gap:10px;margin:0 0 14px}.topic-filter label{color:#1f2937;font-weight:700}.paragraph-page .topic-filter select{background:#fff;border:1px solid #94a3b8;border-radius:8px;color:#1f2937;font:inherit;max-width:360px;min-height:40px;padding:8px 34px 8px 10px}.paragraph-page .topic-filter select:focus-visible{outline:3px solid #3f51b559;outline-offset:2px}.paragraph-page .topic-filter select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.grade-level-selector{border:1px solid #cbd5e1;border-radius:10px;margin:4px 0 16px;padding:14px}.grade-level-selector legend{font-weight:800;padding:0 5px}.grade-level-selector>p{color:#475569;margin:0 0 11px}.grade-level-options{display:flex;flex-wrap:wrap;gap:9px}.grade-level-options label{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-weight:700;gap:7px;min-height:40px;padding:8px 12px}.grade-level-options label.selected{background:#eef2ff;border:2px solid #3f51b5;box-shadow:inset 0 0 0 1px #3f51b5}.grade-level-options input:focus-visible{outline:3px solid #3f51b559;outline-offset:3px}.grade-level-selector:disabled .grade-level-options label{background:#f1f5f9;color:#64748b;cursor:not-allowed}.result-grade-level{color:#3730a3;font-weight:800}.paragraph-result-section h3,.topic-details h3{margin-bottom:5px}.topic-details p,.topic-details ul{margin-top:0}.writing-counts{display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;justify-content:space-between;margin:8px 0 14px}.writing-counts .within{color:#166534}.writing-counts .above,.writing-counts .below{color:#9a3412}.submit-confirm{background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;margin-top:12px;padding:12px}.paragraph-score{text-align:center}.score-value{color:#3f51b5;font-size:3rem;font-weight:800}.feedback-item,.rubric-item{border:1px solid #e5e7eb;border-radius:9px;padding:12px}.rubric-item{grid-gap:6px;display:grid;gap:6px}.rubric-item span{font-size:1.3rem;font-weight:800}.rubric-item p{margin:0}.paragraph-result-section{margin-bottom:22px}.feedback-item{margin-bottom:10px}.feedback-item p{margin:5px 0}.specific-improvement h4{margin:0 0 7px}.specific-improvement blockquote{background:#f8fafc;border-left:3px solid #818cf8;margin:9px 0 4px;overflow-wrap:anywhere;padding:9px 12px}.specific-improvement .improvement-made{color:#475569;overflow-wrap:anywhere}.improved-paragraph{line-height:1.65;white-space:pre-wrap}@media (max-width:600px){.paragraph-page{padding:14px 10px}.paragraph-card{padding:14px}.paragraph-fields,.rubric-grid,.topic-details{grid-template-columns:1fr}.topic-filter{grid-gap:6px;display:grid;gap:6px}.paragraph-page .topic-filter select{max-width:none;width:100%}.paragraph-actions .paragraph-button{flex:1 1 135px}.writing-counts{display:grid}.paragraph-page textarea{min-height:210px}}.study-buddy-page{color:#111827;margin:0 auto;max-width:820px;padding:24px 16px 48px;text-align:left}.study-buddy-page>header{margin-bottom:20px;text-align:center}.study-buddy-page>header p,.study-files small,.study-source{color:#4b5563}.study-card,.study-pack,.study-topic{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;padding:18px}.study-label{display:block;font-weight:700;margin-bottom:8px}.study-files{padding-left:24px}.study-files li{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:10px 0;overflow-wrap:anywhere}.study-button{border:0;border-radius:8px;cursor:pointer;font-weight:700;padding:10px 16px}.study-button.primary{background:#3f51b5;color:#fff;margin-top:12px}.study-button.secondary{background:#e5e7eb;color:#111827}.study-button.link{background:#0000;color:#3f51b5;padding:6px}.study-button:disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed}.study-error{color:#b42318}.study-topic{box-shadow:none}.study-topic>ol{padding-left:26px}.study-question{padding:8px 0 18px}.question-text{font-weight:600}.expected-answer{background:#f8fafc;border-radius:8px;margin-top:10px;padding:8px 14px}.study-source{font-size:.9rem;margin-bottom:0}.create-another{display:block;margin:18px auto 0}@media (max-width:560px){.study-buddy-page{padding:16px 10px 36px}.study-card,.study-pack,.study-topic{padding:14px}.study-files li{align-items:flex-start}}
/*# sourceMappingURL=main.3f454de7.css.map*/