@property --journey-time{syntax:"<number>";inherits:true;initial-value:0}.journey.svelte-1ywocsz{color:#18215c;width:100%;min-width:0;margin:0;container:journey/inline-size}.journey.svelte-1ywocsz :where(.svelte-1ywocsz){box-sizing:border-box}.composition.svelte-1ywocsz{--t:var(--journey-time);--clear:calc(1 - clamp(0,(var(--t) - 11.25)/.55,1));width:100%;height:485px;animation:12s linear infinite svelte-1ywocsz-clock;animation-play-state:var(--play);position:relative;overflow:hidden}.connections.svelte-1ywocsz{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire.svelte-1ywocsz,.trace.svelte-1ywocsz{fill:none;stroke:#dfe5ee;stroke-width:1.5px}.wire.svelte-1ywocsz{opacity:.7}.trace.svelte-1ywocsz{stroke:#80b4f6;stroke-width:2px;stroke-dasharray:1;opacity:var(--clear);stroke-dashoffset:calc(1 - clamp(0,(var(--t) - var(--start))/.92,1))}.signal.svelte-1ywocsz{offset-distance:calc(clamp(0,(var(--t) - var(--start))/.92,1)*100%);width:6px;height:6px;opacity:calc(clamp(0,(var(--t) - var(--start))*12,1)*clamp(0,(var(--start) + .92 - var(--t))*12,1)*var(--clear));pointer-events:none;background:#1677ff;border-radius:50%;position:absolute;top:0;left:0}.node.svelte-1ywocsz{text-align:center;--active:calc(clamp(0,(var(--t) - var(--start))/.45,1)*var(--clear));color:#18215c;background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #dfe5ee;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:106px;padding:13px 11px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:absolute}.node.svelte-1ywocsz:before{content:"";border-radius:inherit;opacity:calc(var(--active)*.62);pointer-events:none;background:#eaf3ff;position:absolute;inset:0}.node.svelte-1ywocsz>:where(.svelte-1ywocsz){z-index:1;position:relative}.mini-sheet.svelte-1ywocsz{background:#fff;border:1px solid #dce6f2;border-radius:5px;align-content:center;gap:3px;width:54px;height:22px;padding:4px 7px;display:grid}.mini-sheet.svelte-1ywocsz i:where(.svelte-1ywocsz){background:#dce5f0;border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.mini-sheet.svelte-1ywocsz i:where(.svelte-1ywocsz):nth-child(2){width:76%}.mini-sheet.svelte-1ywocsz i:where(.svelte-1ywocsz):nth-child(3){width:55%}.mini-sheet.svelte-1ywocsz i:where(.svelte-1ywocsz):after{content:"";border-radius:inherit;transform:scaleX(var(--active));transform-origin:0;background:#8bbaf5;position:absolute;inset:0}.mini-sheet.svelte-1ywocsz i:where(.svelte-1ywocsz):nth-child(2):after{transform:scaleX(clamp(0,(var(--active) - .25)/.5,1))}.mini-sheet.svelte-1ywocsz i:where(.svelte-1ywocsz):nth-child(3):after{transform:scaleX(clamp(0,(var(--active) - .5)/.5,1))}.paper.svelte-1ywocsz{text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:15px;flex-direction:column;gap:6px;width:100%;max-width:146px;padding:10px 12px;display:flex}.paper.svelte-1ywocsz img:where(.svelte-1ywocsz){width:17px;height:auto}.paper-row.svelte-1ywocsz{align-items:center;gap:6px;height:12px;display:flex}.paper-row.svelte-1ywocsz i:where(.svelte-1ywocsz){background:#dce5ef;border-radius:3px;width:75%;height:3px;display:block;position:relative;overflow:hidden}.paper-row.svelte-1ywocsz:nth-child(2) i:where(.svelte-1ywocsz){width:58%}.paper-row.svelte-1ywocsz i:where(.svelte-1ywocsz):after{content:"";border-radius:inherit;transform:scaleX(var(--active));transform-origin:0;background:#8bbaf5;position:absolute;inset:0}.paper-row.svelte-1ywocsz:nth-child(2) i:where(.svelte-1ywocsz):after{transform:scaleX(clamp(0,(var(--active) - .3)/.7,1))}.paper-row.svelte-1ywocsz:nth-child(3) i:where(.svelte-1ywocsz):after{transform:scaleX(clamp(0,(var(--active) - .55)/.45,1))}.paper-row.svelte-1ywocsz b:where(.svelte-1ywocsz){color:#1677ff;opacity:var(--active);place-items:center;display:grid}.paper-head.svelte-1ywocsz{align-items:center;gap:6px;height:20px;display:flex}.paper-head.svelte-1ywocsz i:where(.svelte-1ywocsz){background:#dce5ef;border-radius:3px;width:45%;height:4px}.paper-head.svelte-1ywocsz i:where(.svelte-1ywocsz):after{content:"";width:calc(var(--active)*100%);border-radius:inherit;background:#8bbaf5;height:100%;display:block}.record-paper.svelte-1ywocsz{height:94px}.plan-paper.svelte-1ywocsz{height:86px}.draft-tag.svelte-1ywocsz{color:#62799d;border:1px solid #dbe7f8;border-radius:9px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1}.review-actions.svelte-1ywocsz{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.review-actions.svelte-1ywocsz span:where(.svelte-1ywocsz){color:#69758a;border:1px solid #dce5ef;border-radius:7px;padding:3px 5px;font-size:10px;font-weight:500;line-height:1}.review-actions.svelte-1ywocsz .chosen:where(.svelte-1ywocsz){color:#1677ff;background:rgb(22 119 255/calc(var(--active)*.12));border-color:#b3d0f8}.node.svelte-1ywocsz .icon{color:#1677ff}.node.svelte-1ywocsz small:where(.svelte-1ywocsz){color:#68758c;font-size:11px;font-weight:400;line-height:1.2}.sources.svelte-1ywocsz{width:18%;height:390px;position:absolute;top:19px;left:3%}.source.svelte-1ywocsz{width:100%;min-height:102px;left:0}.source.svelte-1ywocsz:first-child{min-height:118px;top:0}.source.svelte-1ywocsz:nth-child(2){top:138px}.source.svelte-1ywocsz:nth-child(3){top:276px}.record.svelte-1ywocsz{background:0 0;border:0;width:17%;height:132px;padding:0;top:159px;left:27%}.record.svelte-1ywocsz:before,.plan.svelte-1ywocsz:before,.ai.svelte-1ywocsz:before{display:none}.decisions.svelte-1ywocsz{width:16%;height:315px;position:absolute;top:70px;left:50%}.decisions.svelte-1ywocsz .node:where(.svelte-1ywocsz){width:100%;left:0}.rule.svelte-1ywocsz{top:0}.ai.svelte-1ywocsz{background:0 0;border:0;top:205px}.ai-symbol.svelte-1ywocsz{place-items:center;width:42px;height:42px;display:grid}.ai-symbol.svelte-1ywocsz .icon{width:30px!important;height:30px!important}.teacher.svelte-1ywocsz{background:0 0;border:0;width:14%;height:132px;padding:0;top:159px;left:68%}.teacher.svelte-1ywocsz:before{border-radius:50%;inset:16px 28% 40px}.teacher-avatar.svelte-1ywocsz{color:#1677ff;background:#fff;border:1px solid #cfdded;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.approval.svelte-1ywocsz{color:#fff;width:20px;height:20px;opacity:var(--active);background:#1677ff;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.outcomes.svelte-1ywocsz{width:14%;height:325px;position:absolute;top:75px;left:84%}.outcomes.svelte-1ywocsz .node:where(.svelte-1ywocsz){width:100%;left:0}.plan.svelte-1ywocsz{background:0 0;border:0;min-height:135px;padding:0;top:0}.feedback.svelte-1ywocsz{top:210px}.complete.svelte-1ywocsz .composition:where(.svelte-1ywocsz){--journey-time:9;--clear:1;animation:none}@keyframes svelte-1ywocsz-clock{0%{--journey-time:0}to{--journey-time:12}}@container journey (width<=900px) and (width>=700px){.node.svelte-1ywocsz{font-size:12px}.node.svelte-1ywocsz small:where(.svelte-1ywocsz){font-size:10px}.source.svelte-1ywocsz{padding:10px 4px}.sample.svelte-1ywocsz{height:19px}}@container journey (width<=699px){.composition.svelte-1ywocsz{height:900px}.sources.svelte-1ywocsz{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:96%;height:110px;display:grid;top:10px;left:2%}.source.svelte-1ywocsz,.source.svelte-1ywocsz:first-child,.source.svelte-1ywocsz:nth-child(2),.source.svelte-1ywocsz:nth-child(3){width:100%;min-height:116px;padding:9px 4px;font-size:12px;position:relative;top:auto}.source.svelte-1ywocsz small:where(.svelte-1ywocsz){font-size:11px}.sample.svelte-1ywocsz{width:46px;height:18px}.record.svelte-1ywocsz{width:60%;height:120px;top:175px;left:20%}.decisions.svelte-1ywocsz{grid-template-columns:1fr 1fr;gap:9px;width:94%;height:110px;display:grid;top:320px;left:3%}.decisions.svelte-1ywocsz .node:where(.svelte-1ywocsz),.rule.svelte-1ywocsz,.ai.svelte-1ywocsz{width:100%;height:105px;position:relative;top:auto}.teacher.svelte-1ywocsz{width:60%;height:110px;top:480px;left:20%}.outcomes.svelte-1ywocsz{width:82%;height:215px;top:625px;left:9%}.outcomes.svelte-1ywocsz .node:where(.svelte-1ywocsz){width:100%;min-width:0;left:0}.plan.svelte-1ywocsz{top:0}.feedback.svelte-1ywocsz{top:146px}}@media (prefers-reduced-motion:reduce){.composition.svelte-1ywocsz{--journey-time:9;--clear:1;animation:none}}@property --rules-time{syntax:"<number>";inherits:true;initial-value:0}.rules-scene.svelte-vjxt2y{color:#18215c;width:100%;min-width:0;margin:0;container:rules/inline-size}.rules-scene.svelte-vjxt2y :where(.svelte-vjxt2y){box-sizing:border-box}.settings.svelte-vjxt2y{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:0 auto 10px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.setting.svelte-vjxt2y{color:#64718a;align-items:center;gap:10px;display:flex}.choices.svelte-vjxt2y{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:20px;padding:3px;display:flex}.choices.svelte-vjxt2y button:where(.svelte-vjxt2y){color:#53627e;cursor:pointer;background:0 0;border:0;border-radius:17px;min-height:44px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.choices.svelte-vjxt2y button.chosen:where(.svelte-vjxt2y){color:#1677ff;background:#fff;box-shadow:0 1px 4px #18215c1a}.choices.svelte-vjxt2y button:where(.svelte-vjxt2y):focus-visible{outline-offset:2px;outline:2px solid #1677ff}.composition.svelte-vjxt2y{--t:var(--rules-time);--clear:calc(1 - clamp(0,(var(--t) - 9.7)/.5,1));width:100%;height:405px;animation:10.5s linear infinite svelte-vjxt2y-clock;animation-play-state:var(--play);position:relative;overflow:hidden}.connections.svelte-vjxt2y{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wire.svelte-vjxt2y,.trace.svelte-vjxt2y{fill:none;stroke:#dfe5ee;stroke-width:1.5px}.wire.svelte-vjxt2y{opacity:.7}.trace.svelte-vjxt2y{stroke:#80b4f6;stroke-width:2px;stroke-dasharray:1;opacity:var(--clear);stroke-dashoffset:calc(1 - clamp(0,(var(--t) - var(--start))/.9,1))}.wire.inactive.svelte-vjxt2y{opacity:.58}.trace.inactive.svelte-vjxt2y,.signal.inactive.svelte-vjxt2y{opacity:0}.signal.svelte-vjxt2y{offset-distance:calc(clamp(0,(var(--t) - var(--start))/.9,1)*100%);width:6px;height:6px;opacity:calc(clamp(0,(var(--t) - var(--start))*12,1)*clamp(0,(var(--start) + .9 - var(--t))*12,1)*var(--clear));pointer-events:none;background:#1677ff;border-radius:50%;position:absolute;top:0;left:0}.node.svelte-vjxt2y{text-align:center;--active:calc(clamp(0,(var(--t) - var(--start))/.45,1)*var(--clear));background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe5ee;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:100px;padding:13px;font-family:inherit;display:flex;position:absolute}.node.svelte-vjxt2y:before{content:"";border-radius:inherit;opacity:calc(var(--active)*.62);pointer-events:none;background:#eaf3ff;position:absolute;inset:0}.node.svelte-vjxt2y>:where(.svelte-vjxt2y){z-index:1;position:relative}.mini-sheet.svelte-vjxt2y{background:#fff;border:1px solid #dce6f2;border-radius:5px;align-content:center;gap:3px;width:54px;height:22px;padding:4px 7px;display:grid}.mini-sheet.svelte-vjxt2y i:where(.svelte-vjxt2y){background:#dce5f0;border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.mini-sheet.svelte-vjxt2y i:where(.svelte-vjxt2y):nth-child(2){width:76%}.mini-sheet.svelte-vjxt2y i:where(.svelte-vjxt2y):nth-child(3){width:55%}.mini-sheet.svelte-vjxt2y i:where(.svelte-vjxt2y):after{content:"";border-radius:inherit;transform:scaleX(var(--active));transform-origin:0;background:#8bbaf5;position:absolute;inset:0}.mini-sheet.svelte-vjxt2y i:where(.svelte-vjxt2y):nth-child(2):after{transform:scaleX(clamp(0,(var(--active) - .25)/.5,1))}.mini-sheet.svelte-vjxt2y i:where(.svelte-vjxt2y):nth-child(3):after{transform:scaleX(clamp(0,(var(--active) - .5)/.5,1))}.node.svelte-vjxt2y .icon{color:#1677ff}.node.svelte-vjxt2y strong:where(.svelte-vjxt2y){font-size:13px;font-weight:600;line-height:1.2}.node.svelte-vjxt2y small:where(.svelte-vjxt2y){color:#68758c;font-size:11px}.sources.svelte-vjxt2y{width:20%;height:366px;position:absolute;top:14px;left:2%}.source.svelte-vjxt2y{width:100%;min-height:92px;left:0}.source.svelte-vjxt2y:first-child{top:0}.source.svelte-vjxt2y:nth-child(2){top:127px}.source.svelte-vjxt2y:nth-child(3){top:254px}.source.selected.svelte-vjxt2y{border-color:#a8caff}.source.svelte-vjxt2y:not(.selected):not(.context){opacity:.7}.rule.svelte-vjxt2y{border-color:#a8caff;align-items:stretch;gap:10px;width:29%;min-height:194px;padding:16px;top:104px;left:31%}.rule.svelte-vjxt2y header:where(.svelte-vjxt2y){justify-content:center;align-items:center;gap:8px;display:flex}.rule-condition.svelte-vjxt2y{text-align:left;background:#f3f8ff;border:1px solid #cfe0f8;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;padding:7px 9px;display:flex}.rule-condition.svelte-vjxt2y span:where(.svelte-vjxt2y){color:#1677ff;letter-spacing:.08em;font-size:10px;font-weight:700}.rule-condition.svelte-vjxt2y b:where(.svelte-vjxt2y){color:#18215c;font-size:11px;font-weight:600}.rule-ledger.svelte-vjxt2y{gap:3px;display:grid}.rule-ledger.svelte-vjxt2y>span:where(.svelte-vjxt2y){color:#64718a;text-align:left;border-bottom:1px solid #e9eef5;justify-content:space-between;gap:8px;padding:3px 2px;font-size:11px;display:flex}.rule-ledger.svelte-vjxt2y b:where(.svelte-vjxt2y){color:#18215c;text-align:right;font-weight:600}.teacher.svelte-vjxt2y{width:17%;min-height:140px;top:124px;left:63%}.plan.svelte-vjxt2y{width:16%;min-height:140px;top:124px;left:82%}.request.svelte-vjxt2y{border-color:#aec9e9;width:27%;min-height:150px;top:119px;left:67%}.review-actions.svelte-vjxt2y{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.review-actions.svelte-vjxt2y span:where(.svelte-vjxt2y){color:#69758a;border:1px solid #dce5ef;border-radius:7px;padding:4px 5px;font-size:10px;line-height:1}.review-actions.svelte-vjxt2y .chosen:where(.svelte-vjxt2y){color:#1677ff;background:rgb(22 119 255/calc(var(--active)*.12));border-color:#b3d0f8}.complete.svelte-vjxt2y .composition:where(.svelte-vjxt2y){--rules-time:7;--clear:1;animation:none}@keyframes svelte-vjxt2y-clock{0%{--rules-time:0}to{--rules-time:10.5}}@container rules (width<=679px){.settings.svelte-vjxt2y{justify-content:flex-start;gap:8px;margin-bottom:16px}.setting.svelte-vjxt2y{justify-content:space-between;width:100%}.composition.svelte-vjxt2y{height:565px}.sources.svelte-vjxt2y{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:96%;height:100px;display:grid;top:8px;left:2%}.source.svelte-vjxt2y,.source.svelte-vjxt2y:first-child,.source.svelte-vjxt2y:nth-child(2),.source.svelte-vjxt2y:nth-child(3){width:100%;min-height:94px;padding:7px 3px;position:relative;top:auto}.source.svelte-vjxt2y strong:where(.svelte-vjxt2y){font-size:12px}.source.svelte-vjxt2y small:where(.svelte-vjxt2y){font-size:11px}.rule.svelte-vjxt2y{width:74%;min-height:155px;padding:13px;top:159px;left:13%}.teacher.svelte-vjxt2y{width:42%;min-height:125px;top:380px;left:5%}.plan.svelte-vjxt2y{width:42%;min-height:125px;top:380px;left:53%}.request.svelte-vjxt2y{width:60%;min-height:125px;top:380px;left:20%}}@media (prefers-reduced-motion:reduce){.composition.svelte-vjxt2y{--rules-time:7;--clear:1;animation:none}}@property --practice-time{syntax:"<number>";inherits:true;initial-value:0}.followup.svelte-12l0n6n{color:#263b60;width:100%;min-width:0;margin:0;container:practice/inline-size}.composition.svelte-12l0n6n{--t:var(--practice-time);--clear:calc(1 - clamp(0,(var(--t) - 13.1)/.6,1));width:100%;height:520px;animation:14s linear infinite svelte-12l0n6n-clock;animation-play-state:var(--play);position:relative}.composition.svelte-12l0n6n :where(.svelte-12l0n6n){box-sizing:border-box}.connections.svelte-12l0n6n{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wire.svelte-12l0n6n,.trace.svelte-12l0n6n{fill:none;stroke:#dfe7f1;stroke-width:1.5px}.wire.optional.svelte-12l0n6n{stroke-dasharray:4 5}.trace.svelte-12l0n6n{stroke:#8db7ef;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,(var(--t) - var(--start))/.9,1));opacity:var(--clear)}.trace.optional.svelte-12l0n6n{stroke:#acc8f2}.signal.svelte-12l0n6n{offset-distance:calc(clamp(0,(var(--t) - var(--start))/.9,1)*100%);width:5px;height:5px;opacity:calc(clamp(0,(var(--t) - var(--start))*10,1)*clamp(0,(var(--start) + .9 - var(--t))*10,1)*var(--clear));background:#1677ff;border-radius:50%;position:absolute;top:0;left:0}.role.svelte-12l0n6n,.paper.svelte-12l0n6n{--active:calc(clamp(0,(var(--t) - var(--start,0))/.6,1)*var(--clear));position:absolute}.role.svelte-12l0n6n{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:7px;display:flex}strong.svelte-12l0n6n{font-size:14px;font-weight:500;line-height:1.3}small.svelte-12l0n6n{color:#748097;font-size:12px;line-height:1.4}.avatar.svelte-12l0n6n{background:#fff;border:1px solid #dfe6ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.role.svelte-12l0n6n .icon{color:#667f9f}.ai.svelte-12l0n6n .icon{color:#1677ff}.paper.svelte-12l0n6n{background:linear-gradient(135deg,#fff,#fbfcff);border:1px solid #dfe6ef;border-radius:16px;flex-direction:column;gap:15px;padding:17px;display:flex}.paper-header.svelte-12l0n6n{color:#728198;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.paper-header.svelte-12l0n6n img:where(.svelte-12l0n6n){width:24px;height:auto}.paper-header.svelte-12l0n6n .icon{color:#7087a6}.target.svelte-12l0n6n strong:where(.svelte-12l0n6n){color:#263b60;font-size:19px}.teacher.svelte-12l0n6n{width:13%;height:105px;top:24px;left:2%}.target.svelte-12l0n6n{width:25%;height:166px;top:24px;left:21%}.resource.svelte-12l0n6n{width:13%;height:95px;top:174px;left:2%}.ai.svelte-12l0n6n{width:13%;height:75px;top:203px;left:25%}.activity.svelte-12l0n6n{width:28%;height:177px;top:307px;left:5%}.work.svelte-12l0n6n{width:26%;height:177px;top:307px;left:44%}.review.svelte-12l0n6n{width:32%;height:179px;top:30px;left:65%}.calendar.svelte-12l0n6n{width:17%;height:148px;top:324px;left:80%}.target-lines.svelte-12l0n6n,.activity-lines.svelte-12l0n6n,.checkin-line.svelte-12l0n6n{flex-direction:column;gap:5px;display:flex}.target-lines.svelte-12l0n6n i:where(.svelte-12l0n6n),.activity-lines.svelte-12l0n6n i:where(.svelte-12l0n6n),.checkin-line.svelte-12l0n6n i:where(.svelte-12l0n6n){background:#e5ebf2;border-radius:3px;width:80%;height:3px;position:relative;overflow:hidden}.target-lines.svelte-12l0n6n i:where(.svelte-12l0n6n):last-child,.activity-lines.svelte-12l0n6n i:where(.svelte-12l0n6n):last-child,.checkin-line.svelte-12l0n6n i:where(.svelte-12l0n6n):last-child{width:53%}.target-lines.svelte-12l0n6n i:where(.svelte-12l0n6n):after,.activity-lines.svelte-12l0n6n i:where(.svelte-12l0n6n):after,.checkin-line.svelte-12l0n6n i:where(.svelte-12l0n6n):after{content:"";border-radius:inherit;transform:scaleX(var(--active));transform-origin:0;background:#b2cdf0;position:absolute;inset:0}.confirmation.svelte-12l0n6n{color:#5286c6;opacity:var(--active);align-items:center;gap:5px;font-size:11px;display:flex}.word-grid.svelte-12l0n6n{grid-template-columns:1fr 1fr;gap:7px;display:grid}.word-grid.svelte-12l0n6n span:where(.svelte-12l0n6n){background:rgb(22 119 255/calc(var(--active)*.05));text-align:center;color:#536d93;border:1px solid #e0e7f0;border-radius:7px;padding:7px;font-size:14px}.word-grid.svelte-12l0n6n span:where(.svelte-12l0n6n):nth-child(2n){border-color:rgb(146 186 237/calc(.35 + var(--active)*.65))}.selected.svelte-12l0n6n{color:#1677ff;opacity:var(--active);margin-left:auto;display:grid}.work-pair.svelte-12l0n6n{color:#536d93;align-items:center;gap:9px;font-size:14px;display:flex}.work-pair.svelte-12l0n6n span:where(.svelte-12l0n6n){width:47px}.work-pair.svelte-12l0n6n i:where(.svelte-12l0n6n){height:1px;transform:scaleX(var(--active));transform-origin:0;background:linear-gradient(90deg,#dde7f3,#8eb9ee);flex:1}.work-pair.svelte-12l0n6n b:where(.svelte-12l0n6n){color:#1677ff;opacity:var(--active)}.work-pair.second.svelte-12l0n6n i:where(.svelte-12l0n6n){--active:calc(clamp(0,(var(--t) - 5.25)/.6,1)*var(--clear));background:repeating-linear-gradient(90deg,#c5d3e5 0 4px,#0000 4px 8px)}.work-pair.svelte-12l0n6n .open-match:where(.svelte-12l0n6n){text-align:center;color:#71849f;border:1px dashed #c5d3e5;border-radius:5px;width:47px}.open-observation.svelte-12l0n6n{border:1px solid #c5d3e5;border-radius:50%;width:13px;height:13px}.work-line.svelte-12l0n6n{gap:7px;display:flex}.work-line.svelte-12l0n6n i:where(.svelte-12l0n6n){background:#e4ebf3;border-radius:4px;width:28px;height:3px}.work-line.svelte-12l0n6n i:where(.svelte-12l0n6n):first-child{background:#b1cbea;width:60px}.work.svelte-12l0n6n small:where(.svelte-12l0n6n){font-size:11px}.decision.svelte-12l0n6n{flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;display:flex}.decision.svelte-12l0n6n>span:where(.svelte-12l0n6n){color:#8b96a8;border:1px solid #e1e8f1;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.decision.svelte-12l0n6n .adjust:where(.svelte-12l0n6n){color:#4778ba;border-color:rgb(164 196 239/calc(.25 + var(--active)*.75));background:rgb(22 119 255/calc(var(--active)*.065))}.adjust.svelte-12l0n6n .icon{opacity:var(--active);color:#1677ff}.calendar-grid.svelte-12l0n6n{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.calendar-grid.svelte-12l0n6n span:where(.svelte-12l0n6n){background:#fff;border:1px solid #e0e8f1;border-radius:4px;height:16px}.calendar-grid.svelte-12l0n6n .day-selected:where(.svelte-12l0n6n){background:rgb(22 119 255/calc(var(--active)*.14));border-color:rgb(123 173 242/calc(.3 + var(--active)*.7))}figcaption.svelte-12l0n6n{text-align:center;color:#7a879a;max-width:580px;margin:15px auto 0;font-size:13px;line-height:1.65}.complete.svelte-12l0n6n .composition:where(.svelte-12l0n6n){--practice-time:10;--clear:1;animation:none}@keyframes svelte-12l0n6n-clock{0%{--practice-time:0}to{--practice-time:14}}@container practice (width>=760px) and (width<=930px){.paper.svelte-12l0n6n{padding:12px}.review.svelte-12l0n6n{width:40%;left:57%}.calendar.svelte-12l0n6n{width:20%;left:78%}.target.svelte-12l0n6n{width:29%}.activity.svelte-12l0n6n{width:30%}.work.svelte-12l0n6n{width:29%;left:42%}}@container practice (width<=759px){.composition.svelte-12l0n6n{height:1060px}.teacher.svelte-12l0n6n{width:30%;height:120px;top:18px;left:0}.target.svelte-12l0n6n{width:62%;height:172px;padding:14px;top:10px;left:37%}.resource.svelte-12l0n6n{width:29%;height:88px;top:198px;left:2%}.ai.svelte-12l0n6n{width:31%;height:84px;top:201px;left:47%}.activity.svelte-12l0n6n{width:84%;height:180px;top:327px;left:8%}.work.svelte-12l0n6n{width:84%;height:181px;top:563px;left:8%}.review.svelte-12l0n6n{width:45%;height:190px;top:785px;left:0}.calendar.svelte-12l0n6n{width:46%;height:155px;padding:13px;top:820px;left:50%}.decision.svelte-12l0n6n{font-size:12px}.decision.svelte-12l0n6n>span:where(.svelte-12l0n6n){padding:6px}.paper-header.svelte-12l0n6n{font-size:12px}.target.svelte-12l0n6n strong:where(.svelte-12l0n6n){font-size:17px}}@media (prefers-reduced-motion:reduce){.composition.svelte-12l0n6n{--practice-time:10;--clear:1;animation:none}}@property --pathways-time{syntax:"<number>";inherits:true;initial-value:0}.pathways.svelte-1ur2fg5{color:#18215c;width:100%;min-width:0;margin:0;container:pathways/inline-size}.pathways.svelte-1ur2fg5 :where(.svelte-1ur2fg5){box-sizing:border-box}.composition.svelte-1ur2fg5{--t:var(--pathways-time);width:100%;height:700px;animation:13s linear infinite svelte-1ur2fg5-clock;animation-play-state:var(--play);position:relative;overflow:hidden}.connections.svelte-1ur2fg5{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wire.svelte-1ur2fg5,.trace.svelte-1ur2fg5{fill:none;stroke:#d5deeb;stroke-width:1.5px}.trace.svelte-1ur2fg5{stroke:#1677ff;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,(var(--t) - var(--start))/.8,1))}.signal.svelte-1ur2fg5{offset-distance:calc(clamp(0,(var(--t) - var(--start))/.8,1)*100%);width:6px;height:6px;opacity:calc(clamp(0,(var(--t) - var(--start))*12,1)*clamp(0,(var(--start) + .8 - var(--t))*12,1));pointer-events:none;background:#1677ff;border-radius:50%;position:absolute;top:0;left:0}.context.svelte-1ur2fg5,.outcome.svelte-1ur2fg5{background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute}.context.svelte-1ur2fg5{justify-content:center;width:30%;min-height:60px;top:0;left:35%}.context-mark.svelte-1ur2fg5,.outcome-icon.svelte-1ur2fg5{color:#1677ff;background:#eef5ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}strong.svelte-1ur2fg5{font-size:14px;font-weight:600;line-height:1.3;display:block}small.svelte-1ur2fg5{color:#61708a;font-size:12px;line-height:1.4;display:block}.options.svelte-1ur2fg5{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:98%;display:grid;position:absolute;top:120px;left:1%}.document.svelte-1ur2fg5{background:#fff;border:1px solid #dbe3ed;border-radius:16px;min-width:0;min-height:142px;padding:19px 18px 16px}.document-icon.svelte-1ur2fg5{color:#1677ff;margin-bottom:9px;display:inline-flex}.document.svelte-1ur2fg5 strong:where(.svelte-1ur2fg5){margin-bottom:4px;font-size:15px}.document-rule.svelte-1ur2fg5{background:#c5dafa;border-radius:2px;width:35%;height:2px;margin-top:15px;display:block}.options-note.svelte-1ur2fg5{color:#58719a;text-align:center;background:#fff;width:28%;padding:4px;font-size:12px;position:absolute;top:276px;left:36%}.discussion.svelte-1ur2fg5{background:#fff;border:1px solid #dbe3ed;border-radius:16px;width:40%;min-height:110px;padding:13px 20px;position:absolute;top:325px;left:30%}.discussion-title.svelte-1ur2fg5{color:#1677ff;align-items:center;gap:9px;margin-bottom:7px;display:flex}.discussion-title.svelte-1ur2fg5 strong:where(.svelte-1ur2fg5){color:#18215c}.record-line.svelte-1ur2fg5{color:#53627e;align-items:center;gap:8px;min-height:20px;font-size:12px;display:flex}.record-line.svelte-1ur2fg5 i:where(.svelte-1ur2fg5){background:#fff;border:1px solid #8db5eb;border-radius:50%;width:7px;height:7px;position:relative}.record-line.svelte-1ur2fg5 i:where(.svelte-1ur2fg5):after{content:"";background:#1677ff;border-radius:50%;position:absolute;inset:0}.evidence-line.svelte-1ur2fg5 i:where(.svelte-1ur2fg5):after{opacity:clamp(0,(var(--t) - 3.5)/.4,1)}.preference-line.svelte-1ur2fg5 i:where(.svelte-1ur2fg5):after{opacity:clamp(0,(var(--t) - 4)/.4,1)}.discussion-note.svelte-1ur2fg5{color:#61708a;font-size:11px;position:absolute;bottom:12px;right:19px}.review-chain.svelte-1ur2fg5{grid-template-columns:repeat(3,minmax(0,1fr));gap:8%;width:84%;display:grid;position:absolute;top:488px;left:8%}.review-step.svelte-1ur2fg5{background:#fff;align-items:center;gap:10px;min-width:0;min-height:47px;padding:6px 10px;display:flex;position:relative}.review-step.svelte-1ur2fg5 .icon{color:#1677ff;flex:none}.review-step.svelte-1ur2fg5 strong:where(.svelte-1ur2fg5){white-space:nowrap;font-size:13px}.confirmation.svelte-1ur2fg5{color:#1677ff;width:23px;height:23px;opacity:clamp(.2,(var(--t) - var(--start))/.4,1);border:1px solid #b6d2f6;border-radius:50%;place-items:center;margin-left:auto;display:grid}.outcome.svelte-1ur2fg5{border:1px solid #dbe3ed;border-radius:16px;justify-content:center;width:36%;min-height:108px;top:580px;left:32%}.choice-entry.svelte-1ur2fg5{color:#1677ff;opacity:clamp(0,(var(--t) - 8.2)/.5,1);transform:translateY(calc((1 - clamp(0,(var(--t) - 8.2)/.5,1))*5px));margin:7px 0;font-size:15px;display:block}.choice-body.svelte-1ur2fg5 small:where(.svelte-1ur2fg5){align-items:center;gap:5px;display:flex}.outcome-check.svelte-1ur2fg5{color:#1677ff;width:26px;height:26px;opacity:clamp(.2,(var(--t) - 8.4)/.4,1);background:#e9f3ff;border-radius:50%;place-items:center;margin-left:auto;display:grid}.complete.svelte-1ur2fg5 .composition:where(.svelte-1ur2fg5){--pathways-time:9;animation:none}@keyframes svelte-1ur2fg5-clock{0%{--pathways-time:0}to{--pathways-time:13}}@container pathways (width<=800px){.composition.svelte-1ur2fg5{height:1210px}.context.svelte-1ur2fg5{width:80%;top:0;left:10%}.options.svelte-1ur2fg5{flex-direction:column;gap:18px;width:76%;display:flex;top:115px;left:14%}.document.svelte-1ur2fg5{height:122px;min-height:0;padding:12px 15px}.document-icon.svelte-1ur2fg5{float:left;margin:2px 12px 0 0}.document-rule.svelte-1ur2fg5{margin-top:10px}.options-note.svelte-1ur2fg5{width:64%;top:535px;left:18%}.discussion.svelte-1ur2fg5{width:72%;top:585px;left:14%}.review-chain.svelte-1ur2fg5{flex-direction:column;gap:28px;width:74%;display:flex;top:775px;left:13%}.review-step.svelte-1ur2fg5{min-height:50px}.outcome.svelte-1ur2fg5{width:68%;top:1080px;left:16%}}@container pathways (width<=430px){.composition.svelte-1ur2fg5{height:1250px}.context.svelte-1ur2fg5{width:92%;left:4%}.options.svelte-1ur2fg5{width:76%;left:14%}.discussion.svelte-1ur2fg5{width:72%;left:14%}.review-chain.svelte-1ur2fg5,.outcome.svelte-1ur2fg5{width:80%;left:10%}}@media (prefers-reduced-motion:reduce){.composition.svelte-1ur2fg5{--pathways-time:9;animation:none}}.paths-hero.svelte-ujyav8{border-bottom:1px solid var(--line);padding:84px 0 42px}.hero-copy.svelte-ujyav8{max-width:780px}h1.svelte-ujyav8{letter-spacing:-.03em;max-width:780px;margin:0 0 25px;font-size:clamp(42px,5.3vw,68px);font-weight:500;line-height:1.07}.intro.svelte-ujyav8{max-width:650px;color:var(--muted);margin:0 0 30px;font-size:19px;line-height:1.6}.wide-scene.svelte-ujyav8{width:100%;min-width:0;margin:38px auto 22px}.scene-summary.svelte-ujyav8{max-width:680px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:14px;line-height:1.7}.paths-section.svelte-ujyav8{border-bottom:1px solid var(--line);padding:64px 0}.editorial-grid.svelte-ujyav8{grid-template-columns:.9fr 1.1fr;gap:76px;display:grid}h2.svelte-ujyav8{letter-spacing:-.024em;margin:0 0 24px;font-size:clamp(30px,3.2vw,42px);font-weight:500;line-height:1.17}h3.svelte-ujyav8{letter-spacing:-.014em;margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.35}p.svelte-ujyav8{color:var(--muted);line-height:1.75}.prose.svelte-ujyav8 p:where(.svelte-ujyav8){margin:0 0 20px;font-size:16px}.prose.svelte-ujyav8 p:where(.svelte-ujyav8):last-child{margin-bottom:0}.supporting-copy.svelte-ujyav8{max-width:470px;margin:0 0 20px;font-size:16px}.section-lead.svelte-ujyav8{max-width:690px}.section-lead.svelte-ujyav8>p:where(.svelte-ujyav8):not(.eyebrow){max-width:660px;margin:0;font-size:17px}.scope-grid.svelte-ujyav8{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.scope-grid.svelte-ujyav8 article:where(.svelte-ujyav8){padding:32px 44px 0 0}.scope-grid.svelte-ujyav8 article:where(.svelte-ujyav8)+article:where(.svelte-ujyav8){border-left:1px solid var(--line);padding:32px 0 0 44px}.scope-grid.svelte-ujyav8 h3:where(.svelte-ujyav8){margin-top:20px;font-size:24px}.scope-grid.svelte-ujyav8 p:where(.svelte-ujyav8){margin:0 0 20px;font-size:16px}.scope-grid.svelte-ujyav8 .scope-note:where(.svelte-ujyav8){color:var(--ink);margin-bottom:0;font-size:14px}.record-list.svelte-ujyav8{margin:0}.record-list.svelte-ujyav8>div:where(.svelte-ujyav8){border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:26px;padding:21px 0;display:grid}.record-list.svelte-ujyav8>div:where(.svelte-ujyav8):first-child{border:0;padding-top:0}dt.svelte-ujyav8{font-size:15px;font-weight:500;line-height:1.55}dd.svelte-ujyav8{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.rule-explanation.svelte-ujyav8,.pathway-tracks.svelte-ujyav8{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px;display:grid}.rule-explanation.svelte-ujyav8 article:where(.svelte-ujyav8),.pathway-tracks.svelte-ujyav8 article:where(.svelte-ujyav8){border-top:1px solid var(--line);padding-top:25px}.rule-explanation.svelte-ujyav8 p:where(.svelte-ujyav8),.pathway-tracks.svelte-ujyav8 p:where(.svelte-ujyav8){margin:0;font-size:15px}.ai-marker.svelte-ujyav8{color:var(--navy);align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:inline-flex}.ai-details.svelte-ujyav8 article:where(.svelte-ujyav8){border-bottom:1px solid var(--line);padding:22px 0}.ai-details.svelte-ujyav8 article:where(.svelte-ujyav8):first-child{padding-top:0}.ai-details.svelte-ujyav8 p:where(.svelte-ujyav8){margin:0;font-size:15px}.ai-details.svelte-ujyav8 .boundary-note:where(.svelte-ujyav8){color:var(--ink);margin-top:24px;font-size:14px}.followup-steps.svelte-ujyav8{counter-reset:support;grid-template-columns:repeat(4,1fr);gap:30px;margin:38px 0 0;padding:0;list-style:none;display:grid}.followup-steps.svelte-ujyav8 li:where(.svelte-ujyav8){counter-increment:support;border-top:1px solid var(--line);padding-top:24px}.followup-steps.svelte-ujyav8 li:where(.svelte-ujyav8):before{content:counter(support);color:var(--muted);margin-bottom:18px;font-size:13px;display:block}.followup-steps.svelte-ujyav8 h3:where(.svelte-ujyav8){font-size:19px}.followup-steps.svelte-ujyav8 p:where(.svelte-ujyav8){margin:0;font-size:15px}.pathway-guidance.svelte-ujyav8{max-width:830px;margin:34px 0 0}.pathway-guidance.svelte-ujyav8 p:where(.svelte-ujyav8){margin:0 0 18px;font-size:15px}.source-list.svelte-ujyav8{margin:0;padding:0;list-style:none}.source-list.svelte-ujyav8 li:where(.svelte-ujyav8){border-top:1px solid var(--line);padding:20px 0}.source-list.svelte-ujyav8 li:where(.svelte-ujyav8):first-child{border:0;padding-top:0}.source-list.svelte-ujyav8 a:where(.svelte-ujyav8){justify-content:space-between;align-items:center;gap:24px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.source-list.svelte-ujyav8 a:where(.svelte-ujyav8):hover{color:var(--blue)}.source-list.svelte-ujyav8 p:where(.svelte-ujyav8){margin:9px 0 0;font-size:13px}.questions-section.svelte-ujyav8{border-bottom:0}@media (width<=1000px){.editorial-grid.svelte-ujyav8{gap:45px}.followup-steps.svelte-ujyav8{grid-template-columns:repeat(2,1fr)}.record-list.svelte-ujyav8>div:where(.svelte-ujyav8){grid-template-columns:110px 1fr;gap:15px}}@media (width<=780px){.paths-hero.svelte-ujyav8{padding:45px 0 32px}.paths-section.svelte-ujyav8{padding:42px 0}.intro.svelte-ujyav8{font-size:17px}.editorial-grid.svelte-ujyav8{grid-template-columns:1fr;gap:26px}.scope-grid.svelte-ujyav8,.rule-explanation.svelte-ujyav8,.pathway-tracks.svelte-ujyav8{grid-template-columns:1fr;gap:28px}.scope-grid.svelte-ujyav8 article:where(.svelte-ujyav8),.scope-grid.svelte-ujyav8 article:where(.svelte-ujyav8)+article:where(.svelte-ujyav8){border-left:0;padding:26px 0 0}.scope-grid.svelte-ujyav8 article:where(.svelte-ujyav8)+article:where(.svelte-ujyav8){border-top:1px solid var(--line)}.wide-scene.svelte-ujyav8{margin-top:28px}.scene-summary.svelte-ujyav8{font-size:13px}.record-list.svelte-ujyav8>div:where(.svelte-ujyav8){grid-template-columns:120px 1fr}.section-lead.svelte-ujyav8>p:where(.svelte-ujyav8):not(.eyebrow){font-size:16px}}@media (width<=430px){.followup-steps.svelte-ujyav8{grid-template-columns:1fr;gap:24px}.record-list.svelte-ujyav8>div:where(.svelte-ujyav8){grid-template-columns:1fr;gap:7px}h1.svelte-ujyav8{font-size:40px}}
