.project-list_projectSection__Y4LG6{display:grid;gap:1rem}.project-list_sectionHeading__gyM_Y{display:flex;align-items:end;justify-content:space-between;gap:1rem}.project-list_sectionHeading__gyM_Y h2{color:var(--ink);font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.project-list_sectionHeading__gyM_Y p{margin-top:.25rem;color:var(--muted);font-size:.82rem;line-height:1.5}.project-list_sectionHeading__gyM_Y>span{flex:0 0 auto;color:var(--muted);font-size:.8rem;font-weight:800}.project-list_projectGrid__4iPYu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem}.project-list_projectCard__sPIt_{position:relative;display:grid;min-width:0;min-height:23rem;grid-template-rows:auto auto auto 1fr;gap:1.25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:white;padding:1.4rem;transition:border-color var(--snap-duration) var(--snap-ease),box-shadow var(--snap-duration) var(--snap-ease),transform var(--snap-duration) var(--snap-ease)}.project-list_projectCard__sPIt_:only-child{grid-column:1/-1;width:100%;max-width:none}.project-list_projectCard__sPIt_:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.project-list_projectCard__sPIt_:focus-within{border-color:var(--primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}.project-list_cardHeader__5RL0Y{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-list_cardHeader__5RL0Y>span{color:var(--muted);font-size:.74rem;font-weight:750}.project-list_projectCard__sPIt_ h3{overflow-wrap:anywhere;color:var(--ink);font-size:1.55rem;font-weight:900;letter-spacing:-.045em;line-height:1.15}.project-list_program__bpRWx{margin-bottom:.4rem;overflow:hidden;color:var(--primary);font-size:.75rem;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.project-list_teamName__0Jpiq{overflow:hidden;margin-top:.45rem;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1024px){.project-list_projectCard__sPIt_:only-child{min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);grid-template-rows:auto auto 1fr;grid-template-areas:"header header" "identity progress" "task progress"}.project-list_projectCard__sPIt_:only-child .project-list_cardHeader__5RL0Y{grid-area:header}.project-list_projectCard__sPIt_:only-child .project-list_projectIdentity__R7wSV{grid-area:identity}.project-list_projectCard__sPIt_:only-child .project-list_progress__MHRQV{grid-area:progress;align-self:stretch}.project-list_projectCard__sPIt_:only-child .project-list_nextTask__RCql4{grid-area:task}}.project-list_progress__MHRQV{display:grid;gap:.55rem;border-block:1px solid var(--line);padding-block:1rem}.project-list_progress__MHRQV>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.project-list_progress__MHRQV>div:first-child span{color:var(--muted);font-size:.75rem;font-weight:750}.project-list_progress__MHRQV>div:first-child strong{color:var(--ink);font-size:.9rem;font-weight:900}.project-list_progressTrack__I6Td5{overflow:hidden;height:.4rem;border-radius:999px;background:var(--surface-subtle)}.project-list_progressTrack__I6Td5 span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.project-list_progress__MHRQV>p{color:var(--muted);font-size:.72rem;font-weight:700}.project-list_nextTask__RCql4{display:grid;align-content:start;gap:.45rem}.project-list_nextTask__RCql4>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em}.project-list_nextTask__RCql4>strong{overflow-wrap:anywhere;color:var(--ink);font-size:.95rem;font-weight:850;line-height:1.45}.project-list_nextTask__RCql4>p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.74rem}.project-list_nextTask__RCql4 time{flex:0 0 auto;font-weight:750}.project-list_cardLink__Ovq4P{position:absolute;z-index:1;inset:0;border-radius:inherit}.project-list_cardLink__Ovq4P:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:640px){.project-list_projectGrid__4iPYu{grid-template-columns:minmax(0,1fr)}.project-list_projectCard__sPIt_{min-height:22rem}}.app-shell_root__gT3Vv{--content-shell-margin-inline:0;--content-shell-max-width:none;--content-shell-animation:app-shell_portal-rise__hVs5n 280ms var(--silk-ease) both}.app-shell_mainContent__fvZWh{min-height:calc(100vh - 4.5rem)}.program-approval-link_link__aUx81{display:inline-flex;min-height:1.875rem;align-items:center;gap:.375rem;border-radius:.5rem;background:var(--warning-subtle);padding:.25rem .5rem;color:var(--warning-ink);font-size:.75rem;font-weight:750;line-height:1;text-decoration:none;transition:background-color var(--snap-duration) var(--snap-ease),color var(--snap-duration) var(--snap-ease)}.program-approval-link_link__aUx81:focus-visible,.program-approval-link_link__aUx81:hover{background:color-mix(in srgb,var(--warning-subtle) 60%,var(--warning) 12%);color:var(--ink)}.program-approval-link_icon__d6K8p{width:.875rem;height:.875rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.program-approval-link_count__rEliI{color:var(--ink);font-variant-numeric:tabular-nums}.program-management_panel__2GWxi{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:clip;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.program-management_headerRow__PXJrV{display:flex;align-items:center;justify-content:space-between;gap:1rem}.program-management_headerTitle__CBQto{display:flex;align-items:center;gap:.625rem;min-width:0;flex-wrap:wrap}.program-management_programStatus__VnWCa{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted);font-size:.8125rem;font-weight:700;white-space:nowrap}.program-management_programStatus__VnWCa:before{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--line-strong);content:""}.program-management_programStatus__VnWCa[data-tone=public]{color:var(--success)}.program-management_programStatus__VnWCa[data-tone=public]:before{background:var(--success)}.program-management_programStatus__VnWCa[data-tone=private]:before{background:var(--muted)}.program-management_backLink__4o10M{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);text-decoration:none;transition:border-color var(--snap-duration) var(--snap-ease),background-color var(--snap-duration) var(--snap-ease),color var(--snap-duration) var(--snap-ease)}.program-management_backLink__4o10M:focus-visible,.program-management_backLink__4o10M:hover{border-color:var(--field-border-hover);background:var(--surface-subtle);color:var(--ink)}.program-management_backLink__4o10M svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.8}.program-management_form__MQrQ5{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.program-management_section__uJ_72.program-management_section__uJ_72{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.75rem clamp(1.25rem,3vw,2rem)}.program-management_panel__2GWxi>.program-management_form__MQrQ5+.program-management_section__uJ_72,.program-management_panel__2GWxi>section+.program-management_form__MQrQ5,.program-management_section__uJ_72+.program-management_section__uJ_72{border-top:1px solid var(--line)}.program-management_sectionHeader__GEG6u h2{font-size:1.125rem;font-weight:800;letter-spacing:-.025em}.program-management_sectionHeader__GEG6u p{margin-top:.375rem;color:var(--muted);font-size:.8125rem;line-height:1.5}.program-management_operationGrid__P4DzU{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.program-management_radioGroup__rvujl{display:grid;align-content:start;gap:.5rem}.program-management_teamPolicy__4SdoC{display:grid;align-content:start;gap:1rem}.program-management_periodRow__VALoN{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem}.program-management_periodRow__VALoN>strong{padding-bottom:.875rem;font-size:.9375rem}.program-management_periodSeparator__x8q_a{padding-bottom:.875rem;color:var(--muted);font-weight:700}.program-management_scheduleGroup__mTDAV,.program-management_votingGrid__8ba_8{display:grid;gap:1.25rem}.program-management_votingGrid__8ba_8{grid-template-columns:repeat(2,minmax(0,1fr))}.program-management_votingGrid__8ba_8>:first-child,.program-management_votingGrid__8ba_8>fieldset,.program-management_votingGrid__8ba_8>label{grid-column:1/-1}.program-management_actionBar__UeGMt{position:sticky;bottom:0;z-index:2;display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:.875rem clamp(1.25rem,3vw,2rem);backdrop-filter:blur(14px)}.program-management_confirm__DKUfj,.program-management_transitionNotice__j6LwW{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:1rem clamp(1.25rem,3vw,2rem);color:var(--muted);font-size:.875rem}.program-management_confirm__DKUfj{color:var(--danger);background:var(--danger-subtle)}@media (max-width:800px){.program-management_headerRow__PXJrV{align-items:flex-start}.program-management_operationGrid__P4DzU,.program-management_votingGrid__8ba_8{grid-template-columns:1fr}.program-management_periodRow__VALoN{grid-template-columns:1fr;gap:.5rem}.program-management_periodRow__VALoN>strong,.program-management_periodSeparator__x8q_a{padding-bottom:0}.program-management_periodSeparator__x8q_a{display:none}.program-management_actionBar__UeGMt,.program-management_transitionNotice__j6LwW{align-items:stretch;flex-direction:column}.program-management_actionBar__UeGMt button,.program-management_transitionNotice__j6LwW a{width:100%;justify-content:center}}.custom-select_root__FJvZB{position:relative;min-width:0;width:100%}.custom-select_validationProxy__SyzW9{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.custom-select_trigger__5afq1{display:flex;min-height:3rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--field-surface);padding:.625rem .75rem .625rem .875rem;color:var(--ink);font-size:.9375rem;font-weight:550;text-align:left;box-shadow:0 1px 2px var(--shadow-tint-weak);transition:border-color var(--snap-duration) var(--snap-ease),box-shadow var(--snap-duration) var(--snap-ease),background-color var(--snap-duration) var(--snap-ease)}.custom-select_trigger__5afq1:hover:not(:disabled),.custom-select_trigger__5afq1[aria-expanded=true]{border-color:var(--primary);background:var(--surface)}.custom-select_trigger__5afq1:focus-visible,.custom-select_trigger__5afq1[aria-expanded=true]{box-shadow:0 0 0 3px var(--focus-halo),0 1px 2px var(--shadow-tint-weak)}.custom-select_trigger__5afq1[aria-invalid=true],.custom-select_trigger__5afq1[aria-invalid=true]:hover:not(:disabled),.custom-select_trigger__5afq1[aria-invalid=true][aria-expanded=true]{border-color:var(--danger);background:var(--danger-subtle)}.custom-select_trigger__5afq1[aria-invalid=true]:focus-visible,.custom-select_trigger__5afq1[aria-invalid=true][aria-expanded=true]{box-shadow:0 0 0 3px var(--danger-halo)}.custom-select_trigger__5afq1:disabled{cursor:not-allowed;opacity:.5}.custom-select_root__FJvZB[data-density=compact] .custom-select_trigger__5afq1{min-height:2.5rem;padding-block:.4375rem;font-size:.875rem}.custom-select_chevron__yW8_3{width:1.125rem;height:1.125rem;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--snap-duration) var(--snap-ease)}.custom-select_menu__69PVg{position:fixed;inset:auto;z-index:70;max-height:min(22rem,50vh);overflow-y:auto;border:1px solid var(--line);border-radius:1rem;background:var(--surface);padding:.5rem;box-shadow:var(--shadow-float);animation:custom-select_menuIn___3ZIa var(--silk-duration) var(--silk-ease)}.custom-select_search__F5Kv0{position:sticky;top:-.5rem;z-index:1;display:flex;align-items:center;gap:.5rem;margin:-.125rem -.125rem .375rem;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:.75rem;background:var(--surface);padding:.375rem .375rem .625rem}.custom-select_search__F5Kv0 svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.8}.custom-select_search__F5Kv0 input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font-size:.875rem;outline:0}.custom-select_search__F5Kv0 input[type=search]{-webkit-appearance:none;appearance:none}.custom-select_search__F5Kv0 input[type=search]::-webkit-search-cancel-button,.custom-select_search__F5Kv0 input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.custom-select_search__F5Kv0:has(input:focus-visible){border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.custom-select_search__F5Kv0 input::placeholder{color:var(--muted)}.custom-select_option__YIrF9{display:flex;min-height:2.75rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;padding:.625rem .75rem;color:var(--ink);text-align:left;transition:background-color var(--snap-duration) var(--snap-ease),color var(--snap-duration) var(--snap-ease)}.custom-select_option__YIrF9:focus-visible,.custom-select_option__YIrF9:hover{outline:none;background:var(--primary-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--focus) 28%,transparent)}.custom-select_option__YIrF9[aria-selected=true]{color:var(--primary-hover)}.custom-select_option__YIrF9 small,.custom-select_option__YIrF9 strong{display:block}.custom-select_option__YIrF9 strong{font-size:.925rem;font-weight:600}.custom-select_option__YIrF9 small{margin-top:.125rem;color:var(--muted);font-size:.75rem}.custom-select_check__gulXh{width:1.125rem;height:1.125rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.custom-select_menuHeading__0ur31{display:flex;justify-content:space-between;padding:.5rem .75rem .625rem;color:var(--muted);font-size:.75rem;font-weight:700}.custom-select_summary__BEMx5{display:flex;min-width:0;align-items:center;gap:.375rem;overflow:hidden}.custom-select_chip__mG_nn,.custom-select_count__XsJOu{flex:0 0 auto;border-radius:999px;background:var(--primary-subtle);padding:.2rem .55rem;color:var(--primary-hover);font-size:.75rem;font-weight:700}.custom-select_count__XsJOu{background:var(--surface-subtle);color:var(--muted)}.custom-select_checkbox__woZK_{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:1.5px solid var(--field-border);border-radius:.35rem}.custom-select_option__YIrF9[aria-selected=true] .custom-select_checkbox__woZK_{border-color:var(--primary);background:var(--primary);color:white}.custom-select_empty__fkO8W{display:flex;min-height:4rem;align-items:center;justify-content:center;padding:1rem;color:var(--muted);font-size:.875rem;font-weight:600;text-align:center}@keyframes custom-select_menuIn___3ZIa{0%{opacity:0;transform:translateY(-.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select_option__YIrF9[data-variant=action]{border-top:1px solid var(--line);background:var(--surface-subtle)}.custom-select_option__YIrF9[data-variant=action]:focus-visible,.custom-select_option__YIrF9[data-variant=action]:hover{background:var(--primary-subtle)}.program-voting-result-visibility_root__as1Hl{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;border-top:1px solid var(--line);padding-top:1rem}.program-voting-result-visibility_root__as1Hl>strong{margin-right:.25rem;color:var(--ink);font-size:.875rem;font-weight:750}.program-voting-result-visibility_button__aeo39{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--surface);padding:.5rem .625rem .5rem .75rem;color:var(--ink);font-size:.8125rem;font-weight:650;transition:border-color var(--snap-duration) var(--snap-ease),background-color var(--snap-duration) var(--snap-ease),color var(--snap-duration) var(--snap-ease)}.program-voting-result-visibility_button__aeo39:hover:not(:disabled){border-color:var(--field-border-hover)}.program-voting-result-visibility_button__aeo39[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 52%,var(--field-border));background:color-mix(in srgb,var(--primary-subtle) 58%,white)}.program-voting-result-visibility_button__aeo39:disabled{cursor:not-allowed;opacity:.55}.program-voting-result-visibility_button__aeo39>span{border-radius:999px;background:var(--surface-subtle);padding:.125rem .375rem;color:var(--muted);font-size:.6875rem;font-weight:750}.program-voting-result-visibility_button__aeo39[aria-pressed=true]>span{background:color-mix(in srgb,var(--primary) 14%,white);color:var(--primary-hover)}.project-gallery_card__QeRxS{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);transition:border-color .18s ease}.project-gallery_card__QeRxS:hover{border-color:var(--field-border-hover)}.project-gallery_card__QeRxS:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.project-gallery_cover__vDvoY{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:640/433;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.project-gallery_coverImage__49O7Q{z-index:0;object-fit:cover}.project-gallery_fallbackCover__OuY19{display:flex;align-items:flex-end;padding:1.35rem;background:var(--cover-bg,var(--surface-subtle))}.project-gallery_fallbackCover__OuY19[data-cover-tone="1"]{--cover-bg:light-dark(#dedcff,#3b39ad);--cover-ink:light-dark(#2c25a6,#eceaff)}.project-gallery_fallbackCover__OuY19[data-cover-tone="2"]{--cover-bg:light-dark(#c2f3e5,#0b7a5f);--cover-ink:light-dark(#006951,#c2f8ea)}.project-gallery_fallbackCover__OuY19[data-cover-tone="3"]{--cover-bg:light-dark(#ffd8ca,#a33912);--cover-ink:light-dark(#ad3712,#ffe0d1)}.project-gallery_fallbackCover__OuY19[data-cover-tone="4"]{--cover-bg:light-dark(#ffd3e6,#a82c68);--cover-ink:light-dark(#a82568,#ffd8ec)}.project-gallery_fallbackCover__OuY19[data-cover-tone="5"]{--cover-bg:light-dark(#cce6ff,#0a63a8);--cover-ink:light-dark(#005fae,#d3e9ff)}.project-gallery_fallbackCover__OuY19[data-cover-tone="6"]{--cover-bg:light-dark(#dcf5bb,#417a12);--cover-ink:light-dark(#3d7207,#e0f7bd)}.project-gallery_fallbackCover__OuY19[data-cover-tone="7"]{--cover-bg:light-dark(#ffe7ae,#8c5c05);--cover-ink:light-dark(#8a5000,#ffe5ad)}.project-gallery_fallbackCover__OuY19[data-cover-tone="8"]{--cover-bg:light-dark(#eed7ff,#6c31a3);--cover-ink:light-dark(#7028ad,#f0dbff)}.project-gallery_fallbackIcon__NoNui{position:absolute;top:1.1rem;right:1.25rem;width:3.25rem;height:3.25rem;color:var(--cover-ink,var(--muted));opacity:.45}.project-gallery_fallbackMark__AeEaU{position:absolute;top:1.35rem;right:1.35rem;width:2.25rem;height:2rem;background:var(--muted);opacity:.22;mask-image:url(/brand/pusan-national-university.png);mask-position:left center;mask-repeat:no-repeat;mask-size:auto 100%}.project-gallery_fallbackContent__6yQmj{width:100%}.project-gallery_fallbackEyebrow__SkXDc{display:block;overflow:hidden;color:var(--cover-ink,var(--muted));font-size:clamp(.75rem,4cqw,1.0625rem);font-weight:700;letter-spacing:.01em;line-height:1.4;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.project-gallery_fallbackTitle__KC8uv{display:-webkit-box;margin-top:.4rem;overflow:hidden;color:var(--cover-ink,var(--ink));font-size:clamp(1.3rem,10.5cqw,2.35rem);font-weight:800;letter-spacing:-.035em;line-height:1.14;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-gallery_fallbackTeam___WFGN{display:block;margin-top:.5rem;overflow:hidden;color:var(--cover-ink,var(--muted));font-size:clamp(.75rem,4cqw,1.0625rem);font-weight:600;line-height:1.4;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.project-gallery_body__sLsY3{display:flex;flex:1;flex-direction:column;padding:1.1rem 1.25rem 1.25rem}.project-gallery_titleLink__PNNbL:after{position:absolute;inset:0;z-index:3;content:""}.project-gallery_actionLayer__qTQEQ{position:relative;z-index:4}@media (prefers-reduced-motion:reduce){.project-gallery_card__QeRxS{transition:none}}.topic-form_root__oUpse{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.topic-form_actions__DbK2_{padding:.25rem 1.25rem 1.25rem}@media (min-width:640px){.topic-form_actions__DbK2_{padding:.25rem 1.5rem 1.5rem}}.tag-input_root__954JY{display:flex;min-height:3rem;width:100%;flex-wrap:wrap;align-items:center;gap:.375rem;border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--field-surface);padding:.4375rem .625rem;box-shadow:0 1px 2px var(--shadow-tint-weak);cursor:text;transition:border-color var(--snap-duration) var(--snap-ease),box-shadow var(--snap-duration) var(--snap-ease)}.tag-input_root__954JY:hover{border-color:var(--field-border-hover)}.tag-input_root__954JY:has(.tag-input_draft__VEfFo:focus-visible){border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo),0 1px 2px var(--shadow-tint-weak)}.tag-input_chip__qXq2e{display:inline-flex;min-height:1.875rem;align-items:center;gap:.25rem;border-radius:999px;background:var(--primary-subtle);padding:.25rem .375rem .25rem .625rem;color:var(--primary-hover);font-size:.75rem;font-weight:700}.tag-input_chip__qXq2e button{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:currentColor}.tag-input_chip__qXq2e button:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.tag-input_chip__qXq2e svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.tag-input_draft__VEfFo{min-width:8rem;flex:1;border:0;background:transparent;padding:.25rem;color:var(--ink);font-size:.9375rem;outline:0}.tag-input_draft__VEfFo::placeholder{color:var(--field-placeholder)}.program-definition-manager_manager__tsmku{display:grid;gap:1.5rem}.program-definition-manager_criteriaHeader__kz6m8,.program-definition-manager_dialogFooter__1pjoj,.program-definition-manager_dialogHeader__hVQgn,.program-definition-manager_itemSummary__kuOU1,.program-definition-manager_scopeHeader__lslAZ,.program-definition-manager_toolbar__6VlJL{display:flex;align-items:center;justify-content:space-between;gap:1rem}.program-definition-manager_toolbar__6VlJL{min-height:2.75rem;justify-content:flex-end}.program-definition-manager_empty__M_EEz,.program-definition-manager_hint__TYS6I,.program-definition-manager_itemMeta__L3945 span,.program-definition-manager_scopeHeader__lslAZ p,.program-definition-manager_toolbar__6VlJL p{color:var(--muted);font-size:.8125rem;line-height:1.5}.program-definition-manager_scope__I7luQ{display:grid;gap:.75rem}.program-definition-manager_scope__I7luQ+.program-definition-manager_scope__I7luQ{border-top:1px solid var(--line);padding-top:1.5rem}.program-definition-manager_criteriaHeader__kz6m8 h3,.program-definition-manager_scopeHeader__lslAZ h3{color:var(--ink);font-size:.9375rem;font-weight:800;letter-spacing:-.015em}.program-definition-manager_rowActions__r8tSH,.program-definition-manager_scopeHeaderActions__VX8jf,.program-definition-manager_summaryActions__pjWMF{display:flex;flex:0 0 auto;align-items:center;gap:.375rem}.program-definition-manager_definitionList__ASy9B{display:grid;border-top:1px solid var(--line)}.program-definition-manager_definitionItem__Rd_Vk{border-bottom:1px solid var(--line)}.program-definition-manager_itemSummary__kuOU1{min-height:4.5rem;padding-block:.625rem}.program-definition-manager_itemMeta__L3945{display:grid;min-width:0;gap:.1875rem}.program-definition-manager_itemMeta__L3945 strong{color:var(--ink);font-size:.9375rem;font-weight:750}.program-definition-manager_itemMeta__L3945 span,.program-definition-manager_itemMeta__L3945 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-definition-manager_settingsButton__ZfKoW{min-height:2.5rem;padding-inline:.75rem;font-size:.8125rem}.program-definition-manager_status__V1uSN{margin-top:-.25rem;font-size:.8125rem;font-weight:650}.program-definition-manager_statusError__UmbBw{color:var(--danger)}.program-definition-manager_statusSuccess__WAoB5{color:var(--success)}.program-definition-manager_dialog__LeNWe{position:fixed;inset:0;width:min(46rem,calc(100vw - 2rem));max-width:none;max-height:min(46rem,calc(100dvh - 2rem));margin:auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);padding:0;box-shadow:0 1.5rem 4rem rgb(23 32 51/.2)}.program-definition-manager_dialog__LeNWe::backdrop{background:var(--backdrop)}.program-definition-manager_dialogSurface__NCSi8{display:grid;max-height:min(46rem,calc(100dvh - 2rem));grid-template-rows:auto minmax(0,1fr) auto}.program-definition-manager_dialogFooter__1pjoj,.program-definition-manager_dialogHeader__hVQgn{padding:1rem 1.25rem}.program-definition-manager_dialogHeader__hVQgn{border-bottom:1px solid var(--line)}.program-definition-manager_dialogHeader__hVQgn h2{font-size:1rem;font-weight:800;letter-spacing:-.015em}.program-definition-manager_dialogFooter__1pjoj{justify-content:flex-end;border-top:1px solid var(--line)}.program-definition-manager_dialogBody__K_ecM{display:grid;min-height:0;gap:1.25rem;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.program-definition-manager_formGrid__9GHLq{display:grid;gap:.875rem}.program-definition-manager_field__ZEyH3{display:grid;min-width:0;gap:.375rem}.program-definition-manager_field__ZEyH3>span{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.program-definition-manager_criteria__JjUBT{display:grid;gap:.875rem;border-top:1px solid var(--line);padding-top:1.125rem}.program-definition-manager_criteriaHeader__kz6m8>span{color:var(--muted);font-size:.75rem;font-weight:650}.program-definition-manager_criteriaAdd__spIpC,.program-definition-manager_criterionRow__XT4hU{display:grid;align-items:end;gap:.625rem}.program-definition-manager_criterionEdit__bnO0q{display:grid;min-width:0;gap:.625rem}.program-definition-manager_scoreField__0PDWS{max-width:6rem}.program-definition-manager_criteriaList__Diiwp{display:grid;border-top:1px solid var(--line)}.program-definition-manager_criterionItem__YMxFs{border-bottom:1px solid var(--line);padding-block:.625rem}.program-definition-manager_criterionLocked__K0soq{border:1px solid var(--line);border-radius:.75rem;background:var(--surface-subtle);padding:.75rem}@media (min-width:40rem){.program-definition-manager_formGrid__9GHLq{grid-template-columns:repeat(2,minmax(0,1fr))}.program-definition-manager_criteriaAdd__spIpC{grid-template-columns:minmax(0,1fr) 5rem auto}.program-definition-manager_criterionRow__XT4hU{grid-template-columns:minmax(0,1fr) auto}.program-definition-manager_criterionEdit__bnO0q{grid-template-columns:minmax(0,1fr) 5rem auto}}@media (max-width:39.99rem){.program-definition-manager_itemSummary__kuOU1,.program-definition-manager_scopeHeader__lslAZ,.program-definition-manager_toolbar__6VlJL{align-items:flex-start}.program-definition-manager_itemSummary__kuOU1,.program-definition-manager_scopeHeader__lslAZ{flex-direction:column}.program-definition-manager_scopeHeaderActions__VX8jf,.program-definition-manager_summaryActions__pjWMF{width:100%;justify-content:flex-end}.program-definition-manager_itemMeta__L3945 span{white-space:normal}.program-definition-manager_dialogFooter__1pjoj,.program-definition-manager_dialogHeader__hVQgn{padding-inline:1rem}.program-definition-manager_dialogBody__K_ecM{padding:1rem}}.program-submission-download_root__zj3fN{display:grid;gap:1rem}.program-submission-download_toolbar__6XeU8{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.program-submission-download_selectAll__RizRP{flex:none}.program-submission-download_count__wA1Ei{color:var(--muted);font-size:.8125rem;font-weight:750;font-variant-numeric:tabular-nums}.program-submission-download_actions__yYbRZ{display:flex;flex:1;justify-content:flex-end;gap:.5rem}.program-submission-download_list__BZb2I{display:grid;gap:.25rem}.program-submission-download_row__S_VBu{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--radius-control);padding-right:.75rem}.program-submission-download_row__S_VBu:hover{background:var(--surface-subtle)}.program-submission-download_choice__XPpu9{min-width:0;flex:1;border:0;background:transparent}.program-submission-download_files__C6paK{flex:none;color:var(--muted);font-size:.8125rem;font-weight:750;font-variant-numeric:tabular-nums}@media (max-width:800px){.program-submission-download_toolbar__6XeU8{align-items:stretch;flex-direction:column}.program-submission-download_actions__yYbRZ{justify-content:stretch}.program-submission-download_actions__yYbRZ button{flex:1;justify-content:center}}.rubric-manager_criterionEdit__a_rJn{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 5rem auto;gap:.625rem}.rubric-manager_persistedCriterionRow__Efk1h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.625rem}.rubric-manager_persistedCriterionRow__Efk1h>p{grid-column:1/-1}.rubric-manager_error__1gB1p,.rubric-manager_success__5aEiE{margin-top:.375rem;font-size:.75rem;font-weight:650;line-height:1.4}.rubric-manager_error__1gB1p{color:var(--danger)}.rubric-manager_success__5aEiE{color:var(--success)}.rubric-manager_locked__QZeJq{border:1px solid var(--line);border-radius:.75rem;background:var(--surface-subtle);padding:.75rem;color:var(--muted);font-size:.8125rem;line-height:1.5}@media (max-width:39.99rem){.rubric-manager_criterionEdit__a_rJn{grid-template-columns:minmax(0,1fr) auto}.rubric-manager_criterionEdit__a_rJn>:first-child{grid-column:1/-1}.rubric-manager_persistedCriterionRow__Efk1h{grid-template-columns:minmax(0,1fr)}}.program-sidebar_destinationText__dPGVs{animation:program-sidebar_destination-change__bjQsa .36s cubic-bezier(.2,.8,.2,1)}@keyframes program-sidebar_destination-change__bjQsa{0%{opacity:0;filter:blur(4px);transform:translateY(.65rem)}68%{opacity:1;filter:blur(0);transform:translateY(-.08rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.program-sidebar_destinationText__dPGVs{animation:none}}.notice-stack_stack__5VZar{position:fixed;z-index:60;--cascade:1.125rem;--reserve:calc(var(--cascade) * 3);display:grid;margin:0;padding:0;list-style:none;width:min(calc(var(--width) + var(--reserve)),calc(100vw - 2rem));height:min(calc(var(--height) + var(--reserve)),calc(100dvh - 3rem))}.notice-stack_lightScheme__oVxBA{color-scheme:light;--surface:#ffffff;--surface-subtle:#f1f3f7;--ink:#191c22;--muted:#5b616e;--line:#e7e9ef;--primary:#4f46e5;--primary-hover:#4338ca;--warning:#b45309;--warning-ink:#92400e;--warning-subtle:#fdf2e1;--shadow-tint-float:rgb(16 24 40/0.16)}.notice-stack_bottomRight__QXoZ7{--width:20.5rem;--height:22rem;right:1.5rem;bottom:1.5rem}.notice-stack_center__5y9TE{--width:32rem;--height:27rem;left:50%;top:50%;translate:calc(-50% - var(--reserve) / 2) calc(-50% - var(--reserve) / 2)}@media (max-width:30rem){.notice-stack_stack__5VZar{--cascade:0.5rem}.notice-stack_bottomRight__QXoZ7{left:1rem;right:1rem;bottom:1rem;width:auto}}.notice-stack_card__1TI8j{grid-area:1/1;align-self:end;justify-self:end;width:calc(100% - var(--reserve));height:calc(100% - var(--reserve));min-height:0;min-width:0;z-index:var(--z);transform:translate(calc(var(--depth) * var(--cascade) * -1),calc(var(--depth) * var(--cascade) * -1))}.notice-stack_behind___PkBK{cursor:pointer}.notice-stack_behind___PkBK .notice-stack_window__9vU8x{filter:saturate(.6) brightness(.97)}.notice-stack_behind___PkBK .notice-stack_window__9vU8x:hover{filter:none}.notice-stack_window__9vU8x{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px light-dark(rgb(255 255 255/.55),rgb(255 255 255/.1)),var(--shadow-float)}@media (prefers-reduced-motion:no-preference){.notice-stack_window__9vU8x{animation:notice-stack_noticeIn__FQ1w0 .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--z) * .1s)}}@keyframes notice-stack_noticeIn__FQ1w0{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.notice-stack_head__d44K4{position:relative;flex:none;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid var(--line)}.notice-stack_badge__GU6dm{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.notice-stack_title__6aX5k{margin-top:.3125rem;padding-right:2rem;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:-.02em}.notice-stack_warning__3rYCk{background:var(--warning-subtle);border-bottom-color:color-mix(in srgb,var(--warning) 35%,transparent)}.notice-stack_warning__3rYCk .notice-stack_badge__GU6dm{color:var(--warning-ink)}.notice-stack_close__79FGz{position:absolute;z-index:1;top:.625rem;right:.625rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.notice-stack_close__79FGz:hover{background:var(--surface-subtle);color:var(--ink)}.notice-stack_close__79FGz:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notice-stack_body__1w1h6{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;font-size:.8125rem;line-height:1.65;color:var(--muted)}.notice-stack_lead__bSR9I{color:var(--muted)}.notice-stack_rows__bxD4o{display:grid;gap:.5rem;margin:0}.notice-stack_lead__bSR9I+.notice-stack_rows__bxD4o{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--line)}.notice-stack_row__cLSC_{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.625rem;align-items:baseline}.notice-stack_rowLabel__JEEw3{font-size:.6875rem;font-weight:700;color:var(--muted)}.notice-stack_rowValue__p5UWI{margin:0;font-weight:600;color:var(--ink)}.notice-stack_foot__r4kfZ{flex:none;padding:0 1.25rem 1rem}.notice-stack_actions__igjxA{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem}.notice-stack_textButton__q_5WV{padding:.25rem 0;background:none;border:0;font-size:.75rem;font-weight:600;color:var(--muted);cursor:pointer}.notice-stack_textButton__q_5WV:hover{color:var(--ink)}.notice-stack_textButton__q_5WV:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:.25rem}.notice-stack_cta__JWRKv{display:block;width:100%;padding:.625rem 1rem;border-radius:var(--radius-control);background:var(--primary);color:#ffffff;font-size:.8125rem;font-weight:700;text-align:center;text-decoration:none}.notice-stack_cta__JWRKv:hover{background:var(--primary-hover)}.notice-stack_cta__JWRKv:focus-visible{outline:2px solid var(--focus);outline-offset:3px}