:root{--background:#fff8fb;--surface:#ffffff;--surface-muted:#fff4fa;--surface-warm:#fff3e6;--border:#efdbe8;--text:#29232f;--muted:#7b7081;--green:#43b893;--green-strong:#25795f;--blue:#5f8fd8;--amber:#d18a28;--red:#c85a69;--pink:#e979ab;--lilac:#8d79dc;--mint:#7ad8bf;--cream:#fff9ed;--shadow:0 14px 34px rgba(126,92,122,0.13);--soft-shadow:0 10px 24px rgba(126,92,122,0.1);--mobile-bottom-nav-height:78px;--mobile-section-nav-height:58px;--mobile-topbar-height:62px}*{box-sizing:border-box}html{overflow-anchor:none;scroll-behavior:smooth;scroll-padding-bottom:96px}body,html{min-height:100%}body{margin:0;background:linear-gradient(180deg,#fff8fb,#f3fbff 44%,#fffdf2);color:var(--text);font-family:M PLUS Rounded\ 1c,Hiragino Maru Gothic ProN,Yu Gothic UI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;overscroll-behavior-y:none;text-size-adjust:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}input,select,textarea{font-size:16px}.login-screen{display:grid;width:100%;max-width:100vw;min-height:100vh;min-height:100svh;overflow-x:hidden;place-items:center;padding:24px;background:linear-gradient(145deg,rgba(255,246,251,.95),rgba(239,250,255,.9)),var(--background)}.login-content{display:grid;width:min(100%,1120px);max-width:540px;grid-gap:24px;gap:24px;align-items:center;justify-items:center}.login-content.has-video{grid-template-columns:minmax(0,540px) minmax(0,1fr);max-width:1120px}.login-panel{max-width:540px;padding:36px;background:linear-gradient(180deg,#ffffff,#fff8fc);box-shadow:var(--shadow)}.login-panel,.login-video-panel{min-width:0;width:100%;border:1px solid #f0d7e7;border-radius:8px}.login-video-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;background:rgba(255,255,255,.76);box-shadow:var(--soft-shadow)}.login-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:#15121a;border-radius:8px}.login-video-frame iframe{display:block;width:100%;height:100%;border:0}.login-video-thumbnail{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.login-video-thumbnail img{display:block;width:112px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:6px}.login-video-thumbnail div{display:grid;min-width:0;grid-gap:4px;gap:4px}.login-video-thumbnail span{color:var(--pink);font-size:.78rem;font-weight:800}.login-video-thumbnail strong{color:var(--text);font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.account-chip,.brand,.button,.icon-text-button,.material-meta span,.metric-item,.panel-heading,.product-mark,.workflow-step{display:flex;align-items:center}.product-mark{gap:12px;color:var(--pink);font-size:1.35rem;font-weight:800}.product-mark>svg{width:36px;height:36px;flex:0 0 auto}.login-panel h1{margin:24px 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.2}.login-panel h1,.login-panel p{line-break:anywhere;overflow-wrap:anywhere;word-break:break-all}.login-panel p{margin:0 0 28px;color:var(--muted);line-height:1.8}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;margin:20px 0;color:var(--muted);font-size:.82rem;font-weight:800}.login-divider span{height:1px;background:var(--border)}.local-login-form{display:grid;grid-gap:12px;gap:12px}.local-login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:.88rem;font-weight:800}.local-login-form input{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:#fffafd;color:var(--text)}.admin-shell input:focus,.admin-shell select:focus,.bank-scale-builder input:focus,.bank-scale-builder select:focus,.bank-scale-builder textarea:focus,.free-text textarea:focus,.local-login-form input:focus,.material-video-setting-card input:focus,.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus,.scale-create-form input:focus,.scale-create-form select:focus,.scale-create-form textarea:focus,.scale-instrument-form input:focus,.scale-instrument-form select:focus,.scale-instrument-form textarea:focus,.scale-item-edit-form input:focus,.scale-item-edit-form select:focus,.scale-item-edit-form textarea:focus,.scale-item-form input:focus,.scale-item-form select:focus,.scale-item-form textarea:focus,.test-question-create input:focus,.test-question-create textarea:focus,.test-question-item input:focus,.test-question-item textarea:focus{border-color:#e979ab;box-shadow:0 0 0 3px rgba(233,121,171,.16);outline:0}.local-login-button{justify-content:center}.login-error{margin:0;padding:10px 12px;background:#fff0f2;border:1px solid #f0c3cc;border-radius:8px;color:var(--red);font-size:.88rem;font-weight:800}.button,.icon-text-button{min-height:42px;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 14px;font-weight:700;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.primary-button,.save-button{background:linear-gradient(135deg,#e979ab,#f0a057);color:white;box-shadow:0 8px 18px rgba(233,121,171,.22)}.primary-button:hover,.save-button:hover{filter:saturate(1.08) brightness(.98)}.icon-text-button,.secondary-button{background:white;border-color:var(--border);color:var(--text);box-shadow:0 4px 12px rgba(126,92,122,.06)}.icon-text-button:hover,.secondary-button:hover{background:#fff4fa}.google-mark{display:grid;width:24px;height:24px;place-items:center;background:white;color:#3f5f98;border-radius:50%;font-weight:800}.app-shell{width:100%;max-width:100vw;min-height:100vh;min-height:100svh;overflow-x:clip}.educator-shell{background:linear-gradient(180deg,#fff8fb,#f3fbff 48%,#fffdf2)}.educator-shell a,.educator-shell button,.educator-shell h1,.educator-shell h2,.educator-shell h3,.educator-shell p,.educator-shell span,.educator-shell strong{overflow-wrap:anywhere}.educator-shell .button,.educator-shell .icon-text-button,.login-screen .button{min-height:44px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:100vw;min-height:72px;padding:14px clamp(16px,4vw,44px);background:rgba(255,255,255,.95);border-bottom:1px solid #f0ddea;box-shadow:0 5px 18px rgba(122,92,116,.08)}.brand{gap:10px;color:var(--pink)}.brand>svg{width:30px;height:30px;flex:0 0 auto}.brand-link{text-decoration:none}.brand strong{display:block;font-size:1.2rem;line-height:1;color:#17745d;font-weight:800}.brand span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.account-area{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.sign-out-form{display:flex;margin:0}.sign-out-label{white-space:nowrap}.account-chip{max-width:300px;gap:8px;padding:7px 10px;background:#fff7fb;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.82rem}.role-chip{flex:0 0 auto;padding:8px 10px;background:#eef9ff;border:1px solid #cbe7f4;border-radius:8px;color:#3878b4;font-size:.84rem;font-weight:800}.account-chip-text{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.2}.account-chip-text span,.account-chip-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip-text strong{flex:0 0 auto;max-width:96px;color:var(--text);font-size:.84rem}.account-chip-text span{min-width:0;color:var(--muted)}.access-cell .svg-inline--fa,.account-chip .svg-inline--fa,.button .svg-inline--fa,.icon-text-button .svg-inline--fa,.metric-item .svg-inline--fa,.panel-heading .svg-inline--fa,.profile-count .svg-inline--fa{width:1.1em;height:1.1em;flex:0 0 auto}.educator-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;min-height:330px;grid-gap:18px;gap:18px;overflow:hidden;padding:42px clamp(18px,4vw,48px) 76px;background:#302837;color:white}.educator-hero:after,.educator-hero:before{position:absolute;inset:0;content:"";pointer-events:none}.educator-hero:before{z-index:-1;background:linear-gradient(90deg,rgba(35,27,41,.82),rgba(35,27,41,.42) 54%,rgba(35,27,41,.08)),linear-gradient(180deg,rgba(35,27,41,.02),rgba(35,27,41,.58))}.educator-hero:after{inset:auto 0 0;z-index:-1;height:42%;background:linear-gradient(180deg,rgba(255,248,251,0),#fff8fb)}.educator-hero-image{z-index:-2;object-fit:cover;object-position:center}.educator-hero-copy{max-width:620px;text-shadow:0 2px 18px rgba(20,18,22,.4)}.educator-hero-copy span{display:inline-flex;margin-bottom:10px;color:#d9fff2;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.educator-hero-copy h1{margin:0;font-size:2.35rem;font-weight:800;line-height:1.08}.educator-hero-copy p{margin:10px 0 0;color:rgba(255,255,255,.9);font-size:1rem;font-weight:700}.educator-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.educator-hero-actions .secondary-button{background:rgba(255,255,255,.9)}.educator-hero-count{display:grid;min-width:104px;min-height:92px;place-items:center;padding:12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.46);border-radius:8px;box-shadow:0 16px 34px rgba(20,18,22,.16);color:white;text-align:center}.educator-hero-count span,.educator-hero-count strong{display:block}.educator-hero-count strong{font-size:1.45rem;line-height:1}.educator-hero-count span{margin-top:2px;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.educator-progress-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,560px);margin:-44px auto 12px;padding:0 clamp(16px,5vw,28px)}.educator-progress-strip div{display:grid;min-width:0;min-height:76px;grid-gap:3px;gap:3px;place-items:center;padding:10px 8px;background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow);text-align:center}.educator-progress-strip svg{color:var(--green-strong)}.educator-progress-strip strong{min-width:0;color:var(--text);font-size:1.04rem;line-height:1.2;overflow-wrap:anywhere}.educator-progress-strip span{color:var(--muted);font-size:.78rem;font-weight:900}.eyebrow,.topic-label{margin:0;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:0}.material-panel .topic-label{color:var(--panel-accent)}.compact-help{margin:0;color:var(--muted);line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.metric-item{min-height:68px;gap:10px;padding:12px;background:linear-gradient(180deg,#ffffff,#fff9fc);border:1px solid #ecdbe8;border-radius:8px;box-shadow:0 4px 12px rgba(126,92,122,.06)}.metric-item svg{color:var(--green)}.metric-item span{color:var(--muted);font-size:.88rem}.metric-item strong{margin-left:auto;font-size:1.35rem}.metric-item.accent svg{color:var(--amber)}.material-list{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(100%,560px);margin:8px auto 0;padding:0 clamp(16px,5vw,28px) 18px}.material-panel{--panel-accent:var(--green);--panel-border:#c9eadf;--panel-soft:#effbf6;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,250,252,.98));border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 16px 32px rgba(87,67,91,.12)}.material-detail-shell.tone-sky,.material-panel.tone-sky{--panel-accent:#4f85cf;--panel-border:#c9def9;--panel-soft:#eef7ff}.material-detail-shell.tone-coral,.material-panel.tone-coral{--panel-accent:#dc765e;--panel-border:#f4c9bd;--panel-soft:#fff2ee}.material-detail-shell.tone-mint,.material-panel.tone-mint{--panel-accent:#2fa989;--panel-border:#c7eadf;--panel-soft:#effbf6}.material-detail-shell.tone-rose,.material-panel.tone-rose{--panel-accent:#d75f91;--panel-border:#f0c5da;--panel-soft:#fff3f8}.material-detail-shell.tone-indigo,.material-panel.tone-indigo{--panel-accent:#7a6ed6;--panel-border:#d4cff5;--panel-soft:#f5f2ff}.material-detail-shell.tone-amber,.material-panel.tone-amber{--panel-accent:#cf8a22;--panel-border:#efd9a8;--panel-soft:#fff8e8}.material-detail-shell.tone-cyan,.material-panel.tone-cyan{--panel-accent:#2b9aac;--panel-border:#bee8ed;--panel-soft:#effcfd}.material-detail-shell.tone-leaf,.material-panel.tone-leaf{--panel-accent:#6f9b45;--panel-border:#d3e6bc;--panel-soft:#f4fbe9}.video-first-card{position:relative;display:grid;grid-gap:0;gap:0;padding:8px;background:linear-gradient(180deg,#ffffff 0,#ffffff 54%,var(--panel-soft) 100%);border-color:var(--panel-border)}.video-first-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(87,67,91,.16)}.video-first-card:focus-within{box-shadow:0 18px 36px rgba(87,67,91,.16),0 0 0 4px color-mix(in srgb,var(--panel-accent) 24%,transparent)}.video-card-link-overlay{position:absolute;inset:0;z-index:4;border-radius:8px}.video-card-link-overlay:focus-visible{outline:0}.video-first-card:before{position:absolute;inset:8px 8px auto auto;z-index:2;width:9px;height:9px;background:#ffffff;border:3px solid var(--panel-accent);border-radius:50%;content:""}.video-card-stage{position:relative;overflow:hidden;border-radius:8px}.video-card-media{position:relative;min-height:0;overflow:hidden;border:0;border-radius:8px;background:#111827;box-shadow:none}.video-card-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,16,0) 32%,rgba(10,12,16,.72));border:1px solid rgba(255,255,255,.2);border-radius:8px;content:"";pointer-events:none}.video-card-media .video-placeholder,.video-card-media iframe,.video-card-media img{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:0;background:#111827;object-fit:cover}.video-first-card .video-card-media iframe{pointer-events:none}.material-card-illustration{background:var(--panel-soft)}.video-card-overlay{position:absolute;inset:auto 10px 10px;z-index:1;display:flex;align-items:center;gap:7px;min-width:0;color:white;text-shadow:0 2px 12px rgba(0,0,0,.45)}.video-card-overlay span{display:grid;width:34px;height:28px;flex:0 0 auto;place-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.68);border-radius:999px;color:var(--panel-accent);font-size:.82rem;font-weight:900;text-shadow:none}.video-card-overlay strong{overflow:hidden;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.video-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-content:center;align-items:center;min-width:0;padding:12px 8px 5px}.video-card-copy>div{min-width:0}.video-card-copy p{width:-moz-fit-content;width:fit-content;margin:6px 0 0;padding:6px 8px;background:rgba(255,255,255,.72);border:1px solid var(--panel-border);border-radius:999px;color:var(--panel-accent);font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.material-card-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.material-card-status span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;background:#fffafd;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1}.material-card-status span.done{background:var(--panel-soft);border-color:var(--panel-border);color:var(--panel-accent)}.video-card-copy>svg{align-self:center;width:1rem;height:1rem;color:var(--panel-accent)}.video-card-copy h2{margin:0;color:var(--text);font-size:1.24rem;font-weight:800;line-height:1.14}.material-panel-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none}.material-panel-summary::-webkit-details-marker{display:none}.panel-visual{display:grid;width:58px;height:58px;place-items:center;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:8px;color:var(--panel-accent);box-shadow:0 6px 14px rgba(126,92,122,.08)}.panel-copy{min-width:0}.panel-kicker{display:flex;align-items:center;gap:8px;margin-bottom:6px}.panel-kicker>span{display:grid;min-width:32px;min-height:24px;place-items:center;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:999px;color:var(--panel-accent);font-size:.78rem;font-weight:900}.material-panel h2{margin:0;font-size:clamp(1.38rem,6vw,1.85rem);line-height:1.28}.panel-highlight-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.panel-highlight-row span{padding:6px 8px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.panel-progress{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;min-width:0}.panel-progress .workflow-row{margin:0}.panel-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:8px;color:var(--panel-accent);font-size:.88rem;font-weight:900}.panel-toggle svg{transition:transform .12s ease}.material-panel[open] .panel-toggle{background:var(--panel-accent);border-color:var(--panel-accent);color:white}.material-panel[open] .panel-toggle svg{transform:rotate(180deg)}.material-panel-body{padding:0 16px 16px}.panel-detail-section{padding-top:14px;border-top:1px solid var(--border)}.focus-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.focus-list li{position:relative;min-height:34px;padding:9px 10px 9px 28px;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9rem;line-height:1.5}.focus-list li:before{position:absolute;top:15px;left:12px;width:7px;height:7px;background:var(--panel-accent);border-radius:50%;content:""}.material-flow{margin-top:14px}.material-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:20px;gap:20px;padding:20px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.material-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.material-header h2{margin:5px 0 0;font-size:1.35rem;line-height:1.25}.status-badge{flex:0 0 auto;padding:6px 10px;background:var(--panel-soft,var(--surface-muted));border:1px solid var(--panel-border,var(--border));border-radius:999px;color:var(--panel-accent,var(--green-strong));font-size:.78rem;font-weight:800;white-space:nowrap}.material-description{max-width:72rem;margin:0 0 14px;color:var(--muted);line-height:1.6}.material-meta,.workflow-row{display:flex;flex-wrap:wrap;gap:10px}.material-meta span{gap:6px;color:var(--muted);font-size:.9rem}.material-meta svg{color:var(--blue)}.workflow-row{margin:16px 0}.workflow-step{gap:6px;min-height:30px;padding:0 10px;background:#fffafd;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:700}.workflow-step.done{background:var(--panel-soft,#effbf6);border-color:var(--panel-border,#c9eadf);color:var(--panel-accent,var(--green-strong))}.survey-form,.survey-summary,.video-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.panel-heading{gap:8px;margin-bottom:12px;color:var(--panel-accent,var(--green-strong))}.panel-heading h3{margin:0;font-size:1rem}.question-list{display:grid;grid-gap:12px;gap:12px}.question-field{min-width:0;margin:0;padding:0;border:0}.question-field legend{margin-bottom:8px;color:var(--text);font-size:1.02rem;font-weight:700;line-height:1.5}.question-field legend small{display:block;margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.55}.scale-grid{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));grid-gap:8px;gap:8px}.jtses-scale-caption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:.85rem;font-weight:800}.jtses-scale-caption span{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.jtses-scale-caption strong{display:grid;width:24px;height:24px;place-items:center;background:#effbf6;border:1px solid #c9eadf;border-radius:999px;color:var(--green-strong);font-size:.82rem}.jtses-question-list{gap:12px}.jtses-question-field{padding:18px 16px 16px}.jtses-question-field:last-child{padding-bottom:16px}.jtses-question-field legend{display:flex;align-items:flex-start;width:100%;min-width:0;padding:0;gap:10px;margin-bottom:12px;font-size:1rem;float:left}.jtses-question-field legend+*{clear:both}.jtses-question-field legend span:last-child{min-width:0;overflow-wrap:anywhere;word-break:normal}.jtses-item-number{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;background:#effbf6;border:1px solid #c9eadf;border-radius:999px;color:var(--green-strong);font-size:.86rem;font-weight:900;line-height:1}.jtses-item-scale-labels{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:800}.jtses-scale-grid{grid-template-columns:repeat(9,minmax(28px,1fr));gap:6px}.scale-choice{display:block;min-width:0}.scale-choice input{position:absolute;opacity:0;pointer-events:none}.scale-choice span{display:grid;min-height:44px;place-items:center;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-weight:800}.scale-choice input:checked+span{background:var(--panel-soft,#e4f2e9);border-color:var(--panel-accent,var(--green));color:var(--panel-accent,var(--green-strong))}.questionnaire-scale-form .scale-choice input:checked+span{background:var(--green-strong);border-color:var(--green-strong);color:white;box-shadow:0 8px 16px rgba(37,121,95,.2)}.scale-choice input:focus-visible+span{outline:3px solid rgba(47,125,82,.25);outline-offset:2px}.jtses-save-bar{display:flex;justify-content:flex-end}.jtses-save-bar .save-button{min-width:160px;justify-content:center}.free-text{display:grid;grid-gap:8px;gap:8px;margin:14px 0;color:var(--text);font-weight:700}.free-text textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text)}.knowledge-survey-section{margin-top:16px}.knowledge-survey-form{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#fffafd;border:1px solid var(--panel-border,var(--border));border-radius:8px}.knowledge-survey-form p{margin:0;color:var(--muted);line-height:1.65}.knowledge-survey-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;background:#effbf6;border:1px solid #c9eadf;border-radius:8px;color:var(--green-strong)}.knowledge-survey-summary strong{font-size:1.1rem}.knowledge-survey-summary span{color:var(--muted);font-size:.84rem;font-weight:800}.survey-locked-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;background:var(--panel-soft,var(--surface-muted));border:1px solid var(--panel-border,var(--border));border-radius:8px;color:var(--muted)}.survey-locked-message svg{color:var(--panel-accent,var(--green))}.survey-locked-message span,.survey-locked-message strong{display:block}.survey-locked-message strong{color:var(--text);line-height:1.4}.survey-locked-message span{margin-top:4px;line-height:1.6}.video-block iframe,.video-placeholder{width:100%;aspect-ratio:16/9;border:1px solid var(--border);border-radius:8px;background:#15201c}.video-block iframe{display:block}.video-placeholder{display:grid;place-items:center;padding:18px;color:white;text-align:center}.video-placeholder svg{width:46px;height:46px;color:#b9e3c5}.video-placeholder span,.video-placeholder strong{display:block}.video-placeholder span{color:#dce7e1}.video-block form{margin-top:12px}.survey-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.survey-summary-head strong{color:var(--green-strong)}.survey-summary-head span{min-width:52px;padding:5px 8px;background:#effbf6;border:1px solid #c9eadf;border-radius:8px;color:var(--green-strong);font-weight:900;text-align:center}.survey-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.survey-summary dl div{padding:10px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.survey-summary dt{color:var(--muted);font-size:.78rem}.survey-summary dd{margin:4px 0 0;font-size:1.2rem;font-weight:900}.survey-summary small{display:block;margin-top:8px;color:var(--muted)}.effect-panel{align-self:start;padding:16px;background:#f7f3e8;border:1px solid #e2d6bb;border-radius:8px;text-align:center}.effect-panel p,.effect-panel span{color:var(--muted);font-size:.82rem}.effect-panel strong{display:block;margin:8px 0;color:var(--amber);font-size:2rem}.effect-panel p{margin:0}.material-detail-shell{--panel-accent:var(--green);--panel-border:#c9eadf;--panel-soft:#effbf6;display:grid;grid-gap:14px;gap:14px;width:min(100%,900px);margin:0 auto;padding:16px clamp(14px,4vw,28px) 44px}.lesson-top-actions{display:flex;justify-content:flex-start}.lesson-hero-card,.lesson-manga-card,.lesson-reflection-card,.lesson-survey-card,.lesson-text-card,.lesson-video-card{min-width:0;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--panel-border);border-radius:8px;box-shadow:var(--soft-shadow)}.lesson-hero-card{display:grid;grid-gap:14px;gap:14px;padding:18px;background:radial-gradient(circle at top right,var(--panel-soft) 0,transparent 44%),linear-gradient(180deg,#ffffff 0,#fffafc 100%)}.lesson-hero-number{display:grid;width:58px;height:58px;place-items:center;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:999px;color:var(--panel-accent);font-size:1.25rem;font-weight:900}.lesson-hero-copy span,.lesson-section-title span{display:block;color:var(--panel-accent);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.lesson-hero-copy h1{margin:3px 0 0;font-size:clamp(2rem,8vw,3.1rem);line-height:1.05}.lesson-hero-copy p{max-width:48rem;margin:12px 0 0;color:var(--muted);font-size:1rem;line-height:1.8}.lesson-hero-visual{min-width:0;overflow:hidden;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:8px}.lesson-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.lesson-chip-row,.lesson-point-row{display:flex;flex-wrap:wrap;gap:7px}.lesson-chip-row span,.lesson-point-row span{padding:7px 9px;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:999px;color:var(--panel-accent);font-size:.78rem;font-weight:900;line-height:1.25}.lesson-manga-card,.lesson-survey-card,.lesson-text-card,.lesson-video-card{padding:14px}.lesson-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lesson-section-title>svg{width:40px;height:40px;padding:10px;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:8px;color:var(--panel-accent)}.lesson-section-title h2{margin:2px 0 0;font-size:1.1rem;line-height:1.25}.lesson-video-frame{overflow:hidden;border-radius:8px;background:#111827}.lesson-video-frame .video-placeholder,.lesson-video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.manga-strip{display:grid;grid-gap:10px;gap:10px}.manga-panel{position:relative;min-height:132px;padding:16px 14px 14px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.92) 0,var(--panel-soft) 100%);border:1px solid var(--panel-border);border-radius:8px}.manga-panel:after{position:absolute;right:-18px;bottom:-20px;width:96px;height:96px;background:color-mix(in srgb,var(--panel-accent) 18%,transparent);border-radius:50%;content:""}.manga-panel span{display:inline-grid;min-width:34px;min-height:26px;place-items:center;margin-bottom:12px;background:white;border:1px solid var(--panel-border);border-radius:999px;color:var(--panel-accent);font-size:.78rem;font-weight:900}.manga-panel strong{display:block;position:relative;z-index:1;font-size:1.05rem;line-height:1.35}.manga-panel p{position:relative;z-index:1;margin:8px 0 0;color:var(--muted);line-height:1.65}.lesson-text-grid{display:grid;grid-gap:12px;gap:12px}.lesson-text-section{padding:4px 0 12px;border-bottom:1px solid var(--border)}.lesson-text-section:last-child{padding-bottom:0;border-bottom:0}.lesson-text-section h3{margin:0;font-size:1.08rem}.lesson-text-section p{margin:8px 0 12px;color:var(--muted);line-height:1.75}.lesson-reflection-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:14px;background:linear-gradient(135deg,var(--panel-soft) 0,#ffffff 100%)}.lesson-reflection-card svg{color:var(--panel-accent)}.lesson-reflection-card p{margin:0;color:var(--text);font-weight:800;line-height:1.65}.lesson-survey-card .knowledge-survey-form{padding:0;background:transparent;border:0}.notice-screen{display:grid;min-height:calc(100vh - 73px);min-height:calc(100svh - 73px);place-items:center;padding:24px}.notice-panel{width:min(620px,100%);padding:28px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.notice-panel h1{margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.25}.notice-panel p{margin:0;color:var(--muted);line-height:1.8}.program-shell{display:grid;grid-gap:16px;gap:16px;width:min(100%,920px);margin:0 auto;padding:20px clamp(14px,4vw,44px) 44px}.program-heading h1{margin:4px 0 0;font-size:clamp(1.7rem,5vw,2.25rem);line-height:1.2}.program-heading p{max-width:48rem;margin:10px 0 0;color:var(--muted);line-height:1.75}.program-status-band{display:grid;grid-gap:12px;gap:12px;padding:0 clamp(14px,4vw,44px) 44px}.program-status-section{width:min(100%,1120px);margin:0 auto;padding:14px clamp(16px,4vw,44px) 48px}.program-status-section .program-status-band{padding:0}.educator-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.educator-section-heading span{color:var(--green-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.educator-section-heading h2{margin:0;font-size:1.35rem;line-height:1.2}.educator-bottom-nav{display:none}.educator-bottom-nav-item{display:grid;min-width:0;min-height:54px;place-items:center;grid-gap:3px;gap:3px;color:var(--muted);font-size:.76rem;font-weight:900;text-decoration:none}.educator-bottom-nav-item svg{width:1.15rem;height:1.15rem;color:var(--green-strong)}.program-status-card,.program-test-form{min-width:0;padding:16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.program-status-card.complete{background:linear-gradient(180deg,#ffffff,#f2fbf6)}.program-status-card p,.program-test-form p{margin:0 0 14px;color:var(--muted);line-height:1.75}.knowledge-survey-form .compact-help,.program-test-form .compact-help{margin:0 0 8px;line-height:1.55}.questionnaire-scale-form{display:grid;grid-gap:14px;gap:14px;padding:0;background:transparent;border:0;box-shadow:none}.jtses-form-intro,.jtses-question-field{min-width:0;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.jtses-form-intro{display:grid;grid-gap:12px;gap:12px;padding:16px}.jtses-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jtses-form-head .panel-heading{margin-bottom:0}.jtses-progress-pill{display:inline-grid;flex:0 0 auto;min-height:30px;place-items:center;padding:0 10px;background:#effbf6;border:1px solid #c9eadf;border-radius:999px;color:var(--green-strong);font-size:.82rem;font-weight:900}.program-test-form .jtses-plain-help{margin:0}.jtses-instructions{margin:0;padding-top:2px}.jtses-instructions summary{width:-moz-fit-content;width:fit-content;color:var(--green-strong);cursor:pointer;font-size:.86rem;font-weight:900}.jtses-instructions p{margin:8px 0 0;padding:10px 12px;background:#fffafd;border:1px solid var(--border);border-radius:8px;font-size:.9rem}.program-test-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.program-test-summary div{min-width:0}.program-test-summary span{display:inline-grid;min-width:36px;min-height:26px;place-items:center;margin-bottom:7px;background:#effbf6;border:1px solid #c9eadf;border-radius:999px;color:var(--green-strong);font-size:.8rem;font-weight:900}.program-test-summary strong{display:block;color:var(--text);line-height:1.35}.program-test-summary>strong{flex:0 0 auto;min-width:58px;padding:8px 10px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--green-strong);font-size:1.25rem;text-align:center}.program-test-summary small{display:block;margin-top:5px;color:var(--muted)}.admin-shell{display:grid;grid-gap:16px;gap:16px;padding:24px clamp(16px,4vw,44px) 48px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-heading h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2}.admin-heading p{max-width:880px;margin:10px 0 0;color:var(--muted);line-height:1.75}.admin-count{flex:0 0 auto;padding:9px 12px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:800}.status-message{padding:12px 14px;background:#effbf6;border:1px solid #c9eadf;border-radius:8px;color:var(--green-strong);font-weight:800;line-height:1.6}.status-message.error{background:#fff0f2;border-color:#f0c3cc;color:var(--red)}.admin-panel,.admin-table-wrap,.retake-override-panel,.retake-override-table-wrap{background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.admin-panel,.retake-override-panel{padding:18px}.admin-panel .panel-heading,.retake-override-panel .panel-heading{margin-bottom:14px}.admin-panel .panel-heading h2,.retake-override-panel .panel-heading h2{margin:0;font-size:1.1rem}.user-create-form{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.1fr) minmax(160px,.9fr) minmax(170px,.8fr);grid-gap:10px}.retake-override-form,.user-create-form{display:grid;gap:10px;align-items:center}.retake-override-form{grid-template-columns:minmax(180px,1fr) minmax(96px,.45fr) minmax(130px,.55fr) minmax(180px,1fr) auto;grid-gap:10px}.retake-override-table{min-width:920px}.admin-shell input,.admin-shell select,.retake-override-form input,.retake-override-form select{min-height:42px;min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:#fffafd;color:var(--text)}.checkbox-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fffafd;color:var(--text);font-weight:700;white-space:nowrap}.checkbox-control input{width:16px;min-height:16px;height:16px;padding:0}.checkbox-control.compact{min-height:36px;font-size:.86rem}.admin-table-wrap,.retake-override-table-wrap{overflow-x:auto}.user-table{width:100%;min-width:1180px;border-collapse:collapse;text-align:left;font-size:.9rem}.user-table td,.user-table th{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top}.user-table th{background:#fff4fa;color:var(--muted);font-size:.78rem;font-weight:900}.user-table tbody tr:last-child td{border-bottom:0}.user-table span,.user-table strong{display:block}.user-table strong{color:var(--text)}.muted-text,.user-table td>span{color:var(--muted)}.status-badge.active{background:#effbf6;border-color:#c9eadf;color:var(--green-strong)}.status-badge.inactive{background:#fff0f2;border-color:#f0c3cc;color:var(--red)}.inline-form,.table-action-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-form input{width:min(260px,100%)}.inline-form select{width:190px}.danger-button,.tiny-button{min-height:36px;padding:0 10px;font-size:.84rem}.tiny-button{background:#fffafd;border-color:var(--border);color:var(--text)}.tiny-button:hover{background:#fff4fa}.danger-button{background:#fff0f2;border-color:#f0c3cc;color:var(--red)}.danger-button:hover{background:#ffe5ea}.empty-state{display:grid;grid-gap:8px;gap:8px;place-items:center;padding:34px;color:var(--muted)}.empty-state svg{width:28px;height:28px;color:var(--green)}.dashboard-shell{width:min(1120px,100%);margin:0 auto}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:160px;padding:22px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;box-shadow:var(--soft-shadow)}.dashboard-card.action-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-card:hover{border-color:#f0c5da;box-shadow:0 14px 30px rgba(126,92,122,.14)}.dashboard-icon{display:grid;width:48px;height:48px;place-items:center;background:#fff4fa;border:1px solid #f0d7e7;border-radius:8px;color:var(--blue)}.dashboard-icon svg{width:24px;height:24px}.dashboard-card h2,.dashboard-card p,.dashboard-card span{margin:0}.dashboard-card p{color:var(--muted);font-size:.82rem;font-weight:800}.dashboard-card h2{margin-top:4px;font-size:1.25rem;line-height:1.35}.dashboard-card span{display:block;margin-top:8px;color:var(--muted);line-height:1.7}.dashboard-card strong{padding:10px 16px;background:linear-gradient(135deg,#43b893,#5f8fd8);border-radius:8px;color:white;font-size:.9rem;box-shadow:0 8px 18px rgba(67,184,147,.18)}.research-shell{display:grid;grid-gap:18px;gap:18px;min-width:0;width:100%;max-width:100%;padding:24px clamp(16px,4vw,44px) 48px}.research-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.research-heading .icon-text-button{flex:0 0 auto;max-width:100%}.research-heading>div{min-width:0}.research-heading h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2}.research-heading p{max-width:880px;margin:10px 0 0;color:var(--muted);line-height:1.75}.analysis-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.analysis-overview-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px 16px;background:#ffffff;border:1px solid var(--border);border-left:6px solid var(--blue);border-radius:8px;box-shadow:0 6px 16px rgba(126,92,122,.08)}.analysis-overview-card.individual{border-left-color:#8b6fb0}.analysis-overview-card span,.analysis-scope-badge{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:.76rem;font-weight:900;line-height:1.35;white-space:nowrap}.analysis-overview-card span,.analysis-scope-badge.aggregate{background:#eef7ff;border:1px solid #bdd6e4;color:var(--blue)}.analysis-overview-card.individual span,.analysis-scope-badge.individual{background:#fbf7ff;border:1px solid #e5d6f1;color:#6e4b86}.analysis-overview-card strong{color:var(--text);font-size:1rem;line-height:1.4}.analysis-overview-card p{margin:0;color:var(--muted);line-height:1.65}.analysis-mode-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.analysis-mode-nav a{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;background:#f7fbff;border:1px solid #bdd6e4;border-radius:8px;color:var(--blue);text-decoration:none}.analysis-mode-nav a.individual{background:#fbf7ff;border-color:#e5d6f1;color:#6e4b86}.analysis-mode-nav span{font-size:.76rem;font-weight:900;line-height:1.35}.analysis-mode-nav strong{color:var(--text);line-height:1.4;overflow-wrap:anywhere}.analysis-domain-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:18px;background:#f7fbff;border:1px solid #bdd6e4;border-left:6px solid var(--blue);border-radius:8px}.analysis-domain-heading.profile-domain-heading{background:#fbf7ff;border-color:#e5d6f1 #e5d6f1 #e5d6f1 #8b6fb0}.analysis-domain-heading>div{min-width:0}.analysis-domain-heading h2{margin:4px 0 0;color:var(--text);font-size:1.25rem;line-height:1.35}.analysis-domain-copy{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.65}.research-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.research-panel .panel-heading .analysis-scope-badge{margin-left:auto}.research-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;min-width:0}.analytics-grid.aggregate-analytics-block{grid-template-columns:1fr}.research-panel{min-width:0;max-width:100%;padding:18px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.research-panel .panel-heading h2{margin:0;font-size:1.1rem}.mux-analytics-panel{display:grid;grid-gap:14px;gap:14px}.mux-analytics-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;background:#f6fbf8;border:1px solid #cfe6da;border-radius:8px}.mux-analytics-status span{color:var(--green-strong);font-size:.86rem;font-weight:900;line-height:1.5}.mux-analytics-status strong{color:#9b2c2c;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere;text-align:right}.mux-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mux-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mux-material-card,.mux-material-grid{display:grid;grid-gap:12px;gap:12px;min-width:0}.mux-material-card{padding:14px;background:#ffffff;border:1px solid var(--border);border-radius:8px}.mux-material-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.mux-material-card-head h3{margin:2px 0 0;color:var(--text);font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.mux-material-card-head>strong{flex:0 0 auto;color:var(--green-strong);font-size:1.2rem}.mux-material-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.mux-material-card dl div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;background:#fbf8f2;border-radius:8px}.mux-material-card dt{color:var(--muted);font-size:.74rem;font-weight:800}.mux-material-card dd{margin:0;color:var(--text);font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.mux-material-card>small{color:var(--muted);font-size:.78rem;line-height:1.5}.mux-heatmap{display:grid;grid-template-columns:repeat(40,minmax(3px,1fr));grid-gap:2px;gap:2px;min-height:18px;align-items:stretch}.mux-heatmap span{min-width:0;min-height:18px;background:#2f8f6b;border-radius:2px}.mux-heatmap em{grid-column:1/-1;color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.6}.mux-hotspot-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mux-hotspot-list span{padding:5px 8px;color:#345246;font-size:.76rem;font-weight:800;line-height:1.4;background:#eef7f2;border:1px solid #d5eadf;border-radius:8px}.individual-learning-section{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-heading-row h2{margin:4px 0 0;color:var(--text);font-size:1.3rem}.section-heading-row>span{color:var(--green-strong);font-size:.92rem;font-weight:900}.individual-learning-card,.individual-learning-list{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%}.individual-learning-card{overflow:hidden;padding:18px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.individual-learning-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.individual-learning-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.individual-learning-identity h3{margin:0;color:var(--text);font-size:1.2rem;line-height:1.35}.individual-learning-identity p{margin:4px 0 0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.individual-learning-stage{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:0;max-width:100%;text-align:right}.individual-learning-stage strong{color:var(--text);font-size:.88rem;line-height:1.5}.individual-learning-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.individual-learning-stats>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 14px;border-right:1px solid var(--border)}.individual-learning-stats>div:last-child{border-right:0}.individual-learning-stats small,.individual-learning-stats span{color:var(--muted);font-size:.8rem;line-height:1.5}.individual-learning-stats strong{color:var(--text);font-size:1.04rem;line-height:1.35;overflow-wrap:anywhere}.individual-scale-response-list{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;background:#fbf7ff;border:1px solid #e5d6f1;border-radius:8px}.individual-scale-response-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.individual-scale-response-head strong{color:var(--text)}.individual-scale-response-head span{color:#6e4b86;font-size:.84rem;font-weight:900}.individual-scale-response-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.individual-scale-response-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;background:#ffffff;border:1px solid #eadcf3;border-radius:8px}.individual-scale-response-card small,.individual-scale-response-card span{color:var(--muted);font-size:.78rem;line-height:1.45}.individual-scale-response-card span{color:#6e4b86;font-weight:900}.individual-scale-response-card strong{color:var(--text);line-height:1.45;overflow-wrap:anywhere}.individual-progress-line{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;max-width:100%}.individual-progress-line span{color:var(--muted);font-size:.86rem;font-weight:800}.individual-progress-line strong{color:var(--text);text-align:right}.individual-material-list{display:grid;min-width:0;max-width:100%;border-top:1px solid var(--border)}.individual-material-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;min-width:0;padding:11px 0;border-bottom:1px solid var(--border)}.individual-material-row:last-child{border-bottom:0}.individual-material-row span,.individual-material-row strong{display:block;line-height:1.55}.individual-material-row strong{color:var(--text)}.individual-material-row span{color:var(--muted);font-size:.84rem}.program-assessment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.program-assessment-detail{min-width:0;padding:14px 14px 0;border-right:1px solid var(--border)}.program-assessment-detail:last-child{border-right:0}.program-assessment-detail-head{display:grid;grid-gap:10px;gap:10px}.program-assessment-detail-head>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.program-assessment-detail-head span,.program-assessment-detail-head strong{display:block}.program-assessment-detail-head strong{color:var(--text);line-height:1.4}.program-assessment-detail-head span{color:var(--muted);font-size:.82rem;line-height:1.5}.program-answer-list{display:grid;margin-top:10px}.program-answer-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--border)}.program-answer-row.note{grid-template-columns:1fr}.program-answer-row span,.program-answer-row strong{display:block}.program-answer-row strong{color:var(--text);font-size:.9rem;line-height:1.45}.program-answer-row span{margin-top:2px;color:var(--muted);font-size:.8rem;line-height:1.55}.program-answer-row output{color:var(--green-strong);font-size:1rem;font-weight:900;text-align:right}.program-detail-empty{margin:12px 0 0;color:var(--muted);font-size:.86rem;line-height:1.7}.profile-detail-disclosure{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:0;border:1px solid #e5d6f1;border-radius:8px;background:#fbf7ff}.profile-detail-disclosure[open]{padding-bottom:16px}.profile-detail-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px 16px;color:#6e4b86;cursor:pointer;font-weight:900;list-style:none}.profile-detail-disclosure summary::-webkit-details-marker{display:none}.profile-detail-disclosure summary:after{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;background:#ffffff;border:1px solid #e5d6f1;border-radius:999px;color:#6e4b86;content:"+";font-size:1rem}.profile-detail-disclosure[open] summary:after{content:"-"}.profile-detail-disclosure summary span,.profile-detail-disclosure summary strong{display:block;min-width:0;line-height:1.4}.profile-detail-disclosure summary span{color:#6e4b86;font-size:.78rem}.profile-detail-disclosure summary strong{color:var(--text);overflow-wrap:anywhere}.profile-detail-disclosure .individual-learning-section{padding:0 16px}.research-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.research-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left;font-size:.9rem}.analytics-table{min-width:1880px}.research-table td,.research-table th{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.research-table th{background:#fff4fa;color:var(--muted);font-size:.78rem;font-weight:900}.research-table tbody tr:last-child td{border-bottom:0}.research-table span,.research-table strong{display:block}.research-table strong{color:var(--text)}.research-table td>span{color:var(--muted)}.access-cell,.assigned-scale-cell,.educator-name-cell{display:grid;grid-gap:6px;gap:6px}.assigned-scale-cell{min-width:170px}.assigned-scale-cell>span{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;background:#fbf7ff;border:1px solid #eadcf3;border-radius:8px;color:var(--muted);font-size:.8rem;line-height:1.45}.assigned-scale-cell strong{color:#6e4b86;font-size:.78rem}.assigned-scale-cell small{color:var(--text);font-weight:900}.educator-name-cell .status-badge{width:-moz-fit-content;width:fit-content;margin-top:3px}.access-cell span{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:800}.access-cell svg{color:var(--blue)}.access-cell small{display:block;color:var(--muted);line-height:1.45}.stage-badge{display:inline-flex;min-width:86px;max-width:100%;justify-content:center;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#fff4fa;color:var(--muted);font-size:.8rem;font-weight:900;white-space:nowrap}.stage-badge.learning{background:#effbf6;border-color:#c9eadf;color:var(--green-strong)}.stage-badge.needs-test{background:#fff8e8;border-color:#ead5a9;color:var(--amber)}.stage-badge.waiting{background:#eef7ff;border-color:#bdd6e4;color:var(--blue)}.stage-badge.completed{background:#effbf6;border-color:#c9eadf;color:var(--green-strong)}.stage-badge.not-started{background:#f8f1f5;color:var(--muted)}.progress-cell{display:grid;grid-gap:7px;gap:7px;min-width:140px}.progress-cell>span{color:var(--text);font-weight:800}.progress-track{height:8px;overflow:hidden;background:#f4ecf3;border-radius:999px}.progress-fill{height:100%;background:linear-gradient(90deg,#43b893,#7ad8bf);border-radius:inherit}.material-dot-row{display:grid;grid-template-columns:repeat(8,16px);grid-gap:6px;gap:6px;min-width:170px}.material-dot-row span{width:16px;height:16px;border:1px solid var(--border);border-radius:50%;background:#fff4fa}.material-dot-row span.viewed{background:var(--blue);border-color:var(--blue)}.material-dot-row span.surveyed{background:var(--green);border-color:var(--green)}.attention-text{color:var(--red)!important;font-weight:800}.funnel-list{display:grid;grid-gap:12px;gap:12px}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);grid-gap:14px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.funnel-row:last-child{border-bottom:0}.funnel-row span,.funnel-row strong{display:block}.funnel-row strong{line-height:1.4}.funnel-row span{margin-top:4px;color:var(--muted);font-size:.86rem}.activity-list{display:grid;max-height:420px;overflow-y:auto}.activity-item{display:grid;grid-template-columns:78px minmax(0,1fr) 82px;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:0}.activity-item>span{width:-moz-fit-content;width:fit-content;padding:5px 8px;background:#fff4fa;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:900;white-space:nowrap}.activity-item.test>span,.activity-item.viewing>span{background:#effbf6;border-color:#c9eadf;color:var(--green-strong)}.activity-item.access>span{background:#eef7ff;border-color:#bdd6e4;color:var(--blue)}.activity-item.survey>span{background:#fff8e8;border-color:#ead5a9;color:var(--amber)}.activity-item.knowledge>span{background:#effbf6;border-color:#c9eadf;color:var(--green-strong)}.activity-item p,.activity-item strong,.activity-item time{margin:0}.activity-item strong{display:block;line-height:1.35}.activity-item p{margin-top:3px;color:var(--muted);line-height:1.45}.activity-item time{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.material-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.material-chart-board{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px;background:linear-gradient(180deg,#ffffff,#fffafd);border:1px solid var(--border);border-radius:8px}.material-chart-legend{display:flex;flex-wrap:wrap;gap:8px}.material-chart-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#fff4fa;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:900}.material-chart-legend span:before{width:9px;height:9px;border-radius:50%;content:""}.material-chart-legend .viewing:before{background:var(--blue)}.material-chart-legend .knowledge:before{background:var(--green)}.material-chart-legend .score:before{background:var(--amber)}.material-chart-list{display:grid;grid-gap:10px;gap:10px}.material-chart-row{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.material-chart-label{display:flex;align-items:center;gap:8px;min-width:0}.material-chart-label span{display:grid;min-width:32px;min-height:26px;place-items:center;background:#eef7ff;border:1px solid #c9def9;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:900}.material-chart-label strong{min-width:0;overflow:hidden;font-size:.92rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.material-chart-bars{display:grid;grid-gap:7px;gap:7px;min-width:0}.chart-bar-row{display:grid;grid-template-columns:44px minmax(0,1fr) 58px;grid-gap:8px;gap:8px;align-items:center;min-width:0}.chart-bar-row span,.chart-bar-row strong{color:var(--muted);font-size:.76rem;font-weight:900}.chart-bar-row strong{color:var(--text);text-align:right}.chart-track{height:10px;overflow:hidden;background:#f4ecf3;border-radius:999px}.chart-fill{height:100%;min-width:2px;border-radius:inherit}.chart-bar-row.viewing .chart-fill{background:linear-gradient(90deg,#5f8fd8,#8db7f5)}.chart-bar-row.knowledge .chart-fill{background:linear-gradient(90deg,#43b893,#7ad8bf)}.chart-bar-row.score .chart-fill{background:linear-gradient(90deg,#d18a28,#f1bf61)}.material-result-card{padding:16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px rgba(126,92,122,.08)}.material-result-card h3{margin:6px 0 14px;font-size:1.05rem;line-height:1.35}.material-result-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.material-result-card dl div{padding:9px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.material-result-card dt{color:var(--muted);font-size:.75rem}.material-result-card dd{margin:4px 0 0;font-weight:900}.score-pair{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.score-pair span{padding:6px 9px;background:#fff4fa;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:800}.material-progress{margin-top:12px}.analytics-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.analytics-note-grid div{display:grid;grid-gap:6px;gap:6px;padding:12px;background:#fff4fa;border:1px solid var(--border);border-radius:8px}.analytics-note-grid strong{line-height:1.4}.analytics-note-grid span{color:var(--green-strong);font-size:1.1rem;font-weight:900}.profile-shell{display:grid;grid-gap:16px;gap:16px;padding:20px clamp(14px,4vw,44px) 44px}.profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.profile-heading h1{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.2}.profile-heading p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.75}.profile-count{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:42px;padding:0 12px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--green-strong);font-weight:900}.profile-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.educator-profile-list{display:grid;grid-gap:14px;gap:14px}.educator-summary-list{display:grid;grid-gap:12px;gap:12px}.educator-summary-card{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.2fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:14px 16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.educator-summary-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.educator-summary-main h2,.educator-summary-main p{margin:0}.educator-summary-main h2{color:var(--text);font-size:1.05rem;line-height:1.35}.educator-summary-main p{margin-top:3px;color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.educator-summary-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.educator-summary-meta div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.educator-summary-meta span{color:var(--muted);font-size:.74rem;font-weight:800}.educator-summary-meta strong{min-width:0;color:var(--text);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.educator-summary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.educator-summary-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.educator-profile-card{display:grid;grid-gap:14px;gap:14px;padding:16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.profile-card-head h2{margin:4px 0;font-size:clamp(1.12rem,4vw,1.35rem);line-height:1.3}.profile-card-head span{color:var(--muted);font-size:.9rem}.profile-card-head svg{color:var(--green)}.profile-form-grid{display:grid;grid-gap:12px;gap:12px}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-info-item{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.profile-info-item span{color:var(--muted);font-size:.78rem;font-weight:800}.profile-info-item strong{min-width:0;color:var(--text);font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.profile-info-wide{grid-column:1/-1}.profile-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-meta-row span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#effbf6;border:1px solid #c9eadf;border-radius:999px;color:var(--green-strong);font-size:.78rem;font-weight:900}.profile-field{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--text);font-size:.9rem;font-weight:800}.profile-field input,.profile-field select,.profile-field textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:#fffafd;color:var(--text)}.profile-field textarea{min-height:92px;padding:10px 11px;resize:vertical}.profile-save{justify-content:center}.scale-shell{display:grid;grid-gap:16px;gap:16px;padding:20px clamp(14px,4vw,44px) 44px}.scale-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.scale-heading h1{margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.2}.scale-heading p{max-width:820px;margin:10px 0 0;color:var(--muted);line-height:1.75}.scale-card,.scale-create-panel,.scale-list-panel{background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.scale-create-panel,.scale-list-panel{padding:16px}.scale-create-panel .panel-heading,.scale-list-panel .panel-heading{margin-bottom:14px}.scale-create-panel .panel-heading h2,.scale-list-panel .panel-heading h2{margin:0;font-size:1.1rem}.bank-scale-builder,.bank-scale-builder-fields,.scale-create-form,.scale-instrument-form,.scale-item-edit-form,.scale-item-form{display:grid;grid-gap:12px;gap:12px}.bank-scale-builder label,.scale-create-form label,.scale-instrument-form label,.scale-item-edit-form label,.scale-item-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--text);font-size:.9rem;font-weight:800}.bank-scale-builder input,.bank-scale-builder select,.bank-scale-builder textarea,.scale-create-form input,.scale-create-form select,.scale-create-form textarea,.scale-instrument-form input,.scale-instrument-form select,.scale-instrument-form textarea,.scale-item-edit-form input,.scale-item-edit-form select,.scale-item-edit-form textarea,.scale-item-form input,.scale-item-form select,.scale-item-form textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:#fffafd;color:var(--text)}.bank-scale-builder textarea,.scale-create-form textarea,.scale-instrument-form textarea,.scale-item-edit-form textarea,.scale-item-form textarea{min-height:92px;padding:10px 11px;resize:vertical}.phase-checkbox-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.question-bank-table-wrap{max-width:100%;overflow-x:auto;background:#ffffff;border:1px solid var(--border);border-radius:8px}.question-bank-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:left;font-size:.86rem}.question-bank-table td,.question-bank-table th{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.question-bank-table th{background:#fff4fa;color:var(--muted);font-size:.76rem;font-weight:900;white-space:nowrap}.question-bank-table tbody tr:last-child td{border-bottom:0}.question-bank-table span,.question-bank-table strong{display:block;line-height:1.55}.question-bank-table strong{color:var(--text)}.question-bank-table span{margin-top:3px;color:var(--muted);font-size:.78rem}.question-source-cell{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0}.question-source-cell small,.question-source-cell strong{min-width:0;overflow-wrap:anywhere;line-height:1.55}.question-source-cell small{color:var(--muted);font-size:.76rem}.question-bank-table input[type=checkbox]{width:18px;min-height:18px}.scale-list{display:grid;grid-gap:14px;gap:14px}.scale-index-list{display:grid;grid-gap:10px;gap:10px}.scale-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:14px 16px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none}.scale-list-card:hover{border-color:#f0c5da;background:#ffffff;box-shadow:var(--soft-shadow)}.scale-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scale-list-actions form{margin:0}.scale-list-actions .button{min-width:86px;justify-content:center}.scale-list-card h2,.scale-list-card p{margin:0}.scale-list-card h2{margin-top:4px;font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.scale-list-card p:last-of-type{margin-top:6px;color:var(--muted);line-height:1.6}.scale-list-actions .tiny-button:not(.danger-button) svg{color:var(--green-strong)}.scale-list-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.scale-list-meta span{padding:5px 8px;background:#effbf6;border:1px solid #c9eadf;border-radius:8px;color:var(--green-strong);font-size:.78rem;font-weight:900}.scale-card{display:grid;grid-gap:16px;gap:16px;padding:16px}.scale-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.scale-card-head>div{min-width:0}.scale-card-head h2{margin:4px 0 0;font-size:clamp(1.18rem,4vw,1.45rem);line-height:1.3}.scale-card-head p:last-child{margin:10px 0 0;color:var(--muted);line-height:1.65}.scale-source{display:grid;grid-gap:6px;gap:6px;padding:12px;background:#fff4fa;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.88rem;line-height:1.6}.scale-source strong{color:var(--text)}.scale-source a{width:-moz-fit-content;width:fit-content;color:var(--green-strong);font-weight:800}.scale-item-list{display:grid;grid-gap:10px;gap:10px}.scale-item{display:grid;grid-gap:9px;gap:9px;padding:12px 0;border-bottom:1px solid var(--border)}.scale-item:last-child{border-bottom:0}.scale-item small,.scale-item span{display:block}.scale-item span{color:var(--green-strong);font-size:.78rem;font-weight:900}.scale-item strong{display:block;margin-top:3px;line-height:1.55}.scale-item small{margin-top:4px;color:var(--muted);line-height:1.5}.scale-item ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.scale-item li{padding:5px 8px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.8rem;font-weight:800}.scale-item p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.scale-instrument-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-form-submit,.scale-wide-field{grid-column:1/-1}.editable-scale-item{gap:12px;padding:14px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.scale-item-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-item-edit-head{grid-column:1/-1}.scale-membership-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.scale-item-readonly{display:grid;grid-gap:10px;gap:10px;min-width:0}.scale-item-options{display:flex;flex-wrap:wrap;gap:6px}.scale-item-options span{padding:5px 9px;border:1px solid rgba(239,219,232,.9);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.78rem;font-weight:800}.scale-item-delete-form{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(239,219,232,.86)}.scale-membership-item .scale-item-delete-form{padding-top:0;border-top:0}.scale-reverse{justify-content:flex-start}.test-settings-shell{display:grid;grid-gap:16px;gap:16px;padding:20px clamp(14px,4vw,44px) 44px}.phase-scale-settings-panel{min-width:0;padding:16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.phase-scale-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.phase-scale-setting-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;background:#fffafd;border:1px solid var(--border);border-radius:8px}.phase-scale-setting-card .test-phase-head{padding-bottom:10px}.phase-scale-setting-form{display:grid;grid-gap:10px;gap:10px}.phase-scale-setting-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--text);font-size:.9rem;font-weight:900}.phase-scale-setting-form select{width:100%;min-width:0;min-height:42px;padding:0 11px;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text)}.phase-scale-setting-form .button{justify-content:center}.phase-scale-selected-summary{display:grid;grid-gap:5px;gap:5px;padding:10px;background:#effbf6;border:1px solid #c9eadf;border-radius:8px}.phase-scale-selected-summary small,.phase-scale-selected-summary span{color:var(--muted);font-size:.78rem;font-weight:900}.phase-scale-selected-summary strong{color:var(--green-strong);line-height:1.45}.material-settings-shell{padding:20px clamp(14px,4vw,44px) 44px}.material-settings-form,.material-settings-shell{display:grid;grid-gap:16px;gap:16px}.material-video-setting-card,.material-video-settings-grid{display:grid;grid-gap:14px;gap:14px}.material-video-setting-card{min-width:0;padding:16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.material-video-setting-head{display:flex;gap:12px;align-items:flex-start}.material-video-setting-head>span{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;background:#fff4fa;border:1px solid var(--border);border-radius:999px;color:var(--pink);font-size:.9rem;font-weight:900}.material-video-setting-head div{min-width:0}.material-video-setting-head small{display:block;color:var(--muted);font-size:.78rem;font-weight:900}.material-video-setting-head h2{margin:4px 0 0;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.material-video-setting-head p{margin:5px 0 0;color:var(--muted);font-size:.84rem;font-weight:800}.material-video-setting-card label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:.88rem;font-weight:900}.material-video-setting-card input{width:100%;min-width:0;min-height:42px;padding:0 12px;background:#fffafd;border:1px solid var(--border);border-radius:8px;color:var(--text)}.material-current-video{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:.86rem;font-weight:800}.material-current-video svg{flex:0 0 auto;color:var(--pink)}.material-current-video a{color:var(--green-strong);overflow-wrap:anywhere;text-decoration:none}.material-current-video a:hover{text-decoration:underline}.material-settings-actions{display:flex;justify-content:flex-end}.test-phase-card,.test-phase-grid{display:grid;grid-gap:16px;gap:16px}.test-phase-card{padding:16px;background:linear-gradient(180deg,#ffffff,#fffafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--soft-shadow)}.test-phase-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.test-phase-head h2,.test-phase-head h3{margin:0;font-size:clamp(1.16rem,3.5vw,1.42rem);line-height:1.35}.test-phase-head p{margin:6px 0 0;color:var(--muted);line-height:1.65}.test-phase-chip{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;background:#fff4fa;border:1px solid #f0d7e7;border-radius:8px;color:var(--pink);font-weight:900}.test-question-create,.test-question-item{display:grid;grid-gap:12px;gap:12px}.test-question-create{padding:14px;background:#fff4fa;border:1px dashed var(--border);border-radius:8px}.test-question-list{display:grid;grid-gap:14px;gap:14px}.test-question-item{padding-top:14px;border-top:1px solid var(--border)}.test-question-item.inactive{opacity:.72}.test-question-create label,.test-question-item label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--text);font-size:.9rem;font-weight:800}.test-question-create input,.test-question-create textarea,.test-question-item input,.test-question-item textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:#fffafd;color:var(--text)}.test-question-create textarea,.test-question-item textarea{min-height:84px;padding:10px 11px;resize:vertical}.test-question-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.test-question-meta span{padding:5px 8px;color:var(--green-strong);font-size:.78rem;font-weight:900}.jtses-settings-summary,.test-question-meta span{background:#effbf6;border:1px solid #c9eadf;border-radius:8px}.jtses-settings-summary{display:grid;grid-gap:10px;gap:10px;padding:14px}.jtses-settings-summary div{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.jtses-settings-summary strong{color:var(--green-strong);line-height:1.45}.jtses-settings-summary span{color:var(--muted);font-size:.84rem;font-weight:900}.jtses-settings-summary p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.75}.jtses-settings-list{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding:0 0 0 22px;margin:0}.jtses-settings-list li{padding:10px 12px;background:#fffafd;border:1px solid var(--border);border-radius:8px;line-height:1.65}.test-question-meta code{color:var(--muted);font-size:.78rem;word-break:break-word}.test-active{justify-content:flex-start}@media (min-width:760px){.educator-hero{min-height:360px;padding:52px clamp(20px,4vw,56px) 88px}.educator-hero-copy h1{font-size:2.85rem}.educator-progress-strip{width:min(100%,720px);margin-top:-50px;padding:0 clamp(16px,4vw,44px)}.material-detail-shell{gap:16px;padding:22px clamp(18px,4vw,44px) 56px}.lesson-hero-card{grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);align-items:start;padding:22px}.lesson-hero-visual{grid-column:3;grid-row:1/span 2}.lesson-chip-row{grid-column:2}.lesson-manga-card,.lesson-survey-card,.lesson-text-card,.lesson-video-card{padding:18px}.manga-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.lesson-text-section{padding:0 0 0 14px;border-bottom:0;border-left:4px solid var(--panel-border)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-item{min-height:72px;padding:14px}.material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,1120px);margin-top:18px;padding:0 clamp(16px,4vw,44px) 22px}.program-shell{padding:24px clamp(16px,4vw,44px) 48px}.program-status-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 clamp(16px,4vw,44px) 48px}.program-status-section .program-status-band{padding:0}.material-panel-summary{grid-template-columns:60px minmax(0,1fr) minmax(220px,.34fr);gap:18px;padding:20px}.panel-visual{width:60px;height:60px}.panel-progress{grid-column:auto}.panel-toggle{justify-content:space-between}.material-panel-body{padding:0 20px 20px}.focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.material-settings-shell,.profile-shell,.scale-shell,.test-settings-shell{padding:24px clamp(16px,4vw,44px) 48px}.bank-scale-builder-fields,.material-video-settings-grid,.scale-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-create-form .save-button{grid-column:1/-1;justify-self:end}.scale-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-item-form label:first-child,.scale-item-form label:nth-child(4){grid-column:1/-1}.scale-reverse{align-self:end}.test-question-create,.test-question-item{grid-template-columns:repeat(2,minmax(0,1fr))}.test-question-meta,.test-wide-field{grid-column:1/-1}.test-question-create .save-button,.test-question-item .button{align-self:end;justify-self:end}.material-settings-actions .button{justify-self:end}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.educator-summary-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-notes,.profile-save{grid-column:1/-1}.profile-save{justify-self:end}}@media (min-width:1120px){.educator-hero{min-height:390px}.research-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.focus-list,.program-status-band{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scale-create-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(260px,1.3fr) minmax(220px,1fr)}.scale-create-form label:nth-child(5),.scale-create-form label:nth-child(6){grid-column:span 2}.scale-create-form .save-button{grid-column:span 4}.bank-scale-builder-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-scale-builder .save-button{justify-self:end}.scale-item-form{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.7fr) minmax(0,1fr)}.scale-item-form label:first-child,.scale-item-form label:nth-child(4){grid-column:span 2}.scale-item-form .button{align-self:end;justify-content:center}.profile-notes{grid-column:span 3}.profile-save{grid-column:span 1;align-self:end;justify-self:stretch}}@media (max-width:920px){.material-card,.phase-scale-setting-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-panel{text-align:left}.admin-heading,.research-heading{align-items:flex-start;flex-direction:column}.research-heading .icon-text-button{justify-content:center}.analysis-domain-heading,.individual-learning-card-head,.section-heading-row{align-items:flex-start;flex-direction:column}.individual-learning-stage{justify-items:start;min-width:0;text-align:left}.individual-learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-learning-stats>div:nth-child(2n){border-right:0}.individual-learning-stats>div:last-child{grid-column:1/-1;border-top:1px solid var(--border)}.mux-analytics-status{align-items:flex-start;flex-direction:column}.mux-analytics-status strong{text-align:left}.individual-material-row,.individual-progress-line,.individual-scale-response-grid,.mux-material-card dl,.mux-material-grid,.mux-metrics,.program-assessment-detail-grid{grid-template-columns:1fr}.individual-progress-line strong{text-align:left}.program-assessment-detail{padding:14px 0;border-right:0;border-bottom:1px solid var(--border)}.program-assessment-detail:last-child{border-bottom:0}.scale-instrument-form,.scale-item-edit-form,.scale-membership-item{grid-template-columns:1fr}.scale-membership-item .scale-item-delete-form{justify-content:stretch}.scale-membership-item .scale-item-delete-form .button{width:100%}.profile-heading{align-items:flex-start;flex-direction:column}.profile-heading-actions{justify-content:flex-start}.educator-summary-card{grid-template-columns:1fr;align-items:stretch}.educator-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.educator-summary-actions{justify-content:flex-start}.scale-card-head,.scale-heading{align-items:flex-start;flex-direction:column}.retake-override-form,.user-create-form{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.material-result-grid,.research-metrics{grid-template-columns:1fr 1fr}.material-chart-row{grid-template-columns:1fr}.material-chart-label strong{white-space:normal}.analytics-grid{grid-template-columns:1fr}}@media (max-width:759px){html{scroll-padding-top:calc(var(--mobile-topbar-height) + var(--mobile-section-nav-height) + 12px);scroll-padding-bottom:24px}.educator-shell{padding-bottom:0}.educator-shell .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-direction:row;align-items:center;gap:10px;min-height:var(--mobile-topbar-height);padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.educator-shell .material-list{gap:12px;margin-top:12px}.educator-shell .video-first-card{grid-template-columns:148px minmax(0,1fr);gap:10px;align-items:center;min-height:136px;padding:8px}.educator-shell .video-first-card:before{inset:8px 8px auto auto;width:8px;height:8px;border-width:2px}.educator-shell .video-card-stage{align-self:stretch;min-height:118px}.educator-shell .video-card-media,.educator-shell .video-card-media img{height:100%}.educator-shell .video-card-media img{aspect-ratio:1/1}.educator-shell .video-card-media:after{background:linear-gradient(180deg,rgba(10,12,16,0) 20%,rgba(10,12,16,.58))}.educator-shell .video-card-overlay{inset:auto 7px 7px;gap:5px}.educator-shell .video-card-overlay span{width:30px;height:24px;font-size:.76rem}.educator-shell .video-card-overlay strong{max-width:94px;font-size:.72rem}.educator-shell .video-card-copy{grid-template-columns:minmax(0,1fr) 16px;align-self:center;padding:2px 0}.educator-shell .video-card-copy h2{font-size:1.08rem;line-height:1.22}.educator-shell .video-card-copy p{margin-top:5px;padding:5px 7px;font-size:.68rem}.educator-shell .video-card-copy>svg{position:static;width:.9rem;height:.9rem}.educator-shell .material-card-status{gap:5px;margin-top:7px}.educator-shell .material-card-status span{min-height:25px;padding:0 7px;font-size:.7rem}.educator-shell .educator-hero-actions,.educator-shell .educator-hero-count,.educator-shell .educator-progress-strip{display:none}.educator-bottom-nav{position:-webkit-sticky;position:sticky;top:var(--mobile-topbar-height);z-index:39;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:none;min-height:var(--mobile-section-nav-height);padding:5px 12px;background:rgba(255,255,255,.96);border-top:1px solid rgba(239,219,232,.74);border-bottom:1px solid var(--border);box-shadow:0 8px 18px rgba(126,92,122,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.educator-bottom-nav-item{border-radius:8px}.educator-bottom-nav-item:active,.educator-bottom-nav-item:focus-visible{background:#fff4fa;outline:0}}@media (max-width:759px) and (display-mode:fullscreen),(max-width:759px) and (display-mode:standalone){html{scroll-padding-top:calc(var(--mobile-topbar-height) + 12px);scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + 16px)}.educator-shell{padding-bottom:calc(var(--mobile-bottom-nav-height) + 14px + env(safe-area-inset-bottom))}.educator-bottom-nav{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;min-height:var(--mobile-bottom-nav-height);padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-bottom:0;box-shadow:0 -10px 24px rgba(126,92,122,.12)}}@media (max-width:640px){.login-screen{padding:16px}.login-content,.login-content.has-video{grid-template-columns:1fr;justify-self:center;width:calc(100vw - 32px);max-width:340px}.login-panel{width:100%;padding:28px 22px}.login-panel *,.login-panel form,.login-video-panel *{min-width:0;max-width:100%}.login-panel .button{width:100%;justify-content:center;white-space:normal}.login-video-thumbnail{grid-template-columns:96px minmax(0,1fr)}.login-video-thumbnail img{width:96px}.material-header,.topbar{align-items:stretch;flex-direction:column}.topbar{gap:10px;min-height:0;padding:12px 20px}.educator-shell .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-direction:row;align-items:center;gap:10px;min-height:62px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.educator-shell .brand{flex:0 0 auto;gap:6px;min-width:0}.brand svg{width:24px;height:24px}.brand strong{font-size:1.05rem}.educator-shell .brand strong{font-size:.98rem;line-height:1;overflow-wrap:normal;white-space:nowrap}.brand span{margin-top:2px;font-size:.72rem}.educator-shell .brand span,.educator-shell .role-chip{display:none}.educator-shell .account-chip{display:flex;flex:0 1 138px;max-width:138px;min-height:42px;padding:5px 8px;font-size:.74rem}.account-area{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:6px}.educator-shell .account-area{width:auto;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.account-chip{flex:1 1 128px;max-width:none}.educator-shell .account-area .account-chip{flex:0 1 138px;max-width:138px;min-width:0}.educator-shell .account-chip-text{gap:0}.educator-shell .account-chip-text strong{flex:1 1 auto;max-width:100%}.educator-shell .account-chip-text span{display:none}.account-area .icon-text-button,.account-chip,.role-chip{min-height:34px;padding:0 10px;font-size:.82rem}.account-chip{min-height:34px;padding:0 10px}.educator-shell .account-area .account-chip{min-height:42px;padding:5px 8px;font-size:.74rem}.account-area .icon-text-button{flex:0 0 auto}.educator-shell .account-area .icon-text-button{min-height:44px;padding:0 10px;white-space:nowrap}.profile-count{width:100%;justify-content:center}.educator-hero{grid-template-columns:1fr;min-height:132px;padding:18px 16px 22px}.educator-hero-copy h1{font-size:1.72rem}.educator-hero-copy p{margin-top:6px;font-size:.86rem}.educator-hero-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.educator-hero-actions .button{justify-content:center;padding:0 10px;font-size:.9rem}.educator-hero-count{min-width:76px;min-height:50px;justify-self:start;padding:7px 10px}.educator-hero-count strong{font-size:1.45rem}.educator-progress-strip{margin-top:-36px;margin-bottom:10px}.educator-progress-strip div{min-height:58px;padding:7px 6px}.educator-progress-strip strong{font-size:.94rem}.educator-progress-strip span{font-size:.72rem}.educator-summary-main,.metric-grid,.profile-info-grid,.survey-summary dl{grid-template-columns:1fr}.educator-summary-main{align-items:start}.educator-summary-meta{grid-template-columns:1fr}.material-card{padding:16px}.program-shell{gap:12px;padding:14px 12px 28px}.program-heading .eyebrow{font-size:.74rem}.program-heading h1{font-size:1.48rem;line-height:1.28}.program-heading p{margin-top:8px;font-size:.9rem;line-height:1.6}.questionnaire-scale-form{gap:10px}.jtses-form-intro{padding:14px}.jtses-form-head,.jtses-form-head .panel-heading{align-items:flex-start}.jtses-form-head .panel-heading h3{font-size:.98rem;line-height:1.35}.jtses-progress-pill{min-height:28px;padding:0 9px;font-size:.78rem}.jtses-scale-caption{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jtses-scale-caption span{min-height:34px;padding:6px 8px;font-size:.8rem}.jtses-instructions summary{font-size:.82rem}.jtses-question-list{gap:10px}.jtses-question-field,.jtses-question-field:last-child{padding:14px}.jtses-question-field legend{gap:9px;margin-bottom:10px;font-size:.98rem;line-height:1.55}.jtses-item-number{flex-basis:28px;width:28px;height:28px;font-size:.8rem}.jtses-item-scale-labels{margin-bottom:7px;font-size:.74rem}.scale-grid{grid-template-columns:repeat(5,minmax(36px,1fr))}.jtses-scale-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.jtses-scale-grid .scale-choice span{min-height:40px;padding:0;border-radius:7px;font-size:.9rem}.jtses-save-bar{margin:4px -2px 0;padding:8px;background:rgba(255,248,251,.92);border:1px solid rgba(239,219,232,.9);border-radius:8px;box-shadow:0 12px 28px rgba(126,92,122,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jtses-save-bar .save-button{width:100%;min-height:48px}.icon-text-button,.retake-override-form .button,.role-chip,.user-create-form .button{justify-content:center}.dashboard-card,.dashboard-card.action-card,.retake-override-form,.user-create-form{grid-template-columns:1fr}.dashboard-card strong{text-align:center}.analysis-mode-nav,.analysis-overview-grid{grid-template-columns:1fr}.research-panel .panel-heading .analysis-scope-badge{margin-left:0}.analytics-note-grid,.material-result-card dl,.material-result-grid,.research-metrics{grid-template-columns:1fr}.individual-learning-card{padding:14px}.individual-learning-identity{flex-direction:column}.individual-learning-stats{grid-template-columns:1fr}.individual-learning-stats>div,.individual-learning-stats>div:nth-child(2n){border-right:0;border-top:1px solid var(--border)}.individual-learning-stats>div:first-child{border-top:0}.program-assessment-detail-head>div:last-child{align-items:flex-start;flex-direction:column}.program-answer-row{grid-template-columns:minmax(0,1fr) 40px}.chart-bar-row{grid-template-columns:38px minmax(0,1fr) 52px}.activity-item,.funnel-row{grid-template-columns:1fr}.activity-item time{text-align:left}}@media (max-width:380px){.educator-shell .account-chip{flex-basis:118px;max-width:118px}.educator-shell .sign-out-label{display:none}}.research-home-shell{gap:20px}.research-home-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid.research-home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.research-home-actions .dashboard-card{min-height:150px}.dashboard-grid.research-home-actions.compact .dashboard-card{min-height:132px;box-shadow:none}.dashboard-grid.research-home-actions .dashboard-card strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}@media (max-width:1120px){.research-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.research-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-grid.research-home-actions,.research-home-metrics{grid-template-columns:1fr}.dashboard-grid.research-home-actions .dashboard-card,.dashboard-grid.research-home-actions.compact .dashboard-card{min-height:0}}