@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@500&display=swap";.admin-dialog-backdrop{z-index:2100}.admin-dialog.modal{display:flex;flex-direction:column;width:min(780px,96vw);max-width:780px;max-height:90dvh;padding:0;overflow:hidden}.admin-dialog>header{display:flex;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.admin-dialog h2{font-size:20px;line-height:1.3;margin:0;flex:1}.admin-dialog>header .icon-button{height:42px;width:42px;flex-shrink:0}.admin-dialog-body{overflow:auto;min-height:0;padding:20px 22px;line-height:1.6}.admin-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px;border-top:1px solid var(--line);flex-shrink:0}.admin-dialog-body article{padding:12px 0;border-bottom:1px solid var(--line)}.admin-dialog-body article strong{display:block;font-size:14px}.admin-dialog-body article p{font-size:13px;margin:5px 0;color:var(--muted)}@media(max-width:600px){.admin-dialog>header,.admin-dialog-body,.admin-dialog>footer{padding:14px}}.guideline-card.device-manual-card .device-thumbnail{width:100%;height:170px;border:1px solid #dfe4e8;border-radius:12px;background:#fff;overflow:hidden;margin:0 0 16px;flex-shrink:0}.device-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.guidelines-grid.resource-list .guideline-card.device-manual-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center}.guidelines-grid.resource-list .guideline-card.device-manual-card .device-thumbnail{width:112px;height:82px;margin:0;grid-column:1;grid-row:1}.guidelines-grid.resource-list .device-manual-card .guideline-content{grid-column:2;grid-row:1;min-width:0}.guidelines-grid.resource-list .device-manual-card .guideline-actions{grid-column:3;grid-row:1}@media(max-width:650px){.guidelines-grid.resource-list .guideline-card.device-manual-card{grid-template-columns:80px minmax(0,1fr);gap:12px}.guidelines-grid.resource-list .guideline-card.device-manual-card .device-thumbnail{width:80px;height:72px;align-self:start}.guidelines-grid.resource-list .device-manual-card .guideline-actions{grid-column:2;grid-row:2}}.completion-progress{min-width:0;width:100%;margin:12px 0;color:var(--text)}.completion-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;margin-bottom:5px}.completion-progress-label>span{color:var(--muted)}.completion-progress-label>strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.completion-progress-track{height:6px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--line);overflow:hidden}.completion-progress-track>span{display:block;height:100%;background:var(--brand-ink);border-radius:10px;transition:width .2s ease}.completion-progress>small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.completion-progress.is-compact{max-width:220px;margin:6px 0}.completion-progress.is-compact .completion-progress-track{height:5px}.training-session-summary>.completion-progress{flex:0 1 140px}.training-progress-table td:first-child .completion-progress{min-width:110px;max-width:180px}.reader-position-progress{padding:0 18px;flex:0 0 auto}.reader-position-progress .completion-progress{margin:6px 0}.lecture-reading-tools>.completion-progress{flex:0 1 180px;margin:0}.quiz-shell .completion-progress{margin:14px 0}@media(max-width:600px){.training-session-summary>.completion-progress{flex-basis:100px}.completion-progress-label{font-size:11px}.training-progress-table td:first-child .completion-progress{grid-column:2}.reader-position-progress{padding:0 12px}}@media(prefers-reduced-motion:reduce){.completion-progress-track>span{transition:none}}.lecture-quiz-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.activity-row>.completion-progress{flex:0 1 200px}.student-training-row>.completion-progress{max-width:450px}@media(max-width:600px){.lecture-quiz-progress{grid-template-columns:1fr;gap:0}}.training-progress-table td:first-child .completion-progress-label>span,.assignment-team-progress td:first-child .completion-progress-label>span{color:var(--text);font-weight:700;min-width:0;overflow-wrap:anywhere}.training-progress-table td:first-child .completion-progress{min-width:150px}@media(max-width:600px){.training-session-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px}.training-session-summary>img{grid-column:1;grid-row:1/3}.training-session-summary>.training-summary-title{grid-column:2;grid-row:1}.training-session-summary>.completion-progress{grid-column:2/-1;grid-row:2;max-width:none;margin:0}.training-session-summary>.pill{grid-column:3;grid-row:1}.training-session-summary>.training-expand{grid-column:4;grid-row:1}}.learning-browser{margin-top:18px}.learning-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;margin:10px 0 24px;color:var(--muted)}.learning-breadcrumbs button{color:var(--brand-ink);font-weight:600;padding:5px 0}.learning-breadcrumbs [aria-current=page]{color:var(--text)}.learning-intro{margin-bottom:22px}.learning-intro h2{font-size:23px;color:var(--text);margin:7px 0}.learning-intro p{font-size:13px;color:var(--muted);line-height:1.7}.learning-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learning-category-tile{text-align:left;padding:24px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;transition:transform .15s,border-color .15s}.learning-category-tile:hover{transform:translateY(-3px);border-color:var(--brand-ink)}.learning-category-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line);background:var(--surface-alt);border-radius:18px;margin-bottom:17px}.learning-category-tile h2{font-size:18px;line-height:1.5;margin-bottom:9px}.learning-category-tile p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 20px}.learning-category-tile footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.learning-category-tile footer svg{color:var(--brand-ink);flex-shrink:0}.learning-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learning-topic-tile{padding:20px;display:flex;align-items:center;text-align:left;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text)}.learning-topic-tile>div{flex:1;min-width:0}.learning-topic-tile>svg{flex-shrink:0}.learning-topic-tile h3{font-size:15px;line-height:1.6}.learning-topic-tile small{font-size:9px;letter-spacing:.5px;color:var(--muted);display:block;margin-bottom:5px}.learning-topic-tile span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.learning-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0;color:var(--muted);font-size:12px}.learning-pagination>div{display:flex;align-items:center;gap:16px}.learning-pagination .button{min-height:38px;font-size:12px}.learning-empty{padding:24px;color:var(--muted);margin-top:18px}.compact-study-guide{max-height:560px;overflow:auto}.compact-study-guide .card-list-item{display:flex!important;text-align:left;line-height:1.6;font-size:12px;gap:10px;align-items:flex-start;max-height:65px;overflow:hidden}.compact-study-guide .card-list-item>span:first-child{flex-shrink:0}.study-topic-title{font-size:16px;margin:8px 0 16px;line-height:1.6}.card-topic-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}.card-topic-header h2{font-size:21px;line-height:1.5}.card-topic-header p{font-size:13px;color:var(--muted);margin-top:8px}.publication-collection{margin:20px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px}.publication-collection>summary{font-size:17px;font-weight:600;color:var(--text);cursor:pointer;line-height:1.6}.publication-collection>summary small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:6px}.publication-collection>.guidelines-grid{margin-top:20px}@media(max-width:1000px){.learning-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.learning-category-grid,.learning-topic-grid{grid-template-columns:1fr}.learning-category-tile{padding:21px}.learning-pagination>div{width:100%;justify-content:space-between;gap:8px}.learning-breadcrumbs{font-size:12px}.compact-study-guide{max-height:420px}}.training-resource-card h2{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.compact-study-guide .learning-pagination>div{gap:7px;flex-wrap:wrap}.compact-study-guide .learning-pagination .button{padding:8px;font-size:11px}@media(max-width:650px){.learning-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-category-tile{padding:16px;border-radius:12px}.learning-category-icon{width:48px;height:48px;border-radius:13px}.learning-category-icon svg{width:32px;height:32px}.learning-category-tile h2{font-size:14px;line-height:1.5}.learning-category-tile>p{display:none}.learning-category-tile footer{font-size:11px;gap:7px;align-items:flex-end}.learning-category-tile footer>svg{width:15px}.learning-intro h2{font-size:21px}}.learning-category-grid.category-list{grid-template-columns:1fr}.category-list .learning-category-tile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:7px 20px;align-items:center}.category-list .learning-category-icon{grid-column:1;grid-row:1/span 2;margin:0}.category-list .learning-category-tile h2{grid-column:2;grid-row:1;margin:0}.category-list .learning-category-tile p{grid-column:2;grid-row:2;margin:0}.category-list .learning-category-tile footer{grid-column:3;grid-row:1/span 2;border:0;padding:0;margin:0}@media(max-width:650px){.category-list .learning-category-tile{grid-template-columns:48px minmax(0,1fr);gap:8px 14px}.category-list .learning-category-icon{grid-row:1/span 2}.category-list .learning-category-tile footer{grid-column:2;grid-row:2}.category-list .learning-category-tile h2{font-size:15px}}.guidelines-library{--gl-teal:#147d78}.guidelines-banner{display:flex;align-items:center;gap:22px;background:linear-gradient(115deg,#f0f8f6,#fff);border:1px solid #dbe7e4;border-radius:18px;padding:30px;margin-bottom:26px}.guidelines-emblem{display:grid;place-items:center;width:70px;height:76px;background:#dceee9;color:#166b64;border-radius:15px;flex-shrink:0}.guidelines-banner h2{font-size:26px;letter-spacing:-.7px;margin:8px 0}.guidelines-banner p{color:#63716e;max-width:620px;font-size:14px;line-height:1.7;margin:0}.guidelines-total{margin-left:auto;text-align:center;min-width:125px}.guidelines-total strong{display:block;font-size:36px;color:#156b63}.guidelines-total span{font-size:11px;color:#677571}.guidelines-controls{display:flex;gap:12px}.guidelines-search{display:flex;gap:10px;align-items:center;flex:1;background:#fff;border:1px solid #dce3e0;border-radius:10px;padding:0 14px;color:#71817b}.guidelines-search input{border:0!important;outline:0;width:100%;padding:13px 0!important;background:transparent}.guidelines-controls select{max-width:280px;background:#fff;border:1px solid #dce3e0;border-radius:10px;padding:10px;color:#34463f}.guidelines-caption{display:flex;align-items:center;justify-content:space-between;margin:18px 0;color:#71817b;font-size:13px}.guidelines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guideline-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7e3;border-radius:14px;padding:23px;transition:border-color .2s,box-shadow .2s}.guideline-card:hover{border-color:#8fbbb0;box-shadow:0 8px 25px #183f2c08}.guideline-meta{display:flex;justify-content:space-between;color:#247c70;font-size:11px;font-weight:700;letter-spacing:.4px}.guideline-card h3{font-size:17px;line-height:1.55;margin:14px 0 9px;color:#23352e}.guideline-authors{font-size:12px;line-height:1.6;color:#77837e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}.guideline-subjects{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;margin-bottom:21px}.guideline-subjects span{padding:5px 8px;border-radius:5px;background:#f3f6f4;color:#60756a;font-size:10px}.guideline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1ee;padding-top:17px}.guideline-actions .button{font-size:12px;padding:10px 13px}.guideline-upload{display:flex;gap:5px;align-items:center;font-size:11px;color:#648278;cursor:pointer}.guideline-upload input{display:none}.guideline-pending{font-size:12px;color:#876e46}.guidelines-note{font-size:11px;line-height:1.8;color:#7b8781;margin-top:26px}.guidelines-error{padding:15px;background:#fff1ed;color:#974b37;border-radius:8px;margin-bottom:16px}.guidelines-empty{text-align:center;padding:40px}.guideline-reader-backdrop{position:fixed;inset:0;z-index:1000;background:#14271ee6;padding:20px;display:flex;justify-content:center}.guideline-reader{display:flex;flex-direction:column;max-width:1250px;width:100%;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 24px 80px #0005}.guideline-reader header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 24px;border-bottom:1px solid #e4eae6}.guideline-reader h2{font-size:17px;line-height:1.5;margin:6px 0 0}.guideline-reader .eyebrow{font-size:9px}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 17px;flex-wrap:wrap;border-bottom:1px solid #e4eae6}.reader-page-controls,.reader-zoom{display:flex;align-items:center;gap:7px}.reader-page-controls label{font-size:12px;white-space:nowrap}.reader-page-controls input{width:55px;padding:6px;margin:0 4px;border:1px solid #dce3df;border-radius:6px}.reader-find{display:flex;align-items:center;gap:12px;padding:8px 22px;flex-wrap:wrap;border-bottom:1px solid #e4eae6}.reader-find>input{flex:1;min-width:140px;border:0;padding:6px;font-size:12px;outline:0}.reader-find>span{max-width:450px;max-height:60px;overflow:auto;font-size:11px}.reader-find small{font-size:11px;color:#8a6250}.reader-viewport{position:relative;flex:1;min-height:0;overflow:auto;background:#e6eae8;padding:16px}.reader-viewport canvas{margin:0 auto;background:#fff;box-shadow:0 3px 18px #172e2120}.reader-page-text{max-width:850px;background:#fff;padding:30px;margin:auto;white-space:pre-wrap;font:15px/1.8 system-ui;color:#283c31}.reader-loading{position:sticky;left:10px;top:0;background:#fff;padding:6px 12px;font-size:12px;z-index:2;border-radius:6px}.guideline-reader footer{padding:10px 22px;font-size:10px;color:#78867d;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}@media(max-width:850px){.guidelines-controls{flex-wrap:wrap}.guidelines-search{flex-basis:100%}.guidelines-controls select{flex:1;min-width:0;max-width:100%}.guidelines-banner{padding:22px;gap:15px}.guidelines-banner h2{font-size:23px}.guidelines-total{display:none}.guidelines-grid{grid-template-columns:1fr}.guideline-reader-backdrop{padding:0}.guideline-reader{border-radius:0}.guideline-reader header{padding:14px}.guideline-reader h2{font-size:14px}.reader-toolbar{gap:5px;padding:6px}.reader-toolbar .text-button{font-size:11px}.reader-toolbar .icon-button{width:30px;height:30px}.reader-find{padding:6px 12px}.guideline-reader footer{font-size:9px;padding:7px 12px}}.guidelines-list-actions{display:flex;gap:18px;align-items:center}.guidelines-controls{flex-wrap:wrap}.guidelines-controls select{max-width:230px}.guidelines-search{min-width:230px}@media(max-width:600px){.guidelines-caption{align-items:flex-start;gap:12px}.guidelines-list-actions{align-items:flex-end;flex-direction:column;gap:8px}.guidelines-search{min-width:0}.guidelines-controls select{flex-basis:40%}}.guideline-resource-kind{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.guideline-resource-kind span{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:var(--surface-alt,#eff6f6);color:var(--text-muted,#465b62)}.publication-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.publication-shortcuts button[aria-pressed=true]{background:var(--brand-soft)!important;border-color:var(--brand-ink)!important;color:var(--brand-ink)!important}.guidelines-flat-list .guideline-details{display:none}.guidelines-flat-list.resource-list .guideline-card{padding:12px 16px}.guidelines-flat-list.resource-list .guideline-card h3{margin:5px 0 0;line-height:1.45}.guideline-reader.reader-expanded,.guideline-reader:fullscreen{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;border-radius:0;background:var(--surface,#fff)}.reader-expanded>header,.reader-expanded>.reader-saved-places,.reader-expanded>.reader-find,.reader-expanded>footer{display:none}.reader-expanded .reader-manual-section{display:none}.reader-expanded .reader-toolbar{flex-shrink:0;padding:7px 14px}.reader-spread{gap:0;align-items:flex-start;justify-content:flex-start;width:max-content;min-width:100%;min-height:100%}.reader-spread canvas{flex:none;margin:0!important;align-self:flex-start}.reader-spread img{display:block;flex:none;max-width:none;margin:0;align-self:flex-start;background:#fff;box-shadow:0 3px 18px #172e2120}.guidelines-error .button{margin-left:12px}.reader-spread:before,.reader-spread:after{content:"";flex:1;min-width:0}.reader-display-options{display:flex;gap:4px;align-items:center}.reader-toolbar .text-button{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.reader-toolbar button[aria-pressed=true]{background:var(--brand-soft,#e4eef8);color:var(--brand-ink,#165b9b);border-radius:6px;box-shadow:inset 0 0 0 1px currentColor}.reader-scale{font-size:12px;min-width:36px;text-align:center}@media(max-width:600px){.reader-expanded .reader-toolbar{gap:3px;padding:4px}.reader-page-controls label{font-size:11px}.reader-page-controls input{width:44px}.reader-display-options .text-button{padding:5px}.reader-zoom{gap:2px}}.reader-training-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--brand-soft);color:var(--text);font-size:13px;flex-shrink:0}.reader-training-action .button{white-space:normal}.reader-training-action [role=alert]{flex-basis:100%;margin:0}.reader-expanded>.reader-training-action{display:none}.guideline-reader>.reader-viewport{flex:1 1 0;contain:size;scrollbar-gutter:stable}.guideline-reader>header,.guideline-reader>.reader-toolbar,.guideline-reader>.reader-saved-places,.guideline-reader>.reader-find,.guideline-reader>footer{flex-shrink:0}.reader-viewport>.reader-loading{position:absolute;top:8px;left:16px;pointer-events:none}.reader-mobile-options{display:none!important}@media(max-width:600px),(max-height:500px){.reader-mobile-options{display:inline-flex!important;order:2}.reader-toolbar{gap:5px 9px;padding:6px 10px;justify-content:space-between}.reader-fullscreen{order:0}.reader-page-controls{order:1}.reader-display-options,.reader-manual-section,.reader-zoom,.reader-toolbar>.reader-extra{display:none!important;order:3}.guideline-reader>.reader-saved-places,.guideline-reader>.reader-find,.guideline-reader>footer{display:none}.reader-options-open .reader-display-options,.reader-options-open .reader-manual-section,.reader-options-open .reader-zoom,.reader-options-open .reader-toolbar>.reader-extra{display:inline-flex!important}.reader-options-open>.reader-saved-places,.reader-options-open>.reader-find,.reader-options-open>footer{display:flex}.reader-options-open .reader-toolbar{max-height:42dvh;overflow:auto}.reader-find{padding:7px 10px;gap:7px}.reader-find>input{min-width:0}.guideline-reader header{padding:10px 12px}.guideline-reader h2{font-size:14px}.reader-viewport{padding:10px}.reader-expanded>.reader-saved-places,.reader-expanded>.reader-find,.reader-expanded>footer{display:none}}.reader-spread canvas+canvas{margin-left:16px!important}.reader-spread img+img{margin-left:16px}.resource-view-switch{display:inline-flex;gap:3px;align-items:center;padding:4px;background:#edf2f0;border:1px solid #d7e2dc;border-radius:11px;flex-shrink:0}.resource-view-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;background:transparent;border:1px solid transparent;border-radius:8px;color:#5d7067;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.resource-view-switch button[aria-pressed=true]{background:#fff;color:#096d5c;border-color:#d1e0d8;box-shadow:0 2px 5px #193e2710}.resource-view-switch button:hover{color:#075e50;background:#fff9}.resource-view-switch button:focus-visible{outline:2px solid #16816b;outline-offset:2px}.resource-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#65766d;font-size:13px;margin:0 0 17px;line-height:1.6}.resource-caption span:first-child{font-weight:600;color:#3d5e4c}.resource-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.resource-library-toolbar .search-field{flex:1;min-width:220px}.toolbar:has(.resource-view-switch){flex-wrap:wrap}.training-card-collection{display:grid;gap:18px}.training-card-collection.resource-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.training-resource-card{padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.training-resource-heading{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.training-resource-heading .pill{white-space:normal;line-height:1.6}.training-resource-icon{background:#edf5f1;color:#23816a;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.training-resource-card h2{font-size:19px;line-height:1.5;margin:0;font-weight:600}.training-resource-card details{border-top:1px solid #e0e9e3;padding-top:14px}.training-resource-card summary{font-size:13px;color:#1a715b;font-weight:600;cursor:pointer;padding:5px 0}.training-resource-card details p{font-size:14px;line-height:1.8;color:#4c6455;margin:12px 0;white-space:pre-wrap}.training-resource-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto}.training-card-collection.resource-list{grid-template-columns:1fr}.training-card-collection.resource-list .training-resource-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px}.training-card-collection.resource-list .training-resource-heading{grid-column:1;grid-row:1}.training-card-collection.resource-list h2{grid-column:1;grid-row:2}.training-card-collection.resource-list details{grid-column:1;grid-row:3;max-width:900px}.training-card-collection.resource-list .training-resource-actions{grid-column:2;grid-row:1/span 3;align-self:center;margin:0}.subject-grid.resource-list{grid-template-columns:1fr!important;gap:12px}.subject-grid.resource-list .subject-card{display:grid;grid-template-columns:55px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:7px 18px;padding:20px 24px;text-align:left;min-height:0}.subject-grid.resource-list .subject-card-top{grid-column:1;grid-row:1/span 3;align-self:center;margin:0}.subject-grid.resource-list .subject-card-top>svg{display:none}.subject-grid.resource-list .subject-category{grid-column:2;grid-row:1;margin:0}.subject-grid.resource-list h3{grid-column:2;grid-row:2;margin:0;font-size:17px}.subject-grid.resource-list .subject-card>p{grid-column:2;grid-row:3;margin:0;font-size:13px}.subject-grid.resource-list .subject-card-footer{grid-column:3;grid-row:1/span 3;border:0;align-self:center;margin:0;padding:0;gap:14px}.guidelines-grid.resource-list{grid-template-columns:1fr}.guidelines-grid.resource-list .guideline-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:9px 24px;min-height:0;padding:22px 25px}.guidelines-grid.resource-list .guideline-meta{grid-column:1;grid-row:1;justify-content:flex-start;gap:15px}.guidelines-grid.resource-list h3{grid-column:1;grid-row:2;margin:0}.guidelines-grid.resource-list .guideline-authors{grid-column:1;grid-row:3;margin:0}.guidelines-grid.resource-list .guideline-subjects{grid-column:1;grid-row:4;margin:0}.guidelines-grid.resource-list .guideline-actions{grid-column:2;grid-row:1/span 4;align-self:center;display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:0;border:0}.guidelines-list-actions{flex-wrap:wrap}.lecture-grid.resource-list{grid-template-columns:1fr}.lecture-grid.resource-list .lecture-tile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px 18px;align-items:center}.lecture-grid.resource-list .lecture-tile>svg{grid-column:1;grid-row:1/span 3}.lecture-grid.resource-list .lecture-tile>.eyebrow{grid-column:2;grid-row:1}.lecture-grid.resource-list .lecture-tile>h3{grid-column:2;grid-row:2}.lecture-grid.resource-list .lecture-tile>p{grid-column:2;grid-row:3;margin:0}.lecture-grid.resource-list .lecture-tile>.button{grid-column:3;grid-row:1/span 2}.lecture-grid.resource-list .lecture-tile>.text-button{grid-column:3;grid-row:3}@media(max-width:850px){.training-card-collection.resource-list .training-resource-card{grid-template-columns:1fr}.training-card-collection.resource-list .training-resource-actions{grid-column:1;grid-row:4}.subject-grid.resource-list .subject-card-footer{grid-column:2;grid-row:4;padding-top:8px;flex-wrap:wrap}.guidelines-grid.resource-list .guideline-card{grid-template-columns:1fr}.guidelines-grid.resource-list .guideline-actions{grid-column:1;grid-row:5;flex-direction:row;flex-wrap:wrap;padding-top:8px}.resource-caption{font-size:12px}.lecture-grid.resource-list .lecture-tile>.button{grid-column:2;grid-row:4;justify-self:start;margin-top:8px}.lecture-grid.resource-list .lecture-tile>.text-button{grid-column:2;grid-row:5}}@media(max-width:600px){.resource-view-switch button{min-height:40px;padding:8px 12px;font-size:12px}.resource-view-switch{max-width:100%}.training-card-collection.resource-grid{grid-template-columns:1fr}.training-resource-card{padding:20px}.subject-grid.resource-list .subject-card{padding:18px;grid-template-columns:40px minmax(0,1fr);gap:7px 12px}.subject-grid.resource-list .subject-card h3{font-size:15px}.subject-grid.resource-list .subject-card-top .subject-icon{width:40px;height:40px}.guidelines-caption{align-items:flex-start;gap:12px;flex-direction:column}.guidelines-grid.resource-list .guideline-card{padding:20px}.section-title:has(.resource-view-switch){flex-wrap:wrap;gap:12px}}.training-card-collection{gap:12px}.training-resource-card{padding:16px;gap:11px}.training-resource-card h2{font-size:16px;line-height:1.5}.training-resource-heading{gap:8px}.training-resource-icon{width:32px;height:32px;border-radius:9px}.training-resource-card details{padding-top:8px}.training-resource-card details p{line-height:1.65}.training-resource-actions{gap:8px}.training-resource-actions .button{min-height:36px;padding:8px 12px}.training-card-collection.resource-list .training-resource-card{gap:8px 18px}.training-resource-card .case-study-resource{margin-top:0}.training-resource-card .case-study-citation{font-size:11px;line-height:1.5}@media(max-width:650px){.training-resource-card{padding:14px}.training-resource-card h2{font-size:15px}}.department-document-controls,.department-document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.department-document-controls{margin:20px 0}.department-document-controls input,.department-document-controls select,.department-document-form input,.department-document-form select{padding:12px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.department-document-list{display:grid;gap:12px}.department-document-list.grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.department-document-list.list article{display:flex;justify-content:space-between;gap:16px;align-items:center}.department-document-list article{padding:18px}.department-document-list h3{margin:8px 0}.department-document-list p{font-size:13px;color:var(--muted)}.department-document-form{display:grid;gap:18px}.department-document-form label{display:grid;gap:8px}@media(max-width:700px){.department-document-list.list article{display:block}.department-document-actions{margin-top:12px}}.policy-index-group{padding:0;margin:12px 0;overflow:hidden}.policy-index-group>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;cursor:pointer;background:var(--surface);color:var(--text);list-style:revert}.policy-index-group>summary span{font-size:12px;color:var(--muted)}.policy-index-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.policy-index-row h3{font-size:15px;margin:0 0 6px}.policy-index-document{display:grid;gap:4px;margin-top:8px}.policy-index-document .text-button{text-align:start;white-space:normal;padding:0}.policy-index-document small{color:var(--muted);font-size:12px}.policy-index-row .button{flex-shrink:0}@media(max-width:600px){.policy-index-group>summary{align-items:flex-start;flex-direction:column;gap:5px}.policy-index-row{padding:12px;align-items:flex-start}.policy-index-row>div{min-width:0;overflow-wrap:anywhere}}.developer-brand{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0;padding:20px;border:1px solid #C6A04B;border-radius:16px;background:#faf9f6;color:#282d34;max-width:100%;box-sizing:border-box}.developer-brand img{display:block;width:180px;max-width:100%;height:auto;border-radius:8px;object-fit:contain;filter:none}.developer-brand p{color:#282d34!important;font-size:14px;line-height:1.5;margin:0}.login-story .developer-brand{margin-top:24px;padding:12px}.login-story .developer-brand img{width:120px}@media(max-width:480px){.developer-brand{gap:12px;padding:16px}.developer-brand img{width:150px}}.developer-brand .developer-logo-dark{display:none}html[data-mode=dark] .developer-brand{background:#282d34;color:#faf9f6}html[data-mode=dark] .developer-brand p{color:#faf9f6!important}html[data-mode=dark] .developer-brand .developer-logo-light{display:none}html[data-mode=dark] .developer-brand .developer-logo-dark{display:block}.support-contact{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.assessment-review-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.assessment-review-filters .button{padding:9px 13px;font-size:.85rem}.assessment-review-filters button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.sign-in-activity{grid-column:1/-1}.signin-sharing{display:flex!important;align-items:center;gap:12px}.signin-sharing input{width:18px!important;flex:none}.signin-counts{display:flex;gap:32px;margin:20px 0}.signin-counts strong{font-size:1.8rem}.signin-counts small,.signin-table small{display:block;font-size:.8rem;font-weight:400}.signin-table{overflow:auto}.signin-table table{width:100%;border-collapse:collapse}.signin-table th,.signin-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border,#8885);vertical-align:top}.signin-table td:first-child{min-width:180px}.sign-in-activity>label:not(.signin-sharing){display:grid;gap:8px;max-width:240px;margin:18px 0 12px}.sign-in-activity input[type=date]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border,#8885);border-radius:10px;background:transparent;color:inherit;font:inherit;color-scheme:light dark}.sign-in-activity>small{display:block;line-height:1.5}.sign-in-activity .signin-sharing{margin-top:18px}.viewer-surface{display:contents}.viewer-access-banner{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 20px;margin-left:var(--sidebar-width,260px);background:var(--surface,#fff);color:var(--text,#202c3d);border-bottom:1px solid var(--line,#dce4ed);font-size:13px}.viewer-access-banner strong{display:block;margin-bottom:3px}@media(max-width:900px){.viewer-access-banner{margin-left:0}}.admin-dialog.feature-dialog.assignment-detail-dialog{width:min(1400px,96vw);max-width:1400px}.training-team-results .training-progress-table{min-width:1120px;table-layout:fixed;width:100%}.training-team-results .training-progress-table th,.training-team-results .training-progress-table td{padding:8px;line-height:1.45;font-size:12px;vertical-align:top;height:auto;overflow-wrap:anywhere;white-space:normal}.training-team-results .training-progress-table th{white-space:normal;font-size:11px}.training-progress-table th:nth-child(1){width:13%}.training-progress-table th:nth-child(2){width:15%}.training-progress-table th:nth-child(3){width:12%}.training-progress-table th:nth-child(4),.training-progress-table th:nth-child(5){width:9%}.training-progress-table th:nth-child(6){width:5%;white-space:nowrap}.training-progress-table th:nth-child(7){width:11%}.training-progress-table th:nth-child(8){width:12%}.training-progress-table th:nth-child(9){width:14%}.training-team-results .training-progress-table small{font-size:11px;line-height:1.45;margin-top:3px}.training-team-results .training-progress-table td:first-child .completion-progress{min-width:0;max-width:none;margin:2px 0}.training-team-results .training-progress-table .completion-progress-label{font-size:12px;gap:7px}.training-team-results .training-progress-reviews{display:flex;flex-direction:column;gap:4px;align-items:stretch}.training-progress-reviews .text-button{font-size:11px;min-height:24px;padding:2px 0;white-space:normal;text-align:start}.training-progress-reviews .answer-review-select{width:100%;max-width:100%;min-width:0;min-height:32px;padding:5px 7px;font-size:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text)}.assignment-team-progress .assignment-progress-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed}.assignment-team-progress .assignment-progress-table th,.assignment-team-progress .assignment-progress-table td{padding:8px;font-size:12px;line-height:1.45;text-align:start;vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid var(--line)}.assignment-progress-table .completion-progress{min-width:0;max-width:none;margin:2px 0}.assignment-progress-table small{display:block;margin-top:3px;font-size:11px}.assignment-progress-table .text-button{min-height:30px}.sidebar .assignment-nav-count{display:inline-flex;justify-content:center;align-items:center;min-width:21px;height:21px;margin-inline-start:auto;padding:0 6px;border-radius:7px;font-variant-numeric:tabular-nums;font-size:11px;line-height:1;flex-shrink:0}@media(max-width:750px){.training-team-results .training-progress-table{min-width:0;table-layout:auto}.training-team-results .training-progress-table th{width:auto}.training-team-results .training-progress-table tbody{gap:8px}.training-team-results .training-progress-table td{padding:5px 0;font-size:12px}.training-progress-reviews .answer-review-select{min-height:40px;font-size:12px}.training-progress-reviews .text-button{min-height:32px}.admin-dialog.feature-dialog.assignment-detail-dialog{width:96vw;max-width:96vw}}.assignment-lifecycle-status[data-state=in-progress]{background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--line)}.assignment-lifecycle-status[data-state=closed],.assignment-lifecycle-status[data-state=paused]{background:var(--warning-bg);color:var(--warning-ink)}.assignment-team-caption{display:block;color:var(--muted);font-size:12px;margin-top:5px}.assignment-detail>.assignment-lifecycle-status{margin-inline-start:10px}.assignment-reading-picker{display:grid;gap:12px;padding:14px;border:1px solid var(--line,#d9e0eb);border-radius:12px}.assignment-reading-picker label{display:grid;gap:7px}.assignment-reading-panel{display:grid;gap:12px;padding:16px;margin:16px 0;border:1px solid var(--line,#d9e0eb);border-radius:12px}.assignment-reading-panel h3,.assignment-reading-panel p{margin:0}.assignment-reading-panel>.button{justify-self:start}.assignment-reading-panel small{line-height:1.5}.admin-attention>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-attention h2{margin:6px 0}.admin-attention-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.admin-attention-items>button{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--text);text-align:left;cursor:pointer}.admin-attention-items strong{font-size:23px;color:var(--brand-ink)}.admin-attention-items span:nth-child(2){flex:1}.admin-attention-items small{display:block;color:var(--muted);font-size:11px;margin-top:5px}@media(max-width:650px){.admin-attention-items{grid-template-columns:1fr}.admin-attention>header{flex-wrap:wrap}}.admin-attention{padding:22px;margin:20px 0}.admin-attention>header p{margin-bottom:0}@media(max-width:650px){.admin-attention{padding:16px}}.student-identity{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:18px}.student-identity h2{font-size:25px;margin:5px 0}.student-identity p{margin:4px 0}.student-identity small{display:block;color:var(--muted)}.student-monogram{display:grid;place-items:center;width:76px;height:86px;background:var(--brand-solid);color:var(--on-brand);border-radius:14px;font-size:25px;flex-shrink:0}.student-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.student-stats>div{border:1px solid var(--line);border-radius:10px;padding:14px}.student-stats strong{display:block;font-size:24px}.student-stats small{display:block;color:var(--muted);font-size:12px}.student-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.student-profile-grid dt{font-size:12px;color:var(--muted)}.student-profile-grid dd{margin:4px 0;overflow-wrap:anywhere}.student-record-cards{display:grid;gap:10px;margin-top:16px}.student-mini-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px!important;border:1px solid var(--line);border-radius:12px}.student-mini-card h3{font-size:15px;margin:0 0 5px}.student-mini-card small{display:block;color:var(--muted);font-size:12px}.student-mini-card p{font-size:12px;margin:5px 0}.student-directory>label{display:grid;gap:6px;max-width:450px}.student-training-row progress{width:100%;height:9px;accent-color:var(--brand-ink)}.student-training-row small{display:block;color:var(--muted)}@media(max-width:650px){.student-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.student-mini-card{grid-template-columns:35px minmax(0,1fr)}.student-mini-card .button{grid-column:1/-1}.student-identity{align-items:flex-start}.student-identity h2{font-size:22px}.student-profile-grid{grid-template-columns:1fr}}.assignment-progress-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.assignment-progress-controls label{display:grid;gap:6px;font-size:12px;color:var(--text);font-weight:600;min-width:170px}.assignment-progress-controls select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:40px}.assignment-progress-controls>span{font-size:12px;color:var(--muted);padding:11px 0}.assignment-progress-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.assignment-progress-summary>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px;min-width:0}.assignment-progress-summary .completion-progress{margin:0 0 8px}.assignment-progress-summary>section>small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.assignment-progress-summary .completion-progress-label{font-size:14px}@media(max-width:600px){.assignment-progress-summary{grid-template-columns:1fr}.assignment-progress-controls label{flex:1;min-width:150px}.assignment-progress-controls>span{flex-basis:100%;padding:0}}.training-team-results{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.training-team-results summary{cursor:pointer;font-weight:700;padding:8px 0}.training-team-summary{display:flex;flex-wrap:wrap;gap:14px}.training-team-results .training-progress-table{width:100%;min-width:1000px;border-collapse:collapse}.training-progress-table small{display:block;font-size:12px;margin-top:4px;color:var(--muted);line-height:1.5}.training-progress-reviews button{font-size:12px}@media(max-width:750px){.training-team-results{padding:10px}.training-team-results .training-progress-table{display:block;min-width:0;width:100%}.training-team-results .training-progress-table thead{display:none}.training-progress-table tbody{display:grid;gap:12px}.training-progress-table tr{display:grid;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}.training-progress-table td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:4px 10px;padding:7px 0;border:0;overflow-wrap:anywhere}.training-progress-table td:before{content:attr(data-label);font-size:11px;color:var(--muted);font-weight:600}.training-progress-table td>small{grid-column:2;margin:0}.training-progress-table td:first-child{font-size:15px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:4px}.training-progress-table td:first-child:before{align-self:center}.training-team-results .table-scroll{overflow:visible}}.lecture-library .lecture-upload-panel{padding:0}.lecture-upload-panel>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:15px 20px;color:var(--text);font-size:14px;font-weight:650}.lecture-upload-panel>summary::-webkit-details-marker{display:none}.lecture-upload-panel>summary:after{content:"+";margin-left:auto;font-size:21px;color:var(--muted)}.lecture-upload-panel[open]>summary:after{content:"−"}.lecture-upload-panel[open]>summary{border-bottom:1px solid var(--line)}.lecture-library .lecture-upload{padding:20px;gap:14px}.lecture-library .resource-library-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0}.lecture-library.clinical-tools .lecture-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:230px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:11px 13px}.lecture-library .lecture-search>svg{flex-shrink:0;color:var(--muted);margin:0}.lecture-library .lecture-search>input{flex:1;min-width:0;width:100%;padding:0;border:0;background:transparent;line-height:1.5;color:var(--text);font-size:13px;font-weight:400}.lecture-library .lecture-search:focus-within{outline:2px solid var(--brand-solid);outline-offset:2px}.lecture-library .lecture-search>input:focus{outline:none}.lecture-library .lecture-library-options{gap:12px;align-items:flex-end;max-width:100%}.lecture-library .lecture-session-filter{display:grid;gap:6px;min-width:210px;font-size:11px}.lecture-library .lecture-session-filter select{max-width:310px;padding:10px;font-size:12px}.lecture-library .lecture-library-options>.resource-view-switch{align-self:flex-end}.lecture-library .resource-caption{margin:0;gap:12px;flex-wrap:wrap}.lecture-library .lecture-grid{gap:14px}.lecture-library .lecture-tile{padding:18px;gap:13px;min-width:0}.lecture-item-icon{display:grid;place-items:center;width:43px;height:51px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:var(--brand-soft);color:var(--brand-ink)}.lecture-item-content{min-width:0;flex:1}.lecture-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:11px;line-height:1.5}.lecture-item-state{color:var(--brand-ink);font-weight:600}.lecture-library .lecture-item-content h3{font-size:16px;line-height:1.45;margin:7px 0;overflow-wrap:anywhere}.lecture-library .lecture-item-content p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.lecture-library .lecture-management-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;width:100%}.lecture-library .lecture-management-actions .button{margin:0;padding:9px 12px;min-height:36px;font-size:12px}.lecture-library .lecture-management-actions>.button:first-child{flex:1}.lecture-library .lecture-management-actions .lecture-visibility-control{width:auto;flex:1}.lecture-library .lecture-management-actions .text-button{padding:7px 0;font-size:12px}.lecture-library .lecture-grid.resource-list{display:grid;grid-template-columns:1fr;gap:8px}.lecture-library .lecture-grid.resource-list .lecture-tile{display:grid;grid-template-columns:43px minmax(0,1fr) minmax(165px,265px);gap:14px;align-items:center;padding:14px 16px}.lecture-library .lecture-grid.resource-list .lecture-item-content h3{font-size:14px;margin:4px 0}.lecture-library .lecture-grid.resource-list .lecture-management-actions{grid-column:auto;grid-row:auto;max-width:none;justify-content:flex-end;margin:0;align-items:center}.lecture-library .lecture-grid.resource-list .lecture-management-actions>.button:first-child{flex:1 0 100%}.user-view-access-notice{display:flex;align-items:center;gap:15px;margin-bottom:20px}.user-view-access-notice>div{flex:1}.user-view-access-notice h2{font-size:17px}.user-view-access-notice p{font-size:13px;color:var(--muted)}@media(max-width:750px){.lecture-library .lecture-library-options{width:100%;justify-content:space-between}.lecture-library .lecture-session-filter{flex:1;min-width:160px}.lecture-library .lecture-session-filter select{max-width:100%}.lecture-library .lecture-grid.resource-list .lecture-tile{grid-template-columns:35px minmax(0,1fr);padding:12px}.lecture-library .lecture-item-icon{width:35px;height:43px}.lecture-library .lecture-grid.resource-list .lecture-management-actions{grid-column:2;justify-content:flex-start}.lecture-library .lecture-grid.resource-list .lecture-management-actions>.button:first-child{flex:0 1 auto}.lecture-library .lecture-search{flex-basis:100%}.user-view-access-notice{flex-wrap:wrap}}.lecture-library.clinical-tools .lecture-search{flex:1 1 100%;max-width:none;width:100%}.lecture-library .lecture-library-options{width:100%;justify-content:space-between}.lecture-library .lecture-session-filter{flex:1}.lecture-library .lecture-session-filter select{max-width:none}.lecture-library .lecture-grid.resource-list .lecture-tile{grid-template-columns:43px minmax(0,1fr) minmax(170px,300px)}.lecture-library .lecture-grid.resource-list .lecture-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lecture-library .lecture-grid.resource-list .lecture-management-actions>.button{width:100%;padding:8px 10px;white-space:normal}.lecture-library .lecture-grid.resource-list .lecture-management-actions>.button:only-child{grid-column:1/-1}.lecture-library .lecture-grid.resource-list .lecture-management-actions>.text-button{justify-content:center}@media(max-width:750px){.lecture-library .lecture-grid.resource-list .lecture-tile{grid-template-columns:35px minmax(0,1fr)}.lecture-library .lecture-grid.resource-list .lecture-management-actions{grid-column:2}.lecture-library .lecture-library-options{align-items:center}}.audience-editor{border:1px solid var(--line);border-radius:10px;padding:12px;margin:14px 0;color:var(--text);background:var(--surface);min-width:0}.audience-editor legend{font-size:13px;font-weight:700;padding:0 5px}.audience-editor select{width:100%;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;min-height:38px}.audience-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px 12px;margin:12px 0}.audience-choices label{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;cursor:pointer;min-width:0;overflow-wrap:anywhere}.audience-choices input{width:17px;height:17px;flex:none;accent-color:var(--teal)}.audience-editor p,.audience-intro{font-size:12px;line-height:1.65;color:var(--muted)}.audience-editor p{margin-top:8px}.audience-intro{margin:0 0 14px}.audience-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.audience-toolbar input,.audience-toolbar select,.audience-action-tools>select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:9px;min-width:0;font-size:12px}.audience-toolbar input{flex:1;min-width:220px}.audience-toolbar select{max-width:250px}.audience-action-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 0;margin-bottom:12px;position:sticky;top:72px;z-index:8;background:var(--surface);border-bottom:1px solid var(--line)}.audience-action-bar>span{font-size:12px;color:var(--muted)}.audience-select-page{display:flex;align-items:center;gap:7px;font-size:12px}.audience-select-page input{width:17px;height:17px;accent-color:var(--teal)}.audience-action-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.audience-action-tools .button{min-height:36px;padding:8px 12px}.audience-action-tools .resource-view-switch button{min-height:30px;padding:5px 9px}.audience-items{display:grid;gap:10px;align-items:start}.audience-list{grid-template-columns:minmax(0,1fr)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-review-row{padding:14px;margin:0;min-width:0;border:1px solid var(--line);border-radius:12px}.audience-list .audience-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:18px}.audience-item-content{min-width:0}.audience-item-content>header{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);line-height:1.45}.audience-item-select{display:flex;align-items:center;gap:6px;font-weight:650}.audience-item-select input{width:17px;height:17px;accent-color:var(--teal)}.audience-review-row h3{font-size:14px;line-height:1.55;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:650}.audience-question-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;padding-left:20px;margin:10px 0;font-size:12px;line-height:1.5}.audience-question-options li{padding-left:2px;overflow-wrap:anywhere}.audience-source{font-size:11px!important;line-height:1.45!important;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.audience-card-answer{margin-top:9px;font-size:12px}.audience-card-answer summary{cursor:pointer;font-weight:600;color:var(--teal)}.audience-card-answer p{white-space:pre-wrap;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.audience-item-controls{min-width:0}.audience-editor-compact{padding:9px;margin:0}.audience-editor-compact legend{font-size:11px}.audience-editor-compact select{font-size:12px;padding:7px;min-height:34px}.audience-editor-compact .audience-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:9px 0 3px}.audience-editor-compact .audience-choices label{font-size:11px;min-height:21px}.audience-item-save{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.audience-item-save>span{font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.audience-item-save .button{font-size:11px;padding:6px 10px;min-height:34px;flex-shrink:0}.audience-dirty{font-weight:700;color:var(--teal)!important}.audience-unsaved{border-color:var(--teal)}.audience-row-error{font-size:12px;color:var(--text);line-height:1.5;margin-top:7px}.audience-save-notice{font-size:13px;line-height:1.6;padding:10px 0}.audience-bulk{padding:14px;margin:0 0 14px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(280px,2fr) auto;align-items:center;gap:16px}.audience-bulk>div:first-child{display:grid;gap:6px}.audience-bulk strong{font-size:13px}.audience-grid .audience-item-controls{margin-top:12px}@media(min-width:1600px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.audience-list .audience-review-row{grid-template-columns:minmax(0,1fr)}.audience-list .audience-item-controls{margin-top:4px}.audience-bulk{grid-template-columns:minmax(0,1fr)}.audience-list .audience-editor-compact .audience-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.audience-grid,.audience-question-options{grid-template-columns:minmax(0,1fr)}.audience-action-bar{position:static}.audience-toolbar input{min-width:100%;width:100%}.audience-toolbar select{flex:1;max-width:none}.audience-action-tools{width:100%}.audience-review-row{padding:12px}.audience-editor-compact .audience-choices label{font-size:12px;min-height:27px}.audience-list .audience-editor-compact .audience-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-review-row h3{font-size:14px}}.audience-readiness-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.audience-readiness-counts>button{padding:15px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer}.audience-readiness-counts span{display:block;font-size:12px;color:var(--muted);line-height:1.4}.audience-readiness-counts strong{font-size:25px;display:block;margin-top:8px}@media(max-width:760px){.audience-readiness-counts{grid-template-columns:1fr 1fr}}.review-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block:1px solid var(--line);margin-bottom:16px;color:var(--text)}.review-navigation .button{min-height:40px;padding:9px 12px;white-space:nowrap}.review-position{font-size:13px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.review-navigation .button:disabled{opacity:.48}.review-result{padding:10px 12px;background:var(--surface-alt);border-radius:8px;color:var(--text);font-size:13px;line-height:1.6}.review-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.review-footer .review-navigation{width:100%;margin:8px 0 0}.correction-edit-fields{display:grid;gap:18px;border:0;min-width:0;padding:0;margin:0}.correction-edit-fields:disabled{opacity:.85}.correction-form .review-navigation{margin-bottom:0}@media(max-width:480px){.review-navigation{gap:7px}.review-navigation .button{font-size:12px;min-height:44px;padding:9px}.review-position{font-size:12px}.review-footer>.button{flex:1}}.correction-review{margin-bottom:24px;padding:24px;border:1px solid var(--line);border-radius:16px}.correction-review>header{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.correction-review>header strong{white-space:nowrap}.correction-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.correction-row h3{font-size:15px;line-height:1.5;margin:0 0 6px}.correction-row p,.correction-row small{color:var(--muted);font-size:13px}.correction-row .button{flex-shrink:0}.correction-form{display:grid;gap:18px;margin-top:20px}.correction-form label,.correction-review>label{display:grid;gap:8px}.correction-form .checkbox-label{display:flex;align-items:flex-start}.correction-form textarea{width:100%;resize:vertical;line-height:1.6}.correction-option{display:flex!important;align-items:center;gap:10px;margin:12px 0}.correction-option input[type=text],.correction-option input:not([type]){flex:1;min-width:0}.correction-original{padding:16px;border:1px solid var(--line);border-radius:10px;margin-top:12px}.correction-original p{white-space:pre-wrap;line-height:1.6}.correction-check{padding:14px;border:1px solid var(--line);border-radius:10px}@media(max-width:650px){.correction-row{align-items:flex-start;flex-direction:column}.correction-review>header{flex-direction:column}}.question-subject-groups{display:grid;gap:24px}.question-subject-heading{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.question-subject-heading .subject-icon{margin:0;flex-shrink:0}.question-subject-heading>div{flex:1;min-width:0}.question-subject-heading h2{font-size:19px;line-height:1.45}.question-subject-heading p{font-size:12px;margin-top:5px;color:var(--muted)}.question-category{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--brand-ink);font-size:12px;line-height:1.6}.question-category>svg{flex-shrink:0}.question-category strong{font-weight:650}.question-review-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.question-subject-group .question-row{align-items:center}.question-subject-group .question-main{min-width:0}.question-subject-group .question-main h3{overflow-wrap:anywhere}.question-draft-state{color:var(--warning-ink)}.question-destination{padding:14px 16px;background:var(--brand-soft);border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.7;color:var(--brand-ink)}.question-destination strong{display:block;margin-bottom:4px}.question-destination p{font-size:12px;color:var(--text)}@media(max-width:760px){.question-subject-heading{padding:18px;gap:12px;flex-wrap:wrap}.question-subject-heading h2{font-size:17px}.question-subject-group .question-row{flex-wrap:wrap;padding:18px}.question-review-actions{width:100%;justify-content:flex-end}.question-category{font-size:12px}}.subject-draft-count{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:var(--warning-ink)}.subject-review-note{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt)}.subject-review-note>p{font-size:12px;margin:7px 0 14px;color:var(--muted)}.question-review-workspace{display:grid;gap:14px}.question-review-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.question-review-count.panel{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:16px 18px;color:var(--text);border:1px solid var(--line);background:var(--surface);cursor:pointer}.question-review-count span{font-size:13px;font-weight:650}.question-review-count strong{font-size:27px;line-height:1.15}.question-review-count small{font-size:11px;color:var(--muted)}.question-review-count.selected{border-color:var(--brand-solid);box-shadow:inset 0 3px var(--brand-solid);background:var(--brand-soft)}.question-review-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.question-review-controls .search-field{flex:1;min-width:220px}.question-review-controls select{max-width:240px}.question-review-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.question-review-caption>div{display:flex;align-items:center;gap:10px}.compact-question-list.panel{padding:0;overflow:hidden}.compact-question-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.compact-question-row:last-child{border-bottom:0}.compact-question-row>div:first-child{flex:1;min-width:0}.compact-question-row h3{font-size:14px;font-weight:550;line-height:1.5;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.compact-question-row small{font-size:11px;color:var(--muted)}.compact-question-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.compact-question-meta strong{color:var(--brand-ink);font-size:11px}.compact-question-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.compact-question-actions .button{padding:8px 10px;font-size:12px}.question-review-workspace .correction-review{margin:0;padding:16px}.question-review-workspace .correction-row{padding:12px 0}.question-review-workspace .correction-review>header{margin-bottom:12px;padding-bottom:12px}.question-review-workspace .correction-row h3{font-size:14px}.question-review-workspace .correction-row p{font-size:12px;margin:5px 0}.question-review-workspace .learning-coverage{margin-top:6px}@media(max-width:900px){.question-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.compact-question-row{flex-wrap:wrap;padding:12px}.compact-question-actions{width:100%;justify-content:flex-end}.question-review-caption{flex-wrap:wrap}.question-review-controls select{flex:1;max-width:100%}.question-review-count.panel{padding:13px}.question-review-count strong{font-size:24px}}.editor-form>.modal-actions:has(.review-footer){position:sticky;bottom:0;z-index:3;background:var(--surface);padding:12px 0 4px;border-top:1px solid var(--line)}.question-review-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.question-review-controls>.search-field{grid-column:1/-1;min-width:0;max-width:none;width:100%}.question-review-controls .question-filter{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--text)}.question-review-controls .question-filter select{width:100%;max-width:none;min-width:0;min-height:42px;text-overflow:ellipsis}.question-filter-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:42px}.question-filter-help{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.compact-question-audience{font-size:11px;line-height:1.5;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.compact-question-audience.audience-unassigned{color:var(--warning-ink);font-weight:600}@media(max-width:900px){.question-review-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.question-review-controls{grid-template-columns:1fr}.question-filter-actions{justify-content:space-between}}.question-review-modal .editor-form{gap:14px}.question-review-modal .editor-form>.modal-actions:has(.review-footer){position:static}.affiliation-manager{display:grid;gap:16px}.affiliation-manager>p{color:var(--muted);line-height:1.6}.affiliation-manager-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.affiliation-names>header{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px}.affiliation-names h2{font-size:17px}.affiliation-names ul{list-style:none;padding:0;margin:0}.affiliation-names li{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding:10px 0}.affiliation-names li strong{flex:1;font-size:14px}.affiliation-names li>div{display:flex;gap:6px}.affiliation-names form{display:grid;gap:12px;padding:14px;background:var(--surface-alt);border-radius:10px;margin-bottom:16px}.affiliation-names form label{display:grid;gap:6px}.affiliation-names form>div{display:flex;gap:10px}.affiliation-names .affiliation-delete{flex-basis:100%;align-items:center;flex-wrap:wrap;padding:10px;background:var(--surface-alt);border-radius:8px;font-size:12px}.affiliation-delete span{flex-basis:100%;color:var(--muted)}@media(max-width:760px){.affiliation-manager-columns{grid-template-columns:1fr}.affiliation-names>header{flex-wrap:wrap}}.affiliation-manager .affiliation-names{padding:22px;min-width:0}.affiliation-names form input{width:100%;min-width:0;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.affiliation-names li strong{min-width:0;overflow-wrap:anywhere}.affiliation-names>header h2{margin:0}@media(max-width:760px){.affiliation-manager .affiliation-names{padding:16px}}.sequence-editor{display:flex;flex-direction:column;max-height:90dvh;width:min(820px,96vw);padding:0!important;overflow:hidden}.sequence-editor>header{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid var(--line);flex-shrink:0}.sequence-editor header>div{flex:1}.sequence-editor h2{margin:0 0 6px}.sequence-editor p{margin:0;line-height:1.5;font-size:13px}.sequence-editor-body{overflow:auto;padding:16px 20px;min-height:0}.sequence-editor ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:7px}.sequence-editor li{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-alt)}.sequence-editor li strong{flex:1;font-size:13px;min-width:0}.sequence-position{font-size:12px;font-weight:700;color:var(--brand-ink);min-width:22px}.sequence-editor select{padding:6px;width:65px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px}.sequence-editor>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0}.sequence-editor footer [role=alert]{width:100%;color:var(--danger-ink,var(--text))}.learning-order-number{font-size:11px;font-weight:700;color:var(--brand-ink);margin-right:7px;white-space:nowrap}@media(max-width:550px){.sequence-editor li{gap:5px;padding:8px}.sequence-editor li .icon-button{width:30px;height:34px}.sequence-editor select{width:49px}.sequence-editor-body{padding:10px}.sequence-position{min-width:17px}}.sequence-editor .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sequence-editor li>label{flex:none;margin:0}.sequence-editor>header>.icon-button{width:40px;height:40px;flex:none;font-size:24px}.sequence-editor.modal{max-width:820px}.pocket-manuals{display:grid;gap:16px}.pocket-manual-intro{display:flex;align-items:center;gap:18px}.pocket-manual-intro>svg{flex-shrink:0;color:var(--brand-solid)}.pocket-manual-intro>div{flex:1}.pocket-manual-intro h2{margin:5px 0}.pocket-manual-intro p{margin:5px 0;color:var(--muted)}.pocket-manual-intro>strong{font-size:30px;text-align:center}.pocket-manual-intro>strong small{display:block;font-size:12px;color:var(--muted);font-weight:500}.pocket-manual-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pocket-manual-search{display:flex;align-items:center;gap:9px;flex:1;min-width:200px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.pocket-manual-search input{border:0;padding:3px;background:transparent;color:var(--text);width:100%}.pocket-manual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:14px}.pocket-manual-card{display:flex;flex-direction:column;gap:12px}.pocket-manual-cover{width:66px;height:93px;object-fit:cover;border-radius:5px;box-shadow:0 3px 9px #0002}.pocket-manual-copy{flex:1;min-width:0}.pocket-manual-copy>.eyebrow{display:flex;gap:6px;align-items:center;color:var(--muted)}.pocket-manual-copy h3{font-size:16px;line-height:1.4;margin:7px 0}.pocket-manual-copy p,.pocket-manual-copy small{color:var(--muted);font-size:12px;margin:4px 0}.pocket-manual-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pocket-manual-list{grid-template-columns:1fr}.pocket-manual-list .pocket-manual-card{flex-direction:row;align-items:center;padding:14px 18px;gap:16px}.pocket-manual-list .pocket-manual-cover{width:43px;height:61px}.pocket-manual-list .pocket-manual-copy h3{margin:4px 0;font-size:15px}.pocket-manual-list .pocket-manual-actions{justify-content:flex-end}.pocket-manual-card.is-locked .pocket-manual-cover{filter:saturate(.45)}@media(max-width:650px){.pocket-manual-intro{gap:10px}.pocket-manual-intro>svg{display:none}.pocket-manual-list .pocket-manual-card{flex-wrap:wrap;padding:12px}.pocket-manual-list .pocket-manual-actions{width:100%;justify-content:flex-start;padding-left:59px}.pocket-manual-toolbar .resource-view-switch{margin-left:auto}}.team-quiz-manager{display:grid;gap:20px}.team-quiz-manager>.panel,.team-quiz-list{padding:24px}.team-quiz-intro,.team-quiz-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.team-quiz-intro p,.team-quiz-launch p{max-width:760px;line-height:1.7;color:var(--muted)}.team-quiz-row{padding:16px 0}.team-quiz-row>div{min-width:0}.team-quiz-row strong{font-size:15px;overflow-wrap:anywhere}.team-quiz-row p{font-size:13px;line-height:1.6;white-space:pre-wrap}.team-quiz-row small{display:block;font-size:12px;margin-top:7px;color:var(--muted)}.team-quiz-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-quiz-builder{display:grid;gap:16px}.team-quiz-builder label{display:grid;gap:7px;font-size:13px}.team-quiz-builder input,.team-quiz-builder select,.team-quiz-builder textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.team-quiz-builder label small{color:var(--muted);font-size:11px}.team-quiz-builder-actions{display:flex;flex-wrap:wrap;gap:12px}.team-quiz-picker{max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:10px}.team-quiz-picker>label{display:flex;align-items:flex-start;gap:12px;padding:13px;border-bottom:1px solid var(--line);line-height:1.6}.team-quiz-picker input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.team-quiz-picker small{display:block;margin-top:5px}.team-quiz-saved+.team-quiz-saved,.team-quiz-list .team-quiz-row+.team-quiz-row{border-top:1px solid var(--line)}.team-quiz-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px}.team-quiz-countdown{display:block;margin-top:8px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.team-quiz-list{margin-bottom:24px}@media(max-width:700px){.team-quiz-intro,.team-quiz-row{align-items:flex-start;flex-direction:column}.team-quiz-fields{grid-template-columns:1fr}.team-quiz-manager>.panel,.team-quiz-list{padding:16px}}.training-sessions{display:grid;gap:20px}.training-session-intro{display:flex;gap:20px;align-items:center}.training-session-intro>div{flex:1}.training-session-body>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.training-session-body>header>svg{flex-shrink:0;color:var(--brand-ink)}.training-session p{line-height:1.65}.training-session small{display:block;color:var(--muted);line-height:1.6}.training-admin-controls{margin:20px 0;padding:16px;background:var(--surface-alt);border:1px solid var(--line);border-radius:12px}.training-admin-controls>.button{margin:4px 10px 4px 0}.training-step{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:24px 0;border-bottom:1px solid var(--line)}.training-step-number{width:34px;height:34px;border-radius:50%;background:var(--brand-solid);color:var(--on-brand);display:grid;place-items:center;font-weight:700}.training-step h3{margin:7px 0}.training-step.is-locked .training-step-number{background:var(--surface-alt);color:var(--muted);border:1px solid var(--line)}.training-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px}.training-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.training-comparison>div{display:grid;gap:7px;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-alt)}.training-comparison strong{font-size:26px;color:var(--text)}.training-comparison span{font-size:12px;color:var(--muted)}.training-team-results{padding-top:16px}.training-team-results summary{cursor:pointer;font-weight:700;padding:10px 0}.training-session-intro .button{flex-shrink:0}@media(max-width:650px){.training-session-intro{flex-wrap:wrap}.training-session-intro>svg{display:none}.training-session-intro>.button{width:100%}.training-comparison{gap:7px}.training-comparison>div{padding:11px}.training-comparison strong{font-size:23px}.training-step{grid-template-columns:29px 1fr;gap:10px}.training-step-number{width:28px;height:28px}.training-step-actions .button{white-space:normal}}html[data-mode] .app-shell .training-step-number{background:var(--brand-solid);color:var(--on-brand)}html[data-mode] .app-shell .training-step.is-locked .training-step-number{background:var(--surface-alt);color:var(--muted)}html[data-mode] .app-shell .training-comparison strong{color:var(--text)}.training-manual-cover{width:95px;height:auto;align-self:flex-start;border-radius:7px;box-shadow:0 5px 16px #0002}@media(max-width:500px){.training-manual-cover{width:68px}}.training-session{padding:24px}.training-session-intro{padding:22px}.reader-manual-section{display:flex;align-items:center;gap:7px;font-size:13px}.reader-manual-section select{max-width:180px;padding:7px;border:1px solid var(--line);border-radius:7px}@media(max-width:650px){.training-session,.training-session-intro{padding:16px}}.training-sessions .training-session.panel{padding:24px}.training-session-body>header h2{margin:10px 0}.training-session-body>header p{margin-bottom:10px}@media(max-width:650px){.training-sessions .training-session.panel{padding:16px}}.training-deadline{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;margin-top:20px;border:1px solid var(--line);border-radius:10px;background:var(--brand-soft)}.training-deadline span{font-size:13px}.training-library-unlocked{display:flex;gap:10px;align-items:center;padding:14px;background:var(--success-bg);color:var(--success-ink)}.training-team-results{margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.training-team-summary{display:flex;flex-wrap:wrap;gap:20px}.training-progress-table{width:100%;min-width:1000px;border-collapse:collapse}.training-progress-table th,.training-progress-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:13px}.training-progress-table th{color:var(--muted);font-weight:600;white-space:nowrap}.training-progress-table small{font-size:12px;margin-top:4px}.training-progress-reviews{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.training-progress-reviews button{font-size:12px;white-space:nowrap}.training-sessions .training-session.panel{padding:0}.training-session-summary{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}.training-session-summary::-webkit-details-marker{display:none}.training-session-summary:focus-visible{outline:3px solid var(--brand-solid);outline-offset:3px}.training-session-summary>img{width:38px;height:54px;object-fit:cover;border-radius:4px;flex-shrink:0}.training-summary-title{flex:1;min-width:0}.training-summary-title>strong{font-size:15px;line-height:1.4;color:var(--text)}.training-summary-title small{font-size:12px;margin-top:3px}.training-session[open]>.training-session-summary{border-bottom:1px solid var(--line)}.training-session[open] .training-expand{transform:rotate(90deg)}.training-expand{flex-shrink:0;color:var(--muted)}.training-session-body{padding:20px}.training-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 14px;color:var(--muted)}.training-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);padding:4px}.training-search>span{font-size:12px;white-space:nowrap}.training-sessions{gap:12px}@media(max-width:650px){.training-session-summary{gap:10px;padding:12px}.training-session-summary .pill{font-size:9px;padding:5px}.training-summary-title>strong{font-size:14px}.training-session-body{padding:14px}.training-search>span{display:none}}.case-study-resource{margin:16px 0;color:var(--text)}.case-study-actions{display:flex;gap:10px;flex-wrap:wrap}.case-study-citation{font-size:11px!important;line-height:1.7;color:var(--muted)!important;margin:12px 0}.case-study-image{margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface)}.case-study-image canvas{width:100%;height:auto;background:#fff;display:block}.case-study-image canvas[hidden]{display:none}.case-study-image figcaption{font-size:11px;color:var(--muted);padding:10px 0 0}.flashcard.case-card{height:auto;min-height:340px;max-height:none;padding:28px;text-align:left}.flashcard.case-card h2{white-space:pre-line;font-size:16px!important;line-height:1.85;font-weight:400}.flashcard.case-card.flipped h2{font-size:14px!important}.flashcard.case-card .flashcard-icon{align-self:center}.case-card .flip-hint{margin-top:20px}.training-resource-card:has(.case-study-resource) details p{max-height:450px;overflow:auto;white-space:pre-line}.case-image-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0;font-size:12px;color:var(--muted)}.assessment-case-images{margin:18px 0}.case-image-navigation .button{font-size:11px;padding:9px}@media(max-width:600px){.case-image-navigation{flex-wrap:wrap}}.duplicate-review-filters,.duplicate-comparison-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.duplicate-review-filters label,.duplicate-comparison>label{display:grid;gap:6px}.duplicate-comparison{border-top:1px solid var(--border);padding:18px 0}.duplicate-comparison h3{font-size:16px;overflow-wrap:anywhere}.duplicate-comparison-items>section{min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface)}.duplicate-comparison-items h4{margin:0}.duplicate-card-answer{white-space:pre-wrap;overflow-wrap:anywhere}.duplicate-comparison>label{max-width:480px;margin-top:16px}@media(max-width:700px){.duplicate-review-filters,.duplicate-comparison-items{grid-template-columns:1fr}}.sidebar-brand-header{position:sticky;top:0;z-index:3;flex-shrink:0;background:var(--surface,#fff);padding:4px 0 0}.sidebar-controls{display:flex;justify-content:flex-end;gap:6px;padding:0 0 10px;margin-top:14px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#dce3e0)}.sidebar-controls button{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid var(--line,#dce3e0);border-radius:7px;font-size:11px;color:var(--muted,#56636a);min-height:30px}.sidebar-brand-header+.workspace-tag{margin-top:16px}.sidebar-controls button[aria-pressed=true]{background:var(--brand-soft)!important;color:var(--brand-ink)!important;border-color:var(--brand-ink)!important}.app-shell.sidebar-autohide .main-wrap{margin-left:0}.app-shell.sidebar-autohide .sidebar{transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.app-shell.sidebar-autohide .sidebar.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.app-shell.sidebar-pinned .sidebar{transform:none;visibility:visible;transition:none}.app-shell.sidebar-autohide .mobile-menu{display:inline-flex;align-items:center;justify-content:center}.app-shell.sidebar-pinned .mobile-menu{display:none}.sidebar-reveal-edge{position:fixed;inset:0 auto 0 0;width:12px;z-index:28}.sidebar-reveal-edge:after{content:"";position:absolute;left:2px;top:46%;width:4px;height:55px;border-radius:4px;background:var(--brand-ink,#187a77);opacity:.4}button.sidebar-scrim{border:0;padding:0;width:100%;height:100%;cursor:default}@media(prefers-reduced-motion:reduce){.app-shell.sidebar-autohide .sidebar{transition:none}}.sidebar-brand-header{top:-30px;margin-top:-30px;padding-top:34px}@media(max-width:760px){.sidebar-brand-header{top:-25px;margin-top:-25px;padding-top:29px}}.sidebar-controls .sidebar-close{display:none}@media(max-width:760px){.sidebar-controls>button:not(.sidebar-close){display:none}.sidebar-controls .sidebar-close{display:inline-flex}}.sidebar-nav-group{flex-shrink:0}.sidebar-nav-group+.sidebar-nav-group{margin-top:18px}.sidebar-nav-group>.nav-label{text-transform:uppercase;margin-bottom:7px}.role-manager{padding:28px;max-width:1100px}.role-manager>header{display:flex;gap:18px;align-items:center;margin-bottom:22px}.role-manager>header>div{flex:1}.role-manager h2{margin:7px 0;font-size:25px}.role-manager p{line-height:1.7;color:var(--muted);font-size:13px}.role-manager .cohort-note{background:var(--brand-soft);color:var(--text);border:1px solid var(--line)}.role-add-form{display:flex;gap:14px;align-items:flex-end;padding:22px 0}.role-add-form>label{flex:1}.role-manager label{display:grid;gap:8px;font-size:13px;color:var(--text)}.role-manager :is(input,select){padding:12px 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;width:100%}.role-definitions{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 20px}.role-definition{padding:16px 20px;border-bottom:1px solid var(--line)}.role-definition:last-child{border-bottom:0}.role-definition-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.role-definition-heading strong{font-size:14px}.role-definition-heading .button-row{gap:20px}.role-change-form{display:grid;gap:14px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt)}.role-change-form h3{font-size:17px}.role-change-form .button-row{display:flex;flex-wrap:wrap;gap:12px}.role-manager>small{display:block;line-height:1.7}@media(max-width:650px){.role-manager{padding:20px}.role-manager>header{align-items:flex-start;flex-wrap:wrap}.role-manager>header .feature-icon{width:44px;height:44px;flex-shrink:0}.role-manager>header>div{min-width:180px}.role-add-form{align-items:stretch;flex-direction:column}.role-definition-heading{align-items:flex-start;flex-wrap:wrap}.role-definition-heading>.button-row{display:flex;gap:20px}.role-change-form{padding:14px}}.role-definition-heading .button-row{display:flex;align-items:center;gap:20px}.role-manager>small{color:var(--muted)}.app-access-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.app-access-roles article{padding:22px}.app-access-roles svg{color:var(--brand-ink)}.app-access-roles h2{font-size:18px;margin:12px 0 8px}.app-access-roles p,.app-access-directory header p{font-size:13px;line-height:1.7;color:var(--text-muted);margin:0}.app-access-directory{padding:24px}.app-access-directory h2{font-size:20px;margin:0 0 8px}.app-access-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0}.app-access-toolbar>label:first-child{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:240px}.app-access-toolbar .search-field{flex:1;min-width:220px}.app-access-directory select{max-width:100%;padding:9px 12px}.app-access-directory td{padding:12px;vertical-align:middle;font-size:13px}.app-access-directory td:first-child{min-width:180px}.app-access-directory td small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.app-access-directory td:nth-child(2){max-width:240px}@media(max-width:800px){.app-access-roles{grid-template-columns:1fr}.app-access-directory{padding:16px}.app-access-toolbar>label:first-child,.app-access-toolbar .search-field{width:100%;min-width:0}}@media(min-width:801px)and (max-width:1200px){.app-access-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.roles-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.roles-navigation button{display:flex;align-items:center;gap:9px}.roles-navigation button[aria-pressed=true]{background:var(--brand-soft)!important;border-color:var(--brand-ink)!important;color:var(--brand-ink)!important}.stat-grid.overview-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stat-grid .stat-card{min-width:0}.overview-stat-grid .stat-card small{line-height:1.65}.overview-stat-grid .text-button{font-size:inherit;min-height:28px}@media(max-width:1100px){.stat-grid.overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stat-grid.overview-stat-grid{grid-template-columns:minmax(0,1fr)}}.learning-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text);min-width:140px}.learning-total strong{font-size:36px;line-height:1.1;letter-spacing:-1px}.learning-total span{font-size:13px;color:var(--muted)}.learning-total small{font-size:11px;color:var(--muted)}.assessment-management{padding:24px;margin:22px 0}.assessment-management .panel-title p{font-size:12px;color:var(--muted);margin-top:7px}.attempt-search{width:100%;margin:12px 0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:13px}.attempt-search::placeholder{color:var(--muted)}.attempt-search:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.managed-attempt{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,42%);gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.managed-attempt small{display:block;color:var(--muted);margin:8px 0;font-size:12px}.attempt-controls select{width:100%}.attempt-confirm{padding:12px;background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;margin-top:10px}.attempt-confirm p{font-size:12px;line-height:1.7;color:var(--text);margin-bottom:12px}.attempt-confirm .button-row{flex-wrap:wrap}.attempt-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.owner-attempt-history{display:grid;gap:12px}.owner-attempt-history article{padding:16px;border:1px solid var(--line);border-radius:12px}.owner-attempt-history p{white-space:pre-wrap;font-size:13px;line-height:1.7}.owner-attempt-history small{color:var(--muted)}@media(max-width:650px){.managed-attempt{grid-template-columns:1fr}.learning-total{align-items:flex-start;min-width:0}.learning-total strong{font-size:30px}.heading-actions:has(.learning-total){flex-wrap:wrap}.assessment-management{padding:18px}}.learn-intro{display:flex;gap:18px;align-items:center;padding:24px;margin-bottom:22px;color:var(--text);background:var(--surface)}.learn-intro>svg{flex-shrink:0;color:var(--brand-ink)}.learn-intro h2{font-size:21px;margin:0 0 8px}.learn-intro p,.learn-subject-header p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.learn-subject-tile{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.learn-subject-tile h2{font-size:18px;line-height:1.5;margin:0;color:var(--text)}.learn-subject-tile>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;flex:1}.learn-subject-icon{display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt);width:68px;height:68px;flex-shrink:0}.learn-resource-count{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learn-resource-count span{color:var(--brand-ink);background:var(--brand-soft);padding:4px 7px;border-radius:6px;font-size:10px}.learn-subject-header{display:flex;gap:22px;align-items:center;padding:25px;margin:14px 0 24px}.learn-subject-header>div{flex:1;min-width:0}.learn-subject-header h2{margin:8px 0;font-size:24px;line-height:1.5;color:var(--text)}.learn-subject-header small{font-size:11px;color:var(--muted);display:block;line-height:1.7;margin-top:12px}.learn-assessment-note{font-size:12px;color:var(--muted);line-height:1.7}.learn-back{margin-bottom:5px}.learn-workspace .library-grid.resource-list .learn-subject-tile{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:8px 20px}.learn-workspace .library-grid.resource-list .learn-subject-tile .learn-subject-icon{grid-column:1;grid-row:1/span 3}.learn-workspace .library-grid.resource-list .learn-subject-tile h2{grid-column:2;grid-row:1}.learn-workspace .library-grid.resource-list .learn-subject-tile>p{grid-column:2;grid-row:2}.learn-workspace .library-grid.resource-list .learn-resource-count{grid-column:2;grid-row:3}.learn-workspace .library-grid.resource-list .learn-subject-tile>.button{grid-column:3;grid-row:1/span 3;align-self:center}@media(max-width:700px){.learn-subject-header{flex-wrap:wrap;padding:20px;gap:16px}.learn-subject-header h2{font-size:20px}.learn-subject-header>.button{width:100%;justify-content:center}.learn-subject-header .learn-subject-icon{width:54px;height:62px}.learn-intro{padding:20px;align-items:flex-start}.learn-intro h2{font-size:19px}.learn-subject-tile{padding:20px}.learn-workspace .library-grid.resource-list .learn-subject-tile{grid-template-columns:54px minmax(0,1fr)}.learn-workspace .library-grid.resource-list .learn-subject-tile>.button{grid-column:2;grid-row:4;justify-self:start}.learn-workspace .library-grid.resource-list .learn-subject-icon{width:54px;height:60px}}@media(max-width:760px){.learn-intro{padding:12px 14px!important;margin-bottom:14px!important}.learn-intro h2{font-size:15px}.learn-intro p{display:none}.learn-intro>svg{width:22px;height:22px}.learn-workspace .learning-intro{padding:6px 0!important}.learn-workspace .learning-intro p{font-size:12px}.page-heading:has(+.learn-workspace){margin-bottom:14px}}.meetings-page{display:grid;gap:20px}.meetings-intro{display:flex;align-items:center;gap:18px;padding:26px}.meetings-intro>div{flex:1}.meetings-intro p{font-size:13px;margin-top:6px;color:var(--muted)}.meeting-emblem{display:grid;place-items:center;width:56px;height:56px;background:var(--brand-soft);color:var(--brand-ink);border-radius:16px;flex-shrink:0}.meetings-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.meetings-toolbar select{padding:10px;border:1px solid var(--line);border-radius:8px}.meetings-toolbar>.text-button{margin-left:auto}.meeting-timezone{font-size:12px;color:var(--muted);line-height:1.7}.meetings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.meeting-card{padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.meeting-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.meeting-provider{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.meeting-card h2{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.meeting-details{display:grid;gap:10px;font-size:13px}.meeting-details>span{display:flex;align-items:center;gap:9px}.meeting-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.meeting-card>small{overflow-wrap:anywhere;color:var(--muted)}.meeting-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.meeting-actions .button{font-size:12px}.meeting-admin-actions{border-top:1px solid var(--line);padding-top:15px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.meeting-admin-actions .text-button{font-size:11px}.meetings-empty{text-align:center;padding:58px 25px}.meetings-empty>svg{color:var(--brand-ink);margin-bottom:18px}.meetings-empty p{margin:12px auto 22px;color:var(--muted);font-size:14px;max-width:500px}.meeting-provider-options{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin:20px 0 28px}.meeting-form-fields{border:0;margin:0;padding:0;display:grid;gap:19px;min-width:0}.meeting-permission-note,.meeting-feedback{font-size:13px;line-height:1.7;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--brand-soft);color:var(--text)}.meeting-feedback{margin:0}.meeting-editor .meeting-timezone{margin-top:4px}.meeting-editor fieldset:disabled{opacity:.75}@media(max-width:760px){.meetings-intro{padding:20px;flex-wrap:wrap}.meetings-intro>.button{width:100%}.meetings-intro h2{font-size:18px}.meetings-grid{grid-template-columns:minmax(0,1fr)}.meetings-toolbar>.text-button{margin-left:0}.meeting-card{padding:20px}.meeting-card-heading{flex-wrap:wrap}.meeting-provider{font-size:12px}.meetings-empty{padding:35px 20px}}html[data-mode] .resource-caption span{color:var(--muted)!important}:root{--brand-solid:#1d4ed8;--brand-ink:#1d4ed8;--brand-soft:#eaf1ff;--on-brand:#fff;--page-bg:#f4f6fa;--surface:#fff;--surface-alt:#f0f3f8;--text:#172033;--muted:#526077;--line:#d9e0eb;--inverse-bg:#17243a;--danger-ink:#a61b26;--danger-bg:#fff0f0;--success-ink:#146c3c;--success-bg:#eaf6ef;--warning-ink:#805200;--warning-bg:#fff5dc}html[data-palette=purple]{--brand-solid:#7c3aed;--brand-ink:#6d28d9;--brand-soft:#f2ebff}html[data-palette=green]{--brand-solid:#15803d;--brand-ink:#166534;--brand-soft:#e9f7ee}html[data-palette=gold]{--brand-solid:#854d0e;--brand-ink:#854d0e;--brand-soft:#fff5d8}html[data-palette=grayscale]{--brand-solid:#475569;--brand-ink:#334155;--brand-soft:#edf0f4}html[data-palette=red]{--brand-solid:#b91c1c;--brand-ink:#b91c1c;--brand-soft:#fff0f0}html[data-palette=rose]{--brand-solid:#be185d;--brand-ink:#be185d;--brand-soft:#fff0f6}html[data-mode=dark]{--page-bg:#090909;--surface:#181818;--surface-alt:#242424;--text:#f5f5f5;--muted:#c4c4c4;--line:#3b3b3b;--brand-ink:#93c5fd;--brand-soft:#20344f;--inverse-bg:#080808;--danger-ink:#ffb5b5;--danger-bg:#422329;--success-ink:#a5e4bd;--success-bg:#183c2b;--warning-ink:#ffe0a0;--warning-bg:#3c311d}html[data-mode=dark][data-palette=purple]{--brand-ink:#d8b4fe;--brand-soft:#33264d}html[data-mode=dark][data-palette=green]{--brand-ink:#a1e4b5;--brand-soft:#20392c}html[data-mode=dark][data-palette=gold]{--brand-ink:#f5d584;--brand-soft:#3c3421}html[data-mode=dark][data-palette=grayscale]{--brand-ink:#d1d9e5;--brand-soft:#2e3745}html[data-mode=dark][data-palette=red]{--brand-ink:#fdaaaa;--brand-soft:#43262d}html[data-mode=dark][data-palette=rose]{--brand-ink:#ffafd1;--brand-soft:#43263b}html[data-mode]{--teal:var(--brand-ink);--dark:var(--inverse-bg);--lime:var(--surface-alt);--accent:var(--brand-soft);background:var(--page-bg);color:var(--text)}html[data-mode] body{background:var(--page-bg);color:var(--text)}html[data-mode] :is(.app-shell,.pending-page,.loading-screen) *{color:inherit}html[data-mode] :is(h1,h2,h3,h4){color:var(--text)}html[data-mode] :is(.main-wrap,main){background:var(--page-bg)}html[data-mode=dark] body{background:linear-gradient(135deg,#1c1c1c,#0c0c0c 45%,#030303);background-attachment:fixed}html[data-mode=dark] :is(.main-wrap,main){background:transparent}html[data-mode=dark] :is(.hero-card,.login-story){background:linear-gradient(125deg,#252525,#111 48%,#030303)!important}html[data-mode=dark] .app-shell :is(.guidelines-banner,.tools-intro,.invite-note,.mixed-card,.assessment-banner){background:linear-gradient(110deg,#242424,#111)!important}html[data-mode] :is(.sidebar,.topbar,.panel,.subject-card,.stat-card,.daily-card,.training-resource-card,.guideline-card,.lecture-tile,.modal,.feature-modal,.quiz-card,.review-item,.alerts-popover,.guideline-reader,.lecture-reader,.signin-card,.tool-form,.dose-result,.source-panel,.appearance-popover){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)}html[data-mode] :is(.workspace-tag,.purpose-card,.workspace-context,.workspace-tile,.workplace-create,.setting-row,.question-row,.team-caption,.reader-toolbar,.reader-find,.reader-page-controls,.card-study,.flash-card,.card-front,.card-back,.options-editor>div,.alert-preferences,.assignment-detail,.thread-detail,.access-request,.access-requests-empty,.lecture-assessment,.lecture-comparison,.profession-options .checkbox-label){border-color:var(--line)!important}html[data-mode] :is(input,select,textarea){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-mode] input::placeholder,html[data-mode] textarea::placeholder{color:var(--muted);opacity:1}html[data-mode] .app-shell :is(p,small,dt,.muted,.eyebrow,.nav-label,.breadcrumb,.subject-category,.subject-card-footer,.guidelines-caption,.guideline-authors,.tool-help,.dose-mci,.team-caption,.timezone-note,.resource-caption,.footnote,.setting-row small){color:var(--muted)}html[data-mode] :is(.button,.provider){background:var(--brand-solid)!important;border-color:var(--brand-solid)!important;color:var(--on-brand)!important}html[data-mode] :is(.button.outline,.button.ghost,.button.light-button,.provider){background:var(--surface)!important;border-color:var(--line)!important;color:var(--brand-ink)!important}html[data-mode] :is(.text-button,.source-link,.guideline-meta,.guideline-upload,.dose-value,.subject-arrow,.icon-button,.workspace-section-title>svg){color:var(--brand-ink)!important}html[data-mode] :is(.subject-icon,.daily-icon,.training-resource-icon,.guidelines-emblem,.tool-icon,.workspace-icon,.avatar,.cohort-note,.pill,.count-pill,.guideline-subjects span,.guideline-resource-kind span,.profession-tags span,.workspace-tag,.purpose-card,.workplace-create,.option-letter,.review-summary,.alerts-preferences){background:var(--brand-soft)!important;color:var(--brand-ink)!important;border-color:var(--line)!important}html[data-mode] :is(.guidelines-banner,.tools-intro,.invite-note,.mixed-card,.assessment-banner){background:linear-gradient(110deg,var(--brand-soft),var(--surface))!important;border-color:var(--line)!important;color:var(--text)!important}html[data-mode] :is(.sidebar nav>button,.workplace-switch-label,.secure){color:var(--muted)}html[data-mode] :is(.sidebar nav>button.active,.sidebar nav>button:hover,.segmented .selected,.demo-role-switch .selected,.appearance-menu button[aria-pressed=true]){background:var(--brand-soft)!important;color:var(--brand-ink)!important;border-color:var(--brand-ink)!important}html[data-mode] :is(.demo-banner,.owner-view-banner){background:var(--surface-alt)!important;color:var(--muted)!important;border-color:var(--line)!important}html[data-mode] :is(.segmented,.resource-view-switcher,.workplace-admin-editor,.reader-viewport,.lecture-stage,.card-navigation,.quiz-progress,.quiz-footer,.modal-actions,.feature-modal footer){background:var(--surface-alt)!important;border-color:var(--line)!important}html[data-mode] :is(table,thead,tbody,tr,th,td,.table-scroll,.setting-row,.resource-library-toolbar,.guidelines-controls,.search-field,.guidelines-search,.quiz-option,.answer-option){border-color:var(--line)!important}html[data-mode] :is(thead,th,.search-field,.guidelines-search,.quiz-option,.answer-option,.reader-page-text){background:var(--surface)!important;color:var(--text)!important}html[data-mode] :is(.hero-card,.login-story){background-color:var(--inverse-bg)!important;color:#fff!important}html[data-mode] :is(.hero-card,.login-story) :is(h1,h2,h3,p,small,span,a){color:#edf4ff!important}html[data-mode] .hero-card .button{color:var(--brand-ink)!important;background:var(--surface)!important}html[data-mode] .app-shell .brand{color:var(--text)}html[data-mode] .brand-sub{color:var(--text)!important}html[data-mode] :is(.status-pill.active,.status-pill.approved,.score.good,.review-item.right,.countdown.completed){color:var(--success-ink)!important;background:var(--success-bg)!important}html[data-mode] :is(.status-pill.blocked,.status-pill.declined,.review-item.wrong,.score.needs,.guidelines-error,.notice,.countdown.overdue,.error){color:var(--danger-ink)!important;background:var(--danger-bg)!important;border-color:var(--danger-ink)!important}html[data-mode] :is(.tool-warning,.status-pill.pending,.guideline-pending,.countdown.soon){color:var(--warning-ink)!important;background:var(--warning-bg)!important}html[data-mode] :is(.dot,.nav-count,.progress-fill,.bar-fill){background:var(--brand-solid)!important}html[data-mode] :is(.reader-page-text){background:var(--surface)!important;color:var(--text)!important}html[data-mode] .guideline-reader canvas{background:#fff!important}html[data-mode] .guideline-reader footer{color:var(--muted)}html[data-mode] .wordmark-orbit-guide,html[data-mode] .wordmark-orbit-trail{stroke:var(--brand-ink)}.appearance-menu{position:relative;color:var(--text)}.appearance-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:12px;padding:8px;border-radius:8px}.appearance-menu>summary::-webkit-details-marker{display:none}.appearance-popover{position:absolute;right:0;top:40px;width:300px;max-width:90vw;padding:20px;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 55px #0003;z-index:80}.appearance-popover p{font-size:12px;line-height:1.6;margin:6px 0 16px;color:var(--muted)}.appearance-popover fieldset{padding:0;border:0;margin:16px 0}.appearance-popover legend{font-size:12px;font-weight:700;margin-bottom:9px}.appearance-palettes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.appearance-palettes button{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px;border:1px solid var(--line);border-radius:8px;text-align:left}.appearance-palettes button>span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff!important}.appearance-modes{display:flex;gap:8px}.appearance-modes button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px;border:1px solid var(--line);border-radius:8px}.appearance-popover small{display:block;line-height:1.5;color:var(--muted)}@media(max-width:600px){.appearance-menu>summary>span{display:none}.appearance-popover{right:-35px}.top-actions{gap:5px}}html[data-mode] :is(.demo-role-switch,.resource-view-switch,.answer-options>button,.flashcard,.explanation,.archive-preview,.quiz-modal,.quiz-panel){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}html[data-mode] :is(.resource-view-switch button:not([aria-pressed=true]),.demo-role-switch button:not(.selected),.segmented>button:not(.selected)){background:transparent!important;color:var(--muted)!important;border-color:transparent!important}html[data-mode] :is(.resource-view-switch,.demo-role-switch,.segmented)>button :is(span,svg){color:inherit!important}html[data-mode] :is(.answer-options>button.chosen,.resource-view-switch button[aria-pressed=true]){background:var(--brand-soft)!important;border-color:var(--brand-ink)!important;color:var(--brand-ink)!important}html[data-mode] .login-page{background:var(--page-bg)}html[data-mode] .login-panel{background:var(--surface);color:var(--text)}html[data-mode] .login-panel :is(p,small){color:var(--muted)}html[data-mode] .toast{background:var(--inverse-bg);color:#fff}html[data-mode] .nav-count{color:var(--on-brand)!important}html[data-mode] :is(.community-intro,.forum-reply,.hidden-reply,.deadline-overview>div,.month-grid,.weekday,.calendar-day,.calendar-blank,.completion-box,.submission-entry,.reader-loading,.slide-preview-grid button,.tool-safety,.insight-panel,.assessment-feature,.admin-summary,.request-decline-form,.account-email,.alerts-footer,.pending-page .request-decision-reason){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-mode] :is(.date-tile,.calendar-chip,.agenda-kind-icon,.countdown,.forum-thread-icon,.alerts-list>button>span,.feature-icon,.mini-icon,.question-symbol,.empty-state>span,.card-list-item.selected,.calendar-day.today,.calendar-day.selected){background:var(--brand-soft)!important;color:var(--brand-ink)!important;border-color:var(--line)!important}html[data-mode] :is(.forum-thread:hover,.calendar-day:hover,.alerts-list button:hover,.resource-view-switch button:hover:not([aria-pressed=true]),.demo-role-switch button:hover:not(.selected)){background:var(--surface-alt)!important;color:var(--text)!important}.client-release-notice{margin:0 0 18px;padding:16px;border-left:4px solid var(--brand-ink)!important}.client-release-notice p{margin:8px 0}.client-release-notice small{display:block;margin-top:8px}.account-onboarding{max-width:850px;min-height:100vh;padding:45px 24px;margin:auto;background:var(--page-bg);color:var(--text)}.onboarding-panel{padding:32px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px}.onboarding-intro h1{margin:10px 0 14px}.onboarding-intro p,.account-help,.profile-roles small{color:var(--muted);font-size:13px;line-height:1.7}.account-identity{display:flex;gap:12px;align-items:center;margin:24px 0;padding:16px;background:var(--brand-soft);color:var(--brand-ink);border-radius:10px}.account-identity small{display:block;margin-top:5px}.account-help{display:flex;align-items:center;gap:10px}.onboarding-panel>.text-button{margin-top:20px}.account-onboarding label{color:var(--text)}.account-onboarding .profession-options .checkbox-label{background:var(--surface-alt);border-color:var(--line)}.account-onboarding .editor-form input,.account-onboarding .editor-form select{color:var(--text);background:var(--surface);border-color:var(--line)}@media(max-width:600px){.account-onboarding{padding:24px 12px}.onboarding-panel{padding:22px 18px}}.access-confirm-roles{flex-basis:100%;width:100%;margin:15px 0}.access-confirm-roles .profession-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.account-settings{display:grid;gap:24px}.linked-accounts{display:grid;gap:12px;margin:24px 0}.linked-account,.link-request{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.linked-account>div,.link-request>div:first-child{flex:1;min-width:0}.linked-account p,.link-request p{margin:5px 0;overflow-wrap:anywhere}.link-request{margin-top:14px;flex-wrap:wrap}.account-settings .button-row{display:flex;gap:10px;flex-wrap:wrap}.account-settings .setting-panel{max-width:none}.account-link-management{margin-bottom:20px;padding:22px}.account-link-management h2{margin:0 0 8px}.account-link-management p,.account-link-form small{color:var(--muted);font-size:13px;line-height:1.6}.account-link-form{display:grid;gap:16px;max-width:800px;margin-top:20px}.account-link-form>label:not(.checkbox-label){display:grid;gap:7px;font-weight:600}.account-link-form select,.account-link-form textarea{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.account-link-form textarea{min-height:85px}.account-link-form .button{justify-self:start}.account-link-dialog .account-link-form{margin-top:16px;max-width:none}.account-link-dialog p{font-size:13px;line-height:1.6}.account-link-dialog .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px}.account-link-preview{border:1px solid var(--line);border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);padding:14px;overflow-wrap:anywhere}.account-link-preview p{margin:6px 0}.account-link-management .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-link-management .section-heading>div{flex:1;min-width:220px}.account-link-requests{padding:22px;margin-bottom:20px}.account-link-requests h2{font-size:19px}.account-link-request-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line);flex-wrap:wrap}.account-link-request-row>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.account-link-request-row small{color:var(--muted)}.account-link-review-profiles{display:grid;gap:12px}.account-link-review-profile{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface-alt)}.account-link-review-profile>span{display:grid;gap:5px;overflow-wrap:anywhere}.account-link-review-profile small{color:var(--muted)}.account-link-review .checkbox-label{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px}.account-link-review-reason{display:grid;gap:8px;font-weight:600}.account-link-review-reason textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.account-link-review li,.account-link-review p{font-size:13px;line-height:1.7}.personal-profile-panel .editor-form>fieldset{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.personal-profile-panel fieldset>label{display:grid;gap:7px;font-weight:600}.personal-profile-panel .personal-profile-approved{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt)}.personal-profile-approved p{margin:6px 0}.personal-profile-approved small{color:var(--muted)}.team-filters{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.team-filters .search-field{flex:1;min-width:240px}.team-filters select{padding:11px;border:1px solid #d5dfda;border-radius:8px;background:#fff;color:#324a40;max-width:240px}.team-caption{padding:18px 22px;color:#697c72;font-size:13px;border-bottom:1px solid #e4ebe7}.profession-tags{display:flex;flex-wrap:wrap;gap:7px;max-width:230px}.member-department{display:block;color:#6e8177;margin-top:5px}.workspace-details{grid-column:1/-1}.workspace-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.workspace-section-title svg{color:#25836c;margin-top:4px}.workspace-section-title h2{margin-top:0}.workspace-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profession-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.profession-options .checkbox-label{padding:10px 12px;border:1px solid #d7e3dc;border-radius:8px;font-size:13px}.profile-roles{border:0;padding:0;margin:0}.profile-roles legend{font-size:13px;font-weight:600;margin-bottom:5px}.cohort-note{display:flex;align-items:flex-start;gap:10px;border-radius:10px;background:#eff6f2;color:#47715d;padding:14px;font-size:13px;line-height:1.6}.cohort-note svg{flex-shrink:0;margin-top:3px}.workspace-details form>.button{justify-self:start}@media(max-width:650px){.workspace-form-grid,.profession-options{grid-template-columns:1fr}.team-filters select{flex:1;min-width:130px;max-width:100%}}.workspace-context{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;margin-bottom:24px}.workspace-context>svg{flex-shrink:0;color:#23826a;margin-top:3px}.workspace-context strong{font-size:15px}.workspace-context p{font-size:13px;color:#63786a;line-height:1.6;margin:5px 0}.workspace-context small{color:#728378;font-size:12px}.workspace-tag>div{min-width:0;overflow-wrap:anywhere}.workspace-tag small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-requests{padding:24px;margin:24px 0;border-top:3px solid #25816a}.access-requests-heading{display:flex;align-items:flex-start;gap:13px}.access-requests-heading>svg{color:#21765f;flex-shrink:0;margin-top:3px}.access-requests h2{font-size:20px;margin:0 0 8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.access-requests-heading p,.access-requests-empty p{font-size:13px;line-height:1.65;color:#62796b;margin:0}.access-requests-empty{display:flex;gap:12px;padding:18px;margin-top:20px;background:#f0f7f3;border-radius:10px;color:#3d7159}.access-requests-empty strong{font-size:14px}.access-request{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #e0e9e4;margin-top:18px}.access-request-person{display:flex;gap:12px;align-items:center}.access-request-person small{display:block;font-size:12px;color:#6b7d71;margin-top:5px}.access-request-actions{display:flex;gap:10px;flex-wrap:wrap}.request-decline-form{width:100%;display:grid;gap:12px;padding:15px;background:#faf5ef;border-radius:10px}.request-decline-form label{display:grid;gap:8px;font-size:13px}.request-decline-form textarea{width:100%;border:1px solid #d7dfd9;border-radius:8px;padding:10px}.status-pill.declined{background:#f8e9e7;color:#9c4038}.pending-page .request-decision-reason{max-width:500px;padding:16px;border:1px solid #e6d5cc;border-radius:10px;background:#fff8f3}.pending-page .request-decision-reason p{margin:5px 0}.nav-count.request-count{background:#fff0d5;color:#845c17}@media(max-width:650px){.access-requests{padding:18px}.access-request{align-items:flex-start}.access-request-actions{width:100%}}.workplace-manager{grid-column:1/-1;padding:26px}.workplace-manager .workspace-section-title{flex-wrap:wrap;align-items:center}.workplace-manager .workspace-section-title>div{flex:1;min-width:220px}.workplace-list{display:grid;gap:14px;margin-top:20px}.workplace-tile{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dce7e3;border-radius:12px}.workplace-tile h3{margin:8px 0}.workplace-tile p,.workplace-tile small{color:#60736c;line-height:1.6}.workplace-tile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.workplace-admin-editor{flex-basis:100%;border-top:1px solid #dce7e3;padding-top:16px}.workplace-admin-editor .checkbox-label{padding:9px 0}.workplace-admin-editor small{display:block}.workplace-create{max-width:800px;margin:22px 0;padding:20px;background:#f4f8f7;border-radius:12px}.workplace-switch-label{display:block;margin:0 20px 16px;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#61766b}.workplace-switch-label select{display:block;width:100%;margin-top:7px;padding:9px 10px;font-size:12px;border:1px solid #dce7e3;border-radius:8px;background:#fff;color:#263e33;text-transform:none}.workplace-switch-label select:disabled{opacity:.65}@media(max-width:600px){.workplace-manager{padding:18px}.workplace-tile-actions{flex-direction:row;flex-wrap:wrap}.workplace-create{padding:14px}}.team-deletion-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.team-deletion-toolbar .checkbox-label{font-size:12px;margin:0}.team-member-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.team-member-actions .text-button{min-height:28px;font-size:12px}.status-pill.deleted{background:var(--surface-alt);color:var(--text-muted)}.team-member-table th:last-child,.team-member-table td:last-child{position:sticky;right:0;background:var(--surface,#fff);z-index:1;box-shadow:-10px 0 12px -12px #0008;min-width:135px}.team-member-table th:last-child{z-index:2}.team-member-table td:last-child .team-member-actions{min-width:120px}.team-table-scroll{max-width:100%;isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:var(--muted) var(--surface-alt)}.team-table-scroll:focus-visible{outline:2px solid var(--brand-solid);outline-offset:3px}.team-member-table{table-layout:fixed;min-width:1245px;width:100%;white-space:normal;border-collapse:separate;border-spacing:0}.team-member-table th,.team-member-table td{padding:14px;vertical-align:top;line-height:1.5;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line);color:var(--text)}.team-member-table th{font-size:12px;font-weight:650;letter-spacing:0;color:var(--muted)}.team-member-table td{font-size:13px}.team-member-table .person{align-items:flex-start;gap:10px;min-width:0}.team-member-table .person>span:not(.avatar){min-width:0;flex:1}.team-member-table .person strong{font-size:14px;line-height:1.45;color:var(--text)}.team-member-table .person small{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.team-member-table .profession-tags{max-width:100%;gap:6px}.team-member-table .profession-tags .pill{max-width:100%;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;padding:4px 8px}.team-member-table .member-department{font-size:12px;line-height:1.5;color:var(--muted)}.team-member-table .team-app-role-cell{white-space:nowrap;overflow-wrap:normal}.team-app-role{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;min-height:32px;border-radius:7px;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--line)}.team-app-role[data-role=member]{color:var(--text);background:var(--surface-alt)}.team-member-table td:nth-child(7),.team-member-table th:nth-child(7){text-align:center;font-variant-numeric:tabular-nums}.team-member-table th:last-child,.team-member-table td:last-child{width:145px;min-width:145px;border-left:1px solid var(--line);background:var(--surface);box-shadow:-8px 0 12px -12px #0008}.team-member-table .team-member-actions{min-width:0!important;gap:6px}.team-member-table .team-member-actions .text-button{font-size:12px;line-height:1.4;white-space:nowrap}.team-table-hint{margin:0;padding:9px 18px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-alt)}@media(max-width:650px){.team-member-table th:last-child,.team-member-table td:last-child{position:static;box-shadow:none}.team-table-hint{font-size:11px}.team-member-table th,.team-member-table td{padding:12px}}.team-member-table th:last-child,.team-member-table td:last-child{position:static;min-width:0;width:auto;border-left:0;box-shadow:none}.team-member-table th:nth-child(3),.team-member-table td:nth-child(3){border-right:1px solid var(--line)}.subject-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.subject-admin-row small{display:block;color:var(--muted);margin-top:4px}.subject-admin-row .button-row{flex-wrap:wrap;flex-shrink:0}.subject-admin-row strong{font-size:14px}@media(max-width:700px){.subject-admin-row{align-items:flex-start;flex-direction:column}}.report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.report-tabs [aria-pressed=true]{color:var(--brand-ink);border-color:currentColor}.report-filters label{display:grid;gap:7px;font-size:13px}.report-filters input,.report-filters select{width:100%}.evaluation-reports>section{margin-bottom:18px}.evaluation-reports article{padding:14px 0;border-bottom:1px solid var(--line)}.compact-team-directory{display:grid}.compact-team-member{display:grid;grid-template-columns:minmax(200px,1.2fr) 125px minmax(160px,1fr) 130px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.compact-team-member small{display:block;color:var(--muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.compact-team-member .person{min-width:0}.compact-team-member .team-app-role{justify-self:start;font-size:13px;white-space:normal;line-height:1.4}.compact-team-profession{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-team-details{grid-column:1/-1;font-size:12px;color:var(--muted)}.compact-team-details summary{cursor:pointer}.compact-team-details p{margin:7px 0}.team-member-table th:first-child,.team-member-table td:first-child{position:sticky;left:0;background:var(--surface);z-index:1}.team-member-table thead th:first-child{z-index:2}.team-deletion-toolbar [role=group]{display:flex;gap:12px}.team-deletion-toolbar [aria-pressed=true]{text-decoration:underline}@media(max-width:1150px){.compact-team-member{grid-template-columns:minmax(170px,1fr) 115px minmax(140px,1fr)}.compact-team-member .team-member-actions{grid-column:1/-1;flex-direction:row;gap:16px}}@media(max-width:650px){.compact-team-member{grid-template-columns:minmax(0,1fr) auto}.compact-team-member>div:nth-of-type(2){grid-column:1/-1}.compact-team-member .person small{word-break:break-word}.team-deletion-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}}.nuclio-electron-wordmark{--wordmark-accent:var(--brand-ink);display:inline-block;position:relative;width:3.27em;height:1em;line-height:1;isolation:isolate;vertical-align:top;flex-shrink:0}.nuclio-electron-wordmark>svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.nuclio-electron-wordmark text{font:800 104px Manrope,sans-serif;letter-spacing:-4px;fill:currentColor}.nuclio-electron-wordmark [data-home-dot]{fill:currentColor}.nuclio-electron-wordmark .electron-particle,.nuclio-electron-wordmark [data-moving-o][data-flying=true]{fill:var(--wordmark-accent)}.nuclio-electron-wordmark :is(.electron-guide,.electron-trail){fill:none;stroke:var(--wordmark-accent);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}.nuclio-electron-wordmark .electron-guide{stroke-width:.7}.nuclio-electron-wordmark .electron-trail{stroke-width:1.25;stroke-dasharray:12 88}.nuclio-electron-wordmark .electron-dot-trail{stroke-width:1;stroke-dasharray:7 93}.login-story .nuclio-electron-wordmark{--wordmark-accent:color-mix(in srgb,var(--brand-solid) 35%,white)}@media(prefers-reduced-motion:reduce){.nuclio-electron-wordmark :is(.electron-guide,.electron-trail,.electron-particle){display:none}}.lecture-card{flex-wrap:wrap}.lecture-assessment{flex:0 0 100%;width:100%;border-top:1px solid var(--line);padding-top:20px}.lecture-assessment-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.lecture-assessment-title strong{display:flex;align-items:center;gap:8px;font-size:14px}.assessment-hint{font-size:12px;color:#607364;line-height:1.8;margin:10px 0 15px}.lecture-quiz-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lecture-comparison{border:1px solid var(--line);background:#f9fbf5;border-radius:12px;padding:17px;margin-top:20px}.quiz-release{display:flex;align-items:center;gap:10px;font-size:14px;margin:20px 0}.quiz-release input,.quiz-question-picker input{accent-color:var(--teal);width:17px;height:17px;flex-shrink:0}.quiz-picker-filters{display:flex;gap:10px}.quiz-picker-filters input,.quiz-picker-filters select{border:1px solid var(--line);border-radius:8px;padding:11px;min-width:0;flex:1;font-size:13px;background:#fff;color:inherit}.quiz-question-picker{max-height:36vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.quiz-question-picker label{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding:14px;font-size:13px;line-height:1.7;cursor:pointer}.quiz-question-picker label:last-child{border:0}.quiz-question-picker small{display:block;color:#6a7c68;font-size:11px}.quiz-question-picker>p{padding:18px;font-size:13px}.copy-quiz{margin-top:15px}.lecture-comparison td{white-space:nowrap}@media(max-width:760px){.lecture-assessment-title{align-items:flex-start}.lecture-quiz-actions>.button{flex:1;white-space:normal;font-size:12px}.quiz-picker-filters{flex-direction:column}.lecture-comparison{padding:12px}.lecture-assessment-title .text-button{white-space:nowrap}.lecture-card>.lecture-actions{margin-bottom:5px}}.pending-session-quizzes{grid-column:1/-1;flex-basis:100%;width:100%;min-width:0;border-top:1px solid var(--border);padding-top:10px}.pending-session-quizzes>summary{cursor:pointer;font-size:12px;color:var(--muted);padding:4px 0}.pending-session-quizzes .lecture-assessment{margin-top:8px}:root{font-family:DM Sans,sans-serif;color:#243a3b;background:#f6f7f4;font-synthesis:none;font-weight:400;--teal:#16494b;--dark:#153f42;--lime:#e0edc9;--muted:#7a8583;--line:#e5e9e3;--accent:#bce2ba}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #bc9e52;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #85a9a0;outline-offset:1px}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}button{border:0;background:none}h1{font-size:31px;line-height:1.3;letter-spacing:-1.1px;font-weight:750}h2{font-size:19px;font-weight:750;letter-spacing:-.5px}h3{font-size:16px;font-weight:700;letter-spacing:-.3px}p{line-height:1.7}small{font-size:11px}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:#fff;padding:12px 18px;font-size:12px;font-weight:600;min-height:43px;white-space:nowrap;transition:background .18s,transform .18s}.button:hover:not(:disabled){background:#246264;transform:translateY(-1px)}.button.outline{background:#fff;border-color:#dce2dc;color:var(--teal)}.button.outline:hover{background:#edf3eb}.button.ghost{background:transparent;border-color:#dce2dc;color:var(--teal)}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--teal);padding:4px 0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0;color:#52627b}.icon-button:hover{background:#eef1eb;color:var(--teal)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#52627b;display:block}.dot{display:inline-block;width:6px;height:6px;background:#95b976;border-radius:50%;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;line-height:1;font-family:Manrope,sans-serif;font-weight:800;font-size:29px;letter-spacing:-1px}.brand-mark{height:43px;width:43px;display:inline-flex;align-items:center;justify-content:center;background:var(--dark);color:#e5efd7;border-radius:13px;flex-shrink:0}.brand-sub{display:block;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:1.3px;font-weight:600;margin-top:9px;color:#52627b}.app-shell{min-height:100vh}.sidebar{width:242px;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;z-index:30;padding:30px 21px 0;display:flex;flex-direction:column;overflow:auto}.workspace-tag{border:1px solid var(--line);border-radius:8px;margin:30px 0 27px;display:flex;align-items:center;gap:9px;padding:12px 8px;font-size:11px;font-weight:600}.workspace-tag small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.workspace-tag>svg{margin-left:auto;color:#52627b}.workspace-icon{width:28px;height:29px;display:flex;align-items:center;justify-content:center;background:#f1f4eb;border:1px solid #e7ecde;border-radius:6px;color:#587958}.nav-label{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#52627b;margin:0 10px 11px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;color:#52627b;font-size:12px;text-align:left;border-radius:7px;min-height:43px}.sidebar nav>button:hover{background:#f4f7f0;color:var(--teal)}.sidebar nav>button.active{background:var(--dark);color:#fff;font-weight:500}.sidebar nav svg{stroke-width:1.65}.nav-count{font-size:11px;background:#edf1e7;color:#52627b;border-radius:5px;padding:3px 5px;margin-left:auto}.active .nav-count{background:#46716b;color:#fff}.admin-label{margin-top:28px;display:flex;align-items:center;justify-content:space-between;letter-spacing:1.4px}.admin-label>span{font-size:11px;letter-spacing:.5px;border:1px solid #dbe4cf;padding:3px 4px;color:#52627b;border-radius:3px}.sidebar-bottom{margin-top:auto;padding-top:32px}.purpose-card{background:#f5f7ef;padding:17px 14px;border:1px solid #e7ebdd;border-radius:10px}.purpose-card>svg{color:#52627b;margin-bottom:12px}.purpose-card strong{font-size:11px;display:block}.purpose-card p{font-size:11px;color:#52627b;margin-top:6px;line-height:1.6}.purpose-card button{display:flex;align-items:center;gap:6px;font-size:11px;color:#54734b;margin-top:14px;padding:0}.account{border-top:1px solid var(--line);margin-top:22px;padding:18px 0;display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:11px;font-weight:500}.account>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{display:block;font-size:11px;color:#52627b;margin-top:4px;font-weight:400}.account>svg{margin-left:auto;flex-shrink:0;color:#52627b}.avatar{background:#e9e8db;border:1px solid #dedfcf;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#747760;flex-shrink:0}.avatar.small{width:30px;height:30px;background:#e1e9d9;border-color:#d1deca}.main-wrap{margin-left:242px}.topbar{height:73px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#52627b}.breadcrumb strong{font-weight:500;color:#485c55}.top-actions{display:flex;align-items:center;gap:15px}.secure{display:flex;align-items:center;gap:7px;font-size:11px;color:#52627b}.mobile-menu{display:none}.demo-banner{background:#f0eedc;border-bottom:1px solid #e1ddbd;color:#777344;padding:8px 38px;display:flex;align-items:center;gap:7px;font-size:11px}.demo-banner button{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-left:auto}main{padding:35px 38px 0;max-width:1590px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:10px}h1:focus{outline:none}.page-heading p{font-size:11px;color:#52627b;margin-top:8px}.heading-actions{display:flex;gap:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(220px,1fr);gap:18px}.hero-card{position:relative;display:flex;min-height:260px;border-radius:12px;overflow:hidden;background:var(--dark);color:#fff}.hero-content{padding:31px 29px;position:relative;z-index:1;width:67%}.hero-label{display:flex;align-items:center;gap:7px;letter-spacing:1.65px;font-size:11px;color:#52627b}.hero-label .dot{height:4px;width:4px;background:#c6df9c}.hero-content h2{font-size:30px;line-height:1.35;font-weight:500;letter-spacing:-1px;margin-top:17px;color:#f1f5ec}.hero-content p{font-size:11px;color:#52627b;margin-top:12px;line-height:1.7}.hero-buttons{display:flex;align-items:center;gap:21px;margin-top:22px}.light-button{background:#e5edce;border-color:#e5edce;color:#274a40;font-size:11px;min-height:36px;padding:8px 13px;gap:12px}.light-button:hover:not(:disabled){background:#eff8d7}.hero-link{display:flex;align-items:center;gap:7px;color:#d3e2cc;font-size:11px;padding:0}.hero-visual{position:absolute;right:0;top:0;width:39%;height:100%;overflow:hidden;background:radial-gradient(ellipse at 60% 55%,#34665c88,transparent 65%)}.orbital{position:absolute;border:1px solid #7fa38c3a;width:174px;height:174px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:233px;height:233px;border-style:dashed;border-color:#7fa38c2b}.orbit-three{width:295px;height:295px;border-color:#7fa38c1e}.scan-organ{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);color:#52627b;width:143px;height:143px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#44756530;border:1px solid #8bab633f}.scan-organ svg{stroke-width:.85;filter:drop-shadow(0 0 10px #c2da8a33)}.visual-tag{position:absolute;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #5e89745c;background:#25534c;border-radius:5px;font-size:11px;letter-spacing:1px;color:#cbdec2;white-space:nowrap;box-shadow:0 6px 12px #12302c33}.tag-one{top:45px;left:25px}.tag-one .dot{width:4px;height:4px}.tag-two{bottom:43px;right:14px;letter-spacing:0;font-size:11px;color:#52627b;transform:rotate(-5deg)}.tag-two svg{color:#52627b}.cross{position:absolute;font-weight:400;color:#52627b;font-size:17px}.cross-one{right:32px;top:30px}.cross-two{left:9px;bottom:39px;font-size:13px}.daily-card{border-radius:12px;background:#edf0e5;border:1px solid #e2e8d8;padding:25px 23px;position:relative;overflow:hidden}.daily-card .eyebrow{font-size:11px;color:#52627b;letter-spacing:1.8px}.daily-icon{display:flex;width:42px;height:42px;border-radius:10px;border:1px solid #d7dfc9;align-items:center;justify-content:center;background:#e6ebda;color:#66804e;margin-top:22px}.daily-icon svg{stroke-width:1.4}.daily-card h3{font-size:21px;line-height:1.4;margin-top:14px;letter-spacing:-.7px;font-weight:600;color:#3f5540}.daily-card p{font-size:11px;color:#52627b;margin-top:9px;max-width:180px}.daily-card .text-button{font-size:11px;margin-top:15px;color:#69814c}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:23px 0 32px}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:19px;background:#fff;border:1px solid var(--line);border-radius:9px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#52627b}.stat-card>div svg{color:#52627b;stroke-width:1.5}.stat-card>strong{display:block;font-family:Manrope;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin-top:14px;color:#254a43}.stat-card>small{display:block;font-size:11px;color:#52627b;margin-top:9px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 17px}.section-title h2{font-size:17px;display:flex;align-items:center;gap:10px}.section-title p{font-size:11px;color:#52627b;margin-top:5px}.section-title>.text-button{font-size:11px}.count-pill{display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#52627b;background:#eaf0df;border:1px solid #dfe7d4;padding:3px 6px;min-width:21px;border-radius:5px;line-height:1;font-family:DM Sans}.subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.subject-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 21px 0;display:block;min-width:0;text-align:left;transition:transform .2s,border .2s,box-shadow .2s}.subject-card:hover{border-color:#b0c7ac;box-shadow:0 7px 18px #1e48300a;transform:translateY(-3px)}.subject-card-top{display:flex;align-items:flex-start;justify-content:space-between}.subject-card-top>svg{color:#52627b;stroke-width:1.3}.subject-icon{width:47px;height:47px;border-radius:12px;display:flex;align-items:center;justify-content:center}.subject-icon svg{stroke-width:1.4}.sage{background:#edf1e4;color:#52627b}.rose{background:#f4eae7;color:#ba8a7e}.peach{background:#f6eee0;color:#bd9857}.lavender{background:#eceaf5;color:#9b8bc0}.blue{background:#e7eff0;color:#52627b}.sand{background:#f0eee4;color:#52627b}.subject-category{display:block;font-size:11px;letter-spacing:1px;color:#52627b;text-transform:uppercase;margin-top:18px}.subject-card h3{font-size:14px;letter-spacing:-.25px;margin-top:7px;color:#354c40}.subject-card p{font-size:11px;color:#52627b;margin-top:7px;line-height:1.6;min-height:29px}.subject-card-footer{display:flex;align-items:center;gap:17px;border-top:1px solid #f0f1eb;margin-top:16px;padding:13px 0;font-size:11px;color:#52627b}.subject-card-footer>span{display:flex;align-items:center;gap:5px}.subject-card-footer svg{stroke-width:1.3}.subject-arrow{margin-left:auto;color:#52627b}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:19px;margin:25px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:22px}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #edf0e8;gap:14px}.panel-title h2{font-size:14px}.panel-title>.text-button{font-size:11px}.panel-title>.muted{font-size:11px}.recent-panel{margin:0}.empty-state{padding:38px 24px;display:flex;align-items:center;flex-direction:column;text-align:center}.empty-state>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#f3f6ed;color:#52627b;margin-bottom:14px}.empty-state h3{font-size:13px;color:#62735b;font-weight:600}.empty-state p{font-size:11px;color:#52627b;max-width:340px;margin-top:7px}.empty-state .text-button{font-size:11px;margin-top:14px}.insight-panel{padding:26px;background:#f0eee7;border:1px solid #e8e4d9;border-radius:10px;position:relative;overflow:hidden}.insight-panel .eyebrow{font-size:11px;color:#52627b}.insight-panel h3{font-size:22px;font-weight:500;color:#656b4e;margin-top:17px;line-height:1.5;letter-spacing:-.7px}.insight-panel p{font-size:11px;line-height:1.8;color:#52627b;max-width:260px;margin-top:12px}.insight-panel>span:last-child{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:11px;color:#52627b}.main-footer{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-top:1px solid var(--line);margin-top:35px;gap:20px;font-size:11px;color:#52627b}.main-footer span:first-child{display:flex;align-items:center;gap:7px}.toolbar{display:flex;align-items:center;gap:12px;margin:22px 0}.search-field{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:7px;max-width:450px;flex:1;padding:0 13px;min-height:43px;color:#52627b}.search-field input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:11px;color:#375040}.search-field input::placeholder{color:#52627b}.search-field button{display:flex;padding:2px}.toolbar>select,select{padding:11px 32px 11px 12px;border:1px solid #e1e6db;border-radius:7px;background-color:#fff;color:#52627b;font-size:11px;max-width:100%;min-height:42px}.assessment-feature{padding:29px;display:flex;align-items:center;gap:23px;background:#edf2e7;border-color:#e1e9d8}.feature-icon{width:70px;height:70px;border:1px solid #d5dfc6;background:#e4edd8;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#52627b;flex-shrink:0}.assessment-feature h2{margin-top:9px;font-size:23px;font-weight:600}.assessment-feature p{font-size:11px;margin-top:7px;color:#52627b;max-width:520px}.assessment-feature>.button{margin-left:auto}.activity-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:19px 22px;border-bottom:1px solid #edf0e7;font-size:11px}.activity-row:last-child{border-bottom:0}.activity-row>span:nth-child(2){flex:1}.activity-row strong{font-weight:500}.activity-row small{display:block;margin-top:6px;font-size:11px;color:#52627b}.mini-icon{width:37px;height:37px;border-radius:10px;background:#f0f4e8;color:#52627b;display:flex;align-items:center;justify-content:center}.score{font-size:11px;display:inline-flex;border-radius:6px;padding:5px 8px;min-width:44px;justify-content:center;font-weight:500}.score.good{color:#4d8151;background:#ecf4e7}.score.needs{color:#52627b;background:#f9f2e4}.study-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(240px,1fr);gap:25px;margin-top:28px}.study-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:11px;color:#52627b}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e9d5;background:#f0f4e8;padding:6px 9px;font-size:11px;border-radius:5px;color:#52627b}.pill.mini{padding:3px 7px;font-size:11px}.flashcard{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--dark);color:#e3ebd3;width:100%;min-height:365px;border:1px solid var(--dark);border-radius:14px;padding:37px;text-align:center;transition:background .2s}.flashcard.flipped{background:#eaf0de;color:#526842;border-color:#dbe4ce}.flashcard .eyebrow,.flipped .eyebrow{color:#52627b}.flashcard-icon{display:flex;align-items:center;justify-content:center;margin:25px 0 22px;color:#52627b}.flashcard h2{font-size:26px;line-height:1.6;font-weight:500;letter-spacing:-.5px;max-width:550px}.flashcard.flipped h2{font-size:21px}.flip-hint{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:30px;color:#52627b}.flipped .flip-hint{color:#52627b}.card-controls{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:10px}.card-controls>span{font-size:11px;color:#52627b}.study-aside{padding:25px;align-self:start}.study-aside>svg{color:#52627b;stroke-width:1.4;margin-bottom:15px}.study-aside h3{font-size:18px}.study-aside p{font-size:11px;color:#52627b;margin-top:12px}.soft-rule{height:1px;background:var(--line);margin:23px 0}.study-aside h4{font-size:11px;color:#52627b;font-weight:500;margin-bottom:12px}.card-list-item{display:flex;gap:11px;align-items:center;text-align:left;width:100%;font-size:11px;line-height:1.6;border-radius:6px;padding:9px 8px;color:#52627b}.card-list-item>span{font-size:11px;color:#52627b;flex-shrink:0}.card-list-item.selected{background:#f0f4e8;color:#607747}.study-aside .text-button{margin-top:20px;font-size:11px}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}th{background:#fafbf7;font-size:11px;color:#52627b;font-weight:500;letter-spacing:.3px;padding:14px 22px;border-bottom:1px solid var(--line)}td{padding:19px 22px;border-bottom:1px solid #edf0e7;color:#52627b}td strong{color:#536b48;font-weight:500}tr:last-child td{border-bottom:0}td .text-button{font-size:11px}.empty-inline{font-size:11px;padding:25px;color:#52627b}.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 38px;padding:25px}.performance-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.performance-row strong{font-weight:500;color:#52627b}.performance-row small{font-size:11px;color:#52627b;margin-top:7px;display:block}.progress-track{background:#e9eee2;border-radius:8px;height:5px;overflow:hidden;margin-top:11px}.progress-track>span{display:block;background:#9fb57b;border-radius:8px;height:100%;transition:width .4s}.admin-summary{display:flex;gap:30px;padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;color:#52627b}.admin-summary strong{font-size:16px;color:#607d4b;margin-right:4px}.question-row{display:flex;align-items:center;gap:17px;padding:24px;border-bottom:1px solid #edf0e8}.question-row:last-child{border-bottom:0}.question-symbol{width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f2f5eb;border:1px solid #e9eedf;border-radius:10px;color:#52627b}.question-main{flex:1}.question-main .eyebrow{font-size:11px;letter-spacing:1px}.question-main h3{font-size:12px;line-height:1.7;margin-top:7px;font-weight:500}.question-meta{display:flex;align-items:center;gap:16px;margin-top:10px;font-size:11px;color:#52627b}.published{display:flex;align-items:center;gap:5px;color:#52627b}.published .dot{width:4px;height:4px}.footnote{font-size:11px;margin-top:12px}.invite-note{display:flex;align-items:center;gap:18px;padding:20px 24px;background:#eef2e7}.invite-note>svg{color:#52627b}.invite-note>div{flex:1}.invite-note strong{font-size:12px;font-weight:500}.invite-note p{font-size:11px;color:#52627b;margin-top:4px}.invite-note .button{font-size:11px}.person{display:flex;align-items:center;gap:11px}.person strong{font-size:11px}.person small{display:block;margin-top:4px;color:#52627b;font-size:11px}.role-text{text-transform:capitalize}.status-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:4px 8px;border-radius:5px;font-size:11px;text-transform:capitalize}.status-pill.active{background:#ebf3e4;color:#52627b}.status-pill.pending{background:#f8f1de;color:#52627b}.status-pill.blocked{background:#f8e8e1;color:#b58571}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.setting-panel{padding:25px}.setting-panel>p{font-size:11px;color:#52627b;margin:12px 0 20px}.setting-panel>h3{font-size:12px;color:#6b8059}.setting-panel>.button{margin-top:22px}.setting-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0e7;padding:16px 0;font-size:11px;color:#52627b}.setting-row>svg{flex-shrink:0;color:#52627b}.setting-row>span:nth-child(2){flex:1}.setting-row small{display:block;margin-top:6px;color:#52627b;font-size:11px}.notice{border:1px solid #edcfb4;background:#fcf3e8;color:#9e744c;padding:12px 14px;border-radius:8px;display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:11px;line-height:1.7}.notice>svg{flex-shrink:0;margin-top:1px}.notice>span{flex:1}.notice>button{padding:0;display:flex;margin-top:2px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);max-width:90vw;display:flex;align-items:center;gap:10px;padding:15px 22px;border-radius:10px;background:#183f34;color:#e4edce;font-size:12px;z-index:200;box-shadow:0 8px 35px #17372933}.toast>svg{flex-shrink:0}.modal-backdrop{position:fixed;inset:0;background:#15362fcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px;z-index:100}.modal{background:#fff;border-radius:16px;max-width:570px;width:100%;max-height:90vh;overflow:auto;padding:28px;box-shadow:0 25px 90px #102c2944;outline:none}.modal.wide{max-width:760px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.modal-heading h2{font-size:19px}.modal-lead{font-size:13px;color:#52627b;line-height:1.8}.modal-stats{display:flex;gap:30px;margin:25px 0;color:#52627b;font-size:11px}.modal-stats strong{display:block;font-size:26px;font-weight:500;color:#52627b;margin-bottom:6px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:11px;margin-top:25px}.subject-modal-icon{width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:15px;margin-bottom:20px}.editor-form{display:flex;flex-direction:column;gap:18px}.editor-form>label{font-size:11px;font-weight:500;color:#52627b;display:flex;flex-direction:column;gap:8px}.editor-form input:not([type=radio]):not([type=checkbox]),.editor-form textarea,.editor-form select{padding:12px;border-radius:7px;border:1px solid #dde5d6;background:#fdfefb;color:#506d42;font-size:12px;width:100%}.editor-form textarea{resize:vertical;line-height:1.7}.editor-form .checkbox-label{display:flex;align-items:center;flex-direction:row;gap:9px;font-size:11px;font-weight:400}.checkbox-label input{accent-color:var(--teal);width:16px;height:16px}.editor-form>p{font-size:11px}.editor-form .modal-actions{margin-top:4px}.options-editor{border:0;padding:0;margin:0}.options-editor legend{font-size:11px;font-weight:500;color:#52627b;margin-bottom:10px}.options-editor legend small{font-weight:400;color:#52627b;display:inline-block;margin-left:10px;font-size:11px}.options-editor>div{display:flex;align-items:center;gap:10px;margin-bottom:9px}.options-editor input[type=radio]{accent-color:var(--teal);width:16px;height:16px;flex-shrink:0}.options-editor>div>span{font-size:11px;color:#52627b}.quiz-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#52627b}.quiz-meta+.progress-track{margin:16px 0 28px}.quiz-question{font-size:23px;font-weight:600;line-height:1.6;margin:12px 0 24px;letter-spacing:-.5px}.answer-options{display:flex;flex-direction:column;gap:11px}.answer-options>button{display:flex;align-items:center;gap:14px;text-align:left;min-height:58px;border:1px solid #e0e7d9;border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.6;transition:border .15s,background .15s}.answer-options>button>span{border:1px solid #e0e7d9;border-radius:5px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:11px;color:#52627b}.answer-options>button:hover{background:#f7f9f2;border-color:#b6c7a5}.answer-options>button.chosen{background:#edf4e6;border-color:#8da87a;color:#436b37}.answer-options>button>svg{margin-left:auto;flex-shrink:0}.quiz-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 17px}.modal>small{font-size:11px}.review-summary{display:flex;align-items:center;gap:23px;background:#f5f6ef;padding:23px;border:1px solid #e9ecdf;border-radius:12px;margin-bottom:25px}.review-ring{border:5px solid #e6d8b9;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:500;color:#52627b;flex-shrink:0}.review-ring.passed{color:#52627b;border-color:#c0d7a6}.review-ring small{font-size:13px;margin-top:10px}.review-summary h2{font-size:22px;font-weight:600;margin-top:9px}.review-summary p{font-size:11px;color:#52627b;margin-top:7px}.review-details{display:flex;flex-direction:column;gap:18px}.review-item{border:1px solid #e7ecde;border-radius:10px;padding:19px}.review-item-title{display:flex;align-items:flex-start;gap:10px}.review-item-title>svg{flex-shrink:0;color:#52627b;margin-top:2px}.review-item.wrong .review-item-title>svg{color:#caaa91}.review-item-title h3{font-size:12px;line-height:1.7;flex:1;font-weight:600}.review-item-title .status-pill{font-size:11px;flex-shrink:0}.review-item>p{font-size:11px;color:#52627b;margin-top:13px}.review-item strong{color:#637e4f;font-weight:500}.review-item p.explanation{font-size:11px;color:#52627b;background:#f8faf3;border-radius:5px;padding:12px}.source-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#52627b;text-decoration:none;margin-top:12px}.source-link:hover{text-decoration:underline}.archive-preview{margin-top:15px;font-size:12px;padding:15px;background:#f5f7ef;border-radius:8px}.modal>p{font-size:12px;color:#52627b;line-height:1.8}.login-page{display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh;background:#f8faf5}.login-story{background:var(--dark);color:#e4efd7;padding:42px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story>.brand{color:#f0f6e6}.login-story .brand-mark{background:#315e54;color:#d4e5bc}.login-story .brand-sub{color:#52627b}.login-story-body{margin:auto 0;padding:65px 0 30px}.login-story h1{font-size:44px;font-weight:500;line-height:1.35;letter-spacing:-1.8px;margin-top:22px}.eyebrow.light{color:#52627b;font-size:11px}.login-story-body>p{font-size:13px;color:#52627b;max-width:380px;margin-top:22px;line-height:1.9}.orbit-art{display:flex;align-items:center;justify-content:center;position:relative;margin:35px 0 30px;max-width:370px;height:200px;color:#52627b}.orbit-art:before,.orbit-art:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #7fa38c2b}.orbit-art:after{width:290px;height:290px;border-style:dashed;border-color:#7fa38c1f}.orbit-pill{background:#2c5a4d;border:1px solid #6a8d6355;border-radius:6px;padding:9px 13px;display:flex;gap:7px;align-items:center;font-size:11px;position:absolute;bottom:14px;right:2px;color:#cfe2ba;transform:rotate(-5deg);z-index:1}.login-features{display:flex;flex-direction:column;gap:13px;margin-top:25px}.login-features>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#52627b}.login-features svg{color:#52627b}.login-story>small{font-size:11px;color:#52627b;margin-top:30px}.login-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:60px 80px;max-width:620px;width:100%;margin:auto}.login-panel>.pill{font-size:11px;letter-spacing:1.2px;align-self:flex-start;padding:8px 10px}.login-panel h2{font-size:30px;margin-top:27px;font-weight:650;letter-spacing:-1px}.login-panel>p{color:#52627b;font-size:12px;margin:13px 0 30px}.provider{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dfe6d5;border-radius:8px;padding:16px 18px;margin-bottom:13px;font-size:12px;font-weight:500;text-align:left;min-height:56px}.provider>svg{margin-left:auto;color:#52627b}.provider:hover{border-color:#b4c5a0;background:#f8fcf0}.google-g{font-family:Arial,sans-serif;font-size:21px;font-weight:700;color:#4285f4;display:inline-block;width:20px;text-align:center;flex-shrink:0}.ms-icon{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;flex-shrink:0}.ms-icon i:nth-child(1){background:#f35325}.ms-icon i:nth-child(2){background:#81bc06}.ms-icon i:nth-child(3){background:#05a6f0}.ms-icon i:nth-child(4){background:#ffba08}.login-panel>p.login-note{display:flex;align-items:center;gap:8px;font-size:11px;margin:8px 0 25px;line-height:1.8}.login-note>svg{flex-shrink:0;color:#52627b}.divider{position:relative;display:flex;align-items:center;justify-content:center;margin:20px 0 26px}.divider:before{content:"";height:1px;width:100%;background:#e2e9d8;position:absolute}.divider span{position:relative;background:#f8faf5;padding:0 12px;font-size:11px;letter-spacing:1.5px;color:#52627b}.login-panel .full{font-size:11px}.login-foot{font-size:11px;color:#52627b;line-height:1.9;margin-top:35px;text-align:center}.loading,.pending-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.loading h2{font-size:17px;margin:20px 0;color:#52627b;font-weight:500}.spinner{width:20px;height:20px;border:2px solid #e0e7d6;border-top-color:#88a570;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pending-page h1{margin-top:25px;font-weight:600}.pending-page>p{font-size:13px;color:#52627b;max-width:460px;margin-top:13px}.account-email{display:flex;align-items:center;gap:9px;border:1px solid #e1e8d8;border-radius:7px;padding:13px 17px;margin:25px 0;color:#52627b;font-size:12px}.pending-page>.text-button{margin-top:16px}@media(min-width:1550px){.hero-card{min-height:290px}.hero-content{padding:35px}.hero-content h2{font-size:35px}.hero-content p{font-size:12px}.hero-buttons{margin-top:26px}.subject-card{padding:25px 24px 0}.subject-card h3{font-size:16px}.subject-card p,.subject-card-footer,.subject-category{font-size:11px}.daily-card{padding:30px}.daily-card h3{font-size:24px}.daily-card p,.daily-card .text-button{font-size:11px}}@media(max-width:1200px){.sidebar{width:218px;padding:27px 16px 0}.main-wrap{margin-left:218px}.topbar{padding:0 26px}main{padding:29px 26px 0}.dashboard-grid{grid-template-columns:minmax(0,2.3fr) minmax(200px,1fr)}.hero-content{padding:26px 23px}.hero-content h2{font-size:27px}.hero-visual{width:35%}.hero-buttons{gap:13px}.hero-link{font-size:11px}.hero-content{width:73%}.daily-card{padding:23px 19px}.daily-card h3{font-size:19px}.daily-card .eyebrow,.hero-label{font-size:11px}.stat-card{padding:17px 14px}.stat-card>div{font-size:11px}.stat-card>small{font-size:11px}.subject-card{padding:19px 17px 0}.subject-card h3{font-size:12px}.subject-card p{font-size:11px}.subject-card-footer{gap:12px;font-size:11px}.page-heading h1{font-size:27px}.assessment-feature{flex-wrap:wrap}.assessment-feature>.button{margin-left:93px}.login-panel{padding:55px}.login-story{padding:40px}.login-story h1{font-size:36px}.demo-banner{padding-left:26px;padding-right:26px}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.daily-card{display:none}.hero-card{min-height:265px}.hero-content{width:70%}.hero-visual{width:36%}.subject-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card>div{font-size:11px}.stat-card>small{font-size:11px}.bottom-grid{grid-template-columns:1fr}.insight-panel{display:none}.page-heading{align-items:flex-start}.page-heading p{max-width:350px}.heading-actions .button{padding:10px 12px;font-size:11px}.secure{display:none}.subject-card h3{font-size:14px}.subject-card p,.subject-card-footer{font-size:11px}.study-layout{grid-template-columns:1fr}.study-aside{display:none}.settings-grid,.performance-grid{grid-template-columns:1fr}.login-story h1{font-size:32px}.login-story-body>p{font-size:11px}.login-story{padding:35px}.login-panel{padding:38px}.login-panel h2{font-size:26px}.demo-banner,.demo-banner button{font-size:11px}.hero-content h2{font-size:31px}.hero-content p,.hero-label,.hero-link{font-size:11px}.hero-buttons{gap:20px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;padding:26px 20px 0}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#173c2d88;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-wrap{margin-left:0}.mobile-menu{display:flex;align-items:center;padding:0;margin-right:2px;color:var(--teal)}.topbar{height:62px;padding:0 22px}.breadcrumb{font-size:11px;gap:10px}.top-actions{gap:10px}.top-actions .icon-button{display:none}main{padding:25px 22px 0}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:11px}.page-heading p{font-size:11px;max-width:290px}.page-heading{gap:12px;flex-direction:column;align-items:stretch;margin-bottom:23px}.heading-actions{align-self:flex-start;margin-top:5px}.heading-actions:empty{display:none}.heading-actions .button{font-size:11px;padding:11px 15px}.hero-card{min-height:268px}.hero-content{padding:26px 23px}.hero-content h2{font-size:29px}.hero-content p{font-size:11px}.hero-visual{width:35%}.hero-label{font-size:11px;letter-spacing:1.3px}.hero-buttons{gap:18px}.hero-link{font-size:11px}.scan-organ{width:105px;height:105px}.scan-organ svg{width:80px}.orbital{width:130px;height:130px}.orbit-two{width:180px;height:180px}.orbit-three{width:230px;height:230px}.tag-one{top:44px;left:-10px;font-size:11px}.tag-two{right:-5px;bottom:38px;font-size:11px}.subject-card h3{font-size:13px}.subject-card p{font-size:11px}.subject-card{padding:19px 17px 0}.section-title h2{font-size:16px}.section-title p{font-size:11px}.section-title>.text-button{font-size:11px}.stat-grid{gap:12px;margin:18px 0 28px}.stat-card{padding:17px}.stat-card>strong{font-size:29px}.stat-card>div{font-size:11px}.stat-grid.three{grid-template-columns:1fr}.stat-grid.three .stat-card{position:relative}.stat-grid.three .stat-card>strong{margin-top:10px}.subject-grid{gap:12px}.subject-category{font-size:11px}.main-footer span:last-child{display:none}.main-footer{justify-content:center}.demo-banner{padding:8px 22px;align-items:flex-start;font-size:11px;line-height:1.7}.demo-banner>svg{flex-shrink:0;margin-top:2px}.demo-banner>span{max-width:270px}.demo-banner button{font-size:0;padding:2px 0 0 5px}.demo-banner button svg{width:17px;height:17px}.assessment-feature{gap:15px;padding:22px}.feature-icon{width:50px;height:50px;border-radius:13px}.feature-icon svg{width:26px}.assessment-feature>div{flex:1}.assessment-feature h2{font-size:18px}.assessment-feature p,.assessment-feature .eyebrow{font-size:11px}.assessment-feature>.button{margin:5px 0 0;width:100%;font-size:11px}.toolbar{flex-wrap:wrap;gap:10px}.toolbar .search-field{flex-basis:100%;max-width:none}.toolbar>select{width:100%}.admin-summary{gap:15px;padding:16px;font-size:11px}.admin-summary strong{font-size:15px}.question-row{padding:18px 15px;gap:9px;flex-wrap:wrap}.question-symbol{display:none}.question-main{flex-basis:100%}.question-main h3{font-size:12px}.question-row .icon-button{height:29px;width:29px;margin-top:2px}.question-row .icon-button:first-of-type{margin-left:auto}.question-meta{font-size:11px;gap:12px}.invite-note{flex-wrap:wrap;padding:18px;gap:12px}.invite-note .button{margin-left:32px}.study-top{gap:10px}.study-top .pill{font-size:11px;max-width:70%;line-height:1.5}.study-top>span:last-child{font-size:11px;white-space:nowrap}.flashcard{padding:30px 22px;min-height:330px}.flashcard h2{font-size:23px}.flashcard.flipped h2{font-size:19px}.card-controls .button{font-size:11px;padding:11px}.review-summary{padding:18px;gap:17px}.review-ring{width:78px;height:78px;font-size:24px;border-width:4px}.review-summary h2{font-size:18px}.review-summary .eyebrow{font-size:11px}.review-item-title{flex-wrap:wrap;gap:8px}.review-item-title h3{font-size:11px}.review-item-title .status-pill{margin-left:28px}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:92dvh}.modal-heading h2{font-size:17px}.quiz-question{font-size:20px}.answer-options>button{font-size:11px}.quiz-footer .button{font-size:11px;padding:11px 13px}.quiz-footer .text-button{font-size:11px}.toast{font-size:11px;bottom:20px;max-width:calc(100% - 30px);width:max-content;padding:13px 16px}.login-page{grid-template-columns:1fr}.login-story{padding:28px 30px;min-height:290px}.login-story>.brand{font-size:25px}.login-story .brand-mark{width:38px;height:38px}.login-story .brand-sub{font-size:11px}.login-story-body{padding:30px 0 5px;margin:0}.login-story h1{font-size:29px;line-height:1.3;letter-spacing:-1px;margin-top:14px}.login-story-body>p{max-width:370px;font-size:11px;line-height:1.8;margin-top:12px}.orbit-art,.login-features,.login-story>small{display:none}.login-story-body>.eyebrow{font-size:11px}.login-panel{padding:30px;max-width:480px}.login-panel h2{font-size:26px;margin-top:21px}.login-panel>.pill{font-size:11px}.login-panel>p{font-size:11px;margin-bottom:24px}.provider{font-size:11px;padding:14px 16px;min-height:53px}.login-panel .divider{margin-top:13px;margin-bottom:24px}.login-foot{font-size:11px;margin-top:25px}.login-note{font-size:11px}.pending-page h1{font-size:26px}.pending-page>p{font-size:12px}.account-email{font-size:11px}.modal-actions .button{font-size:11px;flex:1;min-width:150px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.quiz-question,.question-main h3,.training-resource-card h2,.training-resource-card details p,.flashcard h2{white-space:pre-wrap}.flashcard.long-card{text-align:left;padding:28px;min-height:360px}.flashcard.long-card h2{font-size:17px;line-height:1.7}.study-aside .card-list-item{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.training-resource-card h2{font-size:16px;line-height:1.6}.options-editor legend,.options-editor>div>span,.editor-form>label{color:var(--text)}.options-editor legend small{color:var(--muted)}.modal.question-review-modal{padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:90dvh}.question-review-modal>.modal-heading{flex:0 0 auto;margin:0;padding:14px 20px;background:var(--surface,#fff);border-bottom:1px solid var(--line);gap:16px;z-index:2}.question-review-modal>.modal-heading h2{margin:0;min-width:0}.question-review-modal>.modal-heading>.icon-button{width:44px;height:44px;min-width:44px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt,#f0f3f8)}.question-review-modal>.modal-heading>.icon-button:focus-visible{outline:2px solid var(--brand-ink,#1d4ed8);outline-offset:2px}.question-review-modal>.modal-heading>.icon-button svg{width:22px;height:22px}.modal-scroll-content{padding:20px 24px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:760px){.modal.question-review-modal{padding:0;max-height:92dvh}.question-review-modal>.modal-heading{padding:10px 14px}.modal-scroll-content{padding:16px}}.community-toolbar{display:flex;align-items:center;gap:12px;margin:23px 0}.community-toolbar>.button{margin-left:auto}.community-intro{display:flex;align-items:center;gap:13px;padding:17px 20px;background:#eef2e7;border:1px solid #e3e9d9;border-radius:9px;margin-bottom:22px;color:#52627b}.community-intro>svg{flex-shrink:0}.community-intro p{font-size:11px;flex:1}.archive-toggle{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.archive-toggle input{accent-color:var(--teal)}.forum-thread{display:flex;align-items:flex-start;gap:18px;width:100%;text-align:left;padding:25px;border-bottom:1px solid #e9eee1}.forum-thread:last-child{border-bottom:0}.forum-thread:hover{background:#fbfcf7}.forum-thread-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #e5eadc;border-radius:12px;background:#f0f4e8;color:#52627b;flex-shrink:0}.forum-thread>div{flex:1;min-width:0}.forum-thread>svg{color:#52627b;flex-shrink:0;margin-top:21px}.thread-tags{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:11px;color:#52627b}.thread-tags>span:not(.pill):not(.status-pill){display:flex;align-items:center;gap:4px}.forum-thread h3{margin-top:11px;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.forum-thread p{font-size:11px;color:#52627b;margin-top:8px;line-height:1.8;overflow-wrap:anywhere}.forum-thread small{display:block;font-size:11px;color:#52627b;margin-top:15px}.forum-author{display:flex;align-items:center;gap:9px;margin:18px 0 8px;font-size:11px;color:#52627b}.forum-author .avatar{width:28px;height:28px;font-size:11px;background:#edf1e1}.thread-detail>h2{font-size:23px;line-height:1.6;margin-top:14px;overflow-wrap:anywhere}.thread-detail>small{font-size:11px}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#52627b}.thread-detail>p{margin-top:22px}.moderation{display:flex;align-items:center;gap:19px;margin:20px 0 0;flex-wrap:wrap}.moderation .text-button{font-size:11px}.thread-detail>h3{font-size:13px;color:#52627b}.reply-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}.forum-reply{padding:17px 20px;border-radius:9px;background:#f7f9f2;border:1px solid #eaf0df}.forum-reply .forum-author{margin:0 0 12px}.forum-reply .forum-body{font-size:11px}.reply-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;font-size:11px;color:#52627b}.reply-bottom small,.reply-bottom .text-button{font-size:11px}.hidden-reply{opacity:.6;background:#f6eee7}.reply-form{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.reply-form>.button{align-self:flex-end}.forum-closed{font-size:11px;color:#52627b;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:20px}.segmented{display:flex;align-items:center;background:#e9eee1;padding:4px;border:1px solid #e0e8d5;border-radius:8px;gap:4px}.segmented>button{font-size:11px;padding:9px 14px;white-space:nowrap;border-radius:5px;color:#52627b}.segmented>button.selected{background:#fff;box-shadow:0 2px 4px #4c693010;color:#5f7e48}.timezone-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#52627b;margin:-6px 0 23px;line-height:1.8}.timezone-note svg{flex-shrink:0}.lecture-card{display:flex;align-items:flex-start;gap:23px;padding:25px;margin-bottom:17px}.date-tile{border:1px solid #dce6d1;border-radius:9px;background:#f4f7ec;min-width:70px;text-align:center;padding:9px;color:#52627b;flex-shrink:0}.date-tile>span{text-transform:uppercase;font-size:11px;letter-spacing:1px}.date-tile>strong{font-size:28px;display:block;font-weight:500;font-family:Manrope;line-height:1.3;margin:3px 0}.date-tile>small{font-size:11px;color:#52627b}.lecture-main{flex:1;min-width:0}.lecture-main h2{font-size:19px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.lecture-main>p{font-size:11px;color:#52627b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.lecture-meta{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:16px;font-size:11px;color:#52627b}.lecture-meta>span{display:flex;align-items:center;gap:6px}.lecture-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;min-width:140px}.lecture-actions .button{font-size:11px;padding:9px 12px;min-height:35px}.lecture-actions .text-button{font-size:11px;margin-top:9px}.cancelled .lecture-main h2{text-decoration:line-through;color:#52627b}.cancelled .date-tile{opacity:.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid>label{font-size:11px;display:flex;flex-direction:column;gap:8px;color:#52627b;font-weight:500}.deadline-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.deadline-overview>div{display:flex;align-items:center;gap:14px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#52627b;font-size:11px}.deadline-overview strong{font-family:Manrope;font-size:21px;font-weight:600;color:#52627b;display:block;line-height:1.4;margin-bottom:3px}.deadline-overview svg{stroke-width:1.4}.month-calendar{padding:19px}.month-heading{display:flex;align-items:center;justify-content:center;gap:18px;padding:3px 0 22px}.month-heading h2{font-size:18px;min-width:180px;text-align:center;font-weight:600}.month-heading>.text-button{margin-left:auto;font-size:11px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#e7ecdf;border:1px solid #e7ecdf;border-radius:7px;overflow:hidden}.weekday{text-align:center;padding:12px 5px;background:#f7f9f2;font-size:11px;color:#52627b}.calendar-day,.calendar-blank{min-height:98px;background:#fff;padding:9px;text-align:left;min-width:0}.calendar-day{display:flex;flex-direction:column;align-items:stretch;gap:5px}.calendar-day>span{font-size:11px;color:#52627b;align-self:flex-start;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:50%}.calendar-day.today>span{background:#467243;color:#fff}.calendar-day.selected{background:#f1f5e8;box-shadow:inset 0 0 0 1px #a2b988}.calendar-day:hover{background:#f7f9f0}.calendar-blank{background:#fafcf6}.calendar-chip{display:block;font-size:11px;padding:4px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;background:#eaf1df;color:#52627b;width:100%}.calendar-chip.lecture{background:#e5efed;color:#52627b}.calendar-chip.homework{background:#f3e8dc;color:#b29b79}.calendar-chip.project{background:#ede9f3;color:#aa98bd}.calendar-more{font-size:11px;color:#52627b}.date-filter{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:11px;color:#52627b}.date-filter .text-button{font-size:11px}.agenda-row{display:flex;align-items:center;gap:17px;padding:23px;border-bottom:1px solid #e9eee0}.agenda-row:last-child{border-bottom:0}.agenda-kind-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f0f4e7;border:1px solid #e5ecd8;color:#52627b;flex-shrink:0}.agenda-kind-icon.lecture{background:#eaf1ec;border-color:#dce9e0;color:#52627b}.agenda-kind-icon.homework{background:#f4efe4;border-color:#eae3d5;color:#52627b}.agenda-kind-icon.project{background:#eeecf3;border-color:#e5e0ee;color:#a99abc}.agenda-main{flex:1;min-width:0}.agenda-main h3{font-size:13px;line-height:1.7;margin-top:7px;font-weight:600;overflow-wrap:anywhere}.agenda-main p{font-size:11px;color:#52627b;margin-top:4px}.agenda-row>.button{font-size:11px;padding:9px 12px;min-height:35px}.countdown{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:#52627b;background:#f0f4e8;border-radius:5px;padding:7px 9px}.countdown.soon{background:#f7f0df;color:#52627b}.countdown.overdue{background:#f7eae0;color:#bd9d85}.deadline-label{display:flex;align-items:center;gap:8px;margin:20px 0 25px;color:#52627b;font-size:11px}.assignment-detail>h2{font-size:24px;margin-top:17px;line-height:1.6}.assignment-detail>.forum-body{margin-top:16px}.assignment-detail .editor-form{margin-top:20px}.assignment-detail .editor-form>.button{align-self:flex-end}.completion-box{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid #e0ead2;border-radius:9px;background:#f1f6e9;color:#52627b}.completion-box>svg{flex-shrink:0}.completion-box strong{font-size:12px;font-weight:500;display:block}.completion-box small{display:block;font-size:11px;color:#52627b;margin-top:7px}.completion-box p{font-size:11px;margin-top:15px}.submission-review h3{font-size:15px}.submission-review>p{font-size:11px;margin-top:12px}.submission-entry{padding:17px;background:#f7f9f2;border-radius:7px;border:1px solid #e7eddf;margin-top:15px}.submission-entry strong{font-size:12px;font-weight:500;display:block;color:#52627b}.submission-entry small{font-size:11px;color:#52627b;display:block;margin-top:6px}.submission-entry p{font-size:11px;margin-top:12px}.assignee-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;padding:10px 15px;max-height:200px;overflow:auto}.assignee-list label{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:11px;color:#52627b}.assignee-list input{accent-color:var(--teal)}.assignee-list small{display:block;margin-top:4px;font-size:11px;color:#52627b}.alerts-anchor,.alert-bell{position:relative}.alert-bell>span{position:absolute;right:1px;top:0;min-width:14px;height:14px;border-radius:7px;background:#c7a873;border:2px solid white;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.alerts-dismiss{position:fixed;inset:0;z-index:44}.alerts-popover{position:absolute;right:0;top:43px;width:350px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 50px #244c2922;z-index:45;overflow:hidden}.alerts-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 19px 4px}.alerts-heading h3{font-size:15px;font-weight:600}.alerts-popover>p{font-size:11px;color:#52627b;padding:0 19px 16px;border-bottom:1px solid var(--line)}.alerts-list{max-height:340px;overflow:auto}.alerts-list>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #eff3e8;padding:16px 19px}.alerts-list>button>span{color:#52627b;background:#f3f7ec;border:1px solid #e9f0dd;width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alerts-list>button>div{flex:1;min-width:0}.alerts-list strong{display:block;font-size:11px;font-weight:500;color:#52627b;line-height:1.6;overflow-wrap:anywhere}.alerts-list small{font-size:11px;color:#52627b;display:block;margin-top:4px}.alerts-list>button>svg{color:#52627b;flex-shrink:0}.alerts-preferences{padding:17px 19px;background:#fafcf6}.alerts-preferences>.text-button{font-size:11px}.alerts-preferences>small{font-size:11px;color:#52627b;line-height:1.8;display:block;margin-top:7px}.alerts-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:33px;font-size:11px;color:#52627b}.sidebar .admin-label{margin-top:23px}.sidebar .nav-label{margin-bottom:9px}.sidebar nav{gap:3px}.sidebar nav>button{padding-top:10px;padding-bottom:10px;min-height:39px}.sidebar-bottom{padding-top:25px}.purpose-card{padding:14px}.purpose-card>svg{display:none}@media(max-width:1200px){.lecture-card{gap:16px;padding:22px}.lecture-actions{min-width:115px}.lecture-actions .button{font-size:11px;padding:8px 10px}.date-tile{min-width:57px}.lecture-main h2{font-size:16px}.lecture-main>p{font-size:11px}.agenda-row{gap:12px;padding:20px}.agenda-main h3{font-size:12px}.countdown{font-size:11px}.community-toolbar{flex-wrap:wrap}.community-toolbar .search-field{max-width:none}.deadline-overview>div{padding:17px;gap:11px;font-size:11px}}@media(max-width:1000px){.community-toolbar>.search-field{flex-basis:100%}.lecture-card{flex-wrap:wrap}.lecture-actions{margin-left:73px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.lecture-actions .text-button{margin:0 0 0 5px}.agenda-row{flex-wrap:wrap}.agenda-main{flex-basis:calc(100% - 63px)}.agenda-row>.countdown{margin-left:56px}.agenda-row>.button{margin-left:auto}.community-intro{flex-wrap:wrap}.community-intro p{flex-basis:85%}.community-intro .archive-toggle{margin-left:33px}}@media(max-width:760px){.community-toolbar{gap:10px;margin-top:18px}.community-toolbar>.button{font-size:11px;min-height:40px;padding:10px 13px}.community-toolbar>select{flex:1;min-width:130px}.community-toolbar .segmented{margin-right:auto}.segmented>button{font-size:11px;padding:8px 11px}.community-intro{padding:15px}.community-intro p{font-size:11px}.forum-thread{padding:19px 17px;gap:13px}.forum-thread-icon{width:34px;height:34px;border-radius:9px}.forum-thread-icon svg{width:18px}.forum-thread h3{font-size:12px;margin-top:9px}.forum-thread p,.thread-tags .pill{font-size:11px}.thread-detail>h2{font-size:20px}.thread-detail .forum-body{font-size:11px}.forum-author{font-size:11px;flex-wrap:wrap}.forum-author .pill{font-size:11px}.forum-reply{padding:15px}.reply-bottom{flex-wrap:wrap}.lecture-card{padding:20px 17px;gap:14px}.date-tile{min-width:51px;padding:9px 6px}.date-tile strong{font-size:24px}.date-tile span{font-size:11px}.lecture-main h2{font-size:15px}.lecture-main>p{font-size:11px;line-height:1.8}.lecture-meta{gap:10px;font-size:11px;margin-top:12px}.lecture-meta>span{gap:5px}.lecture-meta svg{width:12px}.lecture-actions{margin-left:65px;gap:8px}.lecture-actions .button{font-size:11px;min-height:32px}.lecture-actions .text-button{font-size:11px;margin:0}.timezone-note{font-size:11px;align-items:flex-start;gap:6px}.timezone-note svg{margin-top:2px}.form-grid{grid-template-columns:1fr}.deadline-overview{gap:9px;margin-bottom:18px}.deadline-overview>div{padding:13px 10px;gap:7px;font-size:11px;flex-direction:column;text-align:center;align-items:center;justify-content:center}.deadline-overview strong{font-size:21px}.deadline-overview svg{width:18px}.month-calendar{padding:10px}.month-heading{gap:8px;padding-bottom:15px}.month-heading h2{font-size:15px;min-width:150px}.month-heading>.text-button{font-size:11px}.calendar-day,.calendar-blank{min-height:78px;padding:6px 3px}.calendar-day>span{font-size:11px;width:18px;height:18px}.calendar-chip{font-size:11px;padding:3px 2px}.weekday{font-size:11px;padding:10px 3px}.calendar-more{font-size:11px}.agenda-row{padding:18px 16px;gap:11px}.agenda-kind-icon{width:37px;height:37px;border-radius:10px}.agenda-kind-icon svg{width:19px}.agenda-main{flex-basis:calc(100% - 50px)}.agenda-main h3,.agenda-main p{font-size:11px}.agenda-row>.countdown{margin-left:48px;font-size:11px;padding:6px 7px}.agenda-row>.button{font-size:11px;min-height:30px;padding:7px 9px}.agenda-row>.icon-button{height:25px;width:25px}.assignment-detail>h2{font-size:20px}.assignment-detail>.forum-body{font-size:11px}.deadline-label{font-size:11px}.submission-review h3{font-size:14px}.alerts-anchor .icon-button{display:flex!important}.alerts-popover{position:fixed;left:15px;right:15px;top:66px;width:auto;max-width:420px;margin-left:auto}.alerts-list{max-height:45vh}.community-toolbar .segmented{width:100%;justify-content:stretch}.community-toolbar .segmented button{flex:1}.community-toolbar>.button{margin-left:0}.lecture-actions{width:100%;margin-left:65px}.lecture-actions .text-button{margin-left:auto}.archive-toggle,.date-filter,.date-filter .text-button{font-size:11px}}.teaching-toolbar{align-items:flex-start;flex-wrap:wrap}.teaching-toolbar .segmented{flex-wrap:wrap;max-width:100%;gap:4px}.teaching-toolbar .segmented button{white-space:nowrap}.assignment-members .assignee-list label{color:var(--text);font-size:14px}.assignment-members .assignee-list small{color:var(--muted);font-size:12px}.assignment-members .modal-actions{display:flex;gap:10px;justify-content:flex-end}.assignment-members .assignee-list input{accent-color:var(--brand-solid)}.assignment-bulk-deadline{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt);margin:18px 0}.assignment-bulk-deadline h3{margin:0 0 8px}.assignment-bulk-deadline p{font-size:13px;line-height:1.5}.assignment-bulk-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.assignment-bulk-fields label{display:grid;gap:6px;flex:1;min-width:180px;font-size:13px}.assignment-bulk-fields input,.assignment-bulk-fields select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.assignment-bulk-fields small{color:var(--muted)}.assignment-members{max-width:1100px;width:94vw;max-height:90vh;overflow:auto}.assignment-members>label{display:grid;gap:7px}.assignment-scope-controls{display:flex;gap:12px;align-items:end;margin:18px 0}.assignment-scope-controls label{flex:1;display:grid;gap:7px}.assignment-member-controls{display:grid;gap:8px;margin-top:14px}.assignment-member-row{display:grid;grid-template-columns:minmax(140px,1.25fr) 100px 140px minmax(130px,1fr) 90px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-alt)}.assignment-member-row label{display:grid;gap:5px;font-size:12px}.assignment-member-row small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.assignment-member-row strong{font-size:13px}.assignment-member-row input,.assignment-member-row select{width:100%;min-width:0}.assignment-time-shortcuts{display:flex;gap:8px}.assignment-time-shortcuts button{font-size:11px}@media(max-width:750px){.assignment-member-row{grid-template-columns:1fr 1fr}.assignment-member-row>div:first-child{grid-column:1/-1}.assignment-member-row>.button{grid-column:2}.assignment-scope-controls{display:grid}}.assignment-history-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.assignment-history-tabs button{padding:10px 16px}.assignment-reopen-deadline{display:grid;gap:8px;margin:18px 0}.assignment-reopen-deadline input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}[dir=auto]{text-align:start}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-dialog.modal.discussion-dialog{width:94vw;max-width:1600px;height:92dvh;max-height:92dvh}.discussion-dialog .admin-dialog-body{flex:1;padding:24px 32px}.bidi-text p[dir]{text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9;font-size:16px}.bidi-text bdi{unicode-bidi:isolate}textarea[dir=auto]{unicode-bidi:plaintext;text-align:start}@media(max-width:600px){.admin-dialog.modal.discussion-dialog{width:98vw;height:96dvh;max-height:96dvh;border-radius:12px}.discussion-dialog .admin-dialog-body{padding:16px}.bidi-text p[dir]{font-size:15px}}.emoji-editor{display:block;min-width:0}.emoji-editor textarea{width:100%;box-sizing:border-box}.emoji-picker{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.emoji-picker button{font-size:24px;width:42px;height:42px;border-radius:8px}.emoji-picker button:hover{background:var(--surface-alt)}.thread-detail .bidi-text p[dir],.forum-reply .bidi-text p[dir]{margin:0}:root{--muted:#64756e;--line:#e0e8e2;background:#f3f6f3;color:#203f3d}.brand{font-size:32px;gap:13px;letter-spacing:-1.2px;align-items:flex-start}.brand-mark{width:53px;height:53px;border-radius:17px;background:linear-gradient(145deg,#245d58,#123e41);box-shadow:0 6px 15px #153f421c}.brand-mark svg{width:49px;height:49px}.brand-sub{font-size:13px!important;line-height:1.45;letter-spacing:.1px;margin-top:8px;color:#526e65;max-width:155px;font-weight:650}.sidebar{width:272px;padding:28px 22px 0;background:linear-gradient(180deg,#fff,#fcfdf9)}.main-wrap{margin-left:272px}.sidebar nav button{font-size:13px;min-height:43px;border-radius:10px}.workspace-tag{margin-top:26px}.nav-label{color:#63776c;letter-spacing:1.3px}.sidebar-bottom{margin-top:auto}.purpose-card{border-radius:14px}.account{min-height:74px}main{max-width:1510px;margin:auto;padding-top:34px}.page-heading h1{font-size:33px;letter-spacing:-1.2px}.page-heading p{font-size:13px;color:#65766f;margin-top:9px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#617b6a}.button,.text-button{font-size:13px}.button{border-radius:10px;min-height:45px}.pill{font-size:11px;line-height:1.5}.hero-card{border-radius:22px;background:radial-gradient(ellipse at 82% 16%,#427866 0%,transparent 54%),linear-gradient(125deg,#103f42,#235b51);box-shadow:0 12px 30px #1e53481a;min-height:290px}.hero-content{padding:32px;position:relative;z-index:2}.hero-content h2{font-size:35px;line-height:1.22;letter-spacing:-1.2px}.hero-content p{font-size:13px;color:#d8e7d8;max-width:345px}.hero-label{font-size:10px;color:#d0e8ae;letter-spacing:1.8px}.hero-buttons{gap:20px}.hero-link{font-size:12px}.hero-visual{opacity:.92}.hero-label,.hero-content p{line-height:1.7}.daily-card{border-radius:22px;background:linear-gradient(145deg,#e3edce,#f2f4df);border:1px solid #dce5cc}.daily-card h3{font-size:23px}.daily-card p,.daily-card .text-button{font-size:12px;color:#526c48}.stat-grid{gap:18px}.stat-card{padding:22px;border-radius:16px;box-shadow:0 4px 18px #25443b04}.stat-card>strong{font-size:35px;letter-spacing:-1.4px}.stat-card>div{font-size:12px;color:#526a61}.stat-card>small{font-size:11px;color:#687c70}.section-title h2{font-size:21px}.section-title p{font-size:12px;color:#6b7d73}.subject-grid{gap:19px}.subject-card{padding:24px 23px 0;border-radius:18px;box-shadow:0 5px 18px #294c4105;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.subject-card:before{content:"";position:absolute;width:130px;height:130px;border:20px solid #dfead833;border-radius:50%;right:-60px;top:-65px;pointer-events:none}.subject-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #244e4010;border-color:#a8bfac}.subject-icon{width:57px;height:57px;border-radius:17px;box-shadow:inset 0 0 0 1px #ffffffa0}.subject-icon svg{width:31px;height:31px}.subject-category{font-size:10px;letter-spacing:1.2px;color:#637b6b}.subject-card h3{font-size:17px;line-height:1.45;margin-top:9px}.subject-card p{font-size:12px;line-height:1.75;color:#697b71;min-height:43px}.subject-card-footer{font-size:11px;padding-top:17px;padding-bottom:18px;color:#5b7465}.subject-arrow{background:#edf3e8;border-radius:50%;width:29px;height:29px;display:flex;align-items:center;justify-content:center}.main-footer{gap:15px;flex-wrap:wrap;line-height:1.7;padding:25px 0;color:#60776b}.main-footer span:last-child{display:block;font-size:11px}.copyright{display:block;text-align:center;color:#62776b;font-size:11px;line-height:1.8;margin-top:20px}.login-story .brand-sub{color:#d0e0c4}.login-story .brand-mark{background:#ffffff12;box-shadow:none;border:1px solid #ffffff25}.login-panel>p,.provider{font-size:14px}.login-foot{color:#667c60}.login-panel>p.login-note{font-size:12px}.login-story-body>p{font-size:14px;color:#d4e3d5}.community-intro{color:#54734e;border-radius:13px}.community-intro p,.forum-thread p,.lecture-main>p,.agenda-main p{font-size:13px;color:#657962}.forum-thread h3,.agenda-main h3{font-size:16px}.thread-tags,.forum-thread small,.lecture-meta,.timezone-note{color:#647a59;font-size:12px}.forum-body,.forum-reply .forum-body{font-size:14px;color:#465e48}.forum-thread-icon{background:#e9f1dd;color:#527349}.lecture-card,.month-calendar{border-radius:16px}.lecture-main h2{font-size:21px}.lecture-actions .button,.countdown,.agenda-row>.button{font-size:12px}.calendar-chip,.date-tile span{font-size:11px}.forum-author{color:#4f6c47}.reply-bottom,.reply-bottom small{color:#6c7f61;font-size:11px}.search-field input,select,textarea,.field input{font-size:13px}.question-main h3{font-size:14px}.answer-options>button{font-size:14px;line-height:1.6}.modal{border-radius:20px}.review-item-title h3{font-size:14px}.demo-banner{font-size:12px}@media(max-width:1200px){.sidebar{width:255px;padding-left:18px;padding-right:18px}.main-wrap{margin-left:255px}.hero-content h2{font-size:30px}.hero-content{padding:26px}.hero-content p{font-size:12px}.hero-buttons{flex-wrap:wrap;gap:12px}.subject-card{padding:21px 19px 0}.subject-card h3{font-size:16px}}@media(max-width:760px){.main-wrap{margin-left:0}.sidebar{width:275px}.topbar{padding:0 18px}main{padding:25px 18px 0}.brand{font-size:32px}.login-story>.brand{font-size:32px}.login-story .brand-mark{width:53px;height:53px}.brand-sub{font-size:13px!important}.page-heading h1{font-size:29px}.page-heading p{font-size:13px}.hero-card{min-height:310px}.hero-content{width:100%;padding:26px 23px}.hero-content h2{font-size:31px;max-width:290px}.hero-content p{font-size:13px;max-width:255px}.hero-visual{opacity:.2;width:65%;right:-40px;pointer-events:none}.hero-buttons{gap:16px}.hero-link{font-size:12px}.hero-label{font-size:10px}.stat-grid{gap:12px}.stat-card{padding:17px}.stat-card>div{font-size:12px}.stat-card>strong{font-size:31px}.subject-grid{gap:13px}.subject-card{padding:19px 16px 0}.subject-card h3{font-size:15px}.subject-card p{font-size:12px}.subject-card-footer{flex-wrap:wrap;gap:9px;font-size:11px}.subject-icon{width:47px;height:47px}.subject-icon svg{width:27px;height:27px}.section-title h2{font-size:19px}.section-title p{font-size:12px}.main-footer{flex-direction:column;text-align:center;gap:7px}.main-footer span:last-child{display:block}.lecture-main h2{font-size:18px}.lecture-main>p,.agenda-main p,.forum-thread p{font-size:12px}.forum-thread h3,.agenda-main h3{font-size:15px}.agenda-row>.button,.lecture-actions .button{font-size:12px;min-height:40px}.login-story-body>p{font-size:13px}.login-panel>.pill{font-size:10px}.login-panel h2{font-size:29px}.login-panel>p,.provider{font-size:14px}.login-foot{font-size:11px}.login-panel .full{font-size:13px}.community-toolbar>.button{font-size:12px}.calendar-chip{font-size:9px}.calendar-day{min-height:91px}.deadline-overview>div{font-size:11px}.quiz-footer .button{font-size:12px}}@media(max-width:390px){.subject-grid{grid-template-columns:1fr}.subject-card p{min-height:0}.hero-content h2{font-size:28px}.hero-buttons{gap:12px}.hero-buttons .button{font-size:12px;padding:11px 13px}}:root{--teal:#16817a;--dark:#242e32;--lime:#f5f8f7;--muted:#5c6b70;--line:#e4e9ea;--accent:#e1edeb;background:#f5f8f7;color:#242e32}body{background:#f5f8f7}h1,h2,h3,h4{color:#242e32}button:focus-visible,a:focus-visible{outline:3px solid #16817a;outline-offset:4px}input:focus,select:focus,textarea:focus{outline-color:#16817a}.brand{color:#242e32}.brand-mark{background:linear-gradient(145deg,#16817a,#242e32);box-shadow:0 5px 16px #1d40751c}.brand-sub{color:#3d4e51}.sidebar{background:#fff;border-color:var(--line)}.sidebar nav button{color:#3d4e51;font-weight:500}.sidebar nav button.active{background:#f5f8f7;color:#236b67;font-weight:650;box-shadow:inset 3px 0 #16817a}.sidebar nav button:hover:not(.active){background:#f5f8f7;color:#236b67}.nav-label{color:#5c6b70}.workspace-tag{background:#f5f8f7;border-color:var(--line)}.workspace-icon{background:#f5f8f7;color:#16817a}.workspace-tag small{color:#5c6b70}.topbar{background:#ffffffed;border-color:var(--line)}.breadcrumb{color:#5c6b70}.breadcrumb strong{color:#3d4e51}.top-actions .avatar,.avatar{background:#f5f8f7;color:#236b67}.purpose-card{background:#f5f8f7;border-color:#e1edeb}.purpose-card strong{color:#236b67}.purpose-card p,.account small{color:#5c6b70}.purpose-card button{color:#16817a}.page-heading p,.muted,.eyebrow,.nav-label{color:#5c6b70}.button{box-shadow:0 2px 3px #193e6b08}.button:hover:not(:disabled){background:#236b67}.button.outline,.button.ghost{border-color:#e4e9ea;color:#236b67;background:#fff}.button.outline:hover,.button.ghost:hover{background:#f5f8f7;border-color:#accbc7}.text-button{color:#16817a}.icon-button{color:#5c6b70}.icon-button:hover{background:#f5f8f7;color:#16817a}.dot{background:#16817a}.pill,.demo-banner{background:#f5f8f7;color:#236b67;border-color:#e1edeb}.hero-card{background:radial-gradient(ellipse at 90% 0%,#236b67 0%,transparent 60%),linear-gradient(125deg,#242e32,#236b67);box-shadow:0 10px 26px #16335a16}.hero-content h2{color:#fff;font-weight:700}.hero-content p,.hero-label{color:#e1edeb}.hero-label .dot{background:#accbc7}.hero-link{color:#f5f8f7}.hero-visual{color:#accbc7}.light-button{background:#f5f8f7;color:#242e32;border-color:#f5f8f7}.light-button:hover:not(:disabled){background:#e1edeb;color:#242e32}.daily-card{background:linear-gradient(145deg,#f5f8f7,#f5f8f7);border-color:#e1edeb}.daily-card h3{color:#236b67}.daily-card p,.daily-card .text-button{color:#3d4e51}.daily-icon{background:#e1edeb;color:#236b67}.daily-card .eyebrow{color:#5c6b70}.panel,.stat-card,.subject-card{border-color:#e4e9ea;box-shadow:0 4px 16px #19365e04}.stat-card>div,.stat-card>small{color:#5c6b70}.stat-card>strong{color:#242e32}.section-title p,.subject-card p,.subject-category{color:#5c6b70}.subject-card:before{border-color:#e7edf84d}.subject-card:hover{border-color:#accbc7;box-shadow:0 10px 24px #254b7a0d}.subject-card-footer{color:#5c6b70;border-color:#e1edeb}.subject-arrow{background:#f5f8f7;color:#236b67}.progress-track{background:#f5f8f7}.progress-track>span{background:#16817a}.insight-panel{background:linear-gradient(145deg,#f5f8f7,#f5f8f7);border-color:#e1edeb}.insight-panel h3{color:#236b67}.insight-panel p,.main-footer,.copyright{color:#5c6b70}.empty svg,.empty-state svg{color:#b4c2c5}.published{color:#276849}.score.good,.status-pill.active{background:#e8f5ed;color:#246443}.score.needs{background:#fff2e8;color:#935416}.status-pill.pending{background:#fff4df;color:#866015}.status-pill.blocked{background:#fcecef;color:#9f3349}.community-intro{background:#f5f8f7;border-color:#e1edeb;color:#3d4e51}.community-intro p,.forum-thread p,.lecture-main>p,.agenda-main p{color:#5c6b70}.forum-thread:hover{background:#f5f8f7}.forum-thread-icon{background:#f5f8f7;color:#5c6b70;border-color:#e1edeb}.forum-body,.forum-reply .forum-body{color:#3d4e51}.thread-tags,.forum-thread small,.lecture-meta,.timezone-note,.forum-author{color:#5c6b70}.forum-reply{background:#f5f8f7;border-color:#e1edeb}.reply-bottom,.reply-bottom small{color:#5c6b70}.date-tile{background:#f5f8f7;color:#5c6b70;border-color:#e1edeb}.date-tile span,.date-tile small,.date-tile strong{color:#5c6b70}.segmented{background:#f5f8f7;border-color:#e1edeb}.segmented>button{color:#5c6b70}.segmented>button.selected{color:#16817a;background:#fff}.calendar-day{border-color:#e1edeb}.calendar-day.today{background:#f5f8f7}.calendar-chip{background:#f5f8f7;color:#236b67}.lecture-comparison{background:#f5f8f7;border-color:#e1edeb}.assessment-hint{color:#5c6b70}.month-heading h2,.agenda-main h3{color:#242e32}.alerts-popover{border-color:#e1edeb}.alerts-list button:hover,.alerts-footer{background:#f5f8f7}.account-email{background:#f5f8f7;color:#236b67;border-color:#e1edeb}.pending-page>p{color:#5c6b70}.question-meta{color:#5c6b70}.flashcard{border-color:#e1edeb}.flashcard h2{color:#236b67}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f5f8f7;min-height:100dvh}.login-story{padding:44px clamp(32px,5vw,88px);background:radial-gradient(ellipse at 8% 8%,#236b67 0%,transparent 64%),linear-gradient(145deg,#242e32,#242e32);color:#fff;isolation:isolate}.login-story:after{content:"";position:absolute;width:520px;height:520px;border:1px solid #91b8ef14;border-radius:50%;right:-330px;bottom:-160px;box-shadow:0 0 0 70px #91b8ef05,0 0 0 140px #91b8ef04;z-index:-1;pointer-events:none}.login-story>.brand{color:#fff;gap:14px}.login-story .brand-mark{background:#ffffff0c;border:1px solid #ffffff25;box-shadow:none;width:58px;height:58px}.login-story .brand-sub{color:#e1edeb;font-size:14px!important;max-width:175px;font-weight:500}.login-story-body{margin:auto 0;padding:64px 0 54px;max-width:500px}.login-story-body>.eyebrow{color:#accbc7;font-size:11px;letter-spacing:2px;font-weight:600}.login-story h1{font-size:clamp(34px,3.6vw,52px);font-weight:650;line-height:1.17;letter-spacing:-1.6px;color:#fff;margin-top:21px}.login-story-body>p{font-size:16px;color:#b4c2c5;line-height:1.8;max-width:430px;margin-top:23px}.login-features{display:flex;flex-direction:column;gap:23px;margin-top:38px}.login-features>div{display:flex;align-items:flex-start;gap:15px}.login-feature-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#ffffff09;border:1px solid #ffffff1c;flex-shrink:0}.login-features svg{color:#e1edeb}.login-features strong{font-size:14px;font-weight:600;display:block;color:#f5f8f7;margin:1px 0 5px}.login-features small{display:block;font-size:12px;color:#b4c2c5;line-height:1.6;max-width:325px}.login-story-footer{display:flex;align-items:center;gap:9px;color:#b4c2c5;font-size:11px;line-height:1.6}.login-story-footer svg{flex-shrink:0}.login-panel{padding:55px clamp(28px,4vw,70px);max-width:640px;width:100%;margin:auto;align-items:stretch;justify-content:center;gap:25px}.signin-card{background:#fff;border:1px solid #e4e9ea;border-radius:22px;padding:36px;box-shadow:0 14px 44px #193b6908}.signin-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#5c6b70}.login-panel h2{font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.8px;margin-top:13px;color:#242e32}.signin-description{font-size:14px;line-height:1.7;color:#5c6b70;margin:13px 0 27px}.signin-providers{display:flex;flex-direction:column;gap:12px}.provider{display:flex;align-items:center;justify-content:center;position:relative;min-height:48px;padding:12px 42px;border:1px solid #747775;border-radius:6px;margin:0;background:#fff;color:#1f1f1f;font-family:Google Sans,DM Sans,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:500;box-shadow:none;gap:12px;transition:background .15s,border-color .15s}.provider img{position:absolute;left:14px;display:block;flex-shrink:0;object-fit:contain}.provider:hover:not(:disabled){background:#f5f8f7;border-color:#3d4e51;box-shadow:0 2px 6px #1839620a}.provider.microsoft-provider{font-family:Segoe UI,DM Sans,Arial,sans-serif;color:#242e32;border-color:#e4e9ea}.provider:disabled{opacity:1;color:#5c6b70;background:#f5f8f7;border-color:#e4e9ea}.provider:disabled img{opacity:1}.provider-status{font-size:11px;color:#5c6b70;line-height:1.6;margin-top:-5px}.signin-access{display:flex;gap:11px;padding:17px 0 21px;margin-top:20px;border-top:1px solid #f5f8f7;border-bottom:1px solid #f5f8f7;align-items:flex-start}.signin-access>svg{margin-top:2px;flex-shrink:0;color:#5c6b70}.signin-access strong{font-size:12px;font-weight:600;color:#3d4e51}.signin-access p{font-size:12px;line-height:1.8;color:#5c6b70;margin-top:5px}.login-panel .divider{margin:24px 0 19px}.divider:before{display:none}.divider span{background:#fff;color:#5c6b70;letter-spacing:1.3px;font-size:9px;padding:0}.login-panel .full{background:#f5f8f7;border:1px solid #e1edeb;color:#236b67;min-height:44px;font-size:13px;font-weight:600;border-radius:7px}.login-panel .full:hover{background:#f5f8f7}.demo-description{text-align:center;font-size:11px;color:#5c6b70;margin-top:10px}.signin-footer>p{font-size:11px;line-height:1.8;color:#5c6b70;text-align:center;max-width:330px;margin:auto}.signin-footer .copyright{font-size:10px;line-height:1.8;margin-top:14px;color:#5c6b70}.signin-card .notice{font-size:12px;margin:0 0 16px}@media(min-width:1500px){.login-story{padding-top:52px;padding-bottom:40px}.login-panel{max-width:660px}.signin-card{padding:43px}.login-story-body{padding-top:80px;padding-bottom:80px}}@media(max-width:1100px)and (min-width:761px){.login-story{padding:35px 30px}.login-panel{padding:38px 25px}.signin-card{padding:28px}.login-panel h2{font-size:25px}.login-story h1{font-size:36px}.login-story-body>p{font-size:14px}.login-features small{font-size:12px}.login-features strong{font-size:13px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{padding:30px 27px 32px;min-height:0}.login-story>.brand{font-size:31px}.login-story .brand-mark{width:53px;height:53px}.login-story .brand-sub{font-size:13px!important;max-width:170px}.login-story-body{padding:30px 0 0;margin:0;max-width:100%}.login-story h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin-top:13px}.login-story-body>.eyebrow{font-size:9px;letter-spacing:1.7px}.login-story-body>p{font-size:13px;max-width:410px;margin-top:14px;line-height:1.8}.login-features,.login-story-footer{display:none}.login-panel{max-width:500px;padding:26px 20px 30px;gap:20px}.signin-card{padding:28px 24px;border-radius:17px}.login-panel h2{font-size:26px}.signin-description{font-size:13px;margin-bottom:23px}.provider{min-height:48px;font-size:14px}.signin-access p{font-size:12px}.signin-footer>p{font-size:11px}.main-footer span:last-child{font-size:11px}}@media(prefers-reduced-motion:reduce){.provider{transition:none}}:root{--teal:#087f77;--dark:#222c30;--lime:#e8f4f1;--muted:#59676c;--line:#dfe6e5;--accent:#c7e4de;background:#f5f7f7;color:#273135}body{background:#f5f7f7}h1,h2,h3,h4,.brand{color:#242e32}.brand-mark{background:#263438;box-shadow:none}.brand-sub{color:#334449}.sidebar{background:#fff}.sidebar nav button.active{color:#096e67;background:#eaf5f2;box-shadow:inset 3px 0 #09847b}.button:hover:not(:disabled){background:#066b64}.page-heading p,.muted{color:#59676c}.eyebrow{color:#5c6e70}.hero-card{background:#fff;border:1px solid #dce6e3;box-shadow:0 5px 22px #273b3405}.hero-content h2{color:#263337}.hero-content p{color:#586a6d}.hero-label,.hero-link{color:#08796f}.hero-visual{color:#5e9189}.hero-label .dot{background:#0d8e7d}.light-button{background:#087f77;border-color:#087f77;color:#fff}.light-button:hover:not(:disabled){background:#066b64;color:#fff}.daily-card{background:#eef6f3;border-color:#dceae5}.daily-card h3{color:#263e39}.daily-card p,.daily-card .text-button{color:#4c6d64}.daily-card .eyebrow{color:#50776c}.stat-card>strong{color:#273438}.subject-card h3{color:#2d3b3e}.subject-arrow{background:#edf6f2;color:#26766b}.insight-panel{background:#eef5f2}.progress-track>span{background:#17867a}.pill{background:#edf6f2;color:#34695d;border-color:#dcebe4}.main-footer,.copyright{color:#62716f}.login-page{background:#fff}.login-story{background:#f5f8f7;color:#263438;border-right:1px solid #e0e8e5}.login-story:after{border-color:#328b7b0d;box-shadow:0 0 0 70px #328b7b04,0 0 0 140px #328b7b03}.login-story>.brand{color:#243236}.login-story .brand-mark{background:#263438;border:0}.login-story .brand-sub{color:#334c48;font-weight:500}.login-story-body>.eyebrow{color:#167b6d}.login-story h1{color:#263438}.login-story-body>p{color:#536a64}.login-features strong{color:#2d423b}.login-features small{color:#5e736c}.login-feature-icon{background:#e6f0ec;border-color:#d9e8e0}.login-features svg{color:#187c69}.login-story-footer{color:#60766b}.login-panel{background:#fff}.signin-card{box-shadow:0 10px 35px #283c3105;border-color:#e1e8e3}.signin-eyebrow{color:#557468}.login-panel h2{color:#273b32}.signin-description{color:#5d7167}.signin-access>svg{color:#21816d}.signin-access strong{color:#385549}.signin-access p{color:#5d7468}.login-panel .full{background:#fff;border-color:#c9dcd2;color:#226b54}.login-panel .full:hover{background:#edf6f1}.signin-footer>p,.signin-footer .copyright,.demo-description,.provider-status{color:#66796e}.provider.google-provider{color:#1f1f1f;border-color:#747775}.provider.microsoft-provider{color:#66716d;background:#f8faf9;border-color:#dce4df}.provider:hover:not(:disabled){background:#f6f9f7;border-color:#608675}.provider img{filter:none}.brand{align-items:center;gap:12px}.brand-sub{max-width:none!important;white-space:nowrap;font-size:16px!important;letter-spacing:-.2px;line-height:1.4;margin-top:7px}.brand-mark{width:48px;height:48px}.brand-mark svg{width:45px;height:45px}.sidebar{width:340px;padding-left:20px;padding-right:20px}.main-wrap{margin-left:340px}.sidebar .brand{gap:9px;font-size:29px}.sidebar .brand-sub{font-size:16px!important;letter-spacing:-.35px}.sidebar .brand-mark{width:43px;height:47px;border-radius:13px}.sidebar .brand-mark svg{width:41px;height:41px}.login-story .brand-sub{font-size:19px!important;letter-spacing:-.35px;max-width:none}.login-story>.brand{font-size:34px}.login-story .brand-mark{width:58px;height:58px}@media(max-width:1200px)and (min-width:761px){.sidebar{width:315px;padding-left:14px;padding-right:14px}.main-wrap{margin-left:315px}.sidebar .brand-sub{font-size:15px!important}.sidebar .brand{gap:8px}.login-story .brand-sub{font-size:17px!important}.login-story .brand-mark{width:49px;height:53px}.login-story>.brand{gap:10px;font-size:31px}}@media(max-width:1000px)and (min-width:761px){.login-page{grid-template-columns:.95fr 1.05fr}.login-story{padding:32px 22px}.login-story .brand-sub{font-size:16px!important}.login-story .brand-mark{width:43px;height:48px}.login-story>.brand{gap:8px}}@media(max-width:760px){.main-wrap{margin-left:0}.sidebar{width:340px;max-width:calc(100vw - 18px);padding-left:18px;padding-right:18px}.sidebar .brand-sub{font-size:16px!important}.login-story{padding:27px 22px 30px;border-right:0;border-bottom:1px solid #e0e8e5}.login-story .brand-sub{font-size:18px!important;letter-spacing:-.3px}.login-story .brand-mark{width:48px;height:53px}.login-story>.brand{font-size:32px;gap:10px}.login-panel{padding:25px 18px}.login-story h1{font-size:31px}.login-story-body>p{font-size:14px;line-height:1.8}}@media(max-width:380px){.login-story{padding-left:17px;padding-right:17px}.login-story .brand-sub{font-size:16px!important}.login-story>.brand{gap:8px}.login-story .brand-mark{width:40px;height:48px}.login-story .brand-mark svg{width:39px}.sidebar .brand-sub{font-size:15px!important}.sidebar{padding-left:12px;padding-right:12px}.sidebar .brand{gap:7px}}.login-story{background:#f4f8f6 url(/brand/nuclear-header.svg) no-repeat right bottom;background-size:auto 92%}.login-story:after{display:none}.login-story-body{position:relative;z-index:1}.login-story h1{max-width:470px}.login-story-body>p{max-width:405px}.hero-card{background:#fff url(/brand/nuclear-header.svg) no-repeat right center;background-size:auto 140%}.hero-visual{opacity:.3}.login-feature-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:761px){.login-story{background-size:auto 84%;background-position:calc(100% + 100px) bottom}.login-story-body{max-width:500px}.login-features>div{max-width:405px}}@media(max-width:760px){.login-story{background-size:auto 145%;background-position:calc(100% + 100px) center}.login-story-body>p{max-width:390px}.hero-card{background-size:auto 110%;background-position:calc(100% + 100px) center}.hero-visual{opacity:.12}}.hero-visual{display:none}.brand-orbit{animation:none}.brand-mark{transition:none}.brand:hover .brand-mark{transform:none}.brand-copy{display:block}.nuclio-word{display:inline-block;position:relative;line-height:1;white-space:nowrap;isolation:isolate}.wordmark-static-o{visibility:hidden}.brand-copy .brand-sub{margin-top:36px}.wordmark-moving-o{position:absolute;right:0;top:0;display:block;z-index:2;line-height:1}.wordmark-orbit-art{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:-1;opacity:0;animation:nuclio-orbit-reveal 8s ease infinite}.wordmark-orbit-art path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.wordmark-orbit-guide{stroke:#6ea89b;stroke-width:.8;opacity:.3}.wordmark-orbit-trail{stroke:#298f7d;stroke-width:1.6;stroke-dasharray:12 88;stroke-dashoffset:12;opacity:.65;animation:nuclio-trail 8s cubic-bezier(.45,0,.55,1) infinite}.motion-ready .wordmark-moving-o{left:0;right:auto;offset-position:0 0;offset-path:var(--wordmark-path);offset-anchor:center;offset-rotate:0deg;will-change:offset-distance,transform;animation:nuclio-smooth-orbit 8s cubic-bezier(.45,0,.55,1) infinite,nuclio-hop 8s linear infinite}@keyframes nuclio-smooth-orbit{0%,23%{offset-distance:0%}82%,to{offset-distance:100%}}@keyframes nuclio-hop{0%,3%{transform:translateY(0) scale(1);color:inherit;text-shadow:none;animation-timing-function:cubic-bezier(.16,.8,.3,1)}10%{transform:translateY(-.7em) scale(.96);color:var(--brand-ink);text-shadow:0 2px 8px #147d6b18;animation-timing-function:cubic-bezier(.65,0,.85,.35)}17%{transform:translateY(0) scale(1.08,.9);color:var(--brand-ink);animation-timing-function:ease-out}21%,23%{transform:translateY(0) scale(.88);color:var(--brand-ink);text-shadow:0 0 9px #21877320}40%{transform:translateY(0) scale(.8);color:var(--brand-ink);text-shadow:0 0 10px #21877325}60%{transform:translateY(0) scale(.94);color:var(--brand-ink);text-shadow:0 2px 6px #21877320}79%,82%{transform:translateY(0) scale(.88);color:var(--brand-ink);text-shadow:0 0 8px #21877318;animation-timing-function:ease-out}89%,to{transform:translateY(0) scale(1);color:inherit;text-shadow:none}}@keyframes nuclio-orbit-reveal{0%,18%{opacity:0}25%,72%{opacity:1}85%,to{opacity:0}}@keyframes nuclio-trail{0%,23%{stroke-dashoffset:12}82%,to{stroke-dashoffset:-88}}@media(prefers-reduced-motion:reduce){.motion-ready .wordmark-moving-o{animation:none;offset-path:none;left:auto;right:0;transform:none;will-change:auto}.wordmark-orbit-art{display:none;animation:none}.wordmark-orbit-trail{animation:none}.brand-copy .brand-sub{margin-top:12px}}.login-story>.brand{font-size:44px;gap:22px}.login-story .brand-mark{width:64px;height:64px;border-radius:18px}.login-story .brand-mark svg{width:56px;height:56px}.login-story .brand-sub{font-size:20px!important;letter-spacing:-.3px}.login-story .brand-copy .brand-sub{margin-top:50px}.sidebar .brand{gap:17px}@media(max-width:1100px)and (min-width:761px){.login-story>.brand{font-size:38px;gap:17px}.login-story .brand-mark{width:52px;height:58px}.login-story .brand-mark svg{width:49px}.login-story .brand-sub{font-size:16px!important}}@media(max-width:760px){.login-story{padding-top:42px}.login-story>.brand{font-size:40px;gap:20px}.login-story .brand-mark{width:56px;height:60px;border-radius:16px}.login-story .brand-mark svg{width:52px}.login-story .brand-sub{font-size:18px!important}.login-story-body{padding-top:34px}}@media(max-width:380px){.login-story>.brand{font-size:36px;gap:15px}.login-story .brand-mark{width:46px;height:52px}.login-story .brand-mark svg{width:44px}.login-story .brand-sub{font-size:16px!important}.sidebar .brand{gap:13px}}@media(prefers-reduced-motion:reduce){.login-story .brand-copy .brand-sub{margin-top:12px}}.admin-preview-link{justify-content:center;align-self:center;margin:16px auto 0;font-size:12px}.demo-banner{flex-wrap:wrap;gap:12px}.demo-role-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #cadfd7;border-radius:8px;background:#f7fbf9;margin-left:auto}.demo-role-switch button{margin:0!important;padding:7px 12px!important;font-size:12px!important;line-height:1.3;font-weight:550;color:#4c6b5e;border-radius:5px;white-space:nowrap}.demo-role-switch button.selected{background:#0b7969;color:#fff;box-shadow:0 1px 3px #1b4b3b15}.demo-role-switch button:hover:not(.selected){background:#eaf4ef}.demo-banner .demo-return{font-size:12px;display:flex;gap:7px;align-items:center;margin-left:5px;white-space:nowrap}@media(max-width:760px){.demo-banner>span{max-width:none;flex:1;font-size:11px}.demo-role-switch{margin-left:0;order:3;flex-basis:100%;justify-content:stretch}.demo-role-switch button{flex:1;font-size:12px!important}.demo-banner .demo-return{font-size:12px!important;margin-left:auto;padding:0}.demo-banner .demo-return svg{width:14px;height:14px}.demo-banner{padding:12px 18px;gap:10px}}@media(prefers-reduced-motion:reduce){.brand-copy .brand-sub,.login-story .brand-copy .brand-sub{margin-top:12px}}html[data-mode] .subject-card:before{width:115px;height:115px;right:-40px;top:-46px;border:1px solid color-mix(in srgb,var(--brand-ink) 14%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--brand-ink) 3%,transparent),0 0 0 24px color-mix(in srgb,var(--brand-ink) 2%,transparent);transform:rotate(-24deg) scaleY(.65);opacity:.7}.nuclio-icon{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible;transition:color .18s ease,transform .18s ease;shape-rendering:geometricPrecision}html[data-mode] .sidebar nav>button>.nuclio-icon{width:23px;height:23px;padding:3px;box-sizing:content-box;border-radius:9px;stroke-width:1.65;background:color-mix(in srgb,var(--brand-ink) 7%,transparent);color:var(--muted)}html[data-mode] .sidebar nav>button.active>.nuclio-icon{background:var(--surface);color:var(--brand-ink);box-shadow:0 2px 7px #00000012,inset 0 0 0 1px color-mix(in srgb,var(--brand-ink) 15%,transparent)}html[data-mode] .sidebar nav>button{gap:11px;padding:9px 12px}html[data-mode] .app-shell :is(.subject-icon,.subject-modal-icon){width:66px;height:66px;display:inline-grid;place-items:center;flex-shrink:0;position:relative;overflow:visible;border-radius:19px;background:linear-gradient(145deg,var(--surface),var(--brand-soft))!important;border:1px solid color-mix(in srgb,var(--brand-ink) 20%,var(--line))!important;box-shadow:inset 0 1px #ffffffa6,0 5px 13px #0000000b}html[data-mode=dark] .app-shell :is(.subject-icon,.subject-modal-icon){background:linear-gradient(145deg,#343434,#212121)!important;box-shadow:inset 0 1px #ffffff16,0 7px 16px #0003}html[data-mode] .subject-card .subject-icon:after{content:"";position:absolute;width:6px;height:6px;background:var(--brand-ink);border:2px solid var(--surface);border-radius:50%;right:3px;bottom:3px;opacity:.85}html[data-mode] .subject-icon>.anatomy-illustration{width:42px;height:42px;filter:drop-shadow(0 2px 1px #00000012)}.anatomy-illustration{flex-shrink:0;overflow:visible;vertical-align:middle;shape-rendering:geometricPrecision}html[data-mode] .anatomy-illustration:is([data-subject-icon=dynamic-renal],[data-subject-icon=instrumentation],[data-subject-icon=other-scans]) path[fill=none],html[data-mode] .anatomy-illustration[data-subject-icon=cortical-renal]>path:last-child{stroke:var(--brand-ink)}html[data-mode] .app-shell .subject-modal-icon{width:88px;height:88px;border-radius:25px;margin:8px 0 24px}.subject-modal-icon>.anatomy-illustration{width:58px;height:58px}html[data-mode] :is(.daily-icon,.training-resource-icon,.tool-icon,.feature-icon,.guidelines-emblem,.meeting-emblem,.forum-thread-icon,.agenda-kind-icon,.empty-state>span){border:1px solid color-mix(in srgb,var(--brand-ink) 16%,var(--line));background:linear-gradient(145deg,var(--surface),var(--brand-soft))!important;box-shadow:inset 0 1px #ffffff40,0 4px 12px #00000008;border-radius:15px}html[data-mode=dark] :is(.daily-icon,.training-resource-icon,.tool-icon,.feature-icon,.guidelines-emblem,.meeting-emblem,.forum-thread-icon,.agenda-kind-icon,.empty-state>span){box-shadow:inset 0 1px #ffffff14,0 5px 14px #00000028}html[data-mode] :is(.training-resource-icon .anatomy-illustration){width:31px;height:31px}html[data-mode] .lecture-tile>.nuclio-icon{width:55px;height:55px;padding:10px;box-sizing:content-box;border-radius:19px;color:var(--brand-ink);background:linear-gradient(145deg,var(--surface),var(--brand-soft));border:1px solid var(--line);box-shadow:inset 0 1px #ffffff35}html[data-mode] .stat-card>div>.nuclio-icon{width:24px;height:24px;padding:7px;box-sizing:content-box;background:var(--brand-soft);border-radius:12px;color:var(--brand-ink)}html[data-mode] .brand-mark,html[data-mode] .sidebar .brand-mark,html[data-mode] .login-story .brand-mark{display:inline-flex;align-items:center;justify-content:center;background:none!important;border:0;box-shadow:none;border-radius:0;width:56px;height:56px;flex-shrink:0}html[data-mode] .brand-mark>svg,html[data-mode] .sidebar .brand-mark>svg{width:56px;height:56px;overflow:visible;filter:drop-shadow(0 3px 4px #0002)}html[data-mode] .login-story .brand-mark,html[data-mode] .login-story .brand-mark>svg{width:70px;height:70px}html[data-mode] .question-category>.anatomy-illustration{width:23px;height:23px}.question-subject-heading .subject-icon{margin:0}@media(prefers-reduced-motion:no-preference){.subject-card:hover .anatomy-illustration{transform:translateY(-2px);transition:transform .2s ease}.button:hover:not(:disabled)>.nuclio-icon{transform:translate(1px)}}@media(max-width:760px){html[data-mode] .sidebar .brand-mark,html[data-mode] .sidebar .brand-mark>svg{width:50px;height:50px}html[data-mode] .subject-icon{width:58px;height:58px;border-radius:17px}html[data-mode] .subject-icon>.anatomy-illustration{width:38px;height:38px}}.learning-category-grid.category-list,.subject-grid.resource-list,.guidelines-grid.resource-list,.lecture-grid.resource-list,.training-card-collection.resource-list,.isotope-grid.isotope-list{gap:7px}.category-list .learning-category-tile{padding:11px 14px;grid-template-columns:36px minmax(0,1fr) auto;gap:3px 12px;border-radius:10px}.category-list .learning-category-tile:hover{transform:none}.category-list .learning-category-icon{width:36px;height:36px;border-radius:9px;grid-row:1/span 2}.category-list .learning-category-icon svg{width:25px;height:25px}.category-list .learning-category-tile h2{font-size:14px;line-height:1.4}.category-list .learning-category-tile p{font-size:11px;line-height:1.45;display:block}.category-list .learning-category-tile footer{width:auto;font-size:11px;gap:12px}.subject-grid.resource-list .subject-card{padding:11px 14px;grid-template-columns:36px minmax(0,1fr) auto;gap:3px 12px;border-radius:10px}.subject-grid.resource-list .subject-card h3{font-size:14px;line-height:1.4}.subject-grid.resource-list .subject-card>p{font-size:11px;line-height:1.45}.subject-grid.resource-list .subject-card .subject-icon{width:36px;height:36px;border-radius:9px}.subject-grid.resource-list .subject-card .subject-icon svg{width:25px;height:25px}.subject-grid.resource-list .subject-category{font-size:9px}.learn-workspace .library-grid.resource-list .learn-subject-tile{padding:11px 14px;grid-template-columns:36px minmax(0,1fr) auto;gap:3px 12px;border-radius:10px}.learn-workspace .library-grid.resource-list .learn-subject-icon{width:36px;height:40px;border-radius:9px;align-self:center}.learn-workspace .library-grid.resource-list .learn-subject-icon svg{width:27px;height:27px}.learn-workspace .library-grid.resource-list .learn-subject-tile h2{font-size:14px;line-height:1.4}.learn-workspace .library-grid.resource-list .learn-subject-tile>p{font-size:11px;line-height:1.45}.learn-workspace .library-grid.resource-list .learn-resource-count{font-size:11px;gap:7px}.learn-workspace .library-grid.resource-list .learn-resource-count span{font-size:9px;padding:2px 5px}.guideline-content,.guideline-details{display:contents}.guideline-page-count:before{content:" · "}.guidelines-grid.resource-list .guideline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px 14px;gap:8px 18px;border-radius:10px;min-height:0}.guidelines-grid.resource-list .guideline-content{display:flex;flex-direction:column;min-width:0;gap:5px}.guidelines-grid.resource-list .guideline-card h3{font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere;order:-1}.guidelines-grid.resource-list .guideline-details{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.guidelines-grid.resource-list .guideline-meta{font-size:10px;gap:8px;line-height:1.5;letter-spacing:0}.guidelines-grid.resource-list .guideline-authors{display:block;font-size:11px;line-height:1.45;margin:0;overflow:visible}.guidelines-grid.resource-list .guideline-resource-kind{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:10px}.guidelines-grid.resource-list .guideline-resource-kind span{padding:0;background:none}.guidelines-grid.resource-list .guideline-subjects{gap:5px;margin:0}.guidelines-grid.resource-list .guideline-subjects span{font-size:10px;padding:1px 5px;line-height:1.5}.guidelines-grid.resource-list .guideline-actions{grid-column:2;grid-row:1;align-items:flex-end;gap:6px;padding:0;margin:0;border:0}.guidelines-grid.resource-list .guideline-upload{min-height:28px;font-size:10px}.guidelines-grid.resource-list .guideline-pending{max-width:170px;font-size:11px;line-height:1.4}.guidelines-grid.resource-list .guideline-chapter .guideline-meta,.guidelines-grid.resource-list .guideline-chapter .guideline-author-names{display:none}.guidelines-grid.resource-list .guideline-chapter .guideline-page-count:before{content:none}.guidelines-grid.resource-list .guideline-chapter .guideline-actions{flex-direction:row;align-items:center;gap:10px}.lecture-grid.resource-list .lecture-tile{padding:11px 14px;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 12px;border-radius:10px}.lecture-grid.resource-list .lecture-tile>svg{width:26px;height:26px}.lecture-grid.resource-list .lecture-tile>h3{font-size:14px;line-height:1.45;margin:0}.lecture-grid.resource-list .lecture-tile>.eyebrow{font-size:9px;line-height:1.5}.lecture-grid.resource-list .lecture-tile>p{font-size:11px;line-height:1.45}.lecture-grid.resource-list .lecture-tile>.lecture-visibility-control{grid-column:3;grid-row:3;justify-self:start;min-height:30px}.resource-list .button{min-height:32px;padding:6px 10px;font-size:11px;line-height:1.4}.resource-list .text-button{min-height:30px;font-size:11px}.training-card-collection.resource-list .training-resource-card{padding:11px 14px;gap:5px 16px;border-radius:10px}.training-card-collection.resource-list .training-resource-heading{gap:7px}.training-card-collection.resource-list .training-resource-icon{width:26px;height:26px;border-radius:7px}.training-card-collection.resource-list .training-resource-icon svg{width:20px;height:20px}.training-card-collection.resource-list .training-resource-heading .pill{font-size:9px;padding:2px 6px}.training-card-collection.resource-list h2{font-size:14px;line-height:1.45;display:block;overflow:visible}.training-card-collection.resource-list details{padding-top:3px;border:0}.training-card-collection.resource-list summary{font-size:11px;padding:3px 0}.training-card-collection.resource-list .training-resource-actions{gap:7px}.isotope-grid.isotope-list .isotope-tile{padding:8px 12px;gap:10px;border-radius:9px}.isotope-list .isotope-badge{min-width:46px;min-height:34px;font-size:20px;border-radius:8px}.audience-list .audience-review-row{padding:10px 12px;border-radius:10px}.audience-list .audience-review-row h3{font-size:13px;line-height:1.5;margin:7px 0}.audience-list .audience-question-options{gap:3px 14px;font-size:12px}@media(max-width:850px){.subject-grid.resource-list .subject-card-footer{grid-column:3;grid-row:1/span 3;padding:0;gap:7px}.guidelines-grid.resource-list .guideline-card{grid-template-columns:minmax(0,1fr) auto}.guidelines-grid.resource-list .guideline-actions{grid-column:2;grid-row:1;flex-direction:column;flex-wrap:nowrap}.lecture-grid.resource-list .lecture-tile>.button{grid-column:3;grid-row:1/span 2;margin:0}.lecture-grid.resource-list .lecture-tile>.lecture-visibility-control{grid-column:3;grid-row:3;margin:0}.training-card-collection.resource-list .training-resource-card{grid-template-columns:minmax(0,1fr) auto}.training-card-collection.resource-list .training-resource-actions{grid-column:2;grid-row:1/span 3}}@media(max-width:600px){.category-list .learning-category-tile{grid-template-columns:30px minmax(0,1fr);padding:10px 12px;gap:3px 10px}.category-list .learning-category-icon{width:30px;height:34px}.category-list .learning-category-tile h2{font-size:13px}.category-list .learning-category-tile footer{grid-column:2;grid-row:3;font-size:10px;width:100%}.category-list .learning-category-tile p{grid-row:2;font-size:11px}.subject-grid.resource-list .subject-card{grid-template-columns:30px minmax(0,1fr);padding:10px 12px;gap:3px 10px}.subject-grid.resource-list .subject-card-footer{grid-column:2;grid-row:4;justify-content:flex-start}.learn-workspace .library-grid.resource-list .learn-subject-tile{grid-template-columns:30px minmax(0,1fr);padding:10px 12px;gap:3px 10px}.learn-workspace .library-grid.resource-list .learn-subject-icon{width:30px;height:36px}.learn-workspace .library-grid.resource-list .learn-subject-tile>.button{grid-column:2;grid-row:4;margin-top:3px}.guidelines-grid.resource-list .guideline-card{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:6px}.guidelines-grid.resource-list .guideline-actions{grid-column:1;grid-row:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.guidelines-grid.resource-list .guideline-card h3{font-size:13px}.lecture-grid.resource-list .lecture-tile{grid-template-columns:26px minmax(0,1fr);padding:10px 12px}.lecture-grid.resource-list .lecture-tile>.button{grid-column:2;grid-row:4;justify-self:start}.lecture-grid.resource-list .lecture-tile>.lecture-visibility-control{grid-column:2;grid-row:5}.training-card-collection.resource-list .training-resource-card{grid-template-columns:minmax(0,1fr);padding:10px 12px}.training-card-collection.resource-list .training-resource-actions{grid-column:1;grid-row:4}.resource-list .button{min-height:36px}}.preview-audience{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.preview-audience select{max-width:220px;padding:6px}.owner-view-banner{flex-wrap:wrap}.learning-coverage{padding:18px;margin-bottom:18px}.learning-coverage summary{cursor:pointer;font-weight:700}.learning-coverage p{font-size:13px;line-height:1.6}.coverage-scroll{overflow:auto;max-height:520px}.learning-coverage table{border-collapse:collapse;font-size:12px;width:100%}.learning-coverage th,.learning-coverage td{padding:10px;border:1px solid var(--line);white-space:nowrap;text-align:left}.learning-coverage th{background:var(--surface);position:sticky;top:0}.learning-coverage caption{padding:10px;text-align:left}.coverage-gap{font-weight:700;color:var(--text)}.recall-rating,.study-activity{padding:18px;margin:16px 0}.recall-rating>div,.reader-saved-places,.lecture-reading-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.recall-rating strong,.recall-rating small{display:block;margin:8px 0}.study-activity article{padding:12px 0;border-top:1px solid var(--line)}.study-activity small{display:block;color:var(--muted);margin:6px 0}.reader-saved-places,.lecture-reading-tools{padding:8px 16px;border-bottom:1px solid var(--line)}.lecture-reading-tools input{width:70px;padding:5px}.lecture-stage.is-zoomed{display:block;overflow:auto;touch-action:pan-x pan-y}.lecture-stage.is-zoomed canvas{height:auto;display:block}.lecture-viewing-policy{font-size:11px;color:var(--muted);padding:0 18px 8px;margin:0}.reader-saved-places{max-height:100px;overflow:auto}.workspace-search{width:min(760px,94vw);max-height:84vh;padding:22px;overflow:auto}.workspace-search header{display:flex;justify-content:space-between;align-items:center}.workspace-search>input{width:100%;padding:12px}.workspace-search-results{display:grid;gap:8px}.workspace-search-results>button{padding:12px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px}.workspace-search-results small{display:block;color:var(--muted);margin-bottom:5px}.notification-inbox{padding:12px;border-top:1px solid var(--line);max-height:280px;overflow:auto}.notification-inbox summary{cursor:pointer;font-weight:700}.notification-inbox article{padding:10px 0;border-top:1px solid var(--line)}.notification-inbox small{display:block;line-height:1.5;margin-top:5px}.notification-inbox p{font-size:12px}.admin-audit-list{max-height:480px;overflow:auto}.admin-audit-list article{padding:12px 0;border-top:1px solid var(--line)}.admin-audit-list small{display:block;overflow-wrap:anywhere}.admin-audit-list p{overflow-wrap:anywhere}.duplicate-learning-review{padding:18px;margin-bottom:18px}.duplicate-learning-review>summary{font-weight:700;cursor:pointer}.duplicate-learning-review article{padding:15px 0;border-top:1px solid var(--line)}.duplicate-learning-review p{font-size:13px;line-height:1.65}.duplicate-learning-review label{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.duplicate-learning-review article details{padding:8px}.duplicate-card-answer{white-space:pre-wrap;max-height:300px;overflow:auto}.lecture-find{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 16px;max-height:100px;overflow:auto}.lecture-find input{padding:7px;min-width:180px}.lecture-transcript{padding:16px;max-height:36vh;overflow:auto;border-bottom:1px solid var(--line)}.lecture-transcript pre{white-space:pre-wrap;font:inherit;line-height:1.65}.lecture-transcript p{font-size:12px}.study-pathway{padding:20px;margin-bottom:20px}.study-pathway>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pathway-objective,.pathway-card-picker label{display:flex;gap:10px;padding:8px 0;align-items:flex-start}.pathway-card-picker{max-height:260px;overflow:auto;border:1px solid var(--line);padding:10px}.study-pathway li{margin-bottom:8px}.study-pathway p{font-size:13px;line-height:1.6}.due-recall-queue{display:grid;gap:8px;padding:15px 0}.due-recall-queue button{text-align:left;white-space:normal}.team-learning-progress{padding:20px;margin-bottom:20px}.team-learning-progress>label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.team-learning-progress article{padding:12px 0;border-top:1px solid var(--line)}.team-learning-progress small{display:block;color:var(--muted);margin-top:6px}.next-learning-steps{margin-bottom:20px}.next-learning-steps article{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.next-learning-steps small{display:block;color:var(--muted)}.training-status-filter{display:flex;gap:12px;align-items:center;margin:14px 0}.training-status-filter select{padding:9px;max-width:230px}@media(max-width:600px){.next-learning-steps article{display:block}.next-learning-steps article a{margin-top:8px}.lecture-grid.resource-list .lecture-tile{padding:12px!important}.lecture-grid.resource-list .lecture-tile h3{font-size:14px!important}}.support-details{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.support-details small{font-size:12px;color:var(--muted)}.modal.fixed-header-modal{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:90dvh}.fixed-header-modal>.modal-heading{flex:none;margin:0;padding:16px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.fixed-header-modal>.modal-scroll-content{flex:1;min-height:0;overflow:auto;padding:20px 22px;overscroll-behavior:contain}.fixed-header-modal>.modal-heading>.icon-button,.admin-dialog>header>.icon-button{width:44px;height:44px;flex:none}.admin-dialog.feature-dialog{width:min(760px,96vw);max-width:760px}.admin-dialog.assignment-members{width:min(1160px,96vw);max-width:1160px;overflow:hidden}.assignment-members .assignment-member-row{grid-template-columns:minmax(130px,1fr) 100px minmax(230px,1.4fr) minmax(140px,1fr) 80px}.assignment-deadline-editor{display:grid;gap:8px;min-width:0}.assignment-deadline-editor input{color-scheme:light dark}.assignment-members input,.assignment-members select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px;min-height:40px}.panel.lecture-management-dialog,.panel.workspace-search{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:90dvh}.lecture-management-dialog>header,.workspace-search>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.fixed-dialog-body{min-height:0;overflow:auto;padding:20px 22px;overscroll-behavior:contain}.workspace-search .fixed-dialog-body>input{width:100%;padding:12px}@media(max-width:750px){.assignment-members .assignment-member-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assignment-deadline-editor{grid-column:1/-1}.fixed-header-modal>.modal-heading,.fixed-header-modal>.modal-scroll-content,.lecture-management-dialog>header,.workspace-search>header,.fixed-dialog-body{padding:14px}}
