.faq-list details .sas-answer{padding-bottom:0}.sas-path{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:0 40px 0 0;list-style:none;display:flex}.sas-path li{align-items:center;gap:6px;display:inline-flex}.sas-path__sep{color:#5d7369;font-size:13px;line-height:16px}.sas-path__chip{color:#0f766e;white-space:nowrap;background:#e6f3ee;border-radius:999px;align-items:center;height:24px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.sas-shot{background:#f5fafc;border:1px solid #e9f2ee;border-radius:18px;flex-direction:column;gap:12px;max-width:420px;margin:16px 0 24px;padding:16px;display:flex}.sas-shot__inner{color:#000;-webkit-font-smoothing:antialiased;flex-direction:column;gap:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:14px;line-height:1.3;display:flex}.sas-shot--canvas .sas-shot__inner{gap:12px}.sas-shot--focus .sas-shot__inner{gap:8px}.sas-shot__cap{color:#5d7369;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:16px}.sas-link{color:#0f766e;width:fit-content;margin:-12px 0 24px;font-size:14px;line-height:20px;display:flex}.sas-card{background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex;box-shadow:0 2px 8px #0a1b160a}.sas-shot svg{flex:none;display:block}.sas-h{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:22px}.sas-sub{color:#6e6e73;font-size:13px;line-height:18px}.sas-small{font-size:11px;line-height:14px}.sas-grey{color:#6e6e73}.sas-red{color:#f2545c}.sas-blue{color:#3087f2}.sas-teal{color:#08baa8}.sas-num{font-variant-numeric:tabular-nums;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:26px}.sas-pill{color:#6e6e73;white-space:nowrap;background:#f1f1f2;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.sas-pill--crit{color:#f04450;background:#feebec;font-weight:600}.sas-pill--prog{color:#3087f2;background:#e6f1fd;height:24px;padding:0 10px;font-weight:600}.sas-rule{background:#e0e0e2;height:1px}.sas-bar{background:#e2e2e2;border-radius:999px;height:5px;display:block;overflow:hidden}.sas-bar>span{width:var(--sas-v);background:#3187f3;border-radius:999px;height:100%;display:block}.sas-feed{color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#6aabf9,#67d1cc);border-radius:12px;justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:600;display:flex}.sas-canvas{gap:8px;padding:18px}.sas-steps{margin:0;padding:0;list-style:none}.sas-step{align-items:center;gap:12px;height:36px;font-size:15px;display:flex}.sas-step__n{color:#086dfb;background:#e4eefd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.sas-note{color:#5d5c62;border-top:1px solid #e0e0e2;align-items:center;gap:10px;margin-top:4px;padding-top:12px;font-size:13px;line-height:18px;display:flex}.sas-moodle{gap:14px}.sas-secure{align-items:flex-start;gap:14px;display:flex}.sas-secure>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sas-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sas-chip{background:#eaeaea;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:15px;display:flex}.sas-alts{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sas-alt{isolation:isolate;color:#0f7dff;font-size:14px;line-height:20px;position:relative}.sas-halo{z-index:-1;opacity:0;background:#00a8902e;border-radius:7px;position:absolute;inset:-2px -6px;box-shadow:0 0 0 3px #00a8901a}.sas-wp{gap:12px;padding:12px}.sas-wp__head{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.sas-wp__title{font-size:14px;font-weight:700;line-height:20px}.sas-wp__draft{color:#6e6e73;background:#f0f0f1;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.sas-wp__range{margin-left:auto;font-size:11px;font-weight:700;line-height:20px}.sas-days{justify-content:space-between;gap:4px;display:flex}.sas-day{text-align:center;background:#f1f1f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:58px;display:flex}.sas-day--on{background:#e4eefe;border:1.5px solid #6ba7f7}.sas-day__wd,.sas-day__t{color:#6e6e73;white-space:nowrap;letter-spacing:-.02em;font-size:9px;line-height:11px}.sas-day__t{line-height:10px}.sas-day__t>span{display:block}.sas-day__d{font-size:14px;font-weight:700;line-height:17px}.sas-wp__total{align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:18px;display:flex}.sas-wp__total .sas-bar{width:84px;margin-left:auto}.sas-wp__pct{color:#6e6e73;font-size:10px;font-weight:400}.sas-wp__foot{border-top:1px solid #e0e0e2;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;font-size:10px;display:flex}.sas-btn{white-space:nowrap;background:#ececec;border-radius:6px;align-items:center;height:22px;padding:0 7px;display:inline-flex}.sas-wp__actions{gap:6px;margin-left:auto;display:flex}.sas-btn--primary{color:#fff;background:#007aff;font-weight:600}.sas-wp__sep{background:#d6d6d8;width:1px;height:14px}.sas-wp__review{color:#6e6e73;white-space:nowrap}.sas-ct{border-radius:12px;gap:10px;padding:14px}.sas-ct__title{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:20px}.sas-pills{flex-wrap:wrap;gap:6px;display:flex}.sas-why{align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:18px;display:flex}.sas-seg{background:#ebebed;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));width:236px;max-width:100%;height:28px;padding:2px;font-size:12px;display:grid;position:relative}.sas-seg__thumb{width:calc(25% - 1px);translate:calc(var(--sas-seg-i) * 100%) 0;background:#2b82ee;border-radius:5px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #0000001f}.sas-seg__item{white-space:nowrap;place-items:center;display:grid;position:relative}.sas-seg__item>span{grid-area:1/1}.sas-seg__off{opacity:0}.sas-seg__on{color:#fff;font-weight:600}.sas-start{color:#fff;background:#0087f8;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:600;display:flex}.sas-rd{border-radius:16px;flex-direction:row;align-items:center;gap:16px}.sas-ring{flex:none;width:64px;height:64px;position:relative}.sas-ring svg{fill:none;stroke:#fa8536;stroke-width:12.6px;width:64px;height:64px;position:absolute;top:0}.sas-ring .sas-ring__track{stroke:#e3e3e4;left:0}.sas-ring circle[r="6.3"]{fill:#fa8536;stroke:none}.sas-ring__half{width:50%;height:100%;position:absolute;top:0;overflow:hidden}.sas-ring__half--a{left:50%}.sas-ring__half--b{left:0}.sas-ring__half--a svg{left:-100%;rotate:180deg}.sas-ring__half--b svg{rotate:var(--sas-turn-b);left:0}.sas-ring__num{color:#fa8536;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.sas-rd__text{flex-direction:column;gap:3px;min-width:0;display:flex}.sas-rd__title{font-size:15px;font-weight:700;line-height:20px}.sas-rd .sas-small,.sas-deg>.sas-small{font-size:12px;line-height:16px}.sas-rd b{color:#000;font-weight:600}.sas-fc__budget{color:#6e6e73;font-size:13px;font-weight:600;line-height:18px}.sas-fc{border-radius:16px;gap:4px;padding:12px 14px}.sas-fc__row{align-items:center;gap:12px;display:flex}.sas-fc__circle{border:1.5px solid #8a8a8e;border-radius:50%;flex:none;width:20px;height:20px}.sas-fc__main,.sas-as__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sas-fc__topic{font-size:15px;font-weight:600;line-height:20px}.sas-fc__sev{align-items:center;gap:4px;font-size:11px;line-height:14px;display:flex}.sas-dot{background:#e3e3e4;border-radius:50%;width:6px;height:6px}.sas-dot--on{background:#f2515b}.sas-fc__sev .sas-grey{margin-left:4px}.sas-fc__foot{color:#6e6e73;font-size:11px;line-height:15px}.sas-tiles{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.sas-tile{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:76px;display:flex}.sas-tile--today{color:#f2545c;background:#feeeef}.sas-tile--week{color:#3087f2;background:#eaf3fe}.sas-tile--overdue{color:#fa8536;background:#fff3eb}.sas-tile__label{color:#6e6e73;font-size:11px;line-height:14px}.sas-as{border-radius:16px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.sas-as__main{gap:2px}.sas-as__dot{background:#0bbba9;border-radius:50%;flex:none;width:8px;height:8px}.sas-as__title{font-size:14px;font-weight:600;line-height:18px}.sas-as__meta{white-space:nowrap;font-size:11px;line-height:14px}.sas-gpa{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sas-stat{border-radius:16px;align-items:center;gap:4px;padding:12px}.sas-deg{border-radius:16px;gap:8px;padding:12px 14px}.sas-deg__head{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.sas-deg__head .sas-blue{margin-left:auto}.sas-bar--deg{background:#e4e4e6}.sas-bar--deg>span{background:#3087f2}@media (width<=460px){.sas-path{padding-right:0}.sas-shot{gap:10px;padding:10px}.sas-shot .sas-card{padding:12px 10px}.sas-chips{gap:6px}.sas-chip{gap:6px;padding:0 8px}.sas-days{gap:2px}.sas-day{width:44px}.sas-wp__range{margin-left:0}.sas-wp__total .sas-bar{width:60px}.sas-as__meta{white-space:normal}}@media (forced-colors:active){.sas-card,.sas-feed,.sas-chip,.sas-pill,.sas-path__chip,.sas-day,.sas-btn,.sas-seg__thumb,.sas-start,.sas-tile{border:1px solid canvastext}}@media screen and (prefers-reduced-motion:no-preference){details[open]>.sas-shot{animation:sas-shot-in var(--dur-morph,.32s) var(--ease-out) backwards}details[open]>.sas-shot .sas-i{animation:sas-rise .18s var(--ease-out) backwards;animation-delay:calc(40ms + var(--i,0) * 50ms)}details[open]>.sas-shot .sas-halo{animation:sas-halo .9s var(--ease-in-out) .32s backwards}details[open]>.sas-shot .sas-day__t{animation:sas-fade .18s var(--ease-out) backwards;animation-delay:calc(.16s + var(--i,0) * 50ms)}details[open]>.sas-shot .sas-seg__thumb{animation:sas-slide .2s var(--ease-in-out) .16s backwards}details[open]>.sas-shot .sas-seg__on{animation:.12s linear .33s backwards sas-fade}details[open]>.sas-shot .sas-seg__off{animation:.12s linear .33s backwards sas-fade-out}details[open]>.sas-shot .sas-start{animation:sas-rise .2s var(--ease-out) .38s backwards}details[open]>.sas-shot :is(.sas-ring__cap,.sas-ring__half--a circle){animation:30ms linear backwards sas-fade}details[open]>.sas-shot .sas-ring__half--b circle{animation:30ms linear .14s backwards sas-fade}details[open]>.sas-shot .sas-ring__half--a svg{animation:.14s cubic-bezier(.2,.6,.6,.86) backwards sas-turn}details[open]>.sas-shot .sas-ring__half--b svg{animation:.56s cubic-bezier(.2,.8,.3,1) .14s backwards sas-turn}details[open]>.sas-shot .sas-pop{animation:sas-pop .2s var(--ease-spring) backwards;animation-delay:calc(.16s + var(--i,0) * 50ms)}}@keyframes sas-shot-in{0%{opacity:0;translate:0 8px;scale:.98}}@keyframes sas-rise{0%{opacity:0;translate:0 6px}}@keyframes sas-fade{0%{opacity:0}}@keyframes sas-fade-out{0%{opacity:1}}@keyframes sas-halo{0%,to{opacity:0}50%{opacity:.6}}@keyframes sas-slide{0%{translate:0}}@keyframes sas-turn{0%{rotate:-2deg}}@keyframes sas-pop{0%{scale:.9}}
