.phaseRail_widget__Q8F11{box-sizing:border-box;width:330px;max-width:100%;padding:14px 16px 12px;border-radius:14px;border:1px solid var(--line);color:var(--ink);font-family:var(--sans)}.phaseRail_eyebrow__ScRI6{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.phaseRail_name__K3uAA{margin:4px 0 16px;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.phaseRail_rail__MGW5B{display:flex;gap:3px}.phaseRail_stretch__2jE5g{position:relative;flex-basis:0;min-width:18px;padding:6px 0;margin:-6px 0;cursor:default;outline:none}.phaseRail_bar__EBvwJ{position:relative;height:10px;border-radius:4px;overflow:hidden;background:var(--k-soft);transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.phaseRail_rail__MGW5B:has(.phaseRail_stretch__2jE5g:focus-visible) .phaseRail_bar__EBvwJ,.phaseRail_rail__MGW5B:hover .phaseRail_bar__EBvwJ{opacity:.4}.phaseRail_rail__MGW5B .phaseRail_stretch__2jE5g:focus-visible .phaseRail_bar__EBvwJ,.phaseRail_rail__MGW5B .phaseRail_stretch__2jE5g:hover .phaseRail_bar__EBvwJ{opacity:1;transform:scaleY(1.4)}.phaseRail_stretch__2jE5g:focus-visible .phaseRail_bar__EBvwJ{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.phaseRail_tip___O834{position:absolute;top:calc(100% + 2px);left:50%;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--ink) 35%,transparent);font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink);opacity:0;translate:-50% -3px;pointer-events:none;transition:opacity .12s ease,translate .14s ease}.phaseRail_stretch__2jE5g[data-edge=start] .phaseRail_tip___O834{left:0;translate:0 -3px}.phaseRail_stretch__2jE5g[data-edge=end] .phaseRail_tip___O834{left:auto;right:0;translate:0 -3px}.phaseRail_stretch__2jE5g:focus-visible .phaseRail_tip___O834,.phaseRail_stretch__2jE5g:hover .phaseRail_tip___O834{opacity:1;translate:-50% 0}.phaseRail_stretch__2jE5g[data-edge=end]:focus-visible .phaseRail_tip___O834,.phaseRail_stretch__2jE5g[data-edge=end]:hover .phaseRail_tip___O834,.phaseRail_stretch__2jE5g[data-edge=start]:focus-visible .phaseRail_tip___O834,.phaseRail_stretch__2jE5g[data-edge=start]:hover .phaseRail_tip___O834{translate:0 0}.phaseRail_tipDot__OPTVM{width:7px;height:7px;border-radius:2px;background:var(--k);flex:none}.phaseRail_tipState__bHV6B{font-style:normal;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.phaseRail_fill__Yij2B{position:absolute;inset:0 auto 0 0;background:var(--k);transition:width .42s cubic-bezier(.2,.8,.2,1)}.phaseRail_pin__66WTi{position:absolute;top:-7px;width:2px;height:24px;margin-left:-1px;border-radius:2px;background:var(--ink);pointer-events:none}.phaseRail_pin__66WTi:after{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--paper)}.phaseRail_metrics__j1XXF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px -16px 0;padding-top:12px;border-top:1px solid var(--line)}.phaseRail_metric__IoQMj{text-align:center}.phaseRail_metric__IoQMj+.phaseRail_metric__IoQMj{border-left:1px solid var(--line)}.phaseRail_value__YttA4{font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.phaseRail_unit___bENf{margin-left:3px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--ink-soft)}.phaseRail_metricLabel__qCNj4{margin-top:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.phaseRail_bar__EBvwJ,.phaseRail_fill__Yij2B,.phaseRail_tip___O834{transition:none}}.planBoard_board__6Z8Pv{color:var(--ink);font-family:var(--sans)}.planBoard_head__oYsqQ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-bottom:22px}.planBoard_headMain__RFbHc{min-width:0;max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.planBoard_eyebrow__hoJeM{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.planBoard_title__zmqht{font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.01em;margin:-8px 0 0;line-height:1.1}.planBoard_swapIn__wIh6h{animation:planBoard_swap-in__QIfVt .42s cubic-bezier(.2,.8,.2,1) both}.planBoard_swapInLate__SMCi2{animation-delay:60ms}@keyframes planBoard_swap-in__QIfVt{0%{opacity:0;translate:0 8px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.planBoard_swapIn__wIh6h{animation:none}}.ak-home-v3 .planBoard_title__zmqht{font-family:var(--sans);font-weight:700;letter-spacing:-.03em}.planBoard_chips__8ebV0{display:flex;flex-wrap:wrap;gap:8px}.planBoard_chip__SDcpu{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-warm);font-size:13.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.planBoard_chip__SDcpu:hover{border-color:var(--ink);color:var(--ink)}.planBoard_chipOn__cwvgQ{background:var(--ink)}.planBoard_chipOn__cwvgQ,.planBoard_chipOn__cwvgQ:hover{border-color:var(--ink);color:var(--paper-soft)}.planBoard_chipOn__cwvgQ .planBoard_chipMeta__f3f0P{color:color-mix(in srgb,var(--paper-soft) 70%,transparent)}.planBoard_chipDot__oLxnn{width:10px;height:10px;border-radius:3px;background:var(--k);box-shadow:0 0 0 2px var(--k-soft)}.planBoard_chipMeta__f3f0P{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-muted)}.planBoard_headSide__Jjn08{display:flex;align-items:center;gap:26px;flex-shrink:0}.planBoard_metrics__Vr4IH{display:flex;gap:22px}.planBoard_metric__HWSaP{display:flex;flex-direction:column;gap:2px}.planBoard_metricValue__Z_AQK{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.planBoard_metricLabel__nZGsq{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.planBoard_wrap__Xp5dl{overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.planBoard_canvas__3Sh3a{position:relative}.planBoard_phaseLabel__3C6et{white-space:normal}.planBoard_examTag__owadv{position:absolute;z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px 5px;border-radius:7px;font-size:11px;font-weight:700;line-height:14px;white-space:nowrap;background:color-mix(in srgb,var(--k-soft),var(--paper-soft) 30%);color:color-mix(in srgb,var(--k),var(--ink) 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k),transparent 45%)}.planBoard_examDot__m_VCN{width:7px;height:7px;border-radius:2px;background:var(--k)}.planBoard_examPin__ee2Vg{position:absolute;z-index:3;width:12px;height:12px;border-radius:3px;transform:translate(-50%,-50%) rotate(45deg);background:var(--k);box-shadow:0 0 0 2px var(--paper)}.planBoard_faded__Ha0m1{opacity:.35}.planBoard_startTag__Pkvai{transform:translate(-50%);background:var(--k);color:var(--paper-soft);transform-origin:50% 100%;animation:planBoard_start-in__MLzp8 .38s cubic-bezier(.34,1.4,.5,1) .12s both}.planBoard_startDot__2B2MU{position:absolute;z-index:3;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--k);box-shadow:0 0 0 2px var(--paper);animation:planBoard_start-dot-in__LS11X .3s ease .12s both}@keyframes planBoard_start-in__MLzp8{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes planBoard_start-dot-in__LS11X{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.planBoard_startDot__2B2MU,.planBoard_startTag__Pkvai{animation:none}}.planBoard_dayhead__Es2Wv{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;border-radius:8px}.planBoard_dayDate__S_en6{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.planBoard_dayWeekday__LUg8p{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.planBoard_dayExam__nAlIa{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--today)}.planBoard_dayOffBand__rLsoM{position:absolute;z-index:0;border-radius:12px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 7px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);pointer-events:none}.planBoard_dayOffMark__xTN5q{position:absolute;left:50%;translate:-50% 0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft)}.planBoard_dimmed__9h6vx{opacity:.22;filter:saturate(.2)}.planBoard_strip__Y8C2z{position:absolute;left:0;height:18px}.planBoard_stripSum__C4vQt{position:absolute;top:0;text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.planBoard_wrap__Xp5dl{scrollbar-width:none;overscroll-behavior-x:none}.planBoard_wrap__Xp5dl::-webkit-scrollbar{display:none}.planBoard_fadeR__p5koj{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}.planBoard_fadeL__QIGgH{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px);mask-image:linear-gradient(90deg,transparent,#000 64px)}.planBoard_fadeL__QIGgH.planBoard_fadeR__p5koj{-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 80px),transparent)}.planBoard_courseCard__GxOEw{border-color:var(--card-course)!important;box-shadow:0 4px 0 color-mix(in srgb,var(--card-course-soft),var(--card-course) 45%),0 24px 48px -20px color-mix(in srgb,var(--ink) 35%,transparent)!important}.planBoard_courseCard__GxOEw:before{content:var(--card-course-name);display:block;width:-moz-fit-content;width:fit-content;box-sizing:border-box;max-width:calc(100% - 52px);margin:-2px 0 11px;padding:3px 9px 3px 21px;border-radius:999px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:16px;color:color-mix(in srgb,var(--card-course),var(--ink) 30%);background:radial-gradient(circle at 10.5px 50%,var(--card-course) 3.5px,transparent 4px),var(--card-course-soft)}.planBoard_courseCard__GxOEw .pr-card-icon{position:absolute;top:14px;right:14px}.planBoard_courseCard__GxOEw .pr-card-heading{padding-right:52px}.planBoard_legend__MlY8Z{margin-top:16px;align-items:center}.planBoard_neutralStamp__jDHY_{--k:var(--ink-muted);--k-soft:var(--paper-2)}.pr-stamp.is-live.planBoard_openable__OhFkP{cursor:pointer}.planBoard_openable__OhFkP:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pr-stamp.is-landed.planBoard_done___VGBv{background-color:color-mix(in srgb,var(--k-soft) 50%,var(--paper-soft));border-color:color-mix(in srgb,var(--k),var(--k-soft) 40%);box-shadow:none}.pr-stamp.is-landed.planBoard_done___VGBv>svg{opacity:.55}.pr-stamp.is-landed.is-live.is-hovered.planBoard_done___VGBv{background-color:color-mix(in srgb,var(--k-soft) 80%,var(--paper-soft));border-color:color-mix(in srgb,var(--k),var(--k-soft) 25%);box-shadow:0 4px 0 color-mix(in srgb,var(--k),var(--k-soft) 35%),0 14px 26px -12px color-mix(in srgb,var(--k),transparent 45%)}.pr-stamp.is-landed.is-live.is-hovered.planBoard_done___VGBv>svg{opacity:.85}.pr-stamp.is-landed.planBoard_done___VGBv .pr-stamp-title{color:color-mix(in srgb,var(--k),var(--ink) 45%)}.planBoard_doneTick__Bx7FH{position:absolute;top:-6px;right:-6px;z-index:1;width:16px;height:16px;display:grid;place-items:center;border-radius:5px;background:var(--good);color:var(--paper-soft);box-shadow:0 0 0 2px var(--paper)}.planBoard_doneTick__Bx7FH svg{opacity:1!important}.planBoard_dayPast__FgdvJ .planBoard_dayDate__S_en6{color:var(--ink-soft)}.planBoard_axisPast__2zhC5{height:2px;margin-top:-1px;background:color-mix(in srgb,var(--ink) 55%,transparent)}.planBoard_moreCodes__Fgkx5{position:absolute;top:3px;right:3px;padding:1px 3px;border-radius:4px;background:color-mix(in srgb,var(--paper-soft) 70%,transparent);font-family:var(--mono);font-size:8px;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--k),var(--ink) 50%);pointer-events:none}.pr-stamp.is-landed.planBoard_tentative__tuCu_{border:1.5px dashed color-mix(in srgb,var(--k),var(--k-soft) 20%);background-color:color-mix(in srgb,var(--k-soft) 38%,var(--paper-soft));box-shadow:none}.pr-stamp.is-landed.planBoard_tentative__tuCu_>svg{opacity:.65}.planBoard_dayColumn__0Shqx{position:absolute;z-index:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.planBoard_dayColumn__0Shqx:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.planBoard_dayColumnOn__iUp_g,.planBoard_dayColumnOn__iUp_g:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.planBoard_dayhead__Es2Wv{pointer-events:none;z-index:1}.planBoard_canvas__3Sh3a>:not(.planBoard_dayColumn__0Shqx){pointer-events:none}.planBoard_canvas__3Sh3a .pr-stamp{pointer-events:auto}.planBoard_courseControls__XqXfJ{margin:-4px 0 0}.planBoard_headerControls__LdfZv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planBoard_scroller__nM8PU{position:relative}.planBoard_fill__haOUU{height:100%;display:flex;flex-direction:column}.planBoard_fill__haOUU>.planBoard_scroller__nM8PU{flex:1 1 0;min-height:0;overflow:hidden}.planBoard_fill__haOUU>:not(.planBoard_scroller__nM8PU),.planBoard_fill__haOUU>header{flex:none}.planBoard_bodyLayer__yeFEQ{position:absolute;inset:0;z-index:8;overflow:auto;scrollbar-width:none}.planBoard_bodyLayer__yeFEQ::-webkit-scrollbar{display:none}.planBoard_hidden__oHSaK{visibility:hidden}.planBoard_overlay__Pn8hJ{position:absolute;top:66px;right:0;bottom:6px;z-index:9;width:360px;max-width:calc(100% - 24px);pointer-events:none}.planBoard_overlay__Pn8hJ>*{pointer-events:auto}.planBoard_overlay__Pn8hJ:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:56px;background:linear-gradient(to right,transparent,var(--paper));pointer-events:none}