.tooltip[data-v-ca7323bb]{z-index:9999;background:var(--p-surface-100);border-radius:var(--p-border-radius-md);filter:drop-shadow(0 4px 8px #00000040);opacity:0;white-space:break-spaces;max-width:min(100vw - 20px,540px);padding:8px 16px;transition:opacity .2s}.tooltip.warn[data-v-ca7323bb],.arrow.warn[data-v-ca7323bb]{background:var(--M3-sys-light-error-container);color:var(--M3-sys-light-on-error-container)}.tooltip.variant-a[data-v-ca7323bb],.arrow.variant-a[data-v-ca7323bb]{background:var(--p-surface-50);color:var(--M3-sys-light-on-surface-variant)}.tooltip.show[data-v-ca7323bb]{opacity:1}.arrow[data-v-ca7323bb]{background:var(--p-surface-100);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.fade-enter-active[data-v-1aae1764],.fade-leave-active[data-v-1aae1764]{transition:opacity .15s}.fade-enter-from[data-v-1aae1764],.fade-leave-to[data-v-1aae1764],.delayedspinner-enter-from[data-v-4dbb9282],.delayedspinner-leave-to[data-v-4dbb9282]{opacity:0}.delayedspinner-enter-active[data-v-4dbb9282]{transition:opacity .1s ease-out .1s}th[data-v-c99e7eb6]{cursor:pointer}th>div[data-v-c99e7eb6]{display:flex}th .content[data-v-c99e7eb6]{-webkit-user-select:none;user-select:none;flex:auto;align-items:center;gap:4px;display:flex}.icon-w[data-v-c99e7eb6]{width:24px;height:24px;color:var(--primary-color)}.indigo-color .icon-w[data-v-c99e7eb6]{color:#151515}th[data-v-c99e7eb6]:hover{background:var(--primary-super-light)}th[data-v-c99e7eb6]:active{background:var(--primary-lightest)}th.dark-hover[data-v-c99e7eb6]:hover,th.dark-hover[data-v-c99e7eb6]:active{background:var(--primary-lighter)}th.indigo-color[data-v-c99e7eb6]:hover,th.indigo-color[data-v-c99e7eb6]:active{background:var(--p-surface-300)}.my-wrapper[data-v-1062673e]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.my-wrapper[data-v-1062673e]:focus-within{background:#cccccc7c}.my-icon[data-v-1062673e]{text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:1em;font-size:24px;display:inline-flex;position:relative}.my-icon svg[data-v-1062673e]{fill:var(--p-surface-600)}.my-icon svg.selected[data-v-1062673e]{fill:var(--primary-color)}@media (width<=640px){.weekday[data-v-447f2f76]{--p-togglebutton-content-padding:.25rem .25rem}}.course-row[data-v-becf2ce2]{background:var(--p-surface-0);border-bottom:1px solid var(--p-surface-200);cursor:pointer;align-items:center;gap:16px;padding:8px 16px;display:flex}.course-row[data-v-becf2ce2]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.course-row[data-v-becf2ce2]:hover{background:var(--p-primary-50)}.course-row-active[data-v-becf2ce2],.course-row-active[data-v-becf2ce2]:hover{background:var(--p-primary-100)}.course-row[data-v-becf2ce2]:last-child{border-bottom:0}.handle[data-v-becf2ce2]{color:var(--p-text-muted-color);align-items:center;display:flex}.badge[data-v-becf2ce2]{border:1px solid var(--p-surface-300);width:24px;height:24px;color:var(--p-text-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;line-height:20px;display:flex}.badge-standard[data-v-becf2ce2]{background:#e4dcff}.badge-refillable[data-v-becf2ce2]{background:#ffeecd}.badge-unassigned[data-v-becf2ce2]{background:var(--p-surface-200)}.course-row-name-static[data-v-becf2ce2]{padding:4px 8px}.course-row-subtitle[data-v-becf2ce2]{color:var(--p-text-muted-color);padding:0 8px}.course-row[data-v-becf2ce2] .course-row-name-input{width:100%;height:28px;box-shadow:none;cursor:text;background:0 0;border-color:#0000;padding:4px 8px}.course-row[data-v-becf2ce2]:hover .course-row-name-input:not(:focus){border-color:var(--p-surface-300);background:var(--p-surface-0)}.course-row[data-v-becf2ce2] .course-row-name-input:focus{border-color:var(--p-form-field-focus-border-color,var(--p-surface-600));background:var(--p-surface-0);outline:none}.course-section[data-v-cf5b6abc]{border:1px solid var(--p-surface-300);background:var(--p-surface-50);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.course-section-header[data-v-cf5b6abc]{background:var(--p-surface-100);justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.course-section-header h2[data-v-cf5b6abc]{margin:0}.course-section-header-icons[data-v-cf5b6abc]{background:var(--p-surface-0);height:40px;color:var(--p-text-muted-color);border-radius:24px;align-items:center;gap:8px;padding:4px 8px;display:flex}.course-section-content[data-v-cf5b6abc]{flex-direction:column;gap:8px;padding:8px;display:flex}.course-section-description[data-v-cf5b6abc]{color:var(--p-text-muted-color);padding:0 8px}.course-section-list[data-v-cf5b6abc]{background:var(--p-surface-0);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.course-section-list[data-v-cf5b6abc]:empty{display:none}.course-section-add[data-v-cf5b6abc]{border-color:var(--p-surface-400);width:100%;color:var(--p-primary-color)}.ghost[data-v-cf5b6abc-s]>*{opacity:0}.course-section-list.is-dragging[data-v-cf5b6abc] .course-row:hover{background:var(--p-surface-0)}.course-section-list.is-dragging[data-v-cf5b6abc] .course-row-active:hover{background:var(--p-primary-100)}.description-bullets[data-v-cf5b6abc-s]{flex-direction:column;gap:2px;margin:0;padding-left:1.25rem;list-style-type:disc;display:flex}.hero[data-v-cd3b220f]{padding:24px var(--page-x) 16px var(--page-x);background:var(--p-surface-50)}.title[data-v-cd3b220f]{margin-top:0;margin-bottom:16px}.description[data-v-cd3b220f]{max-width:432px;min-height:66px}@media screen and (width>=640px){.hero[data-v-cd3b220f]{padding:40px var(--page-x-sm) 16px var(--page-x-sm)}}@media screen and (width>=1280px){.hero[data-v-cd3b220f]{padding:40px var(--page-x-xl) 16px var(--page-x-xl)}}.stepper-button.disabled[data-v-3ae64146]{opacity:.3}.stepper-button.before .p-button-text[data-v-3ae64146],.stepper-button.current .p-button-text[data-v-3ae64146]{border:2px solid var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:none}.stepper-button.current .p-button-text[data-v-3ae64146]{box-shadow:none;border:2px solid #000}.stepper-button .p-button-text[data-v-3ae64146]{color:#000;box-shadow:var(--shadow-xs);border:2px solid #0003}.stepper-button.disabled .p-button[data-v-3ae64146]:disabled{opacity:1}.stepper-text[data-v-3ae64146]{color:#000;text-transform:uppercase;white-space:nowrap;font-size:12px;line-height:12px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.stepper-button.current .stepper-text[data-v-3ae64146]{text-underline-offset:3px;text-decoration:underline}.container[data-v-e6cce9de]{width:32px;height:32px}.custom-border[data-v-e6cce9de]{background:0 0;border-style:solid;border-width:4px}.rounded-border[data-v-e6cce9de]{border-radius:3px}.custom-shrink[data-v-e6cce9de]{transition:all .1s ease-in-out}.custom-shrink[data-v-e6cce9de]:hover{transform:scale(1.1)}.icon-outline[data-v-e6cce9de]{color:#151515;text-shadow:1px 1px #fff,1px -1px #fff,-1px 1px #fff,-1px -1px #fff,1px 0 #fff,0 1px #fff,-1px 0 #fff,0 -1px #fff}.custom-title[data-v-d29c7cc7]{font-weight:var(--p-dialog-title-font-weight);font-size:var(--p-dialog-title-font-size)}.more-padding[data-v-400f62bb] .p-monthpicker{column-gap:8px;display:flex}.more-padding[data-v-400f62bb] .p-monthpicker-month{width:unset}.more-padding[data-v-400f62bb] .p-datepicker-header{display:none}.more-padding[data-v-400f62bb] .p-datepicker{border:none;margin:0;padding:0 4px;width:100%!important}[data-v-5ea95084] .p-select .p-select-label.p-placeholder,[data-v-a9b43a57] .p-select .p-select-label.p-placeholder{color:var(--p-content-color);font-style:normal}table[data-v-05882875]{border-collapse:collapse}th[data-v-05882875]{padding:0}tbody tr td.label-col[data-v-05882875]{padding-right:12px;font-weight:700}.print-dialog-overlay[data-v-a48907bf]{z-index:5;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.print-dialog[data-v-a48907bf]{background:var(--p-surface-0);flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.print-dialog-header[data-v-a48907bf]{word-break:break-all;background:var(--gs-soft-light);width:100%;color:var(--p-content-color);justify-content:space-between;align-items:center;padding:8px 16px;font-size:22px;font-weight:400;line-height:28px;display:flex}.print-dialog-content[data-v-a48907bf]{flex-grow:1;width:100%;padding:0 16px 16px;overflow-y:auto}.print-dialog-footer[data-v-a48907bf]{background:var(--gs-soft-light);justify-content:end;gap:16px;width:100%;padding:16px;display:flex}.print-dialog-close[data-v-a48907bf]{margin:0 -8px 0 0}@media screen and (width>=671px){.print-dialog-overlay[data-v-a48907bf]{justify-content:center;align-items:center;display:flex}.print-dialog[data-v-a48907bf]{border:1px solid #00000025;border-radius:6px;width:671px;height:94%;max-height:900px;margin-inline:auto;box-shadow:2px 4px 12px #0000002b}.print-dialog-header[data-v-a48907bf]{border-top-left-radius:6px;border-top-right-radius:6px;padding:24px}.print-dialog-close[data-v-a48907bf]{margin:-16px -16px 0 0}.print-dialog-content[data-v-a48907bf]{scrollbar-gutter:stable;padding:0 24px 24px}.print-dialog-footer[data-v-a48907bf]{border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:24px}.print-dialog[data-v-a48907bf] ::-webkit-scrollbar{width:6px;height:6px}.print-dialog[data-v-a48907bf] ::-webkit-scrollbar-track{background:0 0}.print-dialog[data-v-a48907bf] ::-webkit-scrollbar-thumb{background-color:#66718f40;border:0 solid #0000;border-radius:2px}}
