.school-access-detail.svelte-rnlac9{--blue:#006bff;--edge:#e6e9ee;--cycle:14s;color:#2b2b2b;isolation:isolate;width:100%;min-width:0;max-width:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;container:school-access-detail/inline-size}.school-access-detail.svelte-rnlac9 :where(.svelte-rnlac9),.school-access-detail.svelte-rnlac9 :where(.svelte-rnlac9):before,.school-access-detail.svelte-rnlac9 :where(.svelte-rnlac9):after{box-sizing:border-box}.art.svelte-rnlac9{width:100%;min-width:0}.composition.svelte-rnlac9{width:min(100%,1100px);height:420px;margin-inline:auto;position:relative}.connections.svelte-rnlac9{contain:strict;pointer-events:none;z-index:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;overflow:hidden}.connections.svelte-rnlac9 path:where(.svelte-rnlac9){fill:none;stroke:#cbd5e1;stroke-width:1px}.connections.svelte-rnlac9 .internal:where(.svelte-rnlac9){stroke:none}.teacher-identity.svelte-rnlac9{z-index:2;align-items:center;gap:10px;height:40px;display:flex;position:absolute;top:43px;left:2%}.teacher-portrait.svelte-rnlac9{color:#738092;background:#f4f6f9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.teacher-ink.svelte-rnlac9{background:var(--blue);transform-origin:0;width:8px;height:2px;animation:svelte-rnlac9-teacher-context var(--cycle) linear infinite both;border-radius:2px;position:absolute;bottom:4px;left:13px}.rubrica-mark.svelte-rnlac9{z-index:2;width:40px;height:auto;position:absolute;top:43px;left:calc(36% - 20px)}.scope-divider.svelte-rnlac9{background:#edf0f3;width:1px;position:absolute;top:104px;bottom:83px;left:36%}.assignment-ledger.svelte-rnlac9{width:24%;min-width:160px;max-width:264px;position:absolute;top:130px;left:2%}.assigned-folder.svelte-rnlac9{z-index:2;width:100%;height:110px;position:relative}.folder-tab.svelte-rnlac9{border:1px solid var(--edge);background:#f5f7fa;border-radius:6px 8px 0 0;width:43%;height:16px;position:absolute;top:-9px;left:0}.folder-back.svelte-rnlac9{border:1px solid var(--edge);background:#f5f7fa;border-radius:0 9px 9px;position:absolute;inset:-3px 5px 5px 0}.folder-front.svelte-rnlac9{border:1px solid var(--edge);background:#fff;border-radius:8px 10px 10px;padding:15px 17px;position:absolute;inset:4px -4px 0 4px;box-shadow:0 8px 17px -15px #293b5c35}.folder-heading.svelte-rnlac9{color:#69778a;align-items:center;gap:10px;display:flex}.folder-heading.svelte-rnlac9>span:where(.svelte-rnlac9){color:#505b6b}.folder-rules.svelte-rnlac9{gap:8px;margin:12px 0 0 30px;display:grid}.folder-rules.svelte-rnlac9>span:where(.svelte-rnlac9){background:#e8ecf1;border-radius:2px;width:70%;height:2px;position:relative}.folder-rules.svelte-rnlac9>span:where(.svelte-rnlac9)+span:where(.svelte-rnlac9){width:43%}.assignment-ink.svelte-rnlac9{background:var(--blue);transform-origin:0;animation:svelte-rnlac9-assignment-context var(--cycle) linear infinite both;position:absolute;inset:0}.restricted-folder.svelte-rnlac9{color:#626f83;align-items:center;gap:12px;padding:27px 12px 0;display:flex}.restricted-shape.svelte-rnlac9{background:#f9fafb;border:1px solid #e8ebf0;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.restricted-shape.svelte-rnlac9 .icon:last-child{color:#505b6b;background:#fdfefe;border-radius:3px;position:absolute;bottom:-3px;right:-4px}.restricted-folder.svelte-rnlac9>div:where(.svelte-rnlac9){gap:7px;display:grid}.restricted-folder.svelte-rnlac9 i:where(.svelte-rnlac9){background:#e0e5ec;border-radius:2px;width:53px;height:2px;display:block}.restricted-folder.svelte-rnlac9 i:where(.svelte-rnlac9):last-child{width:34px}.scope-gate.svelte-rnlac9{border:1px solid var(--edge);color:#8b98aa;z-index:2;background:#fff;border-radius:9px;justify-items:center;width:52px;height:56px;padding-top:8px;display:grid;position:absolute;top:153px;left:calc(36% - 26px)}.gate-slot.svelte-rnlac9{background:#f3f6fa;border:1px solid #dce3ec;border-radius:3px;height:6px;position:absolute;bottom:8px;left:8px;right:8px}.gate-receipt.svelte-rnlac9{background:var(--blue);transform-origin:0;height:2px;animation:svelte-rnlac9-gate-receipt var(--cycle) cubic-bezier(.3, .2, .7, .8) infinite both;border-radius:2px;position:absolute;bottom:0;left:1px;right:1px}.scope-gate.svelte-rnlac9 .port:where(.svelte-rnlac9){top:auto;bottom:8px}.lesson.svelte-rnlac9{z-index:2;width:24%;height:248px;position:absolute;top:108px;left:49%}.lesson-back.svelte-rnlac9{border:1px solid var(--edge);background:#fafbfd;border-radius:12px;position:absolute;inset:-5px 5px 5px -5px}.lesson-sheet.svelte-rnlac9{border:1px solid var(--edge);background:#fff;border-radius:12px;padding:17px 18px;position:absolute;inset:0;box-shadow:0 11px 24px -19px #2b3c5b30}.paper-heading.svelte-rnlac9{color:#7a8799;white-space:nowrap;align-items:center;gap:9px;display:flex}.paper-heading.svelte-rnlac9>span:where(.svelte-rnlac9){color:#505b6b}.paper-title.svelte-rnlac9{background:#edf0f4;width:calc(100% - 30px);height:2px;margin:14px 0 0 30px;display:block;position:relative}.lesson-title-ink.svelte-rnlac9{background:var(--blue);transform-origin:0;animation:svelte-rnlac9-lesson-title var(--cycle) linear infinite both;border-radius:2px;position:absolute;inset:0}.lesson-body.svelte-rnlac9{gap:9px;margin-top:19px;display:grid}.lesson-body.svelte-rnlac9>span:where(.svelte-rnlac9){background:#f0f2f6;border-radius:2px;width:100%;height:2px;display:block;position:relative}.lesson-body.svelte-rnlac9>span:where(.svelte-rnlac9):nth-child(2){width:82%}.lesson-body.svelte-rnlac9>span:where(.svelte-rnlac9):nth-child(3){width:57%}.body-ink.svelte-rnlac9{transform-origin:0;animation:svelte-rnlac9-lesson-body var(--cycle) linear infinite both;background:#bac6d6;position:absolute;inset:0}.lesson-structure.svelte-rnlac9{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:17px;display:grid}.lesson-structure.svelte-rnlac9 span:where(.svelte-rnlac9){background:#fbfcfd;border:1px solid #ebeff4;border-radius:3px;height:21px}.teacher-edit.svelte-rnlac9{color:#7b899c;align-items:center;gap:8px;margin-top:14px;display:flex}.teacher-edit.svelte-rnlac9>span:where(.svelte-rnlac9){color:#666;position:relative}.edit-ink.svelte-rnlac9{background:var(--blue);transform-origin:0;height:2px;animation:svelte-rnlac9-teacher-edit var(--cycle) linear infinite both;border-radius:2px;position:absolute;bottom:-3px;left:0;right:0}.review-context.svelte-rnlac9{border:1px solid var(--edge);z-index:2;background:#fff;border-radius:9px;align-items:center;gap:9px;width:18%;height:60px;padding:9px 12px;display:flex;position:absolute;top:278px;right:1%}.reviewer.svelte-rnlac9{color:#738298;display:flex}.review-note.svelte-rnlac9{flex:1;gap:6px;min-width:0;display:grid}.review-note.svelte-rnlac9>span:where(.svelte-rnlac9):first-child{white-space:nowrap;color:#596474;font-size:12px}.review-line.svelte-rnlac9{background:#edf0f4;border-radius:2px;width:43px;height:2px;display:block;position:relative}.review-annotation.svelte-rnlac9{background:var(--blue);transform-origin:0;animation:svelte-rnlac9-review-context var(--cycle) linear infinite both;border-radius:2px;position:absolute;inset:0}.port.svelte-rnlac9{--dx:0;--dy:0;background:#fff;border:1px solid #dbe2eb;border-radius:50%;width:4px;height:4px;position:absolute}.top.svelte-rnlac9{--dy:-1;top:-2px;left:calc(50% - 2px)}.bottom.svelte-rnlac9{--dy:1;bottom:-2px;left:15px}.left.svelte-rnlac9{--dx:-1;top:calc(50% - 2px);left:-2px}.right.svelte-rnlac9{--dx:1;top:calc(50% - 2px);right:-2px}.gate-output.svelte-rnlac9{--dx:1;right:-2px}.lesson-input.svelte-rnlac9{--dx:-1;top:60px;left:-2px}.lesson-output.svelte-rnlac9{--dx:1;top:158px;right:-2px}.line-port.svelte-rnlac9{--dx:1;--dy:0;border:0;width:0;height:0;position:absolute;top:50%;left:0}.signal.svelte-rnlac9{color:#8a9bb4;offset-anchor:50% 50%;offset-rotate:0deg;opacity:0;pointer-events:none;z-index:1;width:20px;height:24px;animation:svelte-rnlac9-identity-transfer var(--cycle) cubic-bezier(.3, .2, .7, .8) infinite both;animation-play-state:var(--access-play,paused);background:#fff;border-radius:3px;place-items:center;display:grid;position:absolute;top:0;left:0}.signal.svelte-rnlac9>i:where(.svelte-rnlac9){background:var(--blue);border-radius:2px;width:7px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 3.5px)}.ink-signal.svelte-rnlac9{background:var(--blue);z-index:3;border-radius:2px;width:7px;height:2px}.identity.svelte-rnlac9{animation-name:svelte-rnlac9-identity-transfer}.scope.svelte-rnlac9{animation-name:svelte-rnlac9-scope-transfer}.gate.svelte-rnlac9{animation-name:svelte-rnlac9-gate-transfer}.signal.lesson.svelte-rnlac9{z-index:1;width:20px;height:24px;animation-name:svelte-rnlac9-lesson-transfer;position:absolute;top:0;left:0;right:auto}.lesson-ink.svelte-rnlac9{animation-name:svelte-rnlac9-lesson-handoff}.review.svelte-rnlac9{animation-name:svelte-rnlac9-review-transfer}.review-ink.svelte-rnlac9{animation-name:svelte-rnlac9-review-handoff}.school-access-detail.svelte-rnlac9 .animated:where(.svelte-rnlac9){animation-play-state:var(--access-play,paused)!important}[data-motion=paused] .school-access-detail.svelte-rnlac9 .animated:where(.svelte-rnlac9),.school-access-detail.svelte-rnlac9[data-motion=paused] .animated:where(.svelte-rnlac9){animation-play-state:paused!important}@keyframes svelte-rnlac9-teacher-context{0%,2%,to{opacity:0;transform:scaleX(0)}5%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}@keyframes svelte-rnlac9-identity-transfer{0%,5.5%{opacity:0;offset-distance:0%}6%{opacity:1;offset-distance:0%}11%{opacity:1;offset-distance:100%}11.3%,99%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-rnlac9-assignment-context{0%,11%,to{opacity:0;transform:scaleX(0)}11.1%{opacity:1;transform:scaleX(0)}15%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}@keyframes svelte-rnlac9-scope-transfer{0%,18.5%{opacity:0;offset-distance:0%}19%{opacity:1;offset-distance:0%}25%{opacity:1;offset-distance:100%}25.3%,99%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-rnlac9-gate-transfer{0%,25%,to{opacity:0;offset-distance:0%}25.1%{opacity:1;offset-distance:0%}29%{opacity:1;offset-distance:100%}29.3%,99%{opacity:0;offset-distance:100%}}@keyframes svelte-rnlac9-gate-receipt{0%,25%,to{opacity:0;transform:scaleX(0)}25.1%{opacity:1;transform:scaleX(0)}29%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}@keyframes svelte-rnlac9-lesson-transfer{0%,28.5%{opacity:0;offset-distance:0%}29%{opacity:1;offset-distance:0%}37%{opacity:1;offset-distance:100%}37.3%,99%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-rnlac9-lesson-handoff{0%,37%,to{opacity:0;offset-distance:0%}37.1%{opacity:1;offset-distance:0%}39%{opacity:1;offset-distance:100%}39.3%,99%{opacity:0;offset-distance:100%}}@keyframes svelte-rnlac9-lesson-title{0%,39%,to{opacity:0;transform:scaleX(0)}39.1%{opacity:1;transform:scaleX(0)}42%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}@keyframes svelte-rnlac9-lesson-body{0%,42%,to{opacity:0;transform:scaleX(0)}42.1%{opacity:1;transform:scaleX(0)}47%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}@keyframes svelte-rnlac9-teacher-edit{0%,47%,to{opacity:0;transform:scaleX(0)}47.1%{opacity:1;transform:scaleX(0)}51%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}@keyframes svelte-rnlac9-review-transfer{0%,51.5%{opacity:0;offset-distance:0%}52%{opacity:1;offset-distance:0%}60%{opacity:1;offset-distance:100%}60.3%,99%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-rnlac9-review-handoff{0%,60%,to{opacity:0;offset-distance:0%}60.1%{opacity:1;offset-distance:0%}63%{opacity:1;offset-distance:100%}63.3%,99%{opacity:0;offset-distance:100%}}@keyframes svelte-rnlac9-review-context{0%,63%,to{opacity:0;transform:scaleX(0)}63.1%{opacity:1;transform:scaleX(0)}67%,96%{opacity:1;transform:scaleX(1)}99%{opacity:0;transform:scaleX(1)}}.complete.svelte-rnlac9 .animated:where(.svelte-rnlac9){animation:none!important}.complete.svelte-rnlac9 :is(.teacher-ink:where(.svelte-rnlac9),.assignment-ink:where(.svelte-rnlac9),.gate-receipt:where(.svelte-rnlac9),.lesson-title-ink:where(.svelte-rnlac9),.body-ink:where(.svelte-rnlac9),.edit-ink:where(.svelte-rnlac9),.review-annotation:where(.svelte-rnlac9)){opacity:1;transform:scaleX(1)}.complete.svelte-rnlac9 .signal:where(.svelte-rnlac9){opacity:0}.playback.svelte-rnlac9{justify-content:center;gap:8px;margin-top:8px;display:none}.playback.svelte-rnlac9 button:where(.svelte-rnlac9){color:#666;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:18px;display:inline-flex}.playback.svelte-rnlac9 button:where(.svelte-rnlac9):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.playback.svelte-rnlac9 button:where(.svelte-rnlac9):hover:not(:disabled){background:#f6f8fb}.playback.svelte-rnlac9 button:where(.svelte-rnlac9):disabled{cursor:default;opacity:.55}.sr-only.svelte-rnlac9{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container school-access-detail (width<=760px){.composition.svelte-rnlac9{max-width:420px;height:672px}.teacher-identity.svelte-rnlac9{top:20px;left:16px}.rubrica-mark.svelte-rnlac9{width:34px;top:22px;left:auto;right:16px}.assignment-ledger.svelte-rnlac9{width:calc(100% - 100px);min-width:0;max-width:none;top:112px;left:16px}.assigned-folder.svelte-rnlac9{height:94px}.folder-front.svelte-rnlac9{padding:16px 12px}.folder-heading.svelte-rnlac9{gap:8px}.folder-rules.svelte-rnlac9{margin-left:28px}.restricted-folder.svelte-rnlac9{gap:10px;padding:26px 0 0}.scope-divider.svelte-rnlac9{height:208px;inset:84px 39px auto auto}.scope-gate.svelte-rnlac9{top:145px;left:auto;right:14px}.scope-gate.svelte-rnlac9 .gate-output:where(.svelte-rnlac9){--dx:0;--dy:1;bottom:-2px;right:calc(50% - 2px)}.lesson.svelte-rnlac9:not(.signal){width:calc(100% - 48px);max-width:260px;height:218px;top:334px;left:50%;transform:translate(-50%)}.lesson-input.svelte-rnlac9{--dx:0;--dy:-1;top:-2px;left:calc(50% - 2px)}.lesson-output.svelte-rnlac9{--dx:0;--dy:1;top:auto;bottom:-2px;right:calc(50% - 2px)}.review-context.svelte-rnlac9{width:180px;height:60px;top:598px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.animated.svelte-rnlac9{animation:none!important}:is(.teacher-ink.svelte-rnlac9,.assignment-ink.svelte-rnlac9,.lesson-title-ink.svelte-rnlac9,.body-ink.svelte-rnlac9,.edit-ink.svelte-rnlac9,.review-annotation.svelte-rnlac9){opacity:1;transform:scaleX(1)}.signal.svelte-rnlac9{opacity:0}}@property --rubrica-curriculum-time{syntax:"<number>";inherits:true;initial-value:0}.curriculum-detail.svelte-s5b8hc{--blue:#006bff;--edge:#e3e8ef;--cycle:15s;color:#2b2b2b;isolation:isolate;width:100%;min-width:0;max-width:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;container:curriculum-detail/inline-size}.curriculum-detail.svelte-s5b8hc :where(.svelte-s5b8hc),.curriculum-detail.svelte-s5b8hc :where(.svelte-s5b8hc):before,.curriculum-detail.svelte-s5b8hc :where(.svelte-s5b8hc):after{box-sizing:border-box}.art.svelte-s5b8hc{width:100%;min-width:0}.composition.svelte-s5b8hc{--stacked:0;--extract-contact:5.775;--register-start:5.79;--register-end:6.3;--release:6.45;--source-line:100px;--lesson-line:136px;--fingerprint-gap:9px;--fingerprint-ratio:.613636;--compact-at:.88;--compact-span:.11;width:min(100%,940px);height:390px;margin-inline:auto;position:relative}.connections.svelte-s5b8hc{contain:strict;pointer-events:none;z-index:2;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;overflow:hidden}.connections.svelte-s5b8hc path:where(.svelte-s5b8hc){fill:none;stroke:#cbd5e1;stroke-width:1px}.connections.svelte-s5b8hc .internal:where(.svelte-s5b8hc):not(.hierarchy){stroke:none}.source-paper.svelte-s5b8hc{width:29%;min-width:228px;max-width:272px;height:274px;position:absolute;top:50px;left:7%}.paper-backing.svelte-s5b8hc{border:1px solid var(--edge);background:#f7f9fc;border-radius:9px;position:absolute;inset:6px -6px -6px 6px}.source-leaf.svelte-s5b8hc,.lesson-leaf.svelte-s5b8hc{border:1px solid var(--edge);background:#fff;border-radius:9px;position:absolute;inset:0;box-shadow:0 12px 30px -23px #30456732}.source-leaf.svelte-s5b8hc{padding:21px 22px 16px}.paper-fold.svelte-s5b8hc{border-bottom:1px solid var(--edge);border-left:1px solid var(--edge);background:linear-gradient(45deg,#f5f7fa 49%,#fff 50%);border-radius:0 8px 0 5px;width:20px;height:20px;position:absolute;top:-1px;right:-1px}.source-heading.svelte-s5b8hc,.lesson-heading.svelte-s5b8hc{color:#738298;align-items:center;gap:10px;display:flex}.source-heading.svelte-s5b8hc>span:where(.svelte-s5b8hc),.lesson-heading.svelte-s5b8hc>span:where(.svelte-s5b8hc){color:#505b6b;font-size:14px}.source-rule.svelte-s5b8hc{background:#edf0f5;width:47px;height:2px;margin:13px 0 0;display:block;position:relative}.source-ink.svelte-s5b8hc{background:var(--blue);transform-origin:0;animation:svelte-s5b8hc-source-context var(--cycle) linear infinite both;position:absolute;inset:0}.source-hierarchy.svelte-s5b8hc{margin-top:24px}.level.svelte-s5b8hc{height:48px;padding-left:14px;position:relative}.strand-level.svelte-s5b8hc{margin-left:12px}.sub-level.svelte-s5b8hc{margin-left:34px}.outcome-level.svelte-s5b8hc{height:51px;margin-left:56px}.level-label.svelte-s5b8hc{color:#596474;white-space:nowrap;font-size:13px;display:block}.level-rule.svelte-s5b8hc,.outcome-detail.svelte-s5b8hc{background:#e8edf3;border-radius:2px;width:76%;height:2px;margin-top:9px;display:block;position:relative}.sub-level.svelte-s5b8hc .level-rule:where(.svelte-s5b8hc){width:70%}.outcome-level.svelte-s5b8hc .level-rule:where(.svelte-s5b8hc){width:88%}.outcome-detail.svelte-s5b8hc{width:54%;margin-top:7px}.level-rule.svelte-s5b8hc>i:where(.svelte-s5b8hc),.outcome-detail.svelte-s5b8hc>i:where(.svelte-s5b8hc){background:var(--blue);transform-origin:0;border-radius:2px;position:absolute;inset:0}.strand-ink.svelte-s5b8hc{animation:svelte-s5b8hc-strand-receipt var(--cycle) linear infinite both}.sub-ink.svelte-s5b8hc{animation:svelte-s5b8hc-sub-receipt var(--cycle) linear infinite both}.outcome-ink.svelte-s5b8hc{animation:svelte-s5b8hc-outcome-receipt var(--cycle) linear infinite both}.selection-window.svelte-s5b8hc{border:1px solid #dce3ec;border-radius:5px;position:absolute;inset:-6px -9px 1px 7px;overflow:hidden}.selection-wash.svelte-s5b8hc{animation:svelte-s5b8hc-selection-window var(--cycle) linear infinite both;background:#f1f7ff;position:absolute;inset:0}.level-label.svelte-s5b8hc,.level-rule.svelte-s5b8hc,.outcome-detail.svelte-s5b8hc{z-index:1;position:relative}.source-foot.svelte-s5b8hc{color:#68768a;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:15px;left:22px;right:22px}.source-foot.svelte-s5b8hc>span:where(.svelte-s5b8hc){color:#596474}.source-foot-rule.svelte-s5b8hc{background:#e8edf3;width:33px;height:2px;margin-left:auto}.brand-register.svelte-s5b8hc{width:68px;height:76px;position:absolute;top:172px;left:calc(50% - 34px)}.brand-register.svelte-s5b8hc img:where(.svelte-s5b8hc){width:50px;height:auto;display:block;position:absolute;top:0;left:9px}.registration-slot.svelte-s5b8hc{background:#f3f6fa;border:1px solid #dce3ec;border-radius:4px;height:14px;position:absolute;bottom:4px;left:6px;right:6px}.registration-ink.svelte-s5b8hc{background:var(--blue);transform-origin:0;--receipt:clamp(0, calc((var(--rubrica-curriculum-time) - var(--register-start)) / (var(--register-end) - var(--register-start))), 1);height:2px;opacity:calc(clamp(0, calc((var(--rubrica-curriculum-time) - var(--register-start)) * 50), 1) * clamp(0, calc((14.775 - var(--rubrica-curriculum-time)) / .675), 1));transform:scaleX(var(--receipt));animation:svelte-s5b8hc-register-receipt var(--cycle) linear infinite both;border-radius:2px;position:absolute;top:5px;left:7px;right:7px}.registration-ink.svelte-s5b8hc:after{content:"";width:calc(100% * var(--fingerprint-ratio));background:var(--blue);border-radius:2px;height:2px;position:absolute;top:4px;left:0}.lesson-paper.svelte-s5b8hc{width:220px;height:242px;position:absolute;top:82px;right:8%}.lesson-backing.svelte-s5b8hc{border:1px solid var(--edge);background:#f7f9fc;border-radius:9px;position:absolute;inset:-5px 5px 5px -5px}.lesson-leaf.svelte-s5b8hc{padding:20px 22px}.bound-context.svelte-s5b8hc{gap:calc(var(--fingerprint-gap) - 2px);margin-top:23px;display:grid;position:relative}.bound-context.svelte-s5b8hc>span:where(.svelte-s5b8hc){background:#edf0f5;width:79%;height:2px;display:block;position:relative}.bound-context.svelte-s5b8hc>span:where(.svelte-s5b8hc):nth-of-type(2){width:calc(79% * var(--fingerprint-ratio));margin-left:0}.bound-ink.svelte-s5b8hc{--unfold:clamp(0, calc((var(--rubrica-curriculum-time) - 8.1) / .5), 1);--opened-line:calc(16px + (var(--lesson-line) - 16px) * var(--unfold));left:calc((var(--lesson-line) - var(--opened-line)) / 2);width:var(--opened-line);background:var(--blue);height:2px;opacity:calc(clamp(0, calc((var(--rubrica-curriculum-time) - 8.115) * 50), 1) * clamp(0, calc((14.775 - var(--rubrica-curriculum-time)) / .675), 1));animation:svelte-s5b8hc-lesson-context var(--cycle) linear infinite both;position:absolute;top:0}.bound-context.svelte-s5b8hc>span:where(.svelte-s5b8hc):nth-of-type(2) .bound-ink:where(.svelte-s5b8hc){top:calc((4px - var(--fingerprint-gap)) * (1 - var(--unfold)));width:calc(var(--opened-line) * var(--fingerprint-ratio))}.bound-context.svelte-s5b8hc .line-port:where(.svelte-s5b8hc){top:1px;left:50%}.fingerprint-port.svelte-s5b8hc{--dx:0;--dy:0;width:0;height:0;position:absolute;top:50%;left:50%}.lesson-structure.svelte-s5b8hc{border-top:1px solid #edf0f4;gap:12px;margin-top:39px;padding-top:16px;display:grid}.lesson-structure.svelte-s5b8hc>span:where(.svelte-s5b8hc){background:#f0f3f7;width:100%;height:2px;display:block;position:relative}.lesson-structure.svelte-s5b8hc>span:where(.svelte-s5b8hc):nth-child(2){width:78%}.lesson-structure.svelte-s5b8hc>span:where(.svelte-s5b8hc):nth-child(3){width:57%}.structure-ink.svelte-s5b8hc{transform-origin:0;animation:svelte-s5b8hc-lesson-structure var(--cycle) linear infinite both;background:#bac6d6;position:absolute;inset:0}.lesson-reference.svelte-s5b8hc{color:#68768a;animation:svelte-s5b8hc-lesson-reference var(--cycle) linear infinite both;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.lesson-reference.svelte-s5b8hc>span:where(.svelte-s5b8hc){color:#596474}.lesson-reference.svelte-s5b8hc>i:where(.svelte-s5b8hc){background:var(--blue);width:33px;height:2px;margin-left:auto;display:block}.port.svelte-s5b8hc,.hierarchy-port.svelte-s5b8hc{--dx:0;--dy:0;z-index:3;background:#fff;border:1px solid #d4deea;border-radius:50%;width:4px;height:4px;position:absolute}.hierarchy-port.svelte-s5b8hc{top:8px;left:-2px}.line-port.svelte-s5b8hc{--dx:1;--dy:0;border:0;width:0;height:0;position:absolute;top:50%;left:0}.extract-port.svelte-s5b8hc{--dx:1;top:27px;right:-11px}.register-in.svelte-s5b8hc{--dx:-1;bottom:9px;left:4px}.register-out.svelte-s5b8hc{--dx:1;bottom:9px;right:4px}.lesson-input.svelte-s5b8hc{--dx:-1;top:77px;left:-2px}.signal.svelte-s5b8hc{color:#7e91ac;offset-anchor:50% 50%;offset-rotate:0deg;opacity:0;pointer-events:none;z-index:3;width:24px;height:30px;animation:svelte-s5b8hc-source-strand-transfer var(--cycle) cubic-bezier(.3, .2, .7, .8) infinite both;background:#fff;border-radius:3px;place-items:center;display:grid;position:absolute;top:0;left:0}.signal.svelte-s5b8hc>i:where(.svelte-s5b8hc){background:var(--blue);border-radius:2px;width:8px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 4px)}.ink-signal.svelte-s5b8hc{background:var(--blue);border-radius:2px;width:7px;height:2px}.ink-signal.svelte-s5b8hc>i:where(.svelte-s5b8hc){width:7px;height:2px;inset:0}.source-strand.svelte-s5b8hc{animation-name:svelte-s5b8hc-source-strand-transfer}.strand-sub.svelte-s5b8hc{animation-name:svelte-s5b8hc-strand-sub-transfer}.sub-outcome.svelte-s5b8hc{animation-name:svelte-s5b8hc-sub-outcome-transfer}.extract.svelte-s5b8hc{animation-name:svelte-s5b8hc-extract-transfer}.register.svelte-s5b8hc{animation-name:svelte-s5b8hc-register-transfer}.bind.svelte-s5b8hc{animation-name:svelte-s5b8hc-bind-transfer}.lesson-handoff.svelte-s5b8hc{animation-name:svelte-s5b8hc-lesson-handoff}.payload.svelte-s5b8hc{--depart:4.725;--arrive:var(--extract-contact);--show:var(--depart);--hide:calc(var(--arrive) + .02);--fade-out:.02;--progress:clamp(0, calc((var(--rubrica-curriculum-time) - var(--depart)) / (var(--arrive) - var(--depart))), 1);--travel:calc(var(--progress) * .65 + var(--progress) * var(--progress) * (3 - 2 * var(--progress)) * .35);--paper-line:16px;--paper-gap:4px;--paper-margin:4px;offset-anchor:0 0;offset-distance:calc(var(--travel) * 100%);width:0;height:0;opacity:calc(clamp(0, calc((var(--rubrica-curriculum-time) - var(--show)) * 50), 1) * clamp(0, calc((var(--hide) - var(--rubrica-curriculum-time)) / var(--fade-out)), 1));background:0 0;animation-timing-function:linear}.lift.svelte-s5b8hc{--depart:4.53;--arrive:4.725;--show:4.5;--paper-line:var(--source-line);--paper-gap:var(--fingerprint-gap);--paper-margin:8px;animation-name:svelte-s5b8hc-fragment-lift}.extract.svelte-s5b8hc{--packing:clamp(0, calc((var(--travel) - var(--compact-at)) / var(--compact-span)), 1);--paper-line:calc(var(--source-line) + (16px - var(--source-line)) * var(--packing));--paper-gap:calc(var(--fingerprint-gap) + (4px - var(--fingerprint-gap)) * var(--packing));--paper-margin:calc(8px - 4px * var(--packing))}.register.svelte-s5b8hc{--depart:var(--register-start);--arrive:var(--register-end)}.bind.svelte-s5b8hc{--depart:var(--release);--arrive:7.65}.lesson-handoff.svelte-s5b8hc{--depart:7.665;--arrive:8.1;--hide:8.7;--fade-out:.1;--unfold:clamp(0, calc((var(--rubrica-curriculum-time) - 8.1) / .5), 1);--paper-line:calc(16px + (var(--lesson-line) - 16px) * var(--unfold));--paper-gap:calc(4px + (var(--fingerprint-gap) - 4px) * var(--unfold));--paper-margin:calc(4px + 4px * var(--unfold))}.fragment-paper.svelte-s5b8hc{left:calc((var(--paper-line) + 2 * var(--paper-margin)) * -.5);top:calc(-1px - var(--paper-margin));width:calc(var(--paper-line) + 2 * var(--paper-margin));height:calc(var(--paper-gap) + 2 * var(--paper-margin) + 2px);background:#fff;border:1px solid #dce3ec;border-radius:3px;position:absolute;box-shadow:0 5px 12px -7px #2447753a}.fragment-paper.svelte-s5b8hc>i:where(.svelte-s5b8hc){left:calc(var(--paper-margin) - 1px);top:calc(var(--paper-margin) - 1px);width:var(--paper-line);background:var(--blue);border-radius:2px;height:2px;position:absolute}.fragment-paper.svelte-s5b8hc>.fingerprint-second:where(.svelte-s5b8hc){top:calc(var(--paper-margin) - 1px + var(--paper-gap));width:calc(var(--paper-line) * var(--fingerprint-ratio))}@keyframes svelte-s5b8hc-fragment-lift{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}.curriculum-detail.svelte-s5b8hc .animated:where(.svelte-s5b8hc){animation-play-state:var(--curriculum-play,paused)!important}[data-motion=paused] .curriculum-detail.svelte-s5b8hc .animated:where(.svelte-s5b8hc),.curriculum-detail.svelte-s5b8hc[data-motion=paused] .animated:where(.svelte-s5b8hc){animation-play-state:paused!important}@keyframes svelte-s5b8hc-source-context{0%,3.9%,to{opacity:0;transform:scaleX(0)}4%{opacity:1;transform:scaleX(0)}7%,94%{opacity:1;transform:scaleX(1)}98.5%{opacity:0;transform:scaleX(1)}}@keyframes svelte-s5b8hc-strand-receipt{0%,12%,to{opacity:0;transform:scaleX(0)}12.1%{opacity:1;transform:scaleX(0)}15%,94%{opacity:1;transform:scaleX(1)}98.5%{opacity:0;transform:scaleX(1)}}@keyframes svelte-s5b8hc-sub-receipt{0%,20%,to{opacity:0;transform:scaleX(0)}20.1%{opacity:1;transform:scaleX(0)}23%,94%{opacity:1;transform:scaleX(1)}98.5%{opacity:0;transform:scaleX(1)}}@keyframes svelte-s5b8hc-outcome-receipt{0%,27.5%,to{opacity:0;transform:scaleX(0)}27.6%{opacity:1;transform:scaleX(0)}30%,94%{opacity:1;transform:scaleX(1)}98.5%{opacity:0;transform:scaleX(1)}}@keyframes svelte-s5b8hc-register-receipt{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}@keyframes svelte-s5b8hc-lesson-context{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}@keyframes svelte-s5b8hc-lesson-structure{0%,58.9%,to{opacity:0;transform:scaleX(0)}59%{opacity:1;transform:scaleX(0)}64%,94%{opacity:1;transform:scaleX(1)}98.5%{opacity:0;transform:scaleX(1)}}@keyframes svelte-s5b8hc-source-strand-transfer{0%,6.9%{opacity:0;offset-distance:0%}7%{opacity:1;offset-distance:0%}12%{opacity:1;offset-distance:100%}12.3%,98.5%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-s5b8hc-strand-sub-transfer{0%,14.9%{opacity:0;offset-distance:0%}15%{opacity:1;offset-distance:0%}20%{opacity:1;offset-distance:100%}20.3%,98.5%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-s5b8hc-sub-outcome-transfer{0%,22.9%{opacity:0;offset-distance:0%}23%{opacity:1;offset-distance:0%}27.5%{opacity:1;offset-distance:100%}27.8%,98.5%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:0%}}@keyframes svelte-s5b8hc-extract-transfer{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}@keyframes svelte-s5b8hc-register-transfer{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}@keyframes svelte-s5b8hc-bind-transfer{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}@keyframes svelte-s5b8hc-lesson-handoff{0%{--rubrica-curriculum-time:0}to{--rubrica-curriculum-time:15}}@keyframes svelte-s5b8hc-selection-window{0%,27.5%,to{opacity:0;clip-path:inset(0 100% 0 0)}27.6%{opacity:1;clip-path:inset(0 100% 0 0)}30%,94%{opacity:1;clip-path:inset(0)}98.5%{opacity:0;clip-path:inset(0)}}@keyframes svelte-s5b8hc-lesson-reference{0%,59%,to{opacity:0;clip-path:inset(0 100% 0 0)}64%,94%{opacity:1;clip-path:inset(0)}98.5%{opacity:0;clip-path:inset(0)}}.complete.svelte-s5b8hc .animated:where(.svelte-s5b8hc){animation:none!important}.complete.svelte-s5b8hc :is(.source-ink:where(.svelte-s5b8hc),.strand-ink:where(.svelte-s5b8hc),.sub-ink:where(.svelte-s5b8hc),.outcome-ink:where(.svelte-s5b8hc),.registration-ink:where(.svelte-s5b8hc),.bound-ink:where(.svelte-s5b8hc),.structure-ink:where(.svelte-s5b8hc)){opacity:1;transform:scaleX(1)}.complete.svelte-s5b8hc .bound-context:where(.svelte-s5b8hc)>span:where(.svelte-s5b8hc) .bound-ink:where(.svelte-s5b8hc){width:100%;top:0;left:0}.complete.svelte-s5b8hc :is(.selection-wash:where(.svelte-s5b8hc),.lesson-reference:where(.svelte-s5b8hc)){opacity:1;clip-path:inset(0)}.complete.svelte-s5b8hc .signal:where(.svelte-s5b8hc){opacity:0}.playback.svelte-s5b8hc{justify-content:center;gap:8px;margin-top:8px;display:flex}.playback.svelte-s5b8hc button:where(.svelte-s5b8hc){color:#666;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:18px;display:inline-flex}.playback.svelte-s5b8hc button:where(.svelte-s5b8hc):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.playback.svelte-s5b8hc button:where(.svelte-s5b8hc):hover:not(:disabled){background:#f6f8fb}.playback.svelte-s5b8hc button:where(.svelte-s5b8hc):disabled{cursor:default;opacity:.55}.sr-only.svelte-s5b8hc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container curriculum-detail (width<=620px){.composition.svelte-s5b8hc{--stacked:1;--extract-contact:6.375;--register-start:6.39;--register-end:6.825;--release:7.05;max-width:420px;height:380px}.source-paper.svelte-s5b8hc{width:calc(100% - 40px);min-width:0;max-width:280px;height:172px;top:16px;left:16px}.source-leaf.svelte-s5b8hc{padding:13px 16px}.source-heading.svelte-s5b8hc{gap:8px}.source-heading.svelte-s5b8hc .icon{width:19px!important;height:19px!important}.source-heading.svelte-s5b8hc>span:where(.svelte-s5b8hc){font-size:12px}.source-rule.svelte-s5b8hc{width:32px;margin-top:9px}.source-hierarchy.svelte-s5b8hc{margin-top:12px}.level.svelte-s5b8hc{height:30px;padding-left:12px}.level-label.svelte-s5b8hc{font-size:12px;line-height:16px}.strand-level.svelte-s5b8hc{margin-left:10px}.sub-level.svelte-s5b8hc{margin-left:27px}.outcome-level.svelte-s5b8hc{height:34px;margin-left:44px}.level-rule.svelte-s5b8hc{width:57%;margin-top:5px}.sub-level.svelte-s5b8hc .level-rule:where(.svelte-s5b8hc){width:59%}.outcome-level.svelte-s5b8hc .level-rule:where(.svelte-s5b8hc){width:64%}.outcome-detail.svelte-s5b8hc{width:39%;margin-top:5px}.selection-window.svelte-s5b8hc{inset:-4px -7px -4px 5px}.hierarchy-port.svelte-s5b8hc{top:6px}.extract-port.svelte-s5b8hc{--dx:0;--dy:1;inset:auto auto -6px 42%}.source-foot.svelte-s5b8hc{gap:6px;bottom:8px;left:16px;right:16px}.source-foot.svelte-s5b8hc .icon{width:13px!important;height:13px!important}.source-foot-rule.svelte-s5b8hc{width:24px}.paper-fold.svelte-s5b8hc{width:16px;height:16px}.brand-register.svelte-s5b8hc{width:46px;height:62px;top:221px;left:16px}.brand-register.svelte-s5b8hc img:where(.svelte-s5b8hc){width:36px;left:9px}.registration-slot.svelte-s5b8hc{bottom:4px;left:4px;right:4px}.register-in.svelte-s5b8hc{left:2px}.register-out.svelte-s5b8hc{right:2px}.lesson-paper.svelte-s5b8hc{width:min(176px,100% - 94px);height:148px;top:224px;right:16px}.lesson-leaf.svelte-s5b8hc{padding:13px 14px}.lesson-heading.svelte-s5b8hc{gap:8px}.lesson-heading.svelte-s5b8hc>span:where(.svelte-s5b8hc){font-size:12px}.lesson-heading.svelte-s5b8hc .icon{width:19px!important;height:19px!important}.bound-context.svelte-s5b8hc{gap:calc(var(--fingerprint-gap) - 2px);margin-top:13px}.bound-context.svelte-s5b8hc>span:where(.svelte-s5b8hc):nth-of-type(2){margin-left:0}.lesson-structure.svelte-s5b8hc{gap:7px;margin-top:23px;padding-top:10px}.lesson-reference.svelte-s5b8hc{gap:6px;bottom:10px;left:14px;right:14px}.lesson-reference.svelte-s5b8hc .icon{width:13px!important;height:13px!important}.lesson-reference.svelte-s5b8hc>i:where(.svelte-s5b8hc){width:24px}.lesson-input.svelte-s5b8hc{top:48px}.signal.svelte-s5b8hc:not(.ink-signal):not(.payload){width:20px;height:26px}.signal.svelte-s5b8hc:not(.ink-signal):not(.payload) .icon{width:21px!important;height:21px!important}}@property --assessment-clock{syntax:"<number>";inherits:true;initial-value:0}.assessment-detail.svelte-1em27yx{--blue:#006bff;--edge:#e1e7ef;color:#3e4a59;width:100%;min-width:0;font:13px/1.5 var(--font-sans,"Geist Variable", sans-serif);isolation:isolate;margin:0;container:assessment/inline-size}.assessment-detail.svelte-1em27yx :where(.svelte-1em27yx),.assessment-detail.svelte-1em27yx :where(.svelte-1em27yx):before,.assessment-detail.svelte-1em27yx :where(.svelte-1em27yx):after{box-sizing:border-box}.composition.svelte-1em27yx{--stacked:0;--t:var(--assessment-clock);--fade:calc(1 - clamp(0, (var(--t) - 16.2)/.35, 1));--open:calc(clamp(0, (var(--t) - 10.4)/.8, 1) * (1 - clamp(0, (var(--t) - 16.65)/.75, 1)));--opening:calc(var(--open) * var(--open) * (3 - 2 * var(--open)));--report-height:calc(96px + 246px * var(--opening));width:100%;max-width:1200px;animation:18s linear infinite svelte-1em27yx-assessment-clock;animation-play-state:var(--assessment-play,paused);grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr) 68px minmax(230px,1.1fr);align-items:center;gap:clamp(22px,3cqi,42px);margin:auto;padding:42px 12px 36px;display:grid;position:relative}.inputs.svelte-1em27yx,.assessment-paper.svelte-1em27yx,.review-step.svelte-1em27yx,.report-space.svelte-1em27yx{z-index:2;min-width:0;position:relative}.inputs.svelte-1em27yx{gap:34px;display:grid}.source-heading.svelte-1em27yx{align-items:center;gap:10px;margin-bottom:12px;font-weight:500;display:flex}.evidence-tile.svelte-1em27yx{border:1px solid var(--edge);background:#fafbfd;border-radius:12px;align-items:center;gap:12px;padding:20px 14px;display:flex;position:relative}.tiny-label.svelte-1em27yx{color:#626d7b;font-size:11px}.evidence-mini.svelte-1em27yx{color:#7487a0;background:#fff;border:1px solid #cdd9e8;border-radius:5px;flex:none;align-items:center;gap:7px;width:66px;height:48px;padding:9px 7px;display:flex}.mini-lines.svelte-1em27yx{gap:5px;width:18px;display:grid}.mini-lines.svelte-1em27yx i:where(.svelte-1em27yx){background:#c5d3e5;height:2px}.mini-lines.svelte-1em27yx i:where(.svelte-1em27yx):nth-child(2){background:var(--blue);width:80%}.mini-lines.svelte-1em27yx i:where(.svelte-1em27yx):last-child{width:60%}.teacher-icon.svelte-1em27yx{color:#75889f;background:#f4f7fb;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.rubric.svelte-1em27yx,.comment-source.svelte-1em27yx{position:relative}.field-label.svelte-1em27yx{color:#626d7b;font-size:11px;display:block}.levels.svelte-1em27yx{border:1px solid var(--edge);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);margin-top:8px;display:grid}.levels.svelte-1em27yx>span:where(.svelte-1em27yx){text-align:center;border-right:1px solid var(--edge);padding:9px 0;font-size:12px;position:relative}.levels.svelte-1em27yx>span:where(.svelte-1em27yx):nth-child(2n){border-right:0}.levels.svelte-1em27yx>span:where(.svelte-1em27yx):nth-child(-n+2){border-bottom:1px solid var(--edge)}.chosen.svelte-1em27yx{--selected:calc(clamp(0, (var(--t) - 2.4)/.4, 1) * var(--fade));background:rgb(0 107 255/calc(var(--selected) * .09));color:color-mix(in srgb, #3e4a59 calc((1 - var(--selected)) * 100%), var(--blue))}.chosen.svelte-1em27yx:after{content:"";opacity:var(--selected);border:1px solid #7badf9;border-radius:6px;position:absolute;inset:0}.comment-source.svelte-1em27yx{margin-top:18px}.comment-card.svelte-1em27yx{border:1px solid var(--edge);background:#fff;border-radius:8px;margin-top:8px;padding:12px;position:relative}.source-comment.svelte-1em27yx{min-height:24px;display:block}.comment-mini.svelte-1em27yx{color:#52667e;gap:6px;font-size:11px;line-height:1.4;display:grid}.comment-mini.svelte-1em27yx>span:where(.svelte-1em27yx){width:fit-content}.comment-mini.svelte-1em27yx i:where(.svelte-1em27yx){background:#aac4e7;border-radius:1px;width:48px;height:2px}.paper.svelte-1em27yx{border:1px solid var(--edge);background:#fff;border-radius:14px;box-shadow:0 14px 28px -24px #8190a8}.assessment-paper.svelte-1em27yx{padding:22px 20px 0}header.svelte-1em27yx{align-items:center;gap:11px;font-size:14px;font-weight:500;display:flex}.identity.svelte-1em27yx{align-items:center;gap:10px;margin:24px 0 20px;display:flex}.avatar.svelte-1em27yx{color:#7d8ea6;background:#f6f8fb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}strong.svelte-1em27yx{font-weight:500}small.svelte-1em27yx{color:#626d7b;font-size:11px;display:block}.assessment-field.svelte-1em27yx{border-top:1px solid #edf0f5;position:relative}.evidence-field.svelte-1em27yx{padding:14px 0}.field-target.svelte-1em27yx{height:52px;margin-top:8px;position:relative}.ghost-file.svelte-1em27yx{color:#d3dce7;width:66px;opacity:calc(1 - clamp(0, (var(--t) - 2)/.2, 1) + clamp(0, (var(--t) - 17.5)/.3, 1));border:1px dashed #dce4ef;border-radius:5px;place-items:center;display:grid;position:absolute;inset:0 auto 0 0}.evidence-receipt.svelte-1em27yx{color:#626d7b;align-items:center;gap:10px;font-size:11px;display:flex}.level-field.svelte-1em27yx{gap:9px;padding:14px 0;display:grid}.level-slot.svelte-1em27yx{background:#fafbfd;border:1px solid #e6ecf4;border-radius:6px;width:42px;height:29px;position:relative}.level-receipt.svelte-1em27yx,.moving-level.svelte-1em27yx{width:42px;height:29px;color:var(--blue);background:#eef5ff;border:1px solid #b9d5ff;border-radius:6px;place-items:center;font-size:12px;display:grid}.level-receipt.svelte-1em27yx{margin:-1px}.comment-field.svelte-1em27yx{padding:14px 0}.comment-slot.svelte-1em27yx{background:#fafbfd;border:1px solid #e6ecf4;border-radius:6px;height:36px;margin-top:8px;padding:6px 7px;position:relative}.comment-placeholder.svelte-1em27yx{opacity:calc(.22 * ( 1 - clamp(0, (var(--t) - 6.4)/.2, 1) + clamp(0, (var(--t) - 17.5)/.3, 1) ));position:absolute}.comment-receipt.svelte-1em27yx{margin:0;font-size:12px;display:inline-block}footer.svelte-1em27yx{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:10px 0;display:flex}.review-bundle.svelte-1em27yx{flex:none;position:relative}.assessment-status.svelte-1em27yx{max-width:100px}.comment-placeholder.svelte-1em27yx{gap:6px;width:80px;padding-top:5px;display:grid}.comment-placeholder.svelte-1em27yx i:where(.svelte-1em27yx){background:#a1b3ca;height:2px}.comment-placeholder.svelte-1em27yx i:where(.svelte-1em27yx):last-child{width:65%}.assessment-status.svelte-1em27yx{color:#626d7b;gap:7px;font-size:10px;display:flex}.port.svelte-1em27yx{z-index:4;background:#fff;border:1px solid #cbd7e6;border-radius:50%;width:5px;height:5px;display:block;position:absolute}.port.left.svelte-1em27yx{top:50%;left:-3px;transform:translateY(-50%)}.port.right.svelte-1em27yx{top:50%;right:-3px;transform:translateY(-50%)}.receiver.svelte-1em27yx{top:50%;left:-3px;transform:translateY(-50%)}.evidence-port.svelte-1em27yx{top:24px}.comment-port.svelte-1em27yx,.rubric.svelte-1em27yx .port:where(.svelte-1em27yx),.comment-source.svelte-1em27yx .port:where(.svelte-1em27yx){top:50%}.review-step.svelte-1em27yx{flex-direction:column;align-self:center;align-items:center;display:flex}.review-gate.svelte-1em27yx{border:1px solid var(--edge);background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 8px 20px -14px #879bb6}.review-ring.svelte-1em27yx{opacity:calc(clamp(0, (var(--t) - 8.2)/.2, 1) * clamp(0, (9.3 - var(--t))/.3, 1));transform:scale(calc(.93 + clamp(0, (var(--t) - 8.2)/1, 1) * .14));border:1px solid #b9d5ff;border-radius:50%;position:absolute;inset:-5px}.review-shield.svelte-1em27yx{color:#8294aa;opacity:calc(1 - clamp(0, (var(--t) - 8.2)/.2, 1) + clamp(0, (var(--t) - 17.5)/.3, 1))}.review-processing.svelte-1em27yx{opacity:calc(clamp(0, (var(--t) - 8.2)/.2, 1) * clamp(0, (9.1 - var(--t))/.2, 1));position:absolute;transform:scale(.6)}.review-check.svelte-1em27yx{color:var(--blue);place-items:center;display:grid;position:absolute}.review-label.svelte-1em27yx{text-align:center;color:#626d7b;width:80px;font-size:11px;position:absolute;top:calc(100% + 12px)}.review-before.svelte-1em27yx{opacity:calc(1 - clamp(0, (var(--t) - 8.2)/.2, 1) + clamp(0, (var(--t) - 17.5)/.3, 1))}.review-after.svelte-1em27yx{position:absolute;inset:0}.report-space.svelte-1em27yx{height:var(--report-height);align-self:center;padding:0 22px}.report-shell.svelte-1em27yx{border:1px solid var(--edge);background:#fff;border-radius:14px;position:absolute;inset:0;box-shadow:0 14px 28px -24px #8190a8}.report-top.svelte-1em27yx{align-items:center;gap:12px;height:96px;display:flex;position:relative}.report-top.svelte-1em27yx img:where(.svelte-1em27yx){object-fit:contain;width:32px;height:auto}.report-top.svelte-1em27yx strong:where(.svelte-1em27yx){font-size:14px}.draft-label.svelte-1em27yx{color:#626d7b;margin-top:3px;font-size:10px;display:block}.report-top.svelte-1em27yx .port:where(.svelte-1em27yx){left:-25px}.report-body.svelte-1em27yx{position:relative}.report-learner.svelte-1em27yx{align-items:center;gap:9px;padding:0 0 18px;display:flex}.report-table.svelte-1em27yx{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.table-head.svelte-1em27yx{color:#626d7b;justify-content:space-between;padding:10px 0 6px;font-size:10px;display:flex}.report-row.svelte-1em27yx{justify-content:space-between;align-items:center;padding:4px 0 13px;font-size:12px;display:flex}.report-row.svelte-1em27yx strong:where(.svelte-1em27yx){color:var(--blue);background:#eef5ff;border:1px solid #b9d5ff;border-radius:6px;padding:3px 7px}.report-comment.svelte-1em27yx{padding-top:13px}.report-comment.svelte-1em27yx p:where(.svelte-1em27yx){margin:5px 0 0;font-size:12px}.report-foot.svelte-1em27yx{color:#626d7b;border-top:1px solid #edf0f5;align-items:center;gap:7px;margin-top:17px;padding-top:12px;font-size:10px;display:flex}.report-foot.svelte-1em27yx .icon:last-child{margin-left:auto}.routes.svelte-1em27yx{z-index:3;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guide.svelte-1em27yx{stroke:#dbe4f0;stroke-width:1.25px}.route-ink.svelte-1em27yx{stroke:#8cb9fc;stroke-width:1.4px}.appear.svelte-1em27yx{--p:clamp(0, (var(--t) - var(--at))/.4, 1);opacity:calc(var(--p) * var(--fade))}.payload.svelte-1em27yx{--p:clamp(0, (var(--t) - var(--start))/ (var(--end) - var(--start)), 1);--ease:calc(var(--p) * var(--p) * (3 - 2 * var(--p)));z-index:5;offset-distance:calc(var(--ease) * 100%);offset-rotate:0deg;opacity:calc(clamp(0, (var(--t) - var(--start))/.12, 1) * clamp(0, (var(--end) - var(--t))/.12, 1));pointer-events:none;filter:drop-shadow(0 4px 5px #8190a821);position:absolute;top:0;left:0}.comment-payload.svelte-1em27yx{background:#fff;border:1px solid #d6e2f0;border-radius:6px;width:130px;padding:5px 9px}.bundle.svelte-1em27yx{color:#7487a0;background:#fff;border:1px solid #cdd9e8;border-radius:6px;grid-template-columns:17px 24px;align-items:center;gap:5px;padding:9px 8px;display:grid;position:relative}.bundle-level.svelte-1em27yx{color:var(--blue);text-align:center;background:#eef5ff;border-radius:3px;font-size:10px}.bundle-text.svelte-1em27yx{color:#626d7b;white-space:nowrap;grid-column:1/-1;font-size:9px}.complete.svelte-1em27yx .composition:where(.svelte-1em27yx){--assessment-clock:13;animation:none}.complete.svelte-1em27yx .payload:where(.svelte-1em27yx){opacity:0}.playback.svelte-1em27yx{display:none}figcaption.svelte-1em27yx{color:#626d7b;text-align:center;padding:12px 0 0;font-size:11px}.sr-only.svelte-1em27yx{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1em27yx-assessment-clock{0%{--assessment-clock:0}to{--assessment-clock:18}}@container assessment (width<=820px){.composition.svelte-1em27yx{--stacked:1;--report-height:calc(70px + 240px * var(--opening));grid-template-columns:minmax(0,1fr);gap:32px;max-width:480px;padding:12px 48px 16px 0}.inputs.svelte-1em27yx{gap:18px}.evidence-tile.svelte-1em27yx{padding:10px}.teacher-source.svelte-1em27yx{padding:0}.source-heading.svelte-1em27yx{margin-bottom:10px}.comment-source.svelte-1em27yx{margin-top:14px}.rubric.svelte-1em27yx .port.right:where(.svelte-1em27yx),.comment-source.svelte-1em27yx .port.right:where(.svelte-1em27yx){left:auto;right:-3px}.assessment-paper.svelte-1em27yx{padding:16px 18px 0}.identity.svelte-1em27yx{margin:14px 0}.avatar.svelte-1em27yx{width:32px;height:32px}.evidence-field.svelte-1em27yx{padding:10px 0}.field-target.svelte-1em27yx{height:40px;margin-top:5px}.evidence-receipt.svelte-1em27yx .evidence-mini:where(.svelte-1em27yx){height:36px}.evidence-port.svelte-1em27yx{top:18px;left:63px}.level-port.svelte-1em27yx,.comment-port.svelte-1em27yx{left:auto;right:-3px}.level-field.svelte-1em27yx{gap:6px;padding:10px 0}.comment-field.svelte-1em27yx{padding:10px 0}.comment-slot.svelte-1em27yx{height:auto;min-height:32px;margin-top:5px;padding:5px}footer.svelte-1em27yx{min-height:72px;padding-top:9px}.levels.svelte-1em27yx>span:where(.svelte-1em27yx){padding:6px 0}.comment-card.svelte-1em27yx{padding:8px 12px}.teacher-icon.svelte-1em27yx{width:28px;height:28px}.assessment-output.right.svelte-1em27yx{inset:auto auto -3px 50%;transform:translate(-50%)}.review-gate.svelte-1em27yx .port.left:where(.svelte-1em27yx){top:-3px;left:50%;transform:translate(-50%)}.review-gate.svelte-1em27yx .port.right:where(.svelte-1em27yx){inset:auto auto -3px 50%;transform:translate(-50%)}.review-label.svelte-1em27yx{text-align:left;width:auto;top:17px;left:calc(50% + 38px)}.review-after.svelte-1em27yx{white-space:nowrap}.report-top.svelte-1em27yx .port.left:where(.svelte-1em27yx){top:-3px;left:50%;transform:translate(-50%)}.report-space.svelte-1em27yx{padding:0 18px}.report-top.svelte-1em27yx{height:70px}.report-top.svelte-1em27yx .port.left:where(.svelte-1em27yx){left:50%}.payload.evidence-payload.svelte-1em27yx{transform:scale(calc(1 - .6 * clamp(0, var(--p) / .15, 1) * clamp(0, (1 - var(--p))/.15, 1)))}.payload.level-payload.svelte-1em27yx{transform:scale(calc(1 - .35 * clamp(0, var(--p) / .15, 1) * clamp(0, (1 - var(--p))/.15, 1)))}.payload.comment-payload.svelte-1em27yx{width:40px;padding:5px 3px}.comment-payload.svelte-1em27yx .comment-mini:where(.svelte-1em27yx){font-size:0}.comment-payload.svelte-1em27yx .comment-mini:where(.svelte-1em27yx):before{content:"Explains";font-size:8px}.comment-payload.svelte-1em27yx .comment-mini:where(.svelte-1em27yx) i:where(.svelte-1em27yx){width:28px}.payload.review-payload.svelte-1em27yx,.payload.report-payload.svelte-1em27yx{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.composition.svelte-1em27yx{--assessment-clock:13;animation:none}.payload.svelte-1em27yx{display:none}}@property --rubrica-planner-time{syntax:"<number>";inherits:true;initial-value:0}.lesson-planning-detail.svelte-g2czwa{--blue:#006bff;--edge:#e4e4e4;color:#2b2b2b;isolation:isolate;width:100%;min-width:0;margin:0;font:13px/18px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;container:lesson-planning/inline-size}.lesson-planning-detail.svelte-g2czwa :where(.svelte-g2czwa),.lesson-planning-detail.svelte-g2czwa :where(.svelte-g2czwa):before,.lesson-planning-detail.svelte-g2czwa :where(.svelte-g2czwa):after{box-sizing:border-box}.art.svelte-g2czwa{width:100%;min-width:0}.composition.svelte-g2czwa{--rubrica-planner-time:0;--t:var(--rubrica-planner-time);--reset:clamp(0, (var(--t) - 12.5) / .6, 1);--visible:calc(1 - var(--reset));--close:clamp(0, (var(--t) - 13.2) / .8, 1);--open:calc(clamp(0, (var(--t) - .15) / .7, 1) * (1 - var(--close)));--prepared:calc(clamp(0, (var(--t) - .5) / .5, 1) * var(--visible));--scheme-handoff:clamp(0, (var(--t) - 1) / 1, 1);--selection:calc(clamp(0, (var(--t) - 2) / .4, 1) * var(--visible));--handoff:clamp(0, (var(--t) - 2.6) / 1, 1);--received:calc(clamp(0, (var(--t) - 3.6) / .25, 1) * var(--visible));--teacher:calc(clamp(0, (var(--t) - 5.7) / .35, 1) * var(--visible));--edit:clamp(0, (var(--t) - 6.3) / 1.1, 1);--review-handoff:clamp(0, (var(--t) - 7.6) / 1, 1);--reviewed:calc(clamp(0, (var(--t) - 8.6) / .3, 1) * var(--visible));width:min(100%,1100px);height:510px;animation:14s linear infinite svelte-g2czwa-planner-clock;animation-play-state:var(--planner-play,running);margin-inline:auto;position:relative}.planner.svelte-g2czwa{--rail:118px;--spine:22px;grid-template-columns:var(--rail) var(--spine) minmax(0, 1fr);perspective:1800px;width:52%;height:400px;display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%)}.page-edges.svelte-g2czwa{border:1px solid var(--edge);background:repeating-linear-gradient(#fff 0 2px,#ededed 2px 3px);border-radius:9px;position:absolute;inset:5px -3px -6px 3px;box-shadow:0 8px 24px #2b2b2b0b}.scheme-leaf.svelte-g2czwa,.lesson-leaf.svelte-g2czwa{border:1px solid var(--edge);background:#fff;min-width:0;height:100%;position:relative}.scheme-leaf.svelte-g2czwa{background:#fcfcfc;border-radius:8px 0 0 8px;padding:24px 12px}.week-heading.svelte-g2czwa{align-items:center;gap:8px;height:34px;display:flex}.week-heading.svelte-g2czwa .icon{color:#646464}.week-entries.svelte-g2czwa{gap:16px;display:grid;position:absolute;top:76px;left:10px;right:10px}.week-entry.svelte-g2czwa{border:1px solid var(--edge);background:#fff;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 5px;display:flex;position:relative}.chosen.svelte-g2czwa:before{content:"";opacity:var(--selection);background:#edf4ff;border-radius:4px;position:absolute;inset:0}.entry-mark.svelte-g2czwa,.context-mark.svelte-g2czwa{flex:none;width:26px;height:18px;display:block;position:relative}.entry-mark.svelte-g2czwa{order:2}.fingerprint.svelte-g2czwa{background:#fff;border:1px solid #d9dfe8;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;padding:3px;display:flex;position:absolute;inset:0}.fingerprint.svelte-g2czwa i:where(.svelte-g2czwa){background:#929da9;border-radius:1px;width:18px;height:2px;display:block}.fingerprint.svelte-g2czwa i:where(.svelte-g2czwa):last-child{width:12px}.chosen.svelte-g2czwa .fingerprint:where(.svelte-g2czwa) i:where(.svelte-g2czwa){background:var(--blue)}.entry-rules.svelte-g2czwa{gap:5px;width:100%;display:grid;position:relative}.entry-rules.svelte-g2czwa i:where(.svelte-g2czwa),.scheme-ruling.svelte-g2czwa i:where(.svelte-g2czwa),.context-rules.svelte-g2czwa i:where(.svelte-g2czwa){background:#e4e4e4;border-radius:2px;height:3px;display:block}.entry-rules.svelte-g2czwa i:where(.svelte-g2czwa):last-child{width:62%}.entry-rules.svelte-g2czwa>span:where(.svelte-g2czwa){white-space:nowrap;font-size:11px;line-height:13px}.selection-notch.svelte-g2czwa{background:var(--blue);width:5px;height:5px;opacity:var(--selection);border-radius:50%;position:absolute;bottom:4px;left:5px}.scheme-ruling.svelte-g2czwa{gap:10px;display:grid;position:absolute;bottom:36px;left:24px;right:24px}.scheme-ruling.svelte-g2czwa i:where(.svelte-g2czwa){height:1px}.binding.svelte-g2czwa{border:1px solid var(--edge);z-index:12;background:#fafafa;border-radius:2px;flex-direction:column;justify-content:space-between;align-items:center;padding-block:40px;display:flex;position:relative}.binding.svelte-g2czwa i:where(.svelte-g2czwa){background:#fff;border:1px solid #bfc4ca;border-radius:5px;width:15px;height:6px;display:block}.lesson-leaf.svelte-g2czwa{border-radius:0 8px 8px 0;padding:24px 24px 22px}.lesson-heading.svelte-g2czwa{justify-content:space-between;align-items:center;height:34px;display:flex}.lesson-heading.svelte-g2czwa>span:where(.svelte-g2czwa){font-size:15px}.lesson-heading.svelte-g2czwa img:where(.svelte-g2czwa){width:28px;height:auto}.lesson-topic.svelte-g2czwa{opacity:var(--received);gap:3px;font-size:12px;line-height:16px;display:grid;position:absolute;top:82px;left:24px;right:24px}.lesson-topic.svelte-g2czwa>span:where(.svelte-g2czwa):first-child{color:#727d8d;font-size:11px}.lesson-context.svelte-g2czwa{align-items:center;gap:12px;height:32px;display:flex;position:absolute;top:127px;left:20px;right:24px}.received-context.svelte-g2czwa{opacity:var(--received)}.received-context.svelte-g2czwa .fingerprint:where(.svelte-g2czwa) i:where(.svelte-g2czwa),.context-payload.svelte-g2czwa .fingerprint:where(.svelte-g2czwa) i:where(.svelte-g2czwa){background:var(--blue)}.context-rules.svelte-g2czwa{width:68%;opacity:var(--received);gap:5px;display:grid}.context-rules.svelte-g2czwa i:where(.svelte-g2czwa):first-child{background:#a7c7f4}.context-rules.svelte-g2czwa i:where(.svelte-g2czwa):last-child{width:65%}.sequence.svelte-g2czwa{position:absolute;top:179px;left:24px;right:24px}.lesson-section.svelte-g2czwa{--assembled:calc(clamp(0, (var(--t) - 3.85 - var(--section-index) * .4) / .4, 1) * var(--visible));height:49px;padding-left:17px;position:relative}.section-label.svelte-g2czwa{color:#646464;font-size:13px;line-height:16px}.section-dot.svelte-g2czwa{border:1px solid #ccd2d9;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.section-dot.svelte-g2czwa:after{content:"";background:var(--blue);opacity:var(--assembled);border-radius:50%;position:absolute;inset:-1px}.section-lines.svelte-g2czwa{width:86%;height:8px;margin-top:14px;position:relative}.section-lines.svelte-g2czwa i:where(.svelte-g2czwa){width:100%;height:2px;transform:scaleX(var(--assembled));transform-origin:0;background:#bcc6d2;border-radius:1px;display:block;position:absolute;top:0;left:0}.section-lines.svelte-g2czwa i:where(.svelte-g2czwa):last-of-type{width:66%;top:5px}.development.svelte-g2czwa i:where(.svelte-g2czwa):last-of-type{opacity:calc(1 - var(--edit) * var(--visible))}.edit-start.svelte-g2czwa,.edit-end.svelte-g2czwa{width:0;height:0;position:absolute;top:6px}.edit-start.svelte-g2czwa{left:0}.edit-end.svelte-g2czwa{left:83%}.cover.svelte-g2czwa{--cover-ink:clamp(0, (.2 - var(--open)) / .2, 1);z-index:10;transform-origin:0;transform:rotateY(calc(var(--open) * -90deg));backface-visibility:hidden;background:#f8fafc;border:1px solid #dcdfe4;border-radius:0 8px 8px 0;flex-direction:column;justify-content:center;align-items:center;gap:19px;display:flex;position:absolute;inset:-1px}.cover.svelte-g2czwa>img:where(.svelte-g2czwa),.cover.svelte-g2czwa>span:where(.svelte-g2czwa),.cover.svelte-g2czwa .icon{opacity:var(--cover-ink)}.cover.svelte-g2czwa>img:where(.svelte-g2czwa){width:46px;height:auto}.cover.svelte-g2czwa>span:where(.svelte-g2czwa):first-of-type{font-size:14px}.cover-rule.svelte-g2czwa{background:#dce0e5;width:46px;height:1px}.cover.svelte-g2czwa .icon{color:#a1acbb}.connections.svelte-g2czwa{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scheme-route.svelte-g2czwa,.review-route.svelte-g2czwa{stroke:#cbd5e1;stroke-width:1px}.optional-route.svelte-g2czwa{stroke:#b9c7d9;stroke-width:1px;stroke-dasharray:3 5}.context-route.svelte-g2czwa{stroke:#dfe4eb;stroke-width:1px;opacity:calc(clamp(0, (var(--t) - 2.5) / .2, 1) * (1 - var(--received)) * var(--visible))}.edit-route.svelte-g2czwa{stroke:none}.revision-ink.svelte-g2czwa{stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--edit));opacity:var(--teacher)}.scheme-payload.svelte-g2czwa,.context-payload.svelte-g2czwa,.review-payload.svelte-g2czwa,.review-pen.svelte-g2czwa{offset-rotate:0deg;offset-anchor:center;pointer-events:none;position:absolute;top:0;left:0}.scheme-payload.svelte-g2czwa{offset-distance:calc(var(--scheme-handoff) * 100%);width:26px;height:18px;opacity:calc(min(clamp(0, (var(--t) - 1) / .15, 1), 1 - clamp(0, (var(--t) - 2) / .2, 1)) * var(--visible))}.scheme-payload.svelte-g2czwa .fingerprint:where(.svelte-g2czwa) i:where(.svelte-g2czwa){background:var(--blue)}.context-payload.svelte-g2czwa{offset-distance:calc(var(--handoff) * 100%);width:26px;height:18px;opacity:calc(min(clamp(0, (var(--t) - 2.6) / .15, 1), 1 - clamp(0, (var(--t) - 3.6) / .25, 1)) * var(--visible))}.review-payload.svelte-g2czwa{width:21px;height:24px;color:var(--blue);offset-distance:calc(var(--review-handoff) * 100%);opacity:calc(min(clamp(0, (var(--t) - 7.6) / .15, 1), 1 - clamp(0, (var(--t) - 8.6) / .2, 1)) * var(--visible));background:#fff}.review-pen.svelte-g2czwa{width:14px;height:20px;color:var(--blue);offset-anchor:50% 90%;offset-distance:calc(var(--edit) * 100%);opacity:calc(min(clamp(0, (var(--t) - 6.15) / .15, 1), 1 - clamp(0, (var(--t) - 7.4) / .2, 1)) * var(--visible))}.review-pen.svelte-g2czwa svg:where(.svelte-g2czwa){transform-origin:50% 90%;width:100%;height:100%;transform:rotate(20deg)}.scheme-preparation.svelte-g2czwa,.optional-ai.svelte-g2czwa,.teacher-review.svelte-g2czwa{border:1px solid var(--edge);background:#fff;border-radius:9px;position:absolute}.scheme-preparation.svelte-g2czwa{width:20%;padding:17px 14px;top:128px;left:0}.scheme-preparation.svelte-g2czwa header:where(.svelte-g2czwa),.optional-ai.svelte-g2czwa header:where(.svelte-g2czwa),.teacher-review.svelte-g2czwa header:where(.svelte-g2czwa){color:#3e4a5a;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.scheme-preparation.svelte-g2czwa header:where(.svelte-g2czwa) .icon,.optional-ai.svelte-g2czwa header:where(.svelte-g2czwa) .icon{color:#748297}.preparation-caption.svelte-g2czwa,.scheme-foot.svelte-g2czwa,.ai-caption.svelte-g2czwa,.ai-choice.svelte-g2czwa,.teacher-caption.svelte-g2czwa{color:#626d7c;font-size:12px;line-height:17px;display:block}.preparation-caption.svelte-g2czwa{margin-top:8px}.scheme-row.svelte-g2czwa{gap:2px;margin-top:14px;font-size:12px;line-height:16px;display:grid;position:relative}.scheme-row.svelte-g2czwa>span:where(.svelte-g2czwa):first-child{color:#7a8492;font-size:11px}.scheme-row.selected.svelte-g2czwa{padding-left:10px}.scheme-row.selected.svelte-g2czwa:before{content:"";background:#dce6f2;width:2px;position:absolute;top:1px;bottom:1px;left:0}.scheme-row.selected.svelte-g2czwa i:where(.svelte-g2czwa){background:var(--blue);width:2px;transform:scaleY(var(--prepared));transform-origin:top;position:absolute;top:1px;bottom:1px;left:0}.scheme-foot.svelte-g2czwa{margin-top:14px;font-size:11px}.optional-ai.svelte-g2czwa{background:#fcfdff;width:19%;padding:15px 14px;top:106px;right:0}.ai-caption.svelte-g2czwa{color:#527399;margin-top:8px}.ai-choice.svelte-g2czwa{margin-top:6px;font-size:11px}.teacher-review.svelte-g2czwa{width:19%;padding:16px 14px;top:314px;right:0}.teacher-icon.svelte-g2czwa{color:#527399;display:flex}.teacher-caption.svelte-g2czwa{margin-top:8px}.review-status.svelte-g2czwa{color:#527399;margin-top:10px;font-size:11px;display:grid}.review-status.svelte-g2czwa>span:where(.svelte-g2czwa){grid-area:1/1}.editing-label.svelte-g2czwa{opacity:calc(1 - var(--reviewed))}.reviewing-label.svelte-g2czwa{opacity:var(--reviewed)}.port.svelte-g2czwa{--dx:0;--dy:0;z-index:13;background:#fff;border:1px solid #ccd6e3;border-radius:50%;width:5px;height:5px;position:absolute}.port-right.svelte-g2czwa{--dx:1;top:calc(50% - 2px);right:-3px}.port-left.svelte-g2czwa{--dx:-1;top:calc(50% - 2px);left:-3px}.port-top.svelte-g2czwa{--dy:-1;top:-3px;left:calc(50% - 2px)}.port-bottom.svelte-g2czwa{--dy:1;bottom:-3px;left:calc(50% - 2px)}.book-input.svelte-g2czwa{--dx:-1;top:167px;left:-3px}.book-output.svelte-g2czwa{--dx:1;top:311px;right:-3px}.playback.svelte-g2czwa{justify-content:center;gap:16px;padding:4px 0 12px;display:none}.playback.svelte-g2czwa button:where(.svelte-g2czwa){color:#646464;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.playback.svelte-g2czwa button:where(.svelte-g2czwa):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.playback.svelte-g2czwa button:where(.svelte-g2czwa):hover{border-color:var(--edge)}.playback.svelte-g2czwa button:where(.svelte-g2czwa):disabled{opacity:.45;cursor:default}.sr-only.svelte-g2czwa{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.complete.svelte-g2czwa .composition:where(.svelte-g2czwa){--rubrica-planner-time:9;animation:none}.complete.svelte-g2czwa .review-pen:where(.svelte-g2czwa),.complete.svelte-g2czwa .context-payload:where(.svelte-g2czwa),.complete.svelte-g2czwa .scheme-payload:where(.svelte-g2czwa),.complete.svelte-g2czwa .review-payload:where(.svelte-g2czwa){display:none}@keyframes svelte-g2czwa-planner-clock{0%{--rubrica-planner-time:0}to{--rubrica-planner-time:14}}@container lesson-planning (width<=900px){.composition.svelte-g2czwa{max-width:440px;height:886px}.scheme-preparation.svelte-g2czwa{width:auto;padding:14px;top:16px;left:16px;right:16px}.preparation-caption.svelte-g2czwa{margin-top:5px}.scheme-row.svelte-g2czwa{width:46%;margin-top:12px;display:inline-grid}.scheme-foot.svelte-g2czwa{margin-top:10px}.scheme-preparation.svelte-g2czwa .port-right:where(.svelte-g2czwa){--dx:0;--dy:1;top:auto;bottom:-3px;right:calc(50% - 2px)}.planner.svelte-g2czwa{--rail:28%;--spine:18px;width:calc(100% - 16px);height:400px;top:224px}.book-input.svelte-g2czwa{--dx:0;--dy:-1;top:-3px;left:calc(50% - 2px)}.book-output.svelte-g2czwa{--dx:0;--dy:1;top:auto;bottom:-3px;right:calc(50% - 2px)}.scheme-leaf.svelte-g2czwa{padding:24px 6px}.week-heading.svelte-g2czwa{flex-direction:column;gap:4px;height:auto;font-size:12px}.week-entries.svelte-g2czwa{left:5px;right:5px}.week-entry.svelte-g2czwa{justify-content:center;padding:0 3px}.entry-rules.svelte-g2czwa{display:none}.scheme-ruling.svelte-g2czwa{left:14px;right:14px}.lesson-leaf.svelte-g2czwa{padding:24px 12px}.lesson-heading.svelte-g2czwa>span:where(.svelte-g2czwa){font-size:13px}.lesson-heading.svelte-g2czwa img:where(.svelte-g2czwa){width:24px}.lesson-topic.svelte-g2czwa{left:12px;right:12px}.lesson-context.svelte-g2czwa{gap:8px;left:10px;right:12px}.sequence.svelte-g2czwa{left:12px;right:12px}.lesson-section.svelte-g2czwa{padding-left:10px}.section-label.svelte-g2czwa{font-size:12px}.section-lines.svelte-g2czwa{width:92%}.cover.svelte-g2czwa>img:where(.svelte-g2czwa){width:38px}.cover.svelte-g2czwa>span:where(.svelte-g2czwa):first-of-type{font-size:12px}.teacher-review.svelte-g2czwa{width:auto;padding:12px 14px;top:672px;left:16px;right:16px}.teacher-review.svelte-g2czwa header:where(.svelte-g2czwa){float:left;height:42px;margin-right:14px}.teacher-caption.svelte-g2czwa{margin-top:0}.review-status.svelte-g2czwa{margin-top:5px}.teacher-review.svelte-g2czwa .port-left:where(.svelte-g2czwa){--dx:0;--dy:-1;top:-3px;left:calc(50% - 2px)}.teacher-review.svelte-g2czwa .port-top:where(.svelte-g2czwa){--dy:1;top:auto;bottom:-3px}.optional-ai.svelte-g2czwa{width:auto;padding:12px 14px;top:794px;left:16px;right:16px}.optional-ai.svelte-g2czwa header:where(.svelte-g2czwa){float:left;height:40px;margin-right:12px}.ai-caption.svelte-g2czwa{margin-top:0}.ai-choice.svelte-g2czwa{margin-top:4px}.optional-ai.svelte-g2czwa .port-bottom:where(.svelte-g2czwa){--dy:-1;top:-3px;bottom:auto}}@container lesson-planning (width<=300px){.optional-ai.svelte-g2czwa header:where(.svelte-g2czwa){float:none;height:auto;margin:0 0 6px}.composition.svelte-g2czwa{height:914px}}@media (prefers-reduced-motion:reduce){.composition.svelte-g2czwa{--rubrica-planner-time:9;animation:none}.review-pen.svelte-g2czwa,.context-payload.svelte-g2czwa,.scheme-payload.svelte-g2czwa,.review-payload.svelte-g2czwa{display:none}}@property --rubrica-learner-records-time{syntax:"<number>";inherits:true;initial-value:0}.learner-records-detail.svelte-1fgmx9a{--blue:#006bff;--ink:#34435b;--muted:#758195;--edge:#e4eaf2;--wash:#f6f9ff;width:100%;min-width:0;color:var(--ink);font:13px/18px var(--font-body,"Geist Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);isolation:isolate;margin:0;position:relative;container:learner-records/inline-size}.learner-records-detail.svelte-1fgmx9a :where(.svelte-1fgmx9a),.learner-records-detail.svelte-1fgmx9a :where(.svelte-1fgmx9a):before,.learner-records-detail.svelte-1fgmx9a :where(.svelte-1fgmx9a):after{box-sizing:border-box}.art.svelte-1fgmx9a{width:100%;min-width:0}.composition.svelte-1fgmx9a{--t:var(--rubrica-learner-records-time);--reset-progress:clamp(0, (var(--t) - 13.2) / .9, 1);--reset:calc(1 - var(--reset-progress) * var(--reset-progress) * (3 - 2 * var(--reset-progress)));--one-progress:clamp(0, (var(--t) - 1.9) / .5, 1);--one:calc(var(--one-progress) * var(--one-progress) * (3 - 2 * var(--one-progress)) * var(--reset));--two-progress:clamp(0, (var(--t) - 3.9) / .5, 1);--two:calc(var(--two-progress) * var(--two-progress) * (3 - 2 * var(--two-progress)) * var(--reset));--three-progress:clamp(0, (var(--t) - 5.9) / .5, 1);--three:calc(var(--three-progress) * var(--three-progress) * (3 - 2 * var(--three-progress)) * var(--reset));--four-progress:clamp(0, (var(--t) - 7.9) / .5, 1);--four:calc(var(--four-progress) * var(--four-progress) * (3 - 2 * var(--four-progress)) * var(--reset));--five-progress:clamp(0, (var(--t) - 9.9) / .5, 1);--five:calc(var(--five-progress) * var(--five-progress) * (3 - 2 * var(--five-progress)) * var(--reset));width:100%;height:466px;animation:15s linear infinite svelte-1fgmx9a-learner-records-clock;animation-play-state:var(--scene-play,running);margin-inline:auto;position:relative}.connections.svelte-1fgmx9a{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire.svelte-1fgmx9a{stroke:#dee7f4;stroke-width:1.3px}.trace.svelte-1fgmx9a,.signal.svelte-1fgmx9a{--progress:clamp(0, (var(--t) - var(--start)) / 1.1, 1);--ease:calc(var(--progress) * var(--progress) * (3 - 2 * var(--progress)))}.trace.svelte-1fgmx9a{stroke:#93b8f2;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ease));opacity:calc(var(--reset) * clamp(0, (var(--t) - var(--start)) / .15, 1))}.signal.svelte-1fgmx9a{background:var(--blue);offset-distance:calc(var(--ease) * 100%);offset-anchor:center;offset-rotate:0deg;width:6px;height:6px;opacity:min(clamp(0, (var(--t) - var(--start)) / .18, 1), clamp(0, (var(--start) + 1.1 - var(--t)) / .18, 1));pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.node.svelte-1fgmx9a{z-index:1;border:1px solid var(--edge);background:#fff;border-radius:9px;padding:17px;position:absolute}.node.svelte-1fgmx9a:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--arrived,0);border:1px solid #b4cdf3;position:absolute;inset:-1px}.node.svelte-1fgmx9a header:where(.svelte-1fgmx9a){align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.node.svelte-1fgmx9a header:where(.svelte-1fgmx9a) .icon{color:#7d94b5}.node.svelte-1fgmx9a p:where(.svelte-1fgmx9a){margin:0}.sub.svelte-1fgmx9a{color:var(--muted);font-size:12px;line-height:18px}.port.svelte-1fgmx9a{z-index:3;background:#fff;border:1px solid #c6d7f0;border-radius:50%;width:7px;height:7px;position:absolute}.left.svelte-1fgmx9a{top:calc(50% - 3.5px);left:-4px}.right.svelte-1fgmx9a{top:calc(50% - 3.5px);right:-4px}.top.svelte-1fgmx9a{top:-4px;left:calc(50% - 3.5px)}.bottom.svelte-1fgmx9a{bottom:-4px;left:calc(50% - 3.5px)}.rules.svelte-1fgmx9a{gap:7px;display:grid}.rules.svelte-1fgmx9a i:where(.svelte-1fgmx9a){background:#e9eef5;border-radius:2px;width:83%;height:3px;display:block}.rules.svelte-1fgmx9a i:where(.svelte-1fgmx9a):last-child{width:57%}.stamp.svelte-1fgmx9a{color:#3970bd;opacity:var(--arrived,0);align-items:center;gap:5px;font-size:12px;display:inline-flex}.mark.svelte-1fgmx9a{width:24px;height:auto;margin-left:auto}.playback.svelte-1fgmx9a{z-index:5;opacity:0;pointer-events:none;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:0;right:0}.learner-records-detail.svelte-1fgmx9a:hover .playback:where(.svelte-1fgmx9a),.learner-records-detail.svelte-1fgmx9a:focus-within .playback:where(.svelte-1fgmx9a){opacity:1;pointer-events:auto}.playback.svelte-1fgmx9a button:where(.svelte-1fgmx9a){border:1px solid var(--edge);color:#66758b;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.playback.svelte-1fgmx9a button:where(.svelte-1fgmx9a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.playback.svelte-1fgmx9a button:where(.svelte-1fgmx9a):disabled{opacity:.45;cursor:default}.sr-only.svelte-1fgmx9a{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.complete.svelte-1fgmx9a .composition:where(.svelte-1fgmx9a){--rubrica-learner-records-time:11;animation:none}.complete.svelte-1fgmx9a .signal:where(.svelte-1fgmx9a){display:none}@keyframes svelte-1fgmx9a-learner-records-clock{0%{--rubrica-learner-records-time:0}to{--rubrica-learner-records-time:15}}@media (prefers-reduced-motion:reduce){.composition.svelte-1fgmx9a{--rubrica-learner-records-time:11;animation:none}.signal.svelte-1fgmx9a{display:none}.playback.svelte-1fgmx9a{transition:none}}.learner.svelte-1fgmx9a{text-align:center;background:0 0;border:0;width:15%;height:116px;padding:13px;top:186px;left:0}.learner.svelte-1fgmx9a:after{display:none}.avatar.svelte-1fgmx9a{color:#7895be;background:#f7faff;border:1px solid #dce7f6;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 9px;display:grid}.learner.svelte-1fgmx9a .right:where(.svelte-1fgmx9a){top:35.5px;right:calc(50% - 29.5px)}.previous.svelte-1fgmx9a,.current.svelte-1fgmx9a{width:23%;height:150px;left:22%}.previous.svelte-1fgmx9a{--arrived:var(--one);top:36px}.current.svelte-1fgmx9a{--arrived:var(--two);top:274px}.work-title.svelte-1fgmx9a{margin-top:18px!important}.file-pair.svelte-1fgmx9a{color:#8998af;align-items:center;gap:5px;margin-top:10px;font-size:11px;line-height:16px;display:flex}.file-pair.svelte-1fgmx9a>span:where(.svelte-1fgmx9a){margin-left:2px}.previous.svelte-1fgmx9a .stamp:where(.svelte-1fgmx9a){margin-top:10px}.carry.svelte-1fgmx9a,.assessment-evidence.svelte-1fgmx9a{color:#607898;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.carry.svelte-1fgmx9a{opacity:var(--two)}.current-entry.svelte-1fgmx9a{color:#3970bd;opacity:var(--five);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.evidence.svelte-1fgmx9a,.assessment.svelte-1fgmx9a{width:20%;height:150px;left:54%}.evidence.svelte-1fgmx9a{--arrived:var(--three);top:36px}.assessment.svelte-1fgmx9a{--arrived:var(--four);top:274px}.sample-lines.svelte-1fgmx9a{color:#96b8e9;align-items:flex-end;gap:4px;height:17px;margin-top:10px;display:flex}.sample-lines.svelte-1fgmx9a i:where(.svelte-1fgmx9a){background:currentColor;border-radius:2px;width:30px;height:3px}.sample-lines.svelte-1fgmx9a i:where(.svelte-1fgmx9a):nth-child(2){width:22px}.sample-lines.svelte-1fgmx9a i:where(.svelte-1fgmx9a):nth-child(3){width:13px}.evidence.svelte-1fgmx9a .stamp:where(.svelte-1fgmx9a){opacity:var(--four);margin-top:10px}.assessment-evidence.svelte-1fgmx9a{opacity:var(--four)}.assessment.svelte-1fgmx9a .stamp:where(.svelte-1fgmx9a){margin-top:10px}.record.svelte-1fgmx9a{--arrived:var(--five);width:18%;height:274px;padding:16px 13px;top:126px;left:82%}.record.svelte-1fgmx9a header:where(.svelte-1fgmx9a){gap:6px;font-size:12px}.record.svelte-1fgmx9a header:where(.svelte-1fgmx9a) .icon{display:none}.mark.svelte-1fgmx9a{width:22px}.record-history.svelte-1fgmx9a{border-bottom:1px solid #edf1f6;padding:17px 0 13px}.record-history.svelte-1fgmx9a p:where(.svelte-1fgmx9a),.record-current.svelte-1fgmx9a p:where(.svelte-1fgmx9a){margin-top:4px;font-size:12px}.record-history.svelte-1fgmx9a .file-pair:where(.svelte-1fgmx9a){margin-top:7px}.record-current.svelte-1fgmx9a{height:104px;padding-top:12px;position:relative}.pending.svelte-1fgmx9a{opacity:calc(1 - var(--five));position:absolute;top:43px;left:0;right:0}.attached.svelte-1fgmx9a{opacity:var(--five)}.attached.svelte-1fgmx9a>span:where(.svelte-1fgmx9a){color:#657b9b;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.saved.svelte-1fgmx9a{color:#3970bd;opacity:var(--five);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}@container learner-records (width>=681px) and (width<=900px){.node.svelte-1fgmx9a{padding:13px 11px}.node.svelte-1fgmx9a header:where(.svelte-1fgmx9a){gap:5px;font-size:12px}.file-pair.svelte-1fgmx9a{flex-wrap:wrap}.file-pair.svelte-1fgmx9a>span:where(.svelte-1fgmx9a){margin:0}.record.svelte-1fgmx9a{padding:13px 10px}.record.svelte-1fgmx9a header:where(.svelte-1fgmx9a){flex-wrap:wrap}.record.svelte-1fgmx9a .mark:where(.svelte-1fgmx9a){width:18px}.record.svelte-1fgmx9a{width:19%;left:81%}.stamp.svelte-1fgmx9a,.carry.svelte-1fgmx9a,.assessment-evidence.svelte-1fgmx9a,.current-entry.svelte-1fgmx9a{font-size:11px}}@container learner-records (width<=680px){.composition.svelte-1fgmx9a{height:1060px}.node.svelte-1fgmx9a{width:calc(100% - 24px);padding:14px 16px;left:12px}.node.svelte-1fgmx9a header:where(.svelte-1fgmx9a){font-size:13px}.learner.svelte-1fgmx9a{width:140px;height:90px;padding:0;top:0;left:calc(50% - 70px)}.avatar.svelte-1fgmx9a{width:42px;height:42px;margin-bottom:5px}.learner.svelte-1fgmx9a .right:where(.svelte-1fgmx9a),.current.svelte-1fgmx9a .right:where(.svelte-1fgmx9a),.assessment.svelte-1fgmx9a .right:where(.svelte-1fgmx9a){inset:auto auto -4px calc(50% - 3.5px)}.previous.svelte-1fgmx9a .left:where(.svelte-1fgmx9a),.evidence.svelte-1fgmx9a .left:where(.svelte-1fgmx9a),.record.svelte-1fgmx9a .left:where(.svelte-1fgmx9a){top:-4px;left:calc(50% - 3.5px)}.previous.svelte-1fgmx9a{height:118px;top:124px}.current.svelte-1fgmx9a{height:118px;top:284px}.evidence.svelte-1fgmx9a{height:108px;top:444px}.assessment.svelte-1fgmx9a{height:118px;top:594px}.record.svelte-1fgmx9a{height:278px;top:754px}.work-title.svelte-1fgmx9a{margin-top:9px!important}.file-pair.svelte-1fgmx9a,.carry.svelte-1fgmx9a,.assessment-evidence.svelte-1fgmx9a,.previous.svelte-1fgmx9a .stamp:where(.svelte-1fgmx9a),.current-entry.svelte-1fgmx9a,.assessment.svelte-1fgmx9a .stamp:where(.svelte-1fgmx9a){margin-top:7px}.sample-lines.svelte-1fgmx9a{height:14px;position:absolute;top:36px;right:17px}.sample-lines.svelte-1fgmx9a i:where(.svelte-1fgmx9a){width:11px}.sample-lines.svelte-1fgmx9a i:where(.svelte-1fgmx9a):nth-child(2){width:7px}.sample-lines.svelte-1fgmx9a i:where(.svelte-1fgmx9a):nth-child(3){width:4px}.evidence.svelte-1fgmx9a .stamp:where(.svelte-1fgmx9a){margin-top:8px}.record.svelte-1fgmx9a header:where(.svelte-1fgmx9a) .icon{display:inline-flex}.record.svelte-1fgmx9a header:where(.svelte-1fgmx9a){font-size:13px}.file-pair.svelte-1fgmx9a{font-size:12px}.record-history.svelte-1fgmx9a{border-bottom:1px solid #edf1f6;padding:14px 0 12px;position:relative}.record-current.svelte-1fgmx9a{height:103px;padding-top:12px;position:relative}.record-history.svelte-1fgmx9a p:where(.svelte-1fgmx9a),.record-current.svelte-1fgmx9a p:where(.svelte-1fgmx9a),.attached.svelte-1fgmx9a>span:where(.svelte-1fgmx9a){font-size:12px}.record-history.svelte-1fgmx9a .file-pair:where(.svelte-1fgmx9a){gap:5px}.pending.svelte-1fgmx9a{top:43px}.saved.svelte-1fgmx9a{position:absolute;bottom:14px;left:16px}}@property --rubrica-attendance-time{syntax:"<number>";inherits:true;initial-value:0}.attendance-detail.svelte-b7ngsw{--blue:#006bff;--ink:#34435b;--muted:#758195;--edge:#e4eaf2;--wash:#f6f9ff;width:100%;min-width:0;color:var(--ink);font:13px/18px var(--font-body,"Geist Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);isolation:isolate;margin:0;position:relative;container:attendance/inline-size}.attendance-detail.svelte-b7ngsw :where(.svelte-b7ngsw),.attendance-detail.svelte-b7ngsw :where(.svelte-b7ngsw):before,.attendance-detail.svelte-b7ngsw :where(.svelte-b7ngsw):after{box-sizing:border-box}.art.svelte-b7ngsw{width:100%;min-width:0}.composition.svelte-b7ngsw{--t:var(--rubrica-attendance-time);--reset-progress:clamp(0, (var(--t) - 13.2) / .9, 1);--reset:calc(1 - var(--reset-progress) * var(--reset-progress) * (3 - 2 * var(--reset-progress)));--one-progress:clamp(0, (var(--t) - 1.9) / .5, 1);--one:calc(var(--one-progress) * var(--one-progress) * (3 - 2 * var(--one-progress)) * var(--reset));--two-progress:clamp(0, (var(--t) - 3.9) / .5, 1);--two:calc(var(--two-progress) * var(--two-progress) * (3 - 2 * var(--two-progress)) * var(--reset));--three-progress:clamp(0, (var(--t) - 5.9) / .5, 1);--three:calc(var(--three-progress) * var(--three-progress) * (3 - 2 * var(--three-progress)) * var(--reset));--four-progress:clamp(0, (var(--t) - 7.9) / .5, 1);--four:calc(var(--four-progress) * var(--four-progress) * (3 - 2 * var(--four-progress)) * var(--reset));--five-progress:clamp(0, (var(--t) - 9.9) / .5, 1);--five:calc(var(--five-progress) * var(--five-progress) * (3 - 2 * var(--five-progress)) * var(--reset));width:100%;height:466px;animation:15s linear infinite svelte-b7ngsw-attendance-clock;animation-play-state:var(--scene-play,running);margin-inline:auto;position:relative}.connections.svelte-b7ngsw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire.svelte-b7ngsw{stroke:#dee7f4;stroke-width:1.3px}.trace.svelte-b7ngsw,.signal.svelte-b7ngsw{--progress:clamp(0, (var(--t) - var(--start)) / 1.1, 1);--ease:calc(var(--progress) * var(--progress) * (3 - 2 * var(--progress)))}.trace.svelte-b7ngsw{stroke:#93b8f2;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ease));opacity:calc(var(--reset) * clamp(0, (var(--t) - var(--start)) / .15, 1))}.signal.svelte-b7ngsw{background:var(--blue);offset-distance:calc(var(--ease) * 100%);offset-anchor:center;offset-rotate:0deg;width:6px;height:6px;opacity:min(clamp(0, (var(--t) - var(--start)) / .18, 1), clamp(0, (var(--start) + 1.1 - var(--t)) / .18, 1));pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.node.svelte-b7ngsw{z-index:1;border:1px solid var(--edge);background:#fff;border-radius:9px;padding:17px;position:absolute}.node.svelte-b7ngsw:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--arrived,0);border:1px solid #b4cdf3;position:absolute;inset:-1px}.node.svelte-b7ngsw header:where(.svelte-b7ngsw){align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.node.svelte-b7ngsw header:where(.svelte-b7ngsw) .icon{color:#7d94b5}.node.svelte-b7ngsw p:where(.svelte-b7ngsw){margin:0}.sub.svelte-b7ngsw{color:var(--muted);font-size:12px;line-height:18px}.port.svelte-b7ngsw{z-index:3;background:#fff;border:1px solid #c6d7f0;border-radius:50%;width:7px;height:7px;position:absolute}.left.svelte-b7ngsw{top:calc(50% - 3.5px);left:-4px}.right.svelte-b7ngsw{top:calc(50% - 3.5px);right:-4px}.top.svelte-b7ngsw{top:-4px;left:calc(50% - 3.5px)}.bottom.svelte-b7ngsw{bottom:-4px;left:calc(50% - 3.5px)}.stamp.svelte-b7ngsw{color:#3970bd;opacity:var(--arrived,0);align-items:center;gap:5px;font-size:12px;display:inline-flex}.mark.svelte-b7ngsw{width:24px;height:auto;margin-left:auto}.playback.svelte-b7ngsw{z-index:5;opacity:0;pointer-events:none;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:0;right:0}.attendance-detail.svelte-b7ngsw:hover .playback:where(.svelte-b7ngsw),.attendance-detail.svelte-b7ngsw:focus-within .playback:where(.svelte-b7ngsw){opacity:1;pointer-events:auto}.playback.svelte-b7ngsw button:where(.svelte-b7ngsw){border:1px solid var(--edge);color:#66758b;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.playback.svelte-b7ngsw button:where(.svelte-b7ngsw):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.playback.svelte-b7ngsw button:where(.svelte-b7ngsw):disabled{opacity:.45;cursor:default}.sr-only.svelte-b7ngsw{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.complete.svelte-b7ngsw .composition:where(.svelte-b7ngsw){--rubrica-attendance-time:11;animation:none}.complete.svelte-b7ngsw .signal:where(.svelte-b7ngsw){display:none}@keyframes svelte-b7ngsw-attendance-clock{0%{--rubrica-attendance-time:0}to{--rubrica-attendance-time:15}}@media (prefers-reduced-motion:reduce){.composition.svelte-b7ngsw{--rubrica-attendance-time:11;animation:none}.signal.svelte-b7ngsw{display:none}.playback.svelte-b7ngsw{transition:none}}.composition.svelte-b7ngsw{height:472px}.register.svelte-b7ngsw{--arrived:var(--one);width:25%;height:248px;padding:20px;top:90px;left:0}.class-name.svelte-b7ngsw{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:12px;display:flex;margin-top:13px!important}.roster.svelte-b7ngsw{color:#b0bdd0;align-items:center;gap:12px;height:39px;display:flex}.roster.svelte-b7ngsw i:where(.svelte-b7ngsw){background:#e7edf5;border-radius:2px;width:65px;height:3px}.roster.svelte-b7ngsw>.icon:last-child{margin-left:auto}.selected.svelte-b7ngsw{background:color-mix(in srgb, #f0f6ff calc(var(--one) * 100%), #fafcff);border-radius:6px;align-items:center;gap:10px;margin:4px -9px;padding:12px 9px;display:flex;position:relative}.selected.svelte-b7ngsw>.icon{color:#7593bf}.row-late.svelte-b7ngsw{color:#3970bd;opacity:var(--four);margin-left:auto;font-size:11px}.register.svelte-b7ngsw .right:where(.svelte-b7ngsw){top:154px}.checkin.svelte-b7ngsw{--arrived:var(--one);width:19%;height:155px;padding:15px;top:154px;left:34%}.avatar.svelte-b7ngsw{color:#7895be;background:#f7faff;border:1px solid #dce7f6;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:11px;display:grid}.checkin.svelte-b7ngsw header:where(.svelte-b7ngsw){font-size:13px}.arrival.svelte-b7ngsw{align-items:center;gap:10px;margin-top:13px;display:flex}.time.svelte-b7ngsw{color:#3970bd;font-variant-numeric:tabular-nums;opacity:var(--one);font-size:18px;line-height:22px}.late.svelte-b7ngsw,.reason.svelte-b7ngsw{width:16%;height:114px;padding:16px;left:61%}.late.svelte-b7ngsw{--arrived:var(--two);top:42px}.reason.svelte-b7ngsw{--arrived:var(--three);top:276px}.late.svelte-b7ngsw header:where(.svelte-b7ngsw),.reason.svelte-b7ngsw header:where(.svelte-b7ngsw){color:#5275a7;margin-top:9px;font-size:16px}.late.svelte-b7ngsw .stamp:where(.svelte-b7ngsw),.reason.svelte-b7ngsw .stamp:where(.svelte-b7ngsw){margin-top:9px}.history.svelte-b7ngsw{--arrived:var(--four);width:16%;height:256px;padding:15px 12px;top:86px;left:84%}.history.svelte-b7ngsw header:where(.svelte-b7ngsw){gap:5px;padding-bottom:11px;font-size:12px;line-height:16px}.history.svelte-b7ngsw header:where(.svelte-b7ngsw)>.icon{display:none}.mark.svelte-b7ngsw{width:21px}.history-row.svelte-b7ngsw{color:#626d7b;border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;height:30px;font-size:11px;display:flex}.history-row.svelte-b7ngsw span:where(.svelte-b7ngsw):last-child{color:#626d7b}.today-row.svelte-b7ngsw{border-top:1px solid #e7edf5;margin-top:4px;padding-top:9px}.today-row.svelte-b7ngsw>div:where(.svelte-b7ngsw){justify-content:space-between;font-size:12px;display:flex}.stored-late.svelte-b7ngsw{color:#3970bd;opacity:var(--four)}.stored-reason.svelte-b7ngsw{color:#6682a8;opacity:var(--four);align-items:center;gap:4px;margin-top:9px;font-size:10px;display:flex}.stored-reason.svelte-b7ngsw>span:where(.svelte-b7ngsw){font-variant-numeric:tabular-nums;margin-left:auto}.history.svelte-b7ngsw .stamp:where(.svelte-b7ngsw){margin-top:14px;font-size:11px}.summary.svelte-b7ngsw{--arrived:var(--five);width:16%;height:65px;padding:11px 12px;top:392px;left:84%}.summary.svelte-b7ngsw header:where(.svelte-b7ngsw){color:#626d7b;font-size:11px;font-weight:400}.totals.svelte-b7ngsw{color:#626d7b;white-space:nowrap;justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.totals.svelte-b7ngsw b:where(.svelte-b7ngsw){color:#5275a7;font-weight:500}.late-total.svelte-b7ngsw{opacity:var(--five)}@container attendance (width>=681px) and (width<=900px){.register.svelte-b7ngsw{width:25%;padding:15px}.checkin.svelte-b7ngsw{width:20%;padding:12px;left:32%}.checkin.svelte-b7ngsw header:where(.svelte-b7ngsw){font-size:12px}.late.svelte-b7ngsw,.reason.svelte-b7ngsw{width:17%;padding:13px;left:59%}.late.svelte-b7ngsw header:where(.svelte-b7ngsw),.reason.svelte-b7ngsw header:where(.svelte-b7ngsw){gap:6px;font-size:13px}.history.svelte-b7ngsw,.summary.svelte-b7ngsw{width:18%;padding-inline:10px;left:82%}.history.svelte-b7ngsw header:where(.svelte-b7ngsw){flex-wrap:wrap}.history.svelte-b7ngsw .mark:where(.svelte-b7ngsw){width:18px}.stored-reason.svelte-b7ngsw{flex-wrap:wrap}.stored-reason.svelte-b7ngsw>span:where(.svelte-b7ngsw){width:100%;margin-left:18px}.history.svelte-b7ngsw .stamp:where(.svelte-b7ngsw){margin-top:7px}.totals.svelte-b7ngsw{font-size:10px}}@container attendance (width<=680px){.composition.svelte-b7ngsw{height:1024px}.node.svelte-b7ngsw{width:calc(100% - 24px);padding:14px 16px;left:12px}.register.svelte-b7ngsw{height:204px;top:0}.register.svelte-b7ngsw header:where(.svelte-b7ngsw){font-size:13px}.class-name.svelte-b7ngsw{padding-bottom:9px;margin-top:8px!important}.roster.svelte-b7ngsw{height:28px}.selected.svelte-b7ngsw{margin-block:3px;padding-block:10px}.register.svelte-b7ngsw .right:where(.svelte-b7ngsw),.checkin.svelte-b7ngsw .right:where(.svelte-b7ngsw),.reason.svelte-b7ngsw .right:where(.svelte-b7ngsw){inset:auto auto -4px calc(50% - 3.5px)}.checkin.svelte-b7ngsw .left:where(.svelte-b7ngsw),.late.svelte-b7ngsw .left:where(.svelte-b7ngsw),.history.svelte-b7ngsw .left:where(.svelte-b7ngsw){top:-4px;left:calc(50% - 3.5px)}.checkin.svelte-b7ngsw{height:112px;padding-left:77px;top:246px}.avatar.svelte-b7ngsw{margin:0;position:absolute;top:18px;left:16px}.checkin.svelte-b7ngsw header:where(.svelte-b7ngsw){margin-top:8px;font-size:13px}.arrival.svelte-b7ngsw{gap:12px;margin-top:13px}.late.svelte-b7ngsw{height:96px;top:400px}.reason.svelte-b7ngsw{height:96px;top:538px}.late.svelte-b7ngsw header:where(.svelte-b7ngsw),.reason.svelte-b7ngsw header:where(.svelte-b7ngsw){margin-top:7px;font-size:16px}.late.svelte-b7ngsw .stamp:where(.svelte-b7ngsw),.reason.svelte-b7ngsw .stamp:where(.svelte-b7ngsw){font-size:11px;position:absolute;top:11px;right:16px}.history.svelte-b7ngsw{height:214px;top:676px}.history.svelte-b7ngsw header:where(.svelte-b7ngsw){padding-bottom:9px;font-size:13px}.history.svelte-b7ngsw header:where(.svelte-b7ngsw)>.icon{display:inline-flex}.history-row.svelte-b7ngsw{height:25px;font-size:12px}.stored-reason.svelte-b7ngsw{font-size:12px}.history.svelte-b7ngsw .stamp:where(.svelte-b7ngsw){margin-top:11px;font-size:12px}.summary.svelte-b7ngsw{height:68px;top:932px}.summary.svelte-b7ngsw header:where(.svelte-b7ngsw){font-size:12px}.totals.svelte-b7ngsw{justify-content:flex-start;gap:24px;margin-top:5px;font-size:13px}}@property --rubrica-conversation-time{syntax:"<number>";inherits:true;initial-value:0}.family-conversation.svelte-j4q00k{--blue:#006bff;--edge:#e1e7ee;color:#465468;width:100%;min-width:0;font:13px/1.5 var(--font-sans,"Geist Variable", sans-serif);isolation:isolate;margin:0;container:family-conversation/inline-size}.family-conversation.svelte-j4q00k :where(.svelte-j4q00k),.family-conversation.svelte-j4q00k :where(.svelte-j4q00k):before,.family-conversation.svelte-j4q00k :where(.svelte-j4q00k):after{box-sizing:border-box}.art.svelte-j4q00k{width:100%;min-width:0}.composition.svelte-j4q00k{--stacked:0;--mobile-question-display:none;--mobile-school-reply-display:none;--mobile-family-reply-display:none;--t:var(--rubrica-conversation-time);--fade:calc(1 - clamp(0, (var(--t) - 20.5) / 1.5, 1));width:100%;max-width:1100px;animation:22s linear infinite svelte-j4q00k-conversation-clock;animation-play-state:var(--conversation-play,paused);grid-template-columns:repeat(2,minmax(0,400px));justify-content:space-between;gap:64px;margin:auto;padding:24px 16px 12px;display:grid;position:relative}.school-desk.svelte-j4q00k,.family-thread.svelte-j4q00k{grid-template-rows:48px 140px 64px 124px 124px;gap:12px;min-width:0;display:grid;position:relative}header.svelte-j4q00k{align-items:center;gap:12px;display:flex}header.svelte-j4q00k strong:where(.svelte-j4q00k){color:#39485a;font-size:14px;font-weight:550;display:block}small.svelte-j4q00k{color:#69798b;font-size:11px;display:block}small.svelte-j4q00k b:where(.svelte-j4q00k){color:#35618f;font-weight:550}.school-heading.svelte-j4q00k img:where(.svelte-j4q00k){width:30px;height:auto}.portrait.svelte-j4q00k{color:#6680a0;background:#f0f5fb;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.report-row.svelte-j4q00k,.question-row.svelte-j4q00k,.reply-row.svelte-j4q00k{min-width:0;position:relative}.card.svelte-j4q00k{border-radius:8px;width:100%;padding:16px 18px;position:relative}.report-card.svelte-j4q00k{background:#fff;border:1px solid #d6e0eb;height:108px;box-shadow:0 8px 18px -16px #375c8d55}.payload-heading.svelte-j4q00k{color:#5a7899;align-items:center;gap:8px;display:flex}.payload-heading.svelte-j4q00k strong:where(.svelte-j4q00k){color:#465468;font-size:13px;font-weight:550}.learner-seal.svelte-j4q00k{color:#35618f;background:#eef4fc;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:10px;font-weight:600;display:grid}.report-subject.svelte-j4q00k{color:#69798b;gap:12px;margin:7px 0 8px;font-size:10px;display:flex}.report-detail.svelte-j4q00k{color:#69798b;border-top:1px solid #edf1f6;align-items:center;gap:16px;padding-top:9px;font-size:10px;display:flex}.report-lines.svelte-j4q00k{flex:1;gap:4px;display:flex}.report-lines.svelte-j4q00k i:where(.svelte-j4q00k){background:#bbd3f0;border-radius:2px;width:28%;height:3px}.report-lines.svelte-j4q00k i:where(.svelte-j4q00k):last-child{background:#e0eaf7;width:18%}.teacher-heading.svelte-j4q00k{align-self:center}.thread-context.svelte-j4q00k{color:#69798b;align-items:center;gap:9px;font-size:11px;display:flex}.context-stem.svelte-j4q00k{border-bottom:1px solid #d6e0eb;border-left:1px solid #d6e0eb;border-radius:0 0 0 6px;align-self:start;width:14px;height:42px;margin-left:18px}.question-card.svelte-j4q00k,.reply-card.svelte-j4q00k{height:96px}.question-card.svelte-j4q00k{background:#f7f9fc;border:1px solid #e0e6ed}.reply-card.svelte-j4q00k{background:#edf5ff;border:1px solid #d4e4f9}.message-heading.svelte-j4q00k{color:#6a7c91;align-items:center;gap:6px;font-size:10px;display:flex}.learner-tag.svelte-j4q00k{color:#6385ad;border-bottom:1px solid #bfd0e6;margin-left:auto;font-size:10px}.card.svelte-j4q00k p:where(.svelte-j4q00k){color:#465468;max-width:30ch;margin:8px 0 0;font-size:14px;line-height:1.55}.reply-card.svelte-j4q00k p:where(.svelte-j4q00k){color:#3b628f}.receipt.svelte-j4q00k{color:#6b7d90;align-items:center;gap:5px;height:20px;margin-top:8px;font-size:10px;display:flex}.final-receipt.svelte-j4q00k{color:#3b628f}.dock-placeholder.svelte-j4q00k{color:#8494a7;border:1px solid #edf1f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:108px;font-size:11px;display:flex;position:absolute;inset:0 0 auto}.question-row.svelte-j4q00k .dock-placeholder:where(.svelte-j4q00k){height:96px}.port.svelte-j4q00k{z-index:2;background:#fff;border:1px solid #adc4df;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%)}.report-out.svelte-j4q00k,.question-in.svelte-j4q00k,.reply-out.svelte-j4q00k{left:100%}.report-in.svelte-j4q00k,.question-out.svelte-j4q00k,.reply-in.svelte-j4q00k{left:0}.routes.svelte-j4q00k{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.routes.svelte-j4q00k path:where(.svelte-j4q00k){fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.routes.svelte-j4q00k .guide:where(.svelte-j4q00k){stroke:#dce5ef}.routes.svelte-j4q00k .flow:where(.svelte-j4q00k){stroke:#7aa9e6;opacity:calc(clamp(0, (var(--t) - var(--start) + .25) / .25, 1) * clamp(0, (var(--end) + .25 - var(--t)) / .25, 1))}.reveal.svelte-j4q00k{--show:clamp(0, (var(--t) - var(--at)) / .18, 1);opacity:calc(var(--show) * var(--fade))}.source.svelte-j4q00k{--away:calc(clamp(0, (var(--t) - var(--depart)) / .04, 1) * clamp(0, (var(--arrive) + .18 - var(--t)) / .18, 1));opacity:calc((1 - var(--away)) * var(--fade))}.source.reveal.svelte-j4q00k{opacity:calc(var(--show) * (1 - var(--away)) * var(--fade))}.traveller.svelte-j4q00k{--p:clamp(0, (var(--t) - var(--start)) / (var(--end) - var(--start)), 1);--squeeze:min(clamp(0, var(--p) / .18, 1), clamp(0, (1 - var(--p)) / .18, 1));width:var(--packet-width,240px);height:var(--packet-height,108px);offset-anchor:center;offset-rotate:0deg;offset-distance:calc(var(--p) * 100%);transform:scale(calc(1 - var(--stacked) * (1 - var(--compact-scale,.36)) * var(--squeeze)));opacity:calc(clamp(0, (var(--t) - var(--start)) / .04, 1) * clamp(0, (var(--end) + .18 - var(--t)) / .18, 1));pointer-events:none;z-index:3;position:absolute;top:0;left:0}.compact-face.svelte-j4q00k{justify-content:center;align-items:center;gap:calc(5px / var(--compact-scale,.36));border-radius:inherit;background:inherit;color:#3b628f;opacity:calc(var(--stacked) * clamp(0, (var(--squeeze) - .7) / .3, 1));display:flex;position:absolute;inset:0}.compact-face.svelte-j4q00k b:where(.svelte-j4q00k){margin-top:calc(2px / var(--compact-scale,.36));color:#69798b;font-size:.85em;font-weight:450;display:block}.compact-face.svelte-j4q00k .icon{width:calc(12px / var(--compact-scale,.36))!important;height:calc(12px / var(--compact-scale,.36))!important}.playback.svelte-j4q00k{display:none}.playback.svelte-j4q00k button:where(.svelte-j4q00k){font:inherit}figcaption.svelte-j4q00k{text-align:center;color:#626d7b;padding:16px 0 0;font-size:11px}.sr-only.svelte-j4q00k{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.complete.svelte-j4q00k .composition:where(.svelte-j4q00k){--rubrica-conversation-time:15;--mobile-question-display:block;--mobile-school-reply-display:block;--mobile-family-reply-display:block;animation:none}@keyframes svelte-j4q00k-conversation-clock{0%{--rubrica-conversation-time:0}to{--rubrica-conversation-time:22}}@container family-conversation (width<=639px){.composition.svelte-j4q00k{--stacked:1;grid-template-columns:minmax(0,1fr);gap:8px;max-width:380px;padding:12px 58px 8px 6px}.school-desk.svelte-j4q00k,.family-thread.svelte-j4q00k{display:contents}.school-heading.svelte-j4q00k{grid-row:1;height:36px}.school-desk.svelte-j4q00k .report-row:where(.svelte-j4q00k){grid-row:2;height:92px}.family-heading.svelte-j4q00k{grid-row:3;height:36px}.family-thread.svelte-j4q00k .report-row:where(.svelte-j4q00k){grid-row:4;height:92px}.thread-context.svelte-j4q00k{grid-row:5;height:20px}.family-thread.svelte-j4q00k .question-row:where(.svelte-j4q00k){grid-row:6;height:104px}.family-thread.svelte-j4q00k .reply-row:where(.svelte-j4q00k){grid-row:7;height:104px}.teacher-heading.svelte-j4q00k{grid-row:8;height:36px}.school-desk.svelte-j4q00k .question-row:where(.svelte-j4q00k){grid-row:9;height:74px}.school-desk.svelte-j4q00k .reply-row:where(.svelte-j4q00k){grid-row:10;height:82px}.routes.svelte-j4q00k .flow:where(.svelte-j4q00k){--p:clamp(0, (var(--t) - var(--start)) / (var(--end) - var(--start)), 1);stroke-dasharray:32 var(--route-length);stroke-dashoffset:calc(-1 * var(--p) * var(--route-length))}.family-heading.svelte-j4q00k,.school-heading.svelte-j4q00k,.teacher-heading.svelte-j4q00k{gap:8px}header.svelte-j4q00k strong:where(.svelte-j4q00k){font-size:13px}small.svelte-j4q00k{font-size:10px}.portrait.svelte-j4q00k{border-radius:10px;width:32px;height:32px}.school-heading.svelte-j4q00k img:where(.svelte-j4q00k){width:25px}.card.svelte-j4q00k{padding:10px 12px}.report-card.svelte-j4q00k{height:72px}.report-detail.svelte-j4q00k{display:none}.report-subject.svelte-j4q00k{margin:6px 0 0}.question-card.svelte-j4q00k,.reply-card.svelte-j4q00k{height:84px}.school-desk.svelte-j4q00k .question-card:where(.svelte-j4q00k){height:54px;padding:7px 10px}.school-desk.svelte-j4q00k .reply-card:where(.svelte-j4q00k){height:62px;padding:7px 10px}.school-desk.svelte-j4q00k .question-card:where(.svelte-j4q00k) p:where(.svelte-j4q00k),.school-desk.svelte-j4q00k .reply-card:where(.svelte-j4q00k) p:where(.svelte-j4q00k){margin:4px 0 0;font-size:11px;line-height:1.35}.school-desk.svelte-j4q00k .question-row:where(.svelte-j4q00k) .dock-placeholder:where(.svelte-j4q00k){height:54px}.family-thread.svelte-j4q00k .report-row:where(.svelte-j4q00k) .dock-placeholder:where(.svelte-j4q00k){height:72px}.family-thread.svelte-j4q00k .question-row:where(.svelte-j4q00k):before,.family-thread.svelte-j4q00k .reply-row:where(.svelte-j4q00k):before,.school-desk.svelte-j4q00k .reply-row:where(.svelte-j4q00k):before{content:"";height:84px;opacity:calc(1 - clamp(0, (var(--t) - var(--pending-at))/.18, 1) * var(--fade));background:linear-gradient(#edf1f6,#edf1f6) 12px 30px/48px 2px no-repeat,linear-gradient(#f0f3f7,#f0f3f7) 12px 38px/32px 2px no-repeat;border:1px solid #edf1f6;border-radius:8px;position:absolute;inset:0 0 auto}.family-thread.svelte-j4q00k .question-row:where(.svelte-j4q00k){--pending-at:4.3}.family-thread.svelte-j4q00k .reply-row:where(.svelte-j4q00k){--pending-at:12.2}.school-desk.svelte-j4q00k .reply-row:where(.svelte-j4q00k){--pending-at:8.5}.school-desk.svelte-j4q00k .reply-row:where(.svelte-j4q00k):before{height:62px}.card.svelte-j4q00k p:where(.svelte-j4q00k){font-size:12px;line-height:1.55}.payload-heading.svelte-j4q00k{gap:6px}.payload-heading.svelte-j4q00k strong:where(.svelte-j4q00k){font-size:12px}.learner-seal.svelte-j4q00k{width:18px;height:18px;font-size:9px}.report-in.svelte-j4q00k,.question-out.svelte-j4q00k,.reply-in.svelte-j4q00k{left:100%}.thread-context.svelte-j4q00k{gap:6px;font-size:10px}.context-stem.svelte-j4q00k{width:10px;height:33px;margin-left:12px}.receipt.svelte-j4q00k{height:16px;margin-top:4px;font-size:9px}.source.svelte-j4q00k{opacity:calc((1 - .75 * var(--away)) * var(--fade))}.source.reveal.svelte-j4q00k{opacity:calc(var(--show) * (1 - .75 * var(--away)) * var(--fade))}.routes.svelte-j4q00k .guide:where(.svelte-j4q00k){stroke:#e4ebf4}.report-detail.svelte-j4q00k,.report-subject.svelte-j4q00k{gap:8px}.compact-face.svelte-j4q00k{padding:0;line-height:1}.traveller.svelte-j4q00k{--landing:clamp(0, (var(--p) - .8)/.2, 1);min-height:calc(20px * var(--squeeze) / var(--compact-scale));height:calc(var(--packet-height) + (var(--target-height) - var(--packet-height)) * var(--landing))}.traveller.question-card.svelte-j4q00k{padding:calc(10px - 3px * var(--landing)) calc(12px - 2px * var(--landing))}.traveller.question-card.svelte-j4q00k p:where(.svelte-j4q00k){font-size:calc(12px - 1px * var(--landing));line-height:calc(1.55 - .2 * var(--landing));margin-top:calc(8px - 4px * var(--landing))}.traveller.reply-card.svelte-j4q00k{padding:calc(7px + 3px * var(--landing)) calc(10px + 2px * var(--landing))}.traveller.reply-card.svelte-j4q00k p:where(.svelte-j4q00k){font-size:calc(11px + 1px * var(--landing));line-height:calc(1.35 + .2 * var(--landing));margin-top:calc(4px + 4px * var(--landing))}.compact-face.svelte-j4q00k>span:where(.svelte-j4q00k){font-size:0}.compact-face.svelte-j4q00k b:where(.svelte-j4q00k){margin:0;font-size:0}.compact-face.svelte-j4q00k b:where(.svelte-j4q00k):after{content:"A";font-size:calc(10px / var(--compact-scale,.36))}figcaption.svelte-j4q00k{padding:12px 6px 0;font-size:10px}}@property --rubrica-ai-detail-time{syntax:"<number>";inherits:true;initial-value:0}.planned-ai-detail.svelte-1ot8r2l{--blue:#006bff;--edge:#e6e9ee;color:#303640;width:100%;min-width:0;margin:0;font:14px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;container:ai-scene/inline-size}.planned-ai-detail.svelte-1ot8r2l :where(.svelte-1ot8r2l),.planned-ai-detail.svelte-1ot8r2l :where(.svelte-1ot8r2l):before,.planned-ai-detail.svelte-1ot8r2l :where(.svelte-1ot8r2l):after{box-sizing:border-box}.composition.svelte-1ot8r2l{--t:var(--rubrica-ai-detail-time);--clear:calc(1 - clamp(0,(var(--t) - 11.8)/.8,1));--process:calc(clamp(0,(var(--t) - 2.4)/.6,1)*var(--clear));--review:calc(clamp(0,(var(--t) - 8)/.7,1)*var(--clear));width:100%;height:554px;animation:14s linear infinite svelte-1ot8r2l-ai-clock;animation-play-state:var(--ai-play);position:relative}.connections.svelte-1ot8r2l{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route.svelte-1ot8r2l{fill:none;stroke:#e2e7ee;stroke-width:1.2px}.route.active.svelte-1ot8r2l{stroke:#82b1f4;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress));opacity:calc(var(--clear)*.65)}.signal.svelte-1ot8r2l{background:var(--blue);offset-distance:calc(var(--progress)*100%);width:5px;height:5px;opacity:calc(clamp(0,var(--progress)*12,1)*clamp(0,(1 - var(--progress))*12,1)*var(--clear));z-index:2;border-radius:50%;position:absolute;top:0;left:0}.port.svelte-1ot8r2l{z-index:3;background:#fff;border:1px solid #d7e0ec;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.port.in.svelte-1ot8r2l{left:-3px;right:auto}.source-group.svelte-1ot8r2l{gap:34px;width:23%;display:grid;position:absolute;top:55px;left:0}.source.svelte-1ot8r2l{border:1px solid var(--edge);background:#fff;border-radius:13px;grid-template-columns:30px 1fr;gap:6px 10px;padding:17px;display:grid;position:relative;box-shadow:0 5px 15px #22355406}.source-icon.svelte-1ot8r2l{color:#7d899b;grid-row:span 2;align-self:center}.source-ink.svelte-1ot8r2l{gap:5px;padding-top:5px;display:flex}.source-ink.svelte-1ot8r2l i:where(.svelte-1ot8r2l){background:#dce3eb;border-radius:2px;width:49%;height:3px}.source-ink.svelte-1ot8r2l i:where(.svelte-1ot8r2l)+i:where(.svelte-1ot8r2l){width:24%}.source.svelte-1ot8r2l:after{content:"";border-radius:inherit;opacity:calc(clamp(0,(var(--t) - .6 - var(--index)*.45)/.5,1)*var(--clear));pointer-events:none;border:1px solid #b5d2fa;position:absolute;inset:-1px}.ai-hub.svelte-1ot8r2l{border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:absolute;top:151px;left:42%}.hub-symbol.svelte-1ot8r2l{color:var(--blue);width:54px;height:54px;transform:scale(calc(.92 + var(--process)*.08));place-items:center;display:grid;position:relative}.hub-orbit.svelte-1ot8r2l{transform:rotate(calc(var(--process)*90deg));opacity:var(--process);border:1px solid #cfe0fa;border-radius:18px;position:absolute;inset:-4px}.hub-label.svelte-1ot8r2l{align-items:center;gap:5px;margin-top:6px;font-size:15px;display:flex}.hub-label.svelte-1ot8r2l img:where(.svelte-1ot8r2l){width:15px;height:auto}.hub-note.svelte-1ot8r2l{color:#626d7b;margin-top:3px;font-size:10px}.output-group.svelte-1ot8r2l{gap:22px;width:26%;display:grid;position:absolute;top:20px;left:71%}.suggestion.svelte-1ot8r2l{border:1px solid var(--edge);--growth:clamp(0,(var(--t) - 4 - var(--index)*.55)/.65,1);--formed:calc(var(--growth)*var(--growth)*(3 - 2*var(--growth))*var(--clear));background:#fff;border-radius:13px;height:128px;padding:16px 18px;position:relative;box-shadow:0 7px 20px #22355409}.suggestion.svelte-1ot8r2l header:where(.svelte-1ot8r2l){white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.suggestion.svelte-1ot8r2l header:where(.svelte-1ot8r2l) .icon{color:#8592a5}.draft-dot.svelte-1ot8r2l{background:var(--blue);width:4px;height:4px;opacity:var(--formed);border-radius:50%;margin-left:auto}.teaching-paper.svelte-1ot8r2l{padding:13px 0 0 29px;position:relative}.topic-rule.svelte-1ot8r2l{width:58%;height:3px;transform:scaleX(var(--formed));transform-origin:0;background:#90b7ec;border-radius:2px}.draft-ink.svelte-1ot8r2l{gap:6px;margin-top:8px;display:grid}.draft-ink.svelte-1ot8r2l i:where(.svelte-1ot8r2l){width:94%;height:3px;transform:scaleX(var(--formed));transform-origin:0;background:#dfe5ed}.draft-ink.svelte-1ot8r2l i:where(.svelte-1ot8r2l)+i:where(.svelte-1ot8r2l){width:71%}.activity-chips.svelte-1ot8r2l{gap:6px;margin-top:11px;display:flex}.activity-chips.svelte-1ot8r2l b:where(.svelte-1ot8r2l){width:26px;height:15px;opacity:var(--formed);transform:translateY(calc((1 - var(--formed))*5px));background:#f4f8ff;border:1px solid #d6e4f8;border-radius:3px}.timetable.svelte-1ot8r2l{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px;display:grid}.timetable.svelte-1ot8r2l span:where(.svelte-1ot8r2l){background:#f7f9fc;border-radius:3px;height:13px;position:relative}.timetable.svelte-1ot8r2l .slot:where(.svelte-1ot8r2l):after{content:"";opacity:var(--formed);transform:translateY(calc((1 - var(--formed))*(6px + var(--cell)*3px)));background:#dbeaff;border:1px solid #b9d4f9;border-radius:3px;position:absolute;inset:0}.matches.svelte-1ot8r2l{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.match-record.svelte-1ot8r2l{border:1px solid #edf0f4;border-radius:5px;align-items:center;gap:5px;padding:8px;display:flex;position:relative}.avatar.svelte-1ot8r2l{color:#a6b1c1}.matching-lines.svelte-1ot8r2l{flex:1;gap:5px;display:grid}.matching-lines.svelte-1ot8r2l i:where(.svelte-1ot8r2l){background:#d7e1ee;border-radius:2px;height:3px}.matching-lines.svelte-1ot8r2l i:where(.svelte-1ot8r2l):first-child{background:color-mix(in srgb, #8db6ed calc(var(--formed)*100%), #d7e1ee);box-shadow:0 0 0 calc(var(--formed)*3px) #006bff0d}.matching-lines.svelte-1ot8r2l i:where(.svelte-1ot8r2l)+i:where(.svelte-1ot8r2l){width:60%}.match-mark.svelte-1ot8r2l{border-radius:inherit;opacity:var(--formed);border:1px solid #91baf0;position:absolute;inset:-1px}.review-node.svelte-1ot8r2l{background:#fff;border:1px solid #e3e8ef;border-radius:40px;align-items:center;gap:12px;width:245px;min-height:62px;padding:10px 15px;display:flex;position:absolute;bottom:24px;left:42%;box-shadow:0 6px 18px #22355408}.review-person.svelte-1ot8r2l{color:#7c8ba0;background:#f5f7fa;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.review-node.svelte-1ot8r2l small:where(.svelte-1ot8r2l){color:#626d7b;margin-top:3px;font-size:11px;display:block}.review-receipt.svelte-1ot8r2l{color:var(--blue);opacity:var(--review);transform:scale(calc(.8 + var(--review)*.2));margin-left:auto}figcaption.svelte-1ot8r2l{color:#626d7b;text-align:center;max-width:540px;margin:6px auto 0;font-size:12px;line-height:1.65}.playback.svelte-1ot8r2l{justify-content:center;gap:12px;display:flex}.sr-only.svelte-1ot8r2l{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.complete.svelte-1ot8r2l .composition:where(.svelte-1ot8r2l){--rubrica-ai-detail-time:10;animation:none}@keyframes svelte-1ot8r2l-ai-clock{0%{--rubrica-ai-detail-time:0}to{--rubrica-ai-detail-time:14}}@container ai-scene (width<=850px) and (width>=620px){.source.svelte-1ot8r2l{gap:6px;padding:13px 10px;font-size:12px}.ai-hub.svelte-1ot8r2l{width:120px;height:128px;left:40%}.output-group.svelte-1ot8r2l{width:29%;left:68%}.suggestion.svelte-1ot8r2l{padding:16px 12px}.suggestion.svelte-1ot8r2l header:where(.svelte-1ot8r2l){gap:5px;font-size:11px}.review-node.svelte-1ot8r2l{left:36%}}@container ai-scene (width<=619px){.composition.svelte-1ot8r2l{height:742px}.source-group.svelte-1ot8r2l{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;top:10px;left:0}.source.svelte-1ot8r2l{text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-height:90px;padding:12px 3px;font-size:10px;display:flex}.source-ink.svelte-1ot8r2l{display:none}.source.svelte-1ot8r2l .port:where(.svelte-1ot8r2l){inset:auto auto -3px 50%;transform:translate(-50%)}.ai-hub.svelte-1ot8r2l{border-radius:24px;width:116px;height:114px;top:154px;left:50%;transform:translate(-50%)}.hub-symbol.svelte-1ot8r2l{width:38px;height:38px}.hub-symbol.svelte-1ot8r2l .icon{width:30px!important;height:30px!important}.hub-label.svelte-1ot8r2l{font-size:13px}.hub-note.svelte-1ot8r2l{font-size:10px}.ai-hub.svelte-1ot8r2l .in:where(.svelte-1ot8r2l){top:-3px;left:50%;transform:translate(-50%)}.ai-hub.svelte-1ot8r2l .out:where(.svelte-1ot8r2l){inset:auto auto -3px 50%;transform:translate(-50%)}.output-group.svelte-1ot8r2l{gap:18px;width:calc(100% - 48px);top:318px;left:24px}.suggestion.svelte-1ot8r2l{border-radius:10px;height:96px;padding:12px}.suggestion.svelte-1ot8r2l header:where(.svelte-1ot8r2l){gap:6px;font-size:12px}.suggestion.svelte-1ot8r2l header:where(.svelte-1ot8r2l) .icon{width:18px!important;height:18px!important}.teaching-paper.svelte-1ot8r2l{padding:10px 0 0 24px}.activity-chips.svelte-1ot8r2l{flex-direction:column;gap:4px;margin:0;position:absolute;top:8px;right:0}.activity-chips.svelte-1ot8r2l b:where(.svelte-1ot8r2l){width:18px;height:8px}.draft-ink.svelte-1ot8r2l{gap:5px;max-width:75%;margin-top:7px}.timetable.svelte-1ot8r2l{gap:4px;margin-top:8px}.timetable.svelte-1ot8r2l span:where(.svelte-1ot8r2l){height:10px}.matches.svelte-1ot8r2l{gap:7px;margin-top:8px}.match-record.svelte-1ot8r2l{padding:6px}.review-node.svelte-1ot8r2l{gap:7px;width:calc(100% - 48px);min-height:57px;padding:9px;font-size:12px;bottom:0;left:50%;transform:translate(-50%)}.review-node.svelte-1ot8r2l small:where(.svelte-1ot8r2l){font-size:10px}.review-person.svelte-1ot8r2l{width:28px;height:28px}.review-person.svelte-1ot8r2l .icon{width:20px!important;height:20px!important}.review-receipt.svelte-1ot8r2l .icon{width:16px!important;height:16px!important}figcaption.svelte-1ot8r2l{margin-top:20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.composition.svelte-1ot8r2l{--rubrica-ai-detail-time:10;animation:none}}.assignment-inspector.svelte-1ffc4ue{color:#2b2b2b;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:100%;min-width:0;margin:0;font-family:inherit;line-height:1.5;container-type:inline-size}.assignment-inspector.svelte-1ffc4ue,.assignment-inspector.svelte-1ffc4ue *{box-sizing:border-box}.teacher-identity.svelte-1ffc4ue{border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;padding:18px 24px;display:flex}.teacher-identity.svelte-1ffc4ue>div:where(.svelte-1ffc4ue){min-width:0}.teacher-name.svelte-1ffc4ue{font-size:18px;font-weight:500;display:block}.assignment-count.svelte-1ffc4ue{color:#666;font-size:12px;display:block}.rubrica-mark.svelte-1ffc4ue{flex:none;width:28px;height:auto;margin-left:auto}.assignment-body.svelte-1ffc4ue{padding:18px 24px 8px}.inspection-label.svelte-1ffc4ue{color:#666;margin:0 0 10px;font-size:12px}.assignment-choices.svelte-1ffc4ue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-choices.svelte-1ffc4ue button:where(.svelte-1ffc4ue){color:#444;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.assignment-choices.svelte-1ffc4ue button:where(.svelte-1ffc4ue):hover{border-color:#8b9cb3}.assignment-choices.svelte-1ffc4ue button[aria-pressed=true]:where(.svelte-1ffc4ue){color:#245d9d;background:#f4f8ff;border-color:#82aee8}.assignment-choices.svelte-1ffc4ue button:where(.svelte-1ffc4ue):focus-visible{outline-offset:3px;outline:2px solid #0057cc}.assignment-result.svelte-1ffc4ue{margin-top:12px}.assignment-result.svelte-1ffc4ue dl:where(.svelte-1ffc4ue){margin:0}.assignment-result.svelte-1ffc4ue dl:where(.svelte-1ffc4ue)>div:where(.svelte-1ffc4ue){grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:16px;min-height:60px;padding-block:12px;display:grid}.assignment-result.svelte-1ffc4ue dl:where(.svelte-1ffc4ue)>div:where(.svelte-1ffc4ue)+div:where(.svelte-1ffc4ue){border-top:1px solid #ededed}.assignment-result.svelte-1ffc4ue dt:where(.svelte-1ffc4ue){color:#666;font-size:12px}.assignment-result.svelte-1ffc4ue dd:where(.svelte-1ffc4ue){overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.5}figcaption.svelte-1ffc4ue{color:#666;background:#fafafa;border-top:1px solid #e5e5e5;border-radius:0 0 11px 11px;margin:0;padding:12px 24px;font-size:12px}@container (width<=360px){.teacher-identity.svelte-1ffc4ue,.assignment-body.svelte-1ffc4ue,figcaption.svelte-1ffc4ue{padding-inline:16px}.assignment-result.svelte-1ffc4ue dl:where(.svelte-1ffc4ue)>div:where(.svelte-1ffc4ue){min-height:68px}}.school-roles-content.svelte-15xbjii{color:#2b2b2b;font-family:inherit}.school-roles-content.svelte-15xbjii *{box-sizing:border-box}.roles-container.svelte-15xbjii{width:min(1200px,100% - 128px);margin-inline:auto}section.svelte-15xbjii{padding-block:72px}h2.svelte-15xbjii{letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.12}h3.svelte-15xbjii{letter-spacing:-.015em;margin:0 0 10px;font-weight:500;line-height:1.3}p.svelte-15xbjii{margin:0}.section-intro.svelte-15xbjii{color:#666;max-width:43ch;font-size:17px;line-height:1.7}.assignment-layout.svelte-15xbjii{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.assignment-copy.svelte-15xbjii{max-width:440px}.assignment-context.svelte-15xbjii{margin-top:48px}.assignment-context.svelte-15xbjii h3:where(.svelte-15xbjii){font-size:19px}.assignment-context.svelte-15xbjii p:where(.svelte-15xbjii){color:#666;max-width:40ch;font-size:15px;line-height:1.7}.assignment-explorer.svelte-15xbjii{width:100%;min-width:0;max-width:none}.leadership-section.svelte-15xbjii{background:#fafafa}.leadership-heading.svelte-15xbjii{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.leadership-heading.svelte-15xbjii h2:where(.svelte-15xbjii){margin-bottom:0}.leadership-heading.svelte-15xbjii .section-intro:where(.svelte-15xbjii){max-width:42ch}.leadership-comparison.svelte-15xbjii{table-layout:fixed;border-spacing:0;text-align:left;background:#fff;border:1px solid #e5e5e5;width:100%}.leadership-comparison.svelte-15xbjii th:where(.svelte-15xbjii),.leadership-comparison.svelte-15xbjii td:where(.svelte-15xbjii){vertical-align:top;padding:24px 28px;font-weight:400}.leadership-comparison.svelte-15xbjii thead:where(.svelte-15xbjii) th:where(.svelte-15xbjii){vertical-align:middle;border-bottom:1px solid #e5e5e5}.leadership-comparison.svelte-15xbjii tr:where(.svelte-15xbjii)>:where(.svelte-15xbjii):first-child{background:#f5f5f5;width:22%}.leadership-comparison.svelte-15xbjii tr:where(.svelte-15xbjii)>:where(.svelte-15xbjii):not(:first-child){border-left:1px solid #e5e5e5}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) tr:where(.svelte-15xbjii)+tr:where(.svelte-15xbjii)>:where(.svelte-15xbjii){border-top:1px solid #e5e5e5}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) th:where(.svelte-15xbjii),.responsibility-heading.svelte-15xbjii{color:#444;font-size:14px;line-height:1.6}.leadership-role-heading.svelte-15xbjii{align-items:center;gap:12px;display:flex}.leadership-role-heading.svelte-15xbjii .icon{color:#527399}.leadership-role-title.svelte-15xbjii{letter-spacing:-.015em;font-size:20px;line-height:1.35;display:block}.leadership-role-focus.svelte-15xbjii{color:#707070;margin-top:5px;font-size:13px;line-height:1.5;display:block}.leadership-comparison.svelte-15xbjii td:where(.svelte-15xbjii) p:where(.svelte-15xbjii){color:#666;max-width:43ch;font-size:15px;line-height:1.65}.leadership-comparison.svelte-15xbjii td:where(.svelte-15xbjii) p:where(.svelte-15xbjii)+p:where(.svelte-15xbjii){margin-top:12px}.comparison-role.svelte-15xbjii{display:none}.record-restriction.svelte-15xbjii{align-items:flex-start;gap:10px;display:flex}.record-restriction.svelte-15xbjii .icon{color:#707070;margin-top:3px}.leadership-comparison.svelte-15xbjii .shared-restriction:where(.svelte-15xbjii) p:where(.svelte-15xbjii){max-width:64ch}.leadership-note.svelte-15xbjii{color:#666;align-items:flex-start;gap:12px;margin-top:24px;font-size:14px;line-height:1.65;display:flex}.leadership-note.svelte-15xbjii .icon{margin-top:2px}.family-heading.svelte-15xbjii{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:40px;display:grid}.family-boundaries.svelte-15xbjii{gap:28px;display:grid}.family-boundaries.svelte-15xbjii>div:where(.svelte-15xbjii){align-items:flex-start;gap:16px;display:flex}.family-boundaries.svelte-15xbjii .icon{margin-top:2px}.family-boundaries.svelte-15xbjii h3:where(.svelte-15xbjii){margin-bottom:6px;font-size:18px}.family-boundaries.svelte-15xbjii p:where(.svelte-15xbjii){color:#666;max-width:44ch;font-size:15px;line-height:1.7}.family-packet.svelte-15xbjii{margin:0}.family-art.svelte-15xbjii{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:24px 32px 32px}.packet-header.svelte-15xbjii{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.packet-header.svelte-15xbjii>span:where(.svelte-15xbjii){align-items:center;gap:9px;display:flex}.rubrica-mark.svelte-15xbjii{object-fit:contain;width:26px;height:auto}.packet-layout.svelte-15xbjii{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.report-paper.svelte-15xbjii{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:22px 24px}.report-paper.svelte-15xbjii header:where(.svelte-15xbjii){justify-content:space-between;align-items:center;gap:12px;display:flex}.report-paper.svelte-15xbjii h3:where(.svelte-15xbjii){align-items:center;gap:9px;margin:0;font-size:16px;line-height:1.5;display:flex}.published-label.svelte-15xbjii{color:#315f98;background:#f8fbff;border:1px solid #dce8fa;border-radius:4px;padding:3px 8px;font-size:12px;line-height:18px}.report-contents.svelte-15xbjii{color:#666;gap:10px;margin:22px 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.evidence-reference.svelte-15xbjii{border-top:1px solid #ededed;align-items:center;gap:9px;padding-top:14px;font-size:13px;line-height:20px;display:flex}.child-destinations.svelte-15xbjii{gap:0;margin:0;padding:0;list-style:none;display:grid}.child-destinations.svelte-15xbjii li:where(.svelte-15xbjii){align-items:center;gap:14px;min-height:52px;font-size:15px;line-height:22px;display:flex}.child-destinations.svelte-15xbjii li:where(.svelte-15xbjii)+li:where(.svelte-15xbjii){border-top:1px solid #e5e5e5}.child-destinations.svelte-15xbjii .icon{color:#707070;flex:none}figcaption.svelte-15xbjii{color:#707070;max-width:72ch;margin-top:16px;font-size:13px;line-height:1.7}@media (width<=1000px){.assignment-layout.svelte-15xbjii{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.leadership-heading.svelte-15xbjii,.family-heading.svelte-15xbjii{gap:36px}.packet-layout.svelte-15xbjii{gap:18px}.family-art.svelte-15xbjii{padding:24px}}@media (width<=780px){.roles-container.svelte-15xbjii{width:calc(100% - 40px)}section.svelte-15xbjii{padding-block:64px}.assignment-layout.svelte-15xbjii{grid-template-columns:1fr;gap:32px}.assignment-copy.svelte-15xbjii{max-width:600px}.assignment-context.svelte-15xbjii{margin-top:28px}.assignment-explorer.svelte-15xbjii{max-width:none}.leadership-heading.svelte-15xbjii,.family-heading.svelte-15xbjii{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.family-boundaries.svelte-15xbjii{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=600px){section.svelte-15xbjii{padding-block:48px}h2.svelte-15xbjii{margin-bottom:18px}.section-intro.svelte-15xbjii{font-size:16px}.family-boundaries.svelte-15xbjii{grid-template-columns:1fr;gap:22px}.family-art.svelte-15xbjii{border-radius:10px;padding:16px}.packet-header.svelte-15xbjii{margin-bottom:20px}.packet-layout.svelte-15xbjii{grid-template-columns:1fr;gap:16px}.report-paper.svelte-15xbjii{padding:18px}.report-paper.svelte-15xbjii h3:where(.svelte-15xbjii){font-size:15px}.report-contents.svelte-15xbjii{gap:8px;margin-block:18px}.child-destinations.svelte-15xbjii{grid-template-columns:1fr 1fr;gap:4px 14px}.child-destinations.svelte-15xbjii li:where(.svelte-15xbjii){gap:8px;min-height:48px;font-size:13px;line-height:19px}.child-destinations.svelte-15xbjii li:where(.svelte-15xbjii)+li:where(.svelte-15xbjii){border-top:0}}@media (width<=360px){.roles-container.svelte-15xbjii{width:calc(100% - 32px)}.family-art.svelte-15xbjii,.report-paper.svelte-15xbjii{padding:14px}.report-paper.svelte-15xbjii header:where(.svelte-15xbjii){gap:8px}.report-paper.svelte-15xbjii h3:where(.svelte-15xbjii){gap:7px;font-size:14px}.published-label.svelte-15xbjii{padding:3px 6px}}@media (width<=1000px){.leadership-comparison.svelte-15xbjii th:where(.svelte-15xbjii),.leadership-comparison.svelte-15xbjii td:where(.svelte-15xbjii){padding:22px 20px}.leadership-role-title.svelte-15xbjii{font-size:18px}.leadership-role-heading.svelte-15xbjii{gap:9px}}@media (width<=780px){.leadership-comparison.svelte-15xbjii,.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii),.leadership-comparison.svelte-15xbjii tr:where(.svelte-15xbjii){width:100%;display:block}.leadership-comparison.svelte-15xbjii thead:where(.svelte-15xbjii){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) th:where(.svelte-15xbjii),.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) td:where(.svelte-15xbjii){width:100%;display:block}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) th:where(.svelte-15xbjii){padding:14px 20px;font-weight:500}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) td:where(.svelte-15xbjii){padding:18px 20px}.leadership-comparison.svelte-15xbjii tr:where(.svelte-15xbjii)>:where(.svelte-15xbjii):first-child{width:100%}.leadership-comparison.svelte-15xbjii tr:where(.svelte-15xbjii)>:where(.svelte-15xbjii):not(:first-child){border-left:0}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) tr:where(.svelte-15xbjii)+tr:where(.svelte-15xbjii)>td:where(.svelte-15xbjii){border-top:0}.leadership-comparison.svelte-15xbjii tbody:where(.svelte-15xbjii) tr:where(.svelte-15xbjii)>td:where(.svelte-15xbjii)+td:where(.svelte-15xbjii){border-top:1px solid #ededed}.leadership-comparison.svelte-15xbjii td:where(.svelte-15xbjii) p:where(.svelte-15xbjii){max-width:48ch;font-size:14px;line-height:1.65}.comparison-role.svelte-15xbjii{color:#2b2b2b;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.5;display:block}.leadership-comparison.svelte-15xbjii td:where(.svelte-15xbjii) p:where(.svelte-15xbjii)+p:where(.svelte-15xbjii){margin-top:10px}}.profile-excerpt.svelte-4h4g2n{color:#2b2b2b;background:#fff;border:1px solid #e5e5e5;border-radius:12px;min-width:0;margin:0;overflow:hidden;container-type:inline-size}.profile-excerpt.svelte-4h4g2n,.profile-excerpt.svelte-4h4g2n *{box-sizing:border-box}.profile-header.svelte-4h4g2n{background:#fafafa;border-bottom:1px solid #e5e5e5;align-items:center;gap:13px;padding:24px 28px;display:flex}.profile-avatar.svelte-4h4g2n{background:#fff;border:1px solid #e5e5e5;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.profile-header.svelte-4h4g2n>div:where(.svelte-4h4g2n){min-width:0}.learner-label.svelte-4h4g2n{font-size:17px;line-height:1.5;display:block}.class-label.svelte-4h4g2n{color:#666;margin-top:2px;font-size:13px;line-height:1.5;display:block}.profile-header.svelte-4h4g2n img:where(.svelte-4h4g2n){width:28px;height:auto;margin-left:auto}.profile-content.svelte-4h4g2n{padding:24px 28px}.view-options.svelte-4h4g2n{gap:8px;display:flex}button.svelte-4h4g2n{font:inherit;cursor:pointer}.view-options.svelte-4h4g2n button:where(.svelte-4h4g2n){color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:inline-flex}.view-options.svelte-4h4g2n button[aria-pressed=true]:where(.svelte-4h4g2n){color:#245d9d;background:#f4f8ff;border-color:#9ebee9}.view-options.svelte-4h4g2n button:where(.svelte-4h4g2n):hover{border-color:#8b9cb3}button.svelte-4h4g2n:focus-visible{outline-offset:3px;outline:2px solid #0057cc}.evidence-count.svelte-4h4g2n{font-size:12px}.record-identity.svelte-4h4g2n{margin-top:26px}.record-identity.svelte-4h4g2n>span:where(.svelte-4h4g2n){color:#666;font-size:12px;line-height:1.5;display:block}h3.svelte-4h4g2n{letter-spacing:-.015em;max-width:28ch;margin:8px 0 0;font-size:21px;font-weight:400;line-height:1.4}.record-view.svelte-4h4g2n{min-height:146px;margin-top:22px}.assessment-result.svelte-4h4g2n,.evidence-record.svelte-4h4g2n{align-items:center;gap:16px;min-height:66px;display:flex}.level-code.svelte-4h4g2n{letter-spacing:-.025em;flex:none;width:60px;font-size:34px;line-height:1.1}.field-label.svelte-4h4g2n{color:#666;font-size:12px;line-height:1.5;display:block}.record-view.svelte-4h4g2n p:where(.svelte-4h4g2n){margin:4px 0 0;font-size:15px;line-height:1.5}.evidence-link.svelte-4h4g2n{color:#245d9d;text-align:left;background:0 0;border:0;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:20px;padding:13px 0 0;font-size:14px;display:flex}.evidence-link.svelte-4h4g2n>span:where(.svelte-4h4g2n){align-items:center;gap:10px;display:flex}.attachment-icon.svelte-4h4g2n{background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;flex:none;place-items:center;width:52px;height:60px;display:grid}.record-view.svelte-4h4g2n .evidence-note:where(.svelte-4h4g2n){color:#666;border-top:1px solid #e5e5e5;margin-top:20px;padding-top:15px;font-size:13px}figcaption.svelte-4h4g2n{color:#666;border-top:1px solid #e5e5e5;margin:0;padding:16px 28px;font-size:12px;line-height:1.6}@container (width<=360px){.profile-header.svelte-4h4g2n{gap:10px;padding:18px}.profile-content.svelte-4h4g2n{padding:20px 18px}figcaption.svelte-4h4g2n{padding:14px 18px}.view-options.svelte-4h4g2n{gap:7px}.view-options.svelte-4h4g2n button:where(.svelte-4h4g2n){gap:6px;padding-inline:9px}h3.svelte-4h4g2n{font-size:19px}.record-view.svelte-4h4g2n{min-height:156px}}@container (width<=280px){.view-options.svelte-4h4g2n{flex-direction:column}.view-options.svelte-4h4g2n button:where(.svelte-4h4g2n){justify-content:flex-start}}.body-section.svelte-jtee5z{border-bottom:1px solid var(--line);padding:72px 0}.wash.svelte-jtee5z{background:#fafafa}h2.svelte-jtee5z{letter-spacing:-.025em;margin:0 0 20px;font-size:42px;line-height:1.13}h3.svelte-jtee5z{letter-spacing:-.01em;margin:0 0 10px;font-size:19px;line-height:1.35}p.svelte-jtee5z{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.intro.svelte-jtee5z{max-width:45ch;font-size:17px}.section-heading.svelte-jtee5z{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:40px;display:grid}.section-heading.svelte-jtee5z h2:where(.svelte-jtee5z){max-width:480px;margin:0}.section-heading.svelte-jtee5z p:where(.svelte-jtee5z){max-width:46ch;font-size:17px}figure.svelte-jtee5z{margin:0}figcaption.svelte-jtee5z{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.6}.mark.svelte-jtee5z{flex:none;width:26px;height:auto}.paper-lines.svelte-jtee5z{gap:10px;width:100%;display:grid}.paper-lines.svelte-jtee5z i:where(.svelte-jtee5z){background:#e7e9ed;border-radius:3px;height:4px;display:block}.paper-lines.svelte-jtee5z .short:where(.svelte-jtee5z){width:65%}.specimen-heading.svelte-jtee5z{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.specimen-heading.svelte-jtee5z>span:where(.svelte-jtee5z){align-items:center;gap:12px;font-size:14px;display:flex}.support-note.svelte-jtee5z{border-top:1px solid var(--line);max-width:44ch;margin-top:36px;padding-top:24px}.week-specimen.svelte-jtee5z{border:1px solid #e5e5e5;border-radius:14px;padding:28px}.week-source.svelte-jtee5z,.record-source.svelte-jtee5z{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sample-label.svelte-jtee5z{color:var(--muted);font-size:12px;line-height:1.5;display:block}.scheme-context.svelte-jtee5z{align-items:center;gap:9px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.week-layout.svelte-jtee5z{grid-template-columns:185px minmax(0,1fr);gap:28px;display:grid}.lesson-tabs.svelte-jtee5z{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lesson-tabs.svelte-jtee5z li:where(.svelte-jtee5z){border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.5}.lesson-tabs.svelte-jtee5z .selected:where(.svelte-jtee5z){color:var(--ink);background:#f4f8ff;border-color:#006bff}.selection-label.svelte-jtee5z{color:#0057cc;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.lesson-fields.svelte-jtee5z{border-left:1px solid var(--line);gap:20px;min-width:0;padding-left:28px;display:grid}.lesson-identity.svelte-jtee5z>span:where(.svelte-jtee5z),.competency-identity.svelte-jtee5z>span:where(.svelte-jtee5z){color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.5;display:block}.lesson-identity.svelte-jtee5z h3:where(.svelte-jtee5z){margin:0;font-size:19px}.lesson-fields.svelte-jtee5z h4:where(.svelte-jtee5z){color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.5}.lesson-outcome.svelte-jtee5z p:where(.svelte-jtee5z){letter-spacing:-.015em;max-width:46ch;color:var(--ink);text-wrap:pretty;font-size:21px;line-height:1.45}.lesson-experience.svelte-jtee5z p:where(.svelte-jtee5z){max-width:58ch;font-size:15px}.lesson-secondary.svelte-jtee5z{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr .8fr;gap:20px;margin:0;padding-top:18px;display:grid}.lesson-secondary.svelte-jtee5z dt:where(.svelte-jtee5z){color:var(--muted);margin-bottom:5px;font-size:12px}.lesson-secondary.svelte-jtee5z dd:where(.svelte-jtee5z){color:var(--ink);font-size:13px;line-height:1.55}.session-layout.svelte-jtee5z,.review-layout.svelte-jtee5z,.dossier-layout.svelte-jtee5z,.reason-layout.svelte-jtee5z,.report-layout.svelte-jtee5z{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.session-spine.svelte-jtee5z{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.session-spine.svelte-jtee5z li:where(.svelte-jtee5z){border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:12px;min-width:0;padding:18px 16px;display:grid}.stage-index.svelte-jtee5z{color:var(--muted);font-size:12px;line-height:1}.session-spine.svelte-jtee5z h3:where(.svelte-jtee5z){margin:0;font-size:16px;line-height:1.4}.review-record.svelte-jtee5z{border:1px solid #e5e5e5;border-radius:12px;padding:28px}.review-path.svelte-jtee5z{justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.review-path.svelte-jtee5z>.icon{flex:none}.review-note.svelte-jtee5z{border-block:1px solid var(--line);gap:16px;margin-top:20px;padding:24px 0;display:flex}.reflection.svelte-jtee5z{gap:16px;padding-top:24px;display:flex}.review-note.svelte-jtee5z>.icon,.reflection.svelte-jtee5z>.icon{flex:none;margin-top:3px}.record-context-copy.svelte-jtee5z{max-width:45ch;margin-top:24px;font-size:15px}.profile-access-note.svelte-jtee5z{border-top:1px solid var(--line);align-items:flex-start;gap:12px;max-width:46ch;margin-top:28px;padding-top:20px;font-size:14px;display:flex}.profile-access-note.svelte-jtee5z>.icon{flex:none;margin-top:3px}.attendance-followup.svelte-jtee5z{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:32px;padding-top:24px;display:flex}.attendance-followup.svelte-jtee5z>.icon{color:var(--muted);flex:none;margin-top:3px}.attendance-followup.svelte-jtee5z p:where(.svelte-jtee5z){max-width:76ch;font-size:14px}.family-report-group.svelte-jtee5z{min-width:0}.family-companion.svelte-jtee5z{align-items:flex-start;gap:12px;padding:20px 4px 0;display:flex}.family-companion.svelte-jtee5z>.icon{color:var(--muted);flex:none;margin-top:3px}.family-companion.svelte-jtee5z p:where(.svelte-jtee5z){max-width:43ch;font-size:14px}.family-companion.svelte-jtee5z p:where(.svelte-jtee5z) span:where(.svelte-jtee5z){color:var(--ink);margin-bottom:4px;display:block}dt.svelte-jtee5z{margin-bottom:6px;font-size:15px;line-height:1.5}dd.svelte-jtee5z{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.progress-specimen.svelte-jtee5z{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:28px}.competency-identity.svelte-jtee5z h3:where(.svelte-jtee5z){text-wrap:balance;margin:0 0 24px;font-size:23px}.term-comparison.svelte-jtee5z{grid-template-columns:1fr 1fr 1.1fr;display:grid}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z){padding:0 24px}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z):first-child{padding-left:0}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z):last-child{padding-right:0}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z)+div:where(.svelte-jtee5z){border-left:1px solid var(--line)}.term-comparison.svelte-jtee5z h4:where(.svelte-jtee5z){margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.5}.term-comparison.svelte-jtee5z h4:where(.svelte-jtee5z)>span:where(.svelte-jtee5z){color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.term-comparison.svelte-jtee5z .term-code:where(.svelte-jtee5z){letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:38px;font-weight:500;line-height:1.1}.term-comparison.svelte-jtee5z .term-description:where(.svelte-jtee5z){font-size:12px;line-height:1.5}.teacher-note.svelte-jtee5z h4:where(.svelte-jtee5z){align-items:center;gap:9px;display:flex}.teacher-note.svelte-jtee5z blockquote:where(.svelte-jtee5z){color:var(--muted);max-width:28ch;margin:0;font-size:15px;line-height:1.65}.assessment-history.svelte-jtee5z{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.assessment-history.svelte-jtee5z>h3:where(.svelte-jtee5z){color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}.assessment-summary-note.svelte-jtee5z{margin-bottom:16px;font-size:13px;line-height:1.55}.history-entry.svelte-jtee5z{grid-template-columns:1.65fr 1fr;align-items:center;gap:24px;display:grid}.history-assessment.svelte-jtee5z{align-items:start;gap:12px;display:flex}.history-assessment.svelte-jtee5z>.icon{margin-top:3px}.history-kind.svelte-jtee5z{color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.5;display:block}.assessment-history.svelte-jtee5z h4:where(.svelte-jtee5z){margin:0 0 5px;font-size:15px;font-weight:500;line-height:1.5}.history-assessment.svelte-jtee5z p:where(.svelte-jtee5z){font-size:12px;line-height:1.5}.history-evidence.svelte-jtee5z{border:1px solid var(--line);background:#fafafa;border-radius:6px;align-items:start;gap:10px;padding:14px 16px;display:flex}.history-evidence.svelte-jtee5z span:where(.svelte-jtee5z){color:var(--muted);margin-bottom:3px;font-size:12px;line-height:1.5;display:block}.history-evidence.svelte-jtee5z p:where(.svelte-jtee5z){color:var(--ink);font-size:13px;line-height:1.5}.progress-specimen.svelte-jtee5z figcaption:where(.svelte-jtee5z),.week-specimen.svelte-jtee5z figcaption:where(.svelte-jtee5z){margin-top:18px;font-size:12px}.register.svelte-jtee5z{border:1px solid #e5e5e5;border-radius:14px;padding:28px 32px}.register-context.svelte-jtee5z{align-items:center;gap:32px;margin-bottom:24px;display:flex}.register-context.svelte-jtee5z>span:where(.svelte-jtee5z){align-items:center;gap:10px;font-size:14px;display:flex}.register-context.svelte-jtee5z .mark:where(.svelte-jtee5z){margin-left:auto}.register-grid.svelte-jtee5z{grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.register-column.svelte-jtee5z>span:where(.svelte-jtee5z){justify-content:center;align-items:center;height:44px;font-size:13px;display:flex}.register-column.svelte-jtee5z>i:where(.svelte-jtee5z){height:44px;display:block}.register-column.svelte-jtee5z>div:where(.svelte-jtee5z){border-top:1px solid var(--line);place-items:center;min-height:60px;padding:16px;display:grid}.register-box.svelte-jtee5z{border:1px solid #d6dce6;border-radius:4px;width:14px;height:14px}.register-box.marked.svelte-jtee5z{background:#006bff;border-color:#006bff;box-shadow:inset 0 0 0 3px #fff}.register-linked.svelte-jtee5z{background:#f4f8ff}.register-placeholder.svelte-jtee5z{width:100%}.register-row-identity.svelte-jtee5z{font-size:13px;font-weight:500;line-height:1.4}.record-field-label.svelte-jtee5z{color:var(--muted);font-size:12px;line-height:1.5;display:block}.reason-options.svelte-jtee5z{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.reason-options.svelte-jtee5z li:where(.svelte-jtee5z){color:var(--muted);border:1px solid #e5e5e5;border-radius:4px;padding:4px 8px;font-size:12px;line-height:1.5}.reason-options.svelte-jtee5z .chosen:where(.svelte-jtee5z){color:#0057cc;background:#f4f8ff;border-color:#c2d8fa}.reason-record.svelte-jtee5z{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:28px}.reason-source.svelte-jtee5z{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.reason-identity.svelte-jtee5z{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reason-identity.svelte-jtee5z h3:where(.svelte-jtee5z){margin:0;font-size:21px}.reason-identity.svelte-jtee5z>span:where(.svelte-jtee5z){color:var(--muted);margin-left:auto;font-size:12px;line-height:1.5}.reason-mark.svelte-jtee5z{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-bottom:20px;display:flex}.reason-mark.svelte-jtee5z time:where(.svelte-jtee5z){font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;display:block}.reason-mark.svelte-jtee5z strong:where(.svelte-jtee5z){color:#0057cc;background:#f4f8ff;border:1px solid #c2d8fa;border-radius:6px;padding:8px 16px;font-size:25px;font-weight:500;line-height:1.25}.attached-note.svelte-jtee5z{align-items:center;gap:12px;padding:20px 0;display:flex}.attached-note.svelte-jtee5z p:where(.svelte-jtee5z){color:var(--ink);margin-top:4px;font-size:22px;line-height:1.4}.reason-legend.svelte-jtee5z{border-top:1px solid var(--line);padding-top:16px}.reason-record.svelte-jtee5z figcaption:where(.svelte-jtee5z){margin-top:18px;font-size:12px}.publication-boundary.svelte-jtee5z{border-top:1px solid var(--line);gap:16px;margin-top:32px;padding-top:28px;display:flex}.publication-boundary.svelte-jtee5z>.icon{flex:none}.published-report.svelte-jtee5z{border:1px solid #e5e5e5;border-radius:12px;padding:28px}.report-title.svelte-jtee5z{align-items:center;gap:12px;margin-bottom:24px;font-size:18px;display:flex}.report-title.svelte-jtee5z small:where(.svelte-jtee5z){color:#006bff;border:1px solid #dce8fa;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:12px}.report-fields.svelte-jtee5z{margin:0;padding:0;list-style:none;display:grid}.report-fields.svelte-jtee5z li:where(.svelte-jtee5z){border-top:1px solid #ededed;align-items:center;gap:12px;padding:14px 0;font-size:14px;line-height:21px;display:flex}.report-fields.svelte-jtee5z .icon{color:#707070;flex:none}.conversation-lanes.svelte-jtee5z{gap:18px;display:grid}.teacher-conversation.svelte-jtee5z{background:#fff;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:40px;padding:28px;display:grid}.teacher-conversation.svelte-jtee5z header:where(.svelte-jtee5z){align-items:start;gap:12px;display:flex}.teacher-conversation.svelte-jtee5z header:where(.svelte-jtee5z)>.icon{margin-top:3px}.teacher-conversation.svelte-jtee5z .mark:where(.svelte-jtee5z){width:22px;margin-left:auto}.conversation-lanes.svelte-jtee5z h3:where(.svelte-jtee5z){margin:5px 0 0;font-size:21px}.learning-thread.svelte-jtee5z{gap:12px;display:grid}.learning-thread.svelte-jtee5z>div:where(.svelte-jtee5z){border:1px solid #e5e5e5;border-radius:8px 8px 8px 2px;max-width:90%;padding:14px 18px}.learning-thread.svelte-jtee5z .thread-reply:where(.svelte-jtee5z){background:#f4f8ff;border-color:#dce8fa;border-radius:8px 8px 2px;justify-self:end}.learning-thread.svelte-jtee5z>div:where(.svelte-jtee5z)>span:where(.svelte-jtee5z){color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.5;display:block}.learning-thread.svelte-jtee5z blockquote:where(.svelte-jtee5z){color:var(--ink);margin:0;font-size:16px;line-height:1.55}.office-routing.svelte-jtee5z{border-block:1px solid var(--line);grid-template-columns:25px 1fr 1.15fr auto;align-items:center;gap:16px;padding:22px 28px;display:grid}.office-routing.svelte-jtee5z h3:where(.svelte-jtee5z){font-size:17px}.office-routing.svelte-jtee5z p:where(.svelte-jtee5z){font-size:14px}.office-inbox.svelte-jtee5z{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=1000px){.session-layout.svelte-jtee5z,.review-layout.svelte-jtee5z,.dossier-layout.svelte-jtee5z,.reason-layout.svelte-jtee5z,.report-layout.svelte-jtee5z{gap:36px}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z){padding-inline:20px}}@media (width<=780px){.body-section.svelte-jtee5z{padding:48px 0}h2.svelte-jtee5z{font-size:32px}.section-heading.svelte-jtee5z,.session-layout.svelte-jtee5z,.review-layout.svelte-jtee5z,.dossier-layout.svelte-jtee5z,.reason-layout.svelte-jtee5z,.report-layout.svelte-jtee5z{grid-template-columns:1fr;gap:28px}.section-heading.svelte-jtee5z{margin-bottom:28px}.section-heading.svelte-jtee5z p:where(.svelte-jtee5z),.intro.svelte-jtee5z{font-size:16px}.week-specimen.svelte-jtee5z,.progress-specimen.svelte-jtee5z,.register.svelte-jtee5z{padding:24px}.week-layout.svelte-jtee5z{grid-template-columns:1fr;gap:20px}.lesson-tabs.svelte-jtee5z{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lesson-tabs.svelte-jtee5z li:where(.svelte-jtee5z){padding:10px;font-size:12px}.lesson-fields.svelte-jtee5z{border:0;gap:18px;padding:0}.lesson-secondary.svelte-jtee5z{grid-template-columns:1fr;gap:9px;padding-top:14px}.lesson-secondary.svelte-jtee5z>div:where(.svelte-jtee5z){grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.lesson-secondary.svelte-jtee5z dt:where(.svelte-jtee5z){margin:0}.review-record.svelte-jtee5z{padding:24px}.term-comparison.svelte-jtee5z{grid-template-columns:1fr 1fr}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z):nth-child(2){padding-right:0}.term-comparison.svelte-jtee5z .teacher-note:where(.svelte-jtee5z){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:18px;padding:16px 0 0}.teacher-note.svelte-jtee5z h4:where(.svelte-jtee5z){margin-bottom:8px}.teacher-note.svelte-jtee5z blockquote:where(.svelte-jtee5z){max-width:48ch;font-size:14px}.history-entry.svelte-jtee5z{grid-template-columns:1fr;gap:12px}.history-evidence.svelte-jtee5z{margin-left:34px;padding:10px 12px}.register-context.svelte-jtee5z{gap:18px}.register-context.svelte-jtee5z>span:where(.svelte-jtee5z){gap:7px;font-size:13px}.register-column.svelte-jtee5z>div:where(.svelte-jtee5z){min-height:54px;padding:12px}.reason-record.svelte-jtee5z{padding:24px}.teacher-conversation.svelte-jtee5z{grid-template-columns:1fr;gap:24px;padding:24px}.office-routing.svelte-jtee5z{grid-template-columns:25px 1fr;gap:8px 12px;padding:20px 24px}.office-routing.svelte-jtee5z>p:where(.svelte-jtee5z),.office-inbox.svelte-jtee5z{grid-column:2}}@media (width<=430px){h2.svelte-jtee5z{font-size:30px}.week-specimen.svelte-jtee5z,.progress-specimen.svelte-jtee5z{padding:18px}.register.svelte-jtee5z,.published-report.svelte-jtee5z{padding:20px}.week-source.svelte-jtee5z,.record-source.svelte-jtee5z{gap:10px;margin-bottom:20px}.week-source.svelte-jtee5z .mark:where(.svelte-jtee5z),.record-source.svelte-jtee5z .mark:where(.svelte-jtee5z){width:21px}.scheme-context.svelte-jtee5z{align-items:start;font-size:12px}.scheme-context.svelte-jtee5z>.icon{margin-top:2px}.lesson-tabs.svelte-jtee5z{gap:6px}.lesson-tabs.svelte-jtee5z li:where(.svelte-jtee5z){padding:8px 6px;font-size:12px}.selection-label.svelte-jtee5z{gap:2px;font-size:12px}.lesson-identity.svelte-jtee5z h3:where(.svelte-jtee5z){font-size:17px}.lesson-outcome.svelte-jtee5z p:where(.svelte-jtee5z){font-size:19px}.lesson-experience.svelte-jtee5z p:where(.svelte-jtee5z){font-size:14px;line-height:1.6}.competency-identity.svelte-jtee5z h3:where(.svelte-jtee5z){margin-bottom:20px;font-size:21px}.sample-label.svelte-jtee5z{font-size:12px}.review-path.svelte-jtee5z{align-items:flex-start;gap:8px;font-size:12px}.term-comparison.svelte-jtee5z>div:where(.svelte-jtee5z){padding-inline:14px}.term-comparison.svelte-jtee5z h4:where(.svelte-jtee5z){font-size:12px}.term-comparison.svelte-jtee5z .term-code:where(.svelte-jtee5z){font-size:32px}.term-comparison.svelte-jtee5z .term-description:where(.svelte-jtee5z){font-size:12px}.register-context.svelte-jtee5z{flex-wrap:wrap;gap:10px}.register-context.svelte-jtee5z>span:where(.svelte-jtee5z){gap:5px;font-size:12px}.register-context.svelte-jtee5z .mark:where(.svelte-jtee5z){width:20px}.register-grid.svelte-jtee5z{grid-template-columns:1.25fr 1fr 1fr .75fr}.register-column.svelte-jtee5z>span:where(.svelte-jtee5z){font-size:12px}.register-column.svelte-jtee5z>div:where(.svelte-jtee5z){padding:10px 4px}.reason-record.svelte-jtee5z,.teacher-conversation.svelte-jtee5z{padding:18px}.reason-identity.svelte-jtee5z>span:where(.svelte-jtee5z){flex-basis:100%;margin-left:34px}.register-row-identity.svelte-jtee5z{font-size:12px}.report-title.svelte-jtee5z{gap:9px;font-size:16px}.report-title.svelte-jtee5z small:where(.svelte-jtee5z){font-size:12px}}@media (width<=350px){.lesson-tabs.svelte-jtee5z{grid-template-columns:1fr}.lesson-tabs.svelte-jtee5z li:where(.svelte-jtee5z){justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-label.svelte-jtee5z{margin-top:0}}.curriculum-content.svelte-1klxbw4{color:#2b2b2b;font-family:inherit}.curriculum-content.svelte-1klxbw4 *{box-sizing:border-box}.content-rail.svelte-1klxbw4{width:min(1200px,100% - 128px);margin-inline:auto}section.svelte-1klxbw4{padding-block:68px}h2.svelte-1klxbw4{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,3.1vw,44px);font-weight:400;line-height:1.14}h3.svelte-1klxbw4{margin:0;font-size:19px;font-weight:500;line-height:1.35}p.svelte-1klxbw4{margin:0}.intro.svelte-1klxbw4{color:#666;max-width:48ch;font-size:17px;line-height:1.6}.surface.svelte-1klxbw4{background:#fff;border:1px solid #e5e5e5;border-radius:10px}.browse-layout.svelte-1klxbw4{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:56px;display:grid}.browse-note.svelte-1klxbw4{color:#666;max-width:42ch;margin-top:24px;font-size:15px;line-height:1.6}.hierarchy-browser.svelte-1klxbw4{padding:24px}.area-controls.svelte-1klxbw4{gap:8px;margin-bottom:24px;display:flex}button.svelte-1klxbw4{color:#666;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5}button[aria-pressed=true].svelte-1klxbw4{color:#0057cc;background:#f7faff;border-color:#006bff}button.svelte-1klxbw4:focus-visible,a.svelte-1klxbw4:focus-visible,input.svelte-1klxbw4:focus-visible{outline-offset:3px;outline:2px solid #006bff}.browser-layout.svelte-1klxbw4{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.grade-node.svelte-1klxbw4{align-items:center;gap:9px;display:flex}.grade-node.svelte-1klxbw4 h3:where(.svelte-1klxbw4){font-size:16px}.field-label.svelte-1klxbw4{color:#707070;font-size:14px;line-height:1.5;display:block}.theme-context.svelte-1klxbw4{color:#666;margin-top:14px;font-size:14px;line-height:1.5}.strand-node.svelte-1klxbw4{border:1px solid #ededed;border-radius:6px;margin:20px 0 20px 10px;padding:12px}.strand-node.svelte-1klxbw4 p:where(.svelte-1klxbw4){margin-top:5px;font-size:15px;line-height:1.5}.topic-controls.svelte-1klxbw4{gap:8px;padding-left:20px;display:grid}.outcome-options.svelte-1klxbw4{border:0;min-width:0;margin:0;padding:0}legend.svelte-1klxbw4{padding:0;font-size:16px;font-weight:500;line-height:1.5}.outcome-lead.svelte-1klxbw4{color:#666;margin:8px 0 14px;font-size:14px;line-height:1.5}.outcome-options.svelte-1klxbw4 label:where(.svelte-1klxbw4){cursor:pointer;border:1px solid #ededed;border-radius:6px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;font-size:14px;line-height:1.55;display:flex}.outcome-options.svelte-1klxbw4 label.selected:where(.svelte-1klxbw4){background:#f7faff;border-color:#006bff}input.svelte-1klxbw4{accent-color:#006bff;flex:none;width:16px;height:16px;margin:3px 0 0}.outcome-key.svelte-1klxbw4{font-weight:500}.reference-section.svelte-1klxbw4{background:#fafafa}.reference-heading.svelte-1klxbw4{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:32px;display:grid}.reference-heading.svelte-1klxbw4 h2:where(.svelte-1klxbw4){max-width:19ch;margin:0}.reference-spread.svelte-1klxbw4{grid-template-columns:1fr 1fr;gap:48px;padding:32px;display:grid}.source-heading.svelte-1klxbw4{align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.source-heading.svelte-1klxbw4 img:where(.svelte-1klxbw4){width:24px;height:auto;margin-left:auto}.source-leaf.svelte-1klxbw4 h3:where(.svelte-1klxbw4){max-width:30ch}.reference-facts.svelte-1klxbw4{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 14px;display:grid}dt.svelte-1klxbw4{color:#666;font-size:14px;line-height:1.5}dd.svelte-1klxbw4{margin:5px 0 0;font-size:15px;line-height:1.6}.reference-facts.svelte-1klxbw4 dd:where(.svelte-1klxbw4) span:where(.svelte-1klxbw4){color:#666;font-size:14px;display:block}.source-link.svelte-1klxbw4{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.outcome-leaf.svelte-1klxbw4{background:#fafafa;border:1px solid #ededed;border-radius:6px;align-self:center;padding:24px}.outcome-leaf.svelte-1klxbw4 h3:where(.svelte-1klxbw4){margin-top:14px;font-size:16px}blockquote.svelte-1klxbw4{margin:12px 0 20px;font-size:19px;line-height:1.55}.reference-caption.svelte-1klxbw4{color:#666;font-size:14px;line-height:1.55}.content-types.svelte-1klxbw4{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 0;display:grid}.content-types.svelte-1klxbw4 dt:where(.svelte-1klxbw4){color:#2b2b2b;align-items:center;gap:8px;font-weight:500;display:flex}.content-types.svelte-1klxbw4 dd:where(.svelte-1klxbw4){color:#666;max-width:35ch;font-size:14px}.use-layout.svelte-1klxbw4{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.use-section.svelte-1klxbw4 h2:where(.svelte-1klxbw4){max-width:21ch;font-size:clamp(30px,2.7vw,38px)}.outcome-context.svelte-1klxbw4{align-items:flex-start;gap:14px;max-width:43ch;margin-top:28px;display:flex}.outcome-context.svelte-1klxbw4 .icon{margin-top:3px}.outcome-context.svelte-1klxbw4 p:where(.svelte-1klxbw4){margin-top:4px;font-size:16px;line-height:1.55}.destination-links.svelte-1klxbw4{display:grid}.destination-links.svelte-1klxbw4 article:where(.svelte-1klxbw4){border-top:1px solid #e5e5e5;align-items:flex-start;gap:16px;padding:24px 0 12px;display:flex}.destination-links.svelte-1klxbw4 article:where(.svelte-1klxbw4)>.icon{flex:none;margin-top:3px}.destination-links.svelte-1klxbw4 a:where(.svelte-1klxbw4){align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;line-height:1.5;display:inline-flex}.destination-links.svelte-1klxbw4 h3:where(.svelte-1klxbw4){font-size:18px}.destination-links.svelte-1klxbw4 p:where(.svelte-1klxbw4){color:#666;max-width:38ch;margin-top:7px;font-size:15px;line-height:1.6}@media (width<=1100px){.browse-layout.svelte-1klxbw4{grid-template-columns:1fr;gap:28px}.browse-copy.svelte-1klxbw4{max-width:650px}.browse-note.svelte-1klxbw4{max-width:60ch;margin-top:16px}}@media (width<=780px){.content-rail.svelte-1klxbw4{width:calc(100% - 40px)}section.svelte-1klxbw4{padding-block:44px}h2.svelte-1klxbw4{font-size:32px}.reference-heading.svelte-1klxbw4{grid-template-columns:1fr;gap:18px}.reference-spread.svelte-1klxbw4{gap:24px;padding:24px}.content-types.svelte-1klxbw4{gap:20px}.use-layout.svelte-1klxbw4{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.intro.svelte-1klxbw4{font-size:16px}.hierarchy-browser.svelte-1klxbw4{padding:16px}.area-controls.svelte-1klxbw4{margin-bottom:20px}.browser-layout.svelte-1klxbw4,.reference-spread.svelte-1klxbw4,.destination-links.svelte-1klxbw4,.content-types.svelte-1klxbw4{grid-template-columns:1fr}.browser-layout.svelte-1klxbw4{gap:24px}.hierarchy-path.svelte-1klxbw4{gap:12px;display:grid}.strand-node.svelte-1klxbw4{margin:0;padding:10px 12px}.topic-controls.svelte-1klxbw4{padding:0}.theme-context.svelte-1klxbw4{margin-top:0}.reference-spread.svelte-1klxbw4{padding:20px}.outcome-leaf.svelte-1klxbw4{padding:18px}blockquote.svelte-1klxbw4{font-size:18px}.content-types.svelte-1klxbw4{gap:18px}.content-types.svelte-1klxbw4 dd:where(.svelte-1klxbw4){max-width:none}.use-section.svelte-1klxbw4 h2:where(.svelte-1klxbw4){font-size:30px}.destination-links.svelte-1klxbw4 article:where(.svelte-1klxbw4){gap:12px;padding:20px 0 12px}}@media (width<=360px){.content-rail.svelte-1klxbw4{width:calc(100% - 32px)}h2.svelte-1klxbw4{font-size:30px}.reference-facts.svelte-1klxbw4{gap:12px}}.assessment-content.svelte-16had9n{color:#2b2b2b;font-family:inherit}.assessment-content.svelte-16had9n *{box-sizing:border-box}.content-rail.svelte-16had9n{width:min(1200px,100% - 128px);margin-inline:auto}section.svelte-16had9n{padding-block:68px}h2.svelte-16had9n{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,3.1vw,44px);font-weight:400;line-height:1.14}h3.svelte-16had9n{margin:0;font-size:18px;font-weight:500;line-height:1.35}p.svelte-16had9n{margin:0}.intro.svelte-16had9n{color:#666;max-width:48ch;font-size:17px;line-height:1.6}.surface.svelte-16had9n{background:#fff;border:1px solid #e5e5e5;border-radius:10px}.judgement-heading.svelte-16had9n,.instruments-heading.svelte-16had9n{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:32px;display:grid}.judgement-heading.svelte-16had9n h2:where(.svelte-16had9n),.instruments-heading.svelte-16had9n h2:where(.svelte-16had9n){max-width:22ch;margin:0}.assessment-focus.svelte-16had9n{grid-template-columns:1.65fr 1fr;gap:40px;padding:28px 32px;display:grid}.field-label.svelte-16had9n{color:#666;font-size:14px;line-height:1.5}.focus-outcome.svelte-16had9n h3:where(.svelte-16had9n){margin-top:18px;font-size:16px}blockquote.svelte-16had9n{max-width:45ch;margin:10px 0 18px;font-size:20px;line-height:1.55}.source-note.svelte-16had9n{color:#666;font-size:14px;line-height:1.55;display:block}.focus-method.svelte-16had9n{background:#fafafa;border:1px solid #ededed;border-radius:6px;padding:20px}.focus-method.svelte-16had9n h3:where(.svelte-16had9n){margin-top:12px;font-size:16px}.focus-method.svelte-16had9n p:where(.svelte-16had9n){margin:8px 0 14px;font-size:18px;line-height:1.5}.rubric-key.svelte-16had9n{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 16px;display:grid}.rubric-key.svelte-16had9n>div:where(.svelte-16had9n){border:1px solid #e5e5e5;border-radius:7px;padding:20px}.rubric-key.svelte-16had9n dt:where(.svelte-16had9n){margin-bottom:8px;font-size:26px;line-height:1.3}.rubric-key.svelte-16had9n dd:where(.svelte-16had9n){color:#666;margin:0;font-size:15px;line-height:1.5}.rubric-note.svelte-16had9n,.instrument-context.svelte-16had9n{color:#666;max-width:78ch;font-size:14px;line-height:1.6}.record-section.svelte-16had9n{background:#fafafa}.record-layout.svelte-16had9n{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:56px;display:grid}.record-explanations.svelte-16had9n{color:#666;max-width:42ch;font-size:16px;line-height:1.6}.assessment-record.svelte-16had9n{min-width:0;margin:0}.record-art.svelte-16had9n{padding:8px 0;font-size:14px;line-height:1.5}.assessment-paper.svelte-16had9n{background:#fff;border:1px solid #dedede;border-radius:8px;padding:24px 28px 44px}.record-header.svelte-16had9n{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sample-label.svelte-16had9n{color:#555;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.record-header.svelte-16had9n img:where(.svelte-16had9n){width:25px;height:auto;display:block}.record-context.svelte-16had9n{color:#666;font-size:12px;line-height:1.6}.record-context.svelte-16had9n span:where(.svelte-16had9n){display:block}.record-title.svelte-16had9n{text-wrap:balance;max-width:28ch;margin-top:8px;font-size:21px;font-weight:500;line-height:1.4}.record-level.svelte-16had9n{border-top:1px solid #ededed;margin:22px 0 0;padding-top:18px}.record-level.svelte-16had9n dt:where(.svelte-16had9n){color:#666;margin:0;font-size:12px;font-weight:400;line-height:1.5}.record-level.svelte-16had9n dd:where(.svelte-16had9n){align-items:center;gap:12px;margin:8px 0 0;font-size:14px;display:flex}.level-code.svelte-16had9n{border:1px solid #dedede;border-radius:5px;flex:none;justify-content:center;align-items:center;width:44px;height:36px;font-size:18px;font-weight:500;display:inline-flex}.evidence-attachment.svelte-16had9n{background:#fff;border:1px solid #dedede;border-radius:7px;align-items:flex-start;gap:12px;margin:-20px 0 0 32px;padding:18px 20px;display:flex;position:relative}.attachment-icon.svelte-16had9n{background:#fafafa;border:1px solid #ededed;border-radius:4px;flex:none;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.attachment-copy.svelte-16had9n{min-width:0}.attachment-label.svelte-16had9n{color:#666;font-size:12px;line-height:1.5}.attachment-name.svelte-16had9n{text-wrap:pretty;margin-top:4px;font-size:14px;font-weight:500;line-height:1.5}.assessment-record.svelte-16had9n figcaption:where(.svelte-16had9n){color:#666;max-width:58ch;margin:16px 0 0 32px;font-size:13px;line-height:1.6}i.svelte-16had9n{background:#e9e9e9;border-radius:2px;height:3px;display:block}.paper-lines.svelte-16had9n{gap:8px;width:100%;display:grid}.paper-lines.svelte-16had9n i:where(.svelte-16had9n):nth-child(2){width:72%}.paper-lines.svelte-16had9n i:where(.svelte-16had9n):last-child{width:86%}.instrument-index.svelte-16had9n{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.instrument-entry.svelte-16had9n{padding:24px}.instrument-entry.svelte-16had9n h3:where(.svelte-16had9n){margin:16px 0 8px;font-size:18px}.instrument-entry.svelte-16had9n p:where(.svelte-16had9n){color:#666;font-size:14px;line-height:1.5}.instrument-context.svelte-16had9n{margin-top:18px}.publication-boundary.svelte-16had9n{grid-template-columns:1fr .85fr 1fr;align-items:center;gap:28px;margin-top:36px;padding:28px;display:grid}.staff-review.svelte-16had9n,.family-progress.svelte-16had9n{align-items:flex-start;gap:14px;display:flex}.staff-review.svelte-16had9n .icon,.family-progress.svelte-16had9n .icon{margin-top:2px}.publication-boundary.svelte-16had9n h3:where(.svelte-16had9n){font-size:17px}.publication-boundary.svelte-16had9n p:where(.svelte-16had9n){color:#666;margin-top:7px;font-size:15px;line-height:1.6}.publication-rule.svelte-16had9n{background:#fafafa;border:1px solid #ededed;border-radius:6px;padding:16px}.publication-rule.svelte-16had9n p:where(.svelte-16had9n){margin-top:9px;font-size:14px}.context-link.svelte-16had9n{align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:14px;display:inline-flex}.context-link.svelte-16had9n:focus-visible{outline-offset:3px;outline:2px solid #006bff}@media (width<=1100px){.record-layout.svelte-16had9n{grid-template-columns:1fr;gap:24px}.record-copy.svelte-16had9n{max-width:640px}.assessment-record.svelte-16had9n{max-width:760px}}@media (width<=780px){.content-rail.svelte-16had9n{width:calc(100% - 40px)}section.svelte-16had9n{padding-block:44px}h2.svelte-16had9n{font-size:32px}.judgement-heading.svelte-16had9n,.instruments-heading.svelte-16had9n{grid-template-columns:1fr;gap:18px}.assessment-focus.svelte-16had9n{gap:24px;padding:24px}.rubric-key.svelte-16had9n{gap:12px}.rubric-key.svelte-16had9n>div:where(.svelte-16had9n){padding:16px}.instrument-index.svelte-16had9n{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-boundary.svelte-16had9n{gap:20px;padding:24px}}@media (width<=600px){.intro.svelte-16had9n{font-size:16px}.assessment-focus.svelte-16had9n{grid-template-columns:1fr;gap:20px;padding:20px}blockquote.svelte-16had9n{font-size:18px}.focus-method.svelte-16had9n{padding:16px}.rubric-key.svelte-16had9n{grid-template-columns:repeat(2,minmax(0,1fr))}.record-art.svelte-16had9n{padding-block:4px}.assessment-paper.svelte-16had9n{padding:20px 20px 40px}.record-header.svelte-16had9n{gap:10px;margin-bottom:20px}.record-title.svelte-16had9n{font-size:20px}.record-level.svelte-16had9n dd:where(.svelte-16had9n){gap:10px}.evidence-attachment.svelte-16had9n{gap:10px;margin-left:12px;padding:16px}.attachment-icon.svelte-16had9n{width:32px;height:38px}.assessment-record.svelte-16had9n figcaption:where(.svelte-16had9n){margin-left:12px}.instrument-entry.svelte-16had9n{padding:18px}.instrument-entry.svelte-16had9n h3:where(.svelte-16had9n){font-size:17px}.publication-boundary.svelte-16had9n{grid-template-columns:1fr;padding:20px}}@media (width<=360px){.content-rail.svelte-16had9n{width:calc(100% - 32px)}h2.svelte-16had9n{font-size:30px}.assessment-focus.svelte-16had9n{padding:18px}.rubric-key.svelte-16had9n>div:where(.svelte-16had9n){padding:14px}}.ai-content.svelte-jf2kin{color:var(--ink,#2b2b2b)}section.svelte-jf2kin{border-bottom:1px solid var(--line,#ededed);padding:68px 0}.container.svelte-jf2kin{min-width:0}h2.svelte-jf2kin{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.1vw,42px);line-height:1.15}h3.svelte-jf2kin{letter-spacing:-.015em;margin:0 0 14px;font-size:23px;line-height:1.3}h4.svelte-jf2kin{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.5}p.svelte-jf2kin{color:var(--muted,#666);margin:0;font-size:16px;line-height:1.65}strong.svelte-jf2kin{color:var(--ink,#2b2b2b);font-weight:500}.section-heading.svelte-jf2kin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin-bottom:36px;display:grid}.section-heading.svelte-jf2kin h2:where(.svelte-jf2kin){max-width:21ch}.section-heading.svelte-jf2kin>p:where(.svelte-jf2kin),.heading-note.svelte-jf2kin{max-width:48ch}.planned-label.svelte-jf2kin,.document-label.svelte-jf2kin,.suggestion-label.svelte-jf2kin{color:var(--ink,#2b2b2b);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;line-height:1.5;display:flex}.planned-label.svelte-jf2kin .icon,.suggestion-label.svelte-jf2kin .icon{color:#006bff}.availability.svelte-jf2kin{color:#2b2b2b;margin-top:16px;font-size:14px}.example-picker.svelte-jf2kin{flex-wrap:wrap;gap:8px;display:flex}.example-picker.svelte-jf2kin button:where(.svelte-jf2kin){color:#555;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;display:flex}.example-picker.svelte-jf2kin button[aria-pressed=true]:where(.svelte-jf2kin){color:#0054c7;background:#f3f7ff;border-color:#006bff}.example-picker.svelte-jf2kin button:where(.svelte-jf2kin):hover{background:#f5f7fa}.example-picker.svelte-jf2kin button:where(.svelte-jf2kin):focus-visible{outline-offset:4px;outline:2px solid #006bff}.sample-notice.svelte-jf2kin{max-width:80ch;margin-top:16px;font-size:13px}.example-workspace.svelte-jf2kin{margin-top:32px}.example-heading.svelte-jf2kin{max-width:84ch;padding-bottom:28px}.example-heading.svelte-jf2kin h3:where(.svelte-jf2kin){max-width:40ch;font-size:27px}.example-heading.svelte-jf2kin p:where(.svelte-jf2kin){max-width:70ch}.example-layout.svelte-jf2kin{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:56px;display:grid}.input-context.svelte-jf2kin{border-top:1px solid var(--line,#ededed);padding-top:20px}dl.svelte-jf2kin{margin:0}dt.svelte-jf2kin{margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}dd.svelte-jf2kin{color:var(--muted,#666);margin:0;font-size:15px;line-height:1.6}.input-context.svelte-jf2kin dl:where(.svelte-jf2kin){gap:22px;margin-top:20px;display:grid}figure.svelte-jf2kin{min-width:0;margin:0}.suggestion.svelte-jf2kin{border-top:1px solid var(--line,#ededed);padding-top:20px}.suggestion-label.svelte-jf2kin{margin-bottom:20px;font-size:13px}.clash-note.svelte-jf2kin{background:#f5f7fa;border-radius:6px;gap:12px;margin-bottom:24px;padding:18px;display:flex}.clash-note.svelte-jf2kin h4:where(.svelte-jf2kin){margin-bottom:4px}.clash-note.svelte-jf2kin p:where(.svelte-jf2kin){font-size:14px}.sample-title.svelte-jf2kin{color:var(--ink,#2b2b2b);margin-bottom:16px;font-size:14px;font-weight:500}.week-list.svelte-jf2kin>div:where(.svelte-jf2kin){border-top:1px solid var(--line,#ededed);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:baseline;gap:16px;padding:13px 12px;display:grid}.week-list.svelte-jf2kin dt:where(.svelte-jf2kin){margin:0}.week-list.svelte-jf2kin dd:where(.svelte-jf2kin){flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:16px;display:flex}.week-list.svelte-jf2kin dd:where(.svelte-jf2kin)>span:where(.svelte-jf2kin){color:var(--ink,#2b2b2b)}.week-list.svelte-jf2kin small:where(.svelte-jf2kin){font-size:12px}.week-list.svelte-jf2kin .changed:where(.svelte-jf2kin){background:#f3f7ff;border-radius:4px}.changed.svelte-jf2kin small:where(.svelte-jf2kin){color:#0054c7}figcaption.svelte-jf2kin,.source-note.svelte-jf2kin{color:var(--muted,#666);margin-top:18px;font-size:13px;line-height:1.6}.review-decision.svelte-jf2kin{border-top:1px solid var(--line,#ededed);align-items:flex-start;gap:16px;margin-top:32px;padding-top:24px;display:flex}.review-decision.svelte-jf2kin h4:where(.svelte-jf2kin){margin-bottom:8px;font-size:17px}.review-decision.svelte-jf2kin p:where(.svelte-jf2kin){max-width:94ch;font-size:15px}.manual.svelte-jf2kin{margin-top:12px;font-size:14px!important}.record-pair.svelte-jf2kin{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.record-card.svelte-jf2kin{border:1px solid #e5e5e5;border-radius:8px;padding:20px}.record-card.svelte-jf2kin h4:where(.svelte-jf2kin){align-items:center;gap:9px;margin-bottom:20px;display:flex}.record-card.svelte-jf2kin dl:where(.svelte-jf2kin){gap:16px;display:grid}.record-card.svelte-jf2kin dt:where(.svelte-jf2kin){color:var(--muted,#666);font-size:12px;font-weight:400}.record-card.svelte-jf2kin dd:where(.svelte-jf2kin){color:var(--ink,#2b2b2b);font-size:14px}.match-reading.svelte-jf2kin{margin-top:24px}.match-reading.svelte-jf2kin h4:where(.svelte-jf2kin){font-size:17px}.match-reading.svelte-jf2kin p:where(.svelte-jf2kin){font-size:15px}.source-label.svelte-jf2kin{margin-bottom:8px;font-size:13px}.activity-sheet.svelte-jf2kin h4:where(.svelte-jf2kin){letter-spacing:-.015em;font-size:22px;font-weight:400}.place-chart.svelte-jf2kin{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.place-chart.svelte-jf2kin>div:where(.svelte-jf2kin){text-align:center;background:#f5f7fa;border-radius:6px;min-width:0;padding:16px 8px}.place-chart.svelte-jf2kin span:where(.svelte-jf2kin){color:var(--muted,#666);font-size:12px;line-height:1.4;display:block}.place-chart.svelte-jf2kin strong:where(.svelte-jf2kin){margin-top:8px;font-size:36px;font-weight:400;display:block}.activity-instructions.svelte-jf2kin{color:var(--muted,#666);margin:24px 0;padding-left:22px;font-size:15px;line-height:1.65}.activity-instructions.svelte-jf2kin li:where(.svelte-jf2kin)+li:where(.svelte-jf2kin){margin-top:10px}.adaptations.svelte-jf2kin{border-top:1px solid var(--line,#ededed);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}h5.svelte-jf2kin{margin:0 0 8px;font-size:14px;font-weight:500}.adaptations.svelte-jf2kin p:where(.svelte-jf2kin){font-size:14px}.teaching-drafts.svelte-jf2kin,.boundaries-section.svelte-jf2kin{background:#fafafa}.draft-layout.svelte-jf2kin{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.document-label.svelte-jf2kin{margin-bottom:20px}.draft-layout.svelte-jf2kin article:where(.svelte-jf2kin)>p:where(.svelte-jf2kin):not(.document-label){font-size:15px}.scheme-example.svelte-jf2kin,.lesson-example.svelte-jf2kin{border-block:1px solid var(--line,#ededed);margin:24px 0;padding:24px 0}.scheme-example.svelte-jf2kin ol:where(.svelte-jf2kin){margin:0;padding-left:22px;font-size:14px}.scheme-example.svelte-jf2kin li:where(.svelte-jf2kin)+li:where(.svelte-jf2kin){margin-top:20px}.scheme-example.svelte-jf2kin li:where(.svelte-jf2kin)>span:where(.svelte-jf2kin){margin-bottom:5px;display:block}.scheme-example.svelte-jf2kin li:where(.svelte-jf2kin) p:where(.svelte-jf2kin){font-size:14px}.lesson-flow.svelte-jf2kin{gap:20px;display:grid}.lesson-flow.svelte-jf2kin dd:where(.svelte-jf2kin){font-size:14px}.english-note.svelte-jf2kin{border-top:1px solid var(--line,#ededed);gap:16px;max-width:94ch;margin-top:40px;padding-top:28px;display:flex}.english-note.svelte-jf2kin h3:where(.svelte-jf2kin){margin-bottom:10px;font-size:19px}.english-note.svelte-jf2kin p:where(.svelte-jf2kin){font-size:15px}.support-register.svelte-jf2kin>article:where(.svelte-jf2kin){border-top:1px solid var(--line,#ededed);grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:64px;padding:28px 0;display:grid}.support-title.svelte-jf2kin{gap:14px;display:flex}.support-title.svelte-jf2kin h3:where(.svelte-jf2kin){margin-bottom:8px;font-size:20px}.support-body.svelte-jf2kin dl:where(.svelte-jf2kin){gap:18px;display:grid}.support-decision.svelte-jf2kin{margin-top:20px;font-size:15px}.manual-support.svelte-jf2kin{max-width:84ch;font-size:14px}.boundaries.svelte-jf2kin{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;display:grid}.boundaries.svelte-jf2kin article:where(.svelte-jf2kin){border-top:1px solid var(--line,#ededed);gap:16px;padding-top:24px;display:flex}.boundaries.svelte-jf2kin h3:where(.svelte-jf2kin){margin-bottom:10px;font-size:20px}.boundaries.svelte-jf2kin p:where(.svelte-jf2kin){font-size:15px}.interest-note.svelte-jf2kin{border-top:1px solid var(--line,#ededed);align-items:center;gap:16px;margin-top:40px;padding-top:28px;display:flex}.interest-note.svelte-jf2kin p:where(.svelte-jf2kin){flex:1;font-size:14px}.interest-note.svelte-jf2kin a:where(.svelte-jf2kin){flex:none}@media (width<=1000px){.section-heading.svelte-jf2kin,.draft-layout.svelte-jf2kin,.support-register.svelte-jf2kin>article:where(.svelte-jf2kin),.boundaries.svelte-jf2kin{gap:32px}.example-layout.svelte-jf2kin{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.record-pair.svelte-jf2kin{grid-template-columns:minmax(0,1fr)}}@media (width<=780px){section.svelte-jf2kin{padding:44px 0}.container.svelte-jf2kin{width:calc(100% - 72px)}.section-heading.svelte-jf2kin,.example-layout.svelte-jf2kin,.draft-layout.svelte-jf2kin,.support-register.svelte-jf2kin>article:where(.svelte-jf2kin),.boundaries.svelte-jf2kin{grid-template-columns:minmax(0,1fr);gap:28px}.section-heading.svelte-jf2kin{gap:18px;margin-bottom:28px}.section-heading.svelte-jf2kin h2:where(.svelte-jf2kin){font-size:32px}.example-layout.svelte-jf2kin{gap:32px}.input-context.svelte-jf2kin dl:where(.svelte-jf2kin){grid-template-columns:repeat(2,minmax(0,1fr))}.input-context.svelte-jf2kin dl:where(.svelte-jf2kin)>div:where(.svelte-jf2kin):last-child{grid-column:1/-1}.example-heading.svelte-jf2kin h3:where(.svelte-jf2kin){font-size:24px}.draft-layout.svelte-jf2kin{gap:40px}.interest-note.svelte-jf2kin{flex-wrap:wrap;align-items:flex-start}.interest-note.svelte-jf2kin a:where(.svelte-jf2kin){margin-left:41px}.support-register.svelte-jf2kin>article:where(.svelte-jf2kin){gap:20px}}@media (width<=440px){.example-picker.svelte-jf2kin{flex-direction:column;align-items:stretch}.example-picker.svelte-jf2kin button:where(.svelte-jf2kin){padding-inline:12px}.input-context.svelte-jf2kin dl:where(.svelte-jf2kin),.adaptations.svelte-jf2kin{grid-template-columns:minmax(0,1fr)}.place-chart.svelte-jf2kin{grid-template-columns:repeat(2,minmax(0,1fr))}.week-list.svelte-jf2kin>div:where(.svelte-jf2kin){grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:10px}.week-list.svelte-jf2kin dd:where(.svelte-jf2kin){gap:4px 12px}.clash-note.svelte-jf2kin{gap:8px;padding:14px 10px}.record-card.svelte-jf2kin{padding:16px 12px}.review-decision.svelte-jf2kin,.english-note.svelte-jf2kin,.boundaries.svelte-jf2kin article:where(.svelte-jf2kin){gap:10px}.interest-note.svelte-jf2kin{grid-template-columns:minmax(0,1fr);display:grid}.interest-note.svelte-jf2kin a:where(.svelte-jf2kin){margin-left:0}h2.svelte-jf2kin,h3.svelte-jf2kin,h4.svelte-jf2kin,p.svelte-jf2kin,dt.svelte-jf2kin,dd.svelte-jf2kin,button.svelte-jf2kin span:where(.svelte-jf2kin){overflow-wrap:anywhere}}.detail-hero.svelte-1xq48d6{border-bottom:1px solid var(--line);padding:88px 0 56px}.hero-copy.svelte-1xq48d6{max-width:760px}.hero-copy.svelte-1xq48d6 h1:where(.svelte-1xq48d6){letter-spacing:-.025em;margin:0 0 26px;font-size:64px;line-height:1.07}.hero-copy.svelte-1xq48d6>p:where(.svelte-1xq48d6):not(.eyebrow){max-width:595px;color:var(--muted);margin-bottom:30px;font-size:18px;line-height:1.6}.hero-art.svelte-1xq48d6{width:100%;min-width:0;margin:40px auto 0}.questions-section.svelte-1xq48d6{padding:56px 0}.question-grid.svelte-1xq48d6{grid-template-columns:1fr 1fr;gap:80px;display:grid}.questions-section.svelte-1xq48d6 h2:where(.svelte-1xq48d6){letter-spacing:-.02em;margin:0;font-size:38px;line-height:1.15}.related-section.svelte-1xq48d6{border-top:1px solid var(--line);padding:40px 0 56px}.related-section.svelte-1xq48d6 h2:where(.svelte-1xq48d6){letter-spacing:-.02em;margin:0 0 28px;font-size:30px;line-height:1.2}.related-grid.svelte-1xq48d6{grid-template-columns:1fr 1fr;gap:36px;display:grid}.related-grid.svelte-1xq48d6>article:where(.svelte-1xq48d6){border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding-top:24px;display:flex}.related-grid.svelte-1xq48d6>article:where(.svelte-1xq48d6)>.icon{color:#777;flex-shrink:0;margin-top:4px}.related-grid.svelte-1xq48d6 h3:where(.svelte-1xq48d6){margin:0 0 8px;font-size:21px;line-height:1.3}.related-grid.svelte-1xq48d6 .text-link:where(.svelte-1xq48d6){margin-top:0}@media (width<=1000px){.hero-copy.svelte-1xq48d6 h1:where(.svelte-1xq48d6){font-size:56px}}@media (width<=780px){.detail-hero.svelte-1xq48d6{padding:48px 0 36px}.hero-copy.svelte-1xq48d6 h1:where(.svelte-1xq48d6){font-size:43px}.hero-copy.svelte-1xq48d6>p:where(.svelte-1xq48d6):not(.eyebrow){font-size:17px}.hero-art.svelte-1xq48d6{margin:24px 0 0}.questions-section.svelte-1xq48d6{padding:40px 0}.question-grid.svelte-1xq48d6,.related-grid.svelte-1xq48d6{grid-template-columns:1fr;gap:28px}.questions-section.svelte-1xq48d6 h2:where(.svelte-1xq48d6){font-size:30px}.related-section.svelte-1xq48d6 h2:where(.svelte-1xq48d6){font-size:28px}.related-section.svelte-1xq48d6{padding:32px 0 40px}}@media (width<=360px){.hero-copy.svelte-1xq48d6 h1:where(.svelte-1xq48d6){font-size:38px}}
