.workspace[data-v-5f144e2e]{min-height:420px;padding:20px}.workspace__header[data-v-5f144e2e]{border-bottom:1px solid var(--misi-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.workspace__eyebrow[data-v-5f144e2e]{color:var(--misi-brand-strong);font-size:12px}h1[data-v-5f144e2e]{color:var(--misi-ink);margin:7px 0 8px;font-size:20px;font-weight:600}p[data-v-5f144e2e]{color:#74808b;margin:0;line-height:1.7}.workspace__status[data-v-5f144e2e]{border:1px solid var(--misi-line);border-radius:var(--misi-radius-pill);color:var(--misi-ink-3);background:var(--misi-raised);flex:none;padding:3px 10px;font-size:12px}.workspace__notice[data-v-5f144e2e]{border-radius:var(--misi-radius-sm);color:var(--misi-ink-3);background:var(--misi-raised);margin:16px 0;padding:10px 12px;font-size:13px}.workspace__grid[data-v-5f144e2e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace__check[data-v-5f144e2e]{border:1px solid var(--misi-border);background:#fbfcfd;align-items:center;min-height:70px;padding:12px;display:flex}.workspace__check span[data-v-5f144e2e]{width:34px;height:34px;color:var(--misi-ink-4);background:var(--misi-line-soft);border-radius:50%;place-items:center;margin-right:12px;font-size:12px;display:grid}.workspace__check p[data-v-5f144e2e]{color:#4d5b68;font-size:13px}.auth-page[data-v-0d7a01fb]{color:#26364d;background:#f4f7fb;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand[data-v-0d7a01fb]{color:#fff;background:linear-gradient(145deg,#122236,#1d3853);padding:12vh 9vw}.auth-brand__wordmark[data-v-0d7a01fb]{object-fit:contain;object-position:left center;width:236px;height:auto;max-height:76px;margin-bottom:48px;display:block}.auth-brand__mark[data-v-0d7a01fb]{gap:5px;width:72px;min-height:48px;margin-bottom:48px;display:grid}.auth-brand__mark img[data-v-0d7a01fb]{object-fit:contain;background:#fff;border-radius:6px;max-width:72px;max-height:64px}.auth-brand__mark i[data-v-0d7a01fb]{background:var(--auth-secondary);border-radius:4px 8px 8px 4px;height:8px}.auth-brand__mark i[data-v-0d7a01fb]:nth-child(2){width:72%}.auth-brand__mark i[data-v-0d7a01fb]:nth-child(3){width:45%}.auth-brand h1[data-v-0d7a01fb]{color:#fff;margin:18px 0 8px;font-size:38px}.auth-brand>span[data-v-0d7a01fb]{color:#aebdcb}.auth-brand ul[data-v-0d7a01fb]{color:#c4d0dc;margin:70px 0 0;padding:0;font-size:13px;line-height:2.5;list-style:none}.auth-brand li[data-v-0d7a01fb]:before{content:"✓";color:var(--auth-secondary);margin-right:10px}.auth-card[data-v-0d7a01fb]{width:430px;box-shadow:var(--misi-shadow-3);background:#fff;border:1px solid #e0e6ee;align-self:center;margin:auto;padding:38px 42px}.auth-card header[data-v-0d7a01fb]{align-items:end;margin-bottom:32px;display:flex}.auth-card header small[data-v-0d7a01fb]{color:#8b98aa;margin-left:auto}form[data-v-0d7a01fb]{gap:19px;display:grid}label[data-v-0d7a01fb]{color:#647287;gap:8px;font-size:13px;display:grid}input[data-v-0d7a01fb]{border:1px solid #d9e0e8;border-radius:4px;outline:none;height:43px;padding:0 12px}input[data-v-0d7a01fb]:focus{border-color:var(--auth-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--auth-primary) 12%, transparent)}button[data-v-0d7a01fb]{background:var(--auth-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;height:43px}button[data-v-0d7a01fb]:disabled{opacity:.65}.auth-link[data-v-0d7a01fb]{height:auto;color:var(--auth-primary);background:0 0}.auth-tip[data-v-0d7a01fb],.auth-message[data-v-0d7a01fb]{color:#66758b;margin:0;font-size:12px;line-height:1.7}.auth-message[data-v-0d7a01fb]{background:#f1f8ff;padding:9px 11px}.auth-message.auth-local[data-v-0d7a01fb]{color:#27785e;background:#edf9f4}.auth-message.is-error[data-v-0d7a01fb]{color:#c53b3b;background:#fff2f0}.auth-page[data-v-0d7a01fb]{background:#f4f7fa;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand[data-v-0d7a01fb]{background:#203f50;padding:12vh clamp(32px,7vw,112px)}.auth-brand p[data-v-0d7a01fb]{letter-spacing:0;color:#b9dce8;font-size:14px}.auth-brand h1[data-v-0d7a01fb]{overflow-wrap:anywhere;font-size:clamp(28px,3vw,42px);line-height:1.4}.auth-brand>span[data-v-0d7a01fb]{color:#d0e1e8;font-size:16px}.auth-brand ul[data-v-0d7a01fb]{color:#d0e1e8;margin-top:56px;font-size:14px;line-height:2.6}.auth-card[data-v-0d7a01fb]{border-color:var(--misi-line);width:min(440px,100% - 48px);box-shadow:none;border-radius:12px;padding:40px}.auth-card header[data-v-0d7a01fb]{align-items:baseline;gap:12px}.auth-card header strong[data-v-0d7a01fb]{font-size:26px}.auth-card header small[data-v-0d7a01fb]{color:var(--misi-ink-3)}.auth-card label[data-v-0d7a01fb]{color:#46616d;font-size:14px}.auth-card input[data-v-0d7a01fb]{border-radius:6px;height:46px}.auth-card button[data-v-0d7a01fb]:not(.auth-link){background:#007ab5;border-radius:6px;height:46px;font-weight:600}.auth-card .auth-link[data-v-0d7a01fb]{color:#006a9e;min-height:32px}.auth-card[data-v-0d7a01fb] :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #007ab5}@media (width<=760px){html:has(.auth-page){min-width:0}body:has(.auth-page){min-width:0}#app:has(.auth-page){min-width:0}.auth-page[data-v-0d7a01fb]{grid-template-columns:1fr;align-content:start}.auth-brand[data-v-0d7a01fb]{padding:28px 24px}.auth-brand__mark[data-v-0d7a01fb],.auth-brand__wordmark[data-v-0d7a01fb]{margin-bottom:20px}.auth-brand h1[data-v-0d7a01fb]{margin:8px 0}.auth-brand ul[data-v-0d7a01fb]{display:none}.auth-card[data-v-0d7a01fb]{width:calc(100% - 32px);max-width:440px;margin:24px auto;padding:28px 24px}}body{background:var(--misi-canvas);color:var(--misi-ink);margin:0}.student-portal[data-v-a9a41a49]{--brand:#11a16f;--brand-secondary:#36a3ea;min-height:100vh}.site-header[data-v-a9a41a49]{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 1px 8px #2637441a}.header-main[data-v-a9a41a49]{align-items:center;gap:32px;min-height:66px;padding:0 30px;display:flex}.brand[data-v-a9a41a49]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:205px;padding:0;display:flex}.brand img[data-v-a9a41a49],.brand-mark[data-v-a9a41a49]{object-fit:contain;border-radius:8px;width:39px;height:39px}.brand-mark[data-v-a9a41a49]{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-secondary));place-items:center;font-size:18px;font-weight:700;display:grid}.brand>span[data-v-a9a41a49]:last-child{display:grid}.brand strong[data-v-a9a41a49]{color:var(--misi-ink);font-size:16px}.brand small[data-v-a9a41a49]{color:var(--misi-ink-4);letter-spacing:1px;margin-top:2px;font-size:10px}.header-main nav[data-v-a9a41a49]{flex:1;align-self:stretch;min-width:0;display:flex}.header-main nav button[data-v-a9a41a49]{color:var(--misi-ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;position:relative}.header-main nav button.active[data-v-a9a41a49]{color:var(--brand);font-weight:700}.header-main nav button.active[data-v-a9a41a49]:after{background:var(--brand);content:"";border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.quick-actions[data-v-a9a41a49]{align-items:center;gap:8px;display:flex}.quick-actions>button[data-v-a9a41a49]{background:var(--misi-canvas);height:36px;color:var(--misi-ink-3);cursor:pointer;border:0;border-radius:18px;padding:0 10px}.quick-actions>button.active[data-v-a9a41a49]{color:var(--brand)}.profile-button[data-v-a9a41a49]{align-items:center;display:flex;gap:7px!important}.profile-button span[data-v-a9a41a49],.profile-panel header>span[data-v-a9a41a49]{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.context-bar[data-v-a9a41a49]{border-top:1px solid var(--misi-line-soft);height:34px;color:var(--misi-ink-4);align-items:center;gap:14px;padding:0 31px;font-size:11px;display:flex}.context-bar span[data-v-a9a41a49]{color:#42515c;font-weight:700}.context-bar em[data-v-a9a41a49]{font-style:normal}.page-wrap[data-v-a9a41a49]{max-width:1400px;min-height:calc(100vh - 100px);margin:0 auto;padding:22px 28px 52px}.welcome-strip[data-v-a9a41a49]{color:#fff;background:linear-gradient(120deg, var(--brand), var(--brand-secondary));box-shadow:var(--misi-shadow-3);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:24px 28px;display:flex}.welcome-strip span[data-v-a9a41a49]{letter-spacing:2px;opacity:.75;font-size:10px}.welcome-strip h1[data-v-a9a41a49]{margin:5px 0;font-size:24px}.welcome-strip p[data-v-a9a41a49]{opacity:.83;margin:0}.learning-stats[data-v-a9a41a49]{gap:10px;display:flex}.learning-stats article[data-v-a9a41a49]{background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;gap:5px;min-width:92px;padding:12px;display:grid}.learning-stats b[data-v-a9a41a49]{opacity:.8;font-size:11px;font-weight:400}.learning-stats strong[data-v-a9a41a49]{font-size:20px}.profile-panel[data-v-a9a41a49]{z-index:40;border:1px solid var(--misi-line);width:312px;box-shadow:var(--misi-shadow-3);background:#fff;border-radius:8px;padding:16px;position:fixed;top:62px;right:24px}.profile-panel header[data-v-a9a41a49]{border-bottom:1px solid var(--misi-line-soft);align-items:center;gap:11px;padding-bottom:14px;display:flex}.profile-panel header>span[data-v-a9a41a49]{width:42px;height:42px}.profile-panel header div[data-v-a9a41a49]{gap:3px;display:grid}.profile-panel header small[data-v-a9a41a49]{color:var(--misi-ink-4)}.profile-panel section[data-v-a9a41a49]{grid-template-columns:1fr 1fr;gap:6px;padding-top:12px;display:grid}.profile-panel section b[data-v-a9a41a49]{color:var(--misi-ink-4);grid-column:1/-1;font-size:11px}.profile-panel section button[data-v-a9a41a49]{background:var(--misi-canvas);text-align:left;color:#4a5964;cursor:pointer;border:0;border-radius:4px;padding:8px}.profile-panel .account-actions[data-v-a9a41a49]{border-top:1px solid var(--misi-line-soft);margin-top:12px}.profile-panel .logout-button[data-v-a9a41a49]{color:#c0392b;grid-column:1/-1}.profile-panel .logout-button[data-v-a9a41a49]:disabled{cursor:wait;opacity:.6}.logout-error[data-v-a9a41a49]{color:#c0392b;grid-column:1/-1;margin:0;font-size:12px}.panel-mask[data-v-a9a41a49]{z-index:30;background:0 0;border:0;position:fixed;inset:0}@media (width<=980px){.header-main[data-v-a9a41a49]{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 18px}.header-main nav[data-v-a9a41a49]{order:3;width:100%;min-height:42px;overflow:auto}.quick-actions[data-v-a9a41a49]{margin-left:auto}.context-bar[data-v-a9a41a49]{display:none}.page-wrap[data-v-a9a41a49]{padding:16px}.welcome-strip[data-v-a9a41a49]{flex-direction:column;align-items:flex-start}.brand[data-v-a9a41a49]{min-width:auto}}@media (width<=620px){.brand small[data-v-a9a41a49]{display:none}.header-main nav button[data-v-a9a41a49]{padding:0 11px}.learning-stats[data-v-a9a41a49]{width:100%;overflow:auto}.profile-button[data-v-a9a41a49]{font-size:0}.profile-button span[data-v-a9a41a49]{font-size:13px}}:root{--misi-action:#11a16f;--misi-action-strong:#087359;--misi-action-deep:#0a5f47;--misi-action-soft:#e8f6f1;--misi-action-line:#b9e2d1;color:var(--misi-ink);background:var(--misi-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--misi-brand:#32b889;--misi-brand-strong:#239d72;--misi-primary:#007ab5;--misi-danger:#e84d4d;--misi-warning:#e6a23c;--misi-sidebar:#1e2d3d;--misi-sidebar-active:#172536;--misi-sidebar-text:#c9d2db;--misi-border:var(--misi-line);--misi-muted:var(--misi-ink-4);--misi-surface:#fff;--misi-ink:#233140;--misi-ink-2:#3f4d5b;--misi-ink-3:#5c6b7a;--misi-ink-4:#8492a0;--misi-line:#e2e8ee;--misi-line-soft:#eef1f5;--misi-canvas:#f4f6f9;--misi-raised:#fafbfc;--misi-text-xs:12px;--misi-text-sm:13px;--misi-text-base:14px;--misi-text-md:16px;--misi-text-lg:20px;--misi-text-xl:24px;--misi-text-2xl:30px;--misi-weight-regular:400;--misi-weight-medium:500;--misi-weight-semibold:600;--misi-radius-xs:4px;--misi-radius-sm:6px;--misi-radius-md:8px;--misi-radius-lg:12px;--misi-radius-pill:999px;--misi-shadow-1:0 1px 2px #172b3d0d, 0 1px 3px #172b3d0a;--misi-shadow-2:0 4px 14px #172b3d14;--misi-shadow-3:0 18px 48px #172b3d2e;--misi-space-1:4px;--misi-space-2:8px;--misi-space-3:12px;--misi-space-4:16px;--misi-space-5:20px;--misi-space-6:24px;--misi-empty-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238fa0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 18h9l3 5h8l3-5h9'/%3E%3Cpath d='M8 18 12.5 9h23L40 18v17a3 3 0 0 1-3 3H11a3 3 0 0 1-3-3Z'/%3E%3C/svg%3E");font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Source Han Sans SC,Noto Sans CJK SC,Segoe UI,Microsoft YaHei,system-ui,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:1180px;min-height:100%;margin:0}html.misi-admin-viewport-locked,body.misi-admin-viewport-locked{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--misi-canvas);min-height:100vh;font-size:var(--misi-text-base);line-height:1.6}h1,h2,h3,h4{font-weight:var(--misi-weight-semibold);color:var(--misi-ink);letter-spacing:-.01em}h1{font-size:var(--misi-text-xl);line-height:1.35}h2{font-size:var(--misi-text-md);line-height:1.45}h3{font-size:var(--misi-text-base);line-height:1.5}th{font-weight:var(--misi-weight-medium);color:var(--misi-ink-3)}strong,b{font-weight:var(--misi-weight-semibold)}button,input,select,textarea{font:inherit}button{cursor:pointer}.misi-button{border-radius:var(--misi-radius-sm);color:#fff;background:var(--misi-primary);min-height:32px;font-weight:var(--misi-weight-medium);border:1px solid #0000;padding:0 14px}.misi-button--secondary{color:#44515e;border-color:var(--misi-border);background:#fff}.misi-button--brand{background:var(--misi-brand)}.misi-card{border:1px solid var(--misi-line);border-radius:var(--misi-radius-md);background:var(--misi-surface);box-shadow:var(--misi-shadow-1)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--misi-primary);outline-offset:2px;border-radius:var(--misi-radius-xs)}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--misi-primary)}::selection{color:#193d50;background:#cdebf6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ee-card-image{object-fit:contain;max-width:100%;height:auto;margin:12px 0;display:block}#app :is(.empty,.wb-empty,.teacher-empty,.report-empty,.ai-empty,.empty-side,.home-empty,.schedule-empty,.resource-empty,.tree-empty,.staging-empty,.row-empty,.basket-empty,.dw-empty,.upload-empty,.credit-log-empty,.plans__empty,.portal-progress__empty):not(td):not(th):not(.credit-chip):not(.player-empty){min-height:132px;color:var(--misi-ink-4);text-align:center;align-content:center;justify-items:center;gap:10px;padding:28px 20px;line-height:1.7;display:grid}#app td:is(.empty,.empty-cell){color:var(--misi-ink-4);text-align:center;padding:30px 16px;line-height:1.7}#app :is(.empty,.wb-empty,.teacher-empty,.report-empty,.ai-empty,.empty-side,.home-empty,.schedule-empty,.resource-empty,.tree-empty,.staging-empty,.row-empty,.basket-empty,.dw-empty,.upload-empty,.credit-log-empty,.plans__empty,.portal-progress__empty):not(td):not(th):not(.credit-chip):not(.player-empty):before,#app td:is(.empty,.empty-cell):before{opacity:.7;background:var(--misi-empty-mark) center / contain no-repeat;content:"";width:38px;height:38px;margin:0 auto;display:block}#app :is(.empty,.wb-empty,.teacher-empty,.home-empty):not(td) :is(button,a){margin-top:2px}html,body,#app{min-width:0}#app :is(.teacher-portal,.student-portal){--learning-ink:#243746;--learning-muted:#637582;--learning-border:#dce5ea;--learning-primary:#007ab5;color:var(--learning-ink);background:#f4f7fa;line-height:1.65}#app :is(.teacher-portal,.student-portal) .site-header{border-bottom:1px solid var(--learning-border);box-shadow:none}#app :is(.teacher-portal,.student-portal) .brand-mark{color:#21647c;background:#eaf5f8;border:1px solid #d3e7ee;border-radius:8px 8px 8px 4px}#app :is(.teacher-portal,.student-portal) .brand strong{font-size:16px}#app :is(.teacher-portal,.student-portal) .brand small{letter-spacing:0;font-size:12px}#app :is(.teacher-portal,.student-portal) .header-main nav button{border-radius:6px;min-height:38px;font-weight:500}#app :is(.teacher-portal,.student-portal) .header-main nav button.active{color:#006a9e;background:#eaf5fa;font-weight:700;box-shadow:inset 0 -3px #007ab5}#app :is(.teacher-portal,.student-portal) .header-main nav button.active:after{display:none}#app :is(.teacher-portal,.student-portal) .header-main nav button:hover{color:#006a9e;background:#f0f6f9}#app :is(.teacher-portal,.student-portal) .profile-panel{border-color:var(--learning-border);max-width:calc(100vw - 24px);box-shadow:0 12px 40px #1c384b26}#app :is(.teacher-portal,.student-portal) .profile-panel section button{min-height:40px}#app :is(.teacher-portal,.student-portal) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #007ab5}#app :is(.teacher-portal,.student-portal) :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #007ab5}#app :is(.teacher-portal,.student-portal) button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){#app :is(.teacher-portal,.student-portal) .header-main{gap:8px;padding:10px 12px}#app :is(.teacher-portal,.student-portal) .header-main nav{flex-basis:100%;max-width:100%}#app :is(.teacher-portal,.student-portal) .header-main nav button{flex-shrink:0}#app :is(.teacher-portal,.student-portal) .brand strong{overflow-wrap:anywhere;max-width:42vw;font-size:14px}#app :is(.teacher-portal,.student-portal) .page-wrap{padding:16px 12px 32px}}#app :is(.teacher-portal,.student-portal) :is(.page-wrap>section){font-size:14px}#app :is(.teacher-portal,.student-portal) :is(.page-head,.page-heading) h1{font-size:24px;line-height:1.4}#app :is(.teacher-portal,.student-portal) :is(.toolbar,.filters){gap:8px}#app :is(.teacher-portal,.student-portal) :is(.toolbar,.filters) :is(button,input,select){border-radius:6px;min-height:36px}#app .student-portal .welcome-strip{color:var(--misi-ink);border:1px solid #d1e6ed;border-left:5px solid var(--brand);box-shadow:none;background:#eaf5f8;border-radius:4px 16px 16px 4px;margin-bottom:28px;padding:28px 32px;position:relative}#app .student-portal .welcome-strip h1{margin:0 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.4}#app .student-portal .welcome-strip p{color:#496673;opacity:1}#app .student-portal .context-bar{color:var(--misi-ink-3);height:38px;font-size:12px}#app .student-portal .student-tasks>header{margin-bottom:20px}#app .student-portal .student-tasks>header>span{color:var(--misi-ink-3);font-size:12px}#app .student-portal .student-tasks h1{margin:4px 0 8px;font-size:24px}#app .student-portal .layout{gap:20px}#app .student-portal .layout>:is(aside,main,.stage){border-color:var(--misi-line);border-radius:8px;min-width:0}#app .student-portal .layout aside h3{color:#46616d;background:#edf4f6;border-radius:8px 8px 0 0;padding:12px 16px}#app .student-portal .layout aside>button{border-color:#e3eaee;min-height:88px;padding:16px}#app .student-portal .layout aside>button.active{color:#16624e;background:#edf7f2;box-shadow:inset 3px 0 #16745b}#app .student-portal .layout aside :is(small,em){color:var(--misi-ink-3);font-size:12px}#app .student-portal .layout main>header{flex-wrap:wrap;padding:24px}#app .student-portal .layout main>header p{max-width:65ch}#app .student-portal .paper{padding:20px}#app .student-portal .paper article{border-color:var(--misi-line);border-radius:8px}#app .student-portal .paper article>header{background:#f3f7f9;padding:12px 16px}#app .student-portal .stem{padding:24px 16px;line-height:1.9}#app .student-portal .choice-options button{border-radius:8px;min-height:52px}#app .student-portal .student-tasks button.primary{border-radius:6px;min-height:42px;background:#16745b!important;border-color:#16745b!important}#app .student-portal .empty{color:var(--misi-ink-3);text-align:center;padding:24px}#app .student-portal .summary{flex-wrap:wrap}#app .student-portal :is(.resources,.notice-center)>header{margin-bottom:22px}#app .student-portal :is(.resources,.notice-center) h1{margin:6px 0 10px;font-size:24px;line-height:1.4}#app .student-portal :is(.resources,.notice-center)>header p{max-width:65ch;color:var(--misi-ink-3)}#app .student-portal :is(.resources,.notice-center) button{border-radius:6px;min-height:40px}#app .student-portal :is(.inbox,.course-layout,.resources>.cards>article){border-color:var(--misi-line);border-radius:8px}#app .student-portal .resources table{display:block;overflow-x:auto}#app .student-portal .resources th{color:#506a77;background:#f0f5f8}#app .student-portal .inbox article{padding:20px}#app .student-portal .inbox :is(time,em){color:var(--misi-ink-3);font-size:12px}@media (width<=600px){#app .student-portal .welcome-strip{margin-bottom:22px;padding:22px 20px}#app .student-portal .paper{padding:12px}#app .student-portal .layout main>header{padding:16px}#app .student-portal .header-main{flex-wrap:wrap}}
