.theme--light.v-file-input .v-file-input__text{color:rgba(0,0,0,.87)}.theme--light.v-file-input .v-file-input__text--placeholder{color:rgba(0,0,0,.6)}.theme--light.v-file-input.v-input--is-disabled .v-file-input__text,.theme--light.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-file-input .v-file-input__text{color:#fff}.theme--dark.v-file-input .v-file-input__text--placeholder{color:hsla(0,0%,100%,.7)}.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text,.theme--dark.v-file-input.v-input--is-disabled .v-file-input__text .v-file-input__text--placeholder{color:hsla(0,0%,100%,.5)}.v-file-input input[type=file]{left:0;opacity:0;pointer-events:none;position:absolute;max-width:0;width:0}.v-file-input .v-file-input__text{align-items:center;align-self:stretch;display:flex;flex-wrap:wrap;width:100%}.v-file-input .v-file-input__text.v-file-input__text--chips{flex-wrap:wrap}.v-file-input .v-file-input__text .v-chip{margin:4px}.v-file-input .v-text-field__slot{min-height:32px}.v-file-input.v-input--dense .v-text-field__slot{min-height:26px}.v-file-input.v-text-field--filled:not(.v-text-field--single-line) .v-file-input__text{padding-top:22px}.v-file-input.v-text-field--outlined .v-text-field__slot{padding:6px 0}.v-file-input.v-text-field--outlined.v-input--dense .v-text-field__slot{padding:3px 0}.program-admin-page[data-v-3e45bd16]{min-height:100vh;padding:1.5rem;color:#f4f4f5;background:#101211;font-size:1rem}.program-admin-shell[data-v-3e45bd16]{width:min(100%,90rem);margin:0 auto}.program-admin-content[data-v-3e45bd16]{margin-top:1rem;padding:1.25rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;background:#191b1a}.block-header[data-v-3e45bd16],.editor-header[data-v-3e45bd16],.existing-media-copy[data-v-3e45bd16],.overview-row[data-v-3e45bd16],.program-card footer[data-v-3e45bd16],.program-card header[data-v-3e45bd16],.program-meta[data-v-3e45bd16],.upload-state>div[data-v-3e45bd16]{display:flex;align-items:center}.overview-row[data-v-3e45bd16]{justify-content:space-between;gap:1rem}.block-header small[data-v-3e45bd16],.program-heading small[data-v-3e45bd16],.section-eyebrow[data-v-3e45bd16]{display:block;color:#7ee5a6;font-size:.75rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.editor-header h2[data-v-3e45bd16],.overview-row h2[data-v-3e45bd16]{margin:.1875rem 0 .25rem;font-size:1.5rem;line-height:1.25}.editor-header p[data-v-3e45bd16],.overview-row p[data-v-3e45bd16]{margin:0;color:#a3a3a8;font-size:.875rem;line-height:1.5}.create-action[data-v-3e45bd16],.save-action[data-v-3e45bd16],.secondary-action[data-v-3e45bd16]{min-height:2.75rem;border-radius:.75rem!important;font-size:.875rem;font-weight:800;letter-spacing:0;text-transform:none}.publish-note[data-v-3e45bd16]{margin:1rem 0!important;border-radius:.875rem;font-size:.875rem}.program-grid[data-v-3e45bd16]{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}.program-card[data-v-3e45bd16]{display:flex;min-width:0;min-height:0;flex-direction:column;padding:1rem;border:1px solid hsla(0,0%,100%,.1);border-top:3px solid #58d388;border-radius:1rem;background:#202220}.program-card.status-draft[data-v-3e45bd16]{border-top-color:#f2b705}.program-card.status-archived[data-v-3e45bd16]{border-top-color:#818181;opacity:.78}.program-card header[data-v-3e45bd16]{align-items:flex-start;gap:.75rem}.block-type-icon[data-v-3e45bd16],.editor-icon[data-v-3e45bd16],.empty-state>span[data-v-3e45bd16],.program-icon[data-v-3e45bd16]{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;border-radius:.75rem;color:#58d388;background:rgba(0,150,64,.16)}.program-heading[data-v-3e45bd16]{min-width:0;flex:1}.program-heading h3[data-v-3e45bd16]{margin:.1875rem 0 0;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.35}.status-badge[data-v-3e45bd16]{flex:0 0 auto;padding:.375rem .625rem;border-radius:999px;color:#d1d1d4;background:hsla(0,0%,100%,.08);font-size:.75rem;font-weight:800}.status-badge.published[data-v-3e45bd16]{color:#8cf0b3;background:rgba(0,150,64,.18)}.status-badge.draft[data-v-3e45bd16]{color:#ffdc6a;background:rgba(242,183,5,.14)}.program-card>p[data-v-3e45bd16]{display:-webkit-box;margin:1rem 0;overflow:hidden;color:#c7c7ca;font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.program-meta[data-v-3e45bd16]{flex-wrap:wrap;gap:.75rem;margin-top:auto;color:#98989d;font-size:.75rem}.program-meta span[data-v-3e45bd16]{display:inline-flex;align-items:center;gap:.3125rem}.program-meta .v-icon[data-v-3e45bd16]{color:inherit;font-size:1rem}.program-card footer[data-v-3e45bd16]{justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid hsla(0,0%,100%,.08)}.program-card footer .v-btn[data-v-3e45bd16]{font-size:.875rem;text-transform:none}.access-state[data-v-3e45bd16],.blocks-empty[data-v-3e45bd16],.empty-state[data-v-3e45bd16],.loading-state[data-v-3e45bd16]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;min-height:16rem;text-align:center}.access-state p[data-v-3e45bd16],.blocks-empty span[data-v-3e45bd16],.empty-state p[data-v-3e45bd16],.loading-state span[data-v-3e45bd16]{color:#a3a3a8;font-size:.875rem}.access-state h2[data-v-3e45bd16],.empty-state h3[data-v-3e45bd16]{margin:0;font-size:1.25rem}.access-state[data-v-3e45bd16]{min-height:60vh}.access-state>.v-icon[data-v-3e45bd16]{color:#58d388;font-size:3rem}.editor-card[data-v-3e45bd16]{overflow:hidden;border:1px solid rgba(88,211,136,.22);border-radius:1.25rem!important;background:#171918!important;color:#f4f4f5;font-size:1rem}.editor-header[data-v-3e45bd16]{align-items:flex-start;gap:.875rem;padding:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(0,150,64,.14),rgba(23,25,24,.98) 48%)}.editor-header>div[data-v-3e45bd16]:nth-child(2){min-width:0;flex:1}.editor-body[data-v-3e45bd16]{padding:1.25rem!important}.editor-fields[data-v-3e45bd16]{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);gap:.75rem}.status-select[data-v-3e45bd16]{max-width:20rem;margin-bottom:1.5rem}.content-heading[data-v-3e45bd16]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.5rem 0 .75rem}.content-heading h3[data-v-3e45bd16]{margin:.125rem 0 0;font-size:1.25rem}.content-heading>span[data-v-3e45bd16]{color:#a3a3a8;font-size:.75rem;font-weight:800}.block-list[data-v-3e45bd16]{display:grid;gap:.75rem}.content-block[data-v-3e45bd16]{min-width:0;padding:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background:#202220}.block-header[data-v-3e45bd16]{gap:.75rem;margin-bottom:1rem}.block-header>div[data-v-3e45bd16]:nth-child(2){min-width:0;flex:1}.block-header strong[data-v-3e45bd16]{display:block;font-size:1rem}.block-actions[data-v-3e45bd16]{display:flex;flex:0 0 auto;align-items:center}.media-file-row[data-v-3e45bd16]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.875rem;background:#111312}.media-file-icon[data-v-3e45bd16],.media-preview-icon[data-v-3e45bd16]{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;border-radius:.75rem;color:#58d388;background:rgba(0,150,64,.16)}.media-file-icon.is-image[data-v-3e45bd16]{color:#8ed8ff;background:rgba(35,151,214,.14)}.media-file-copy[data-v-3e45bd16]{min-width:0}.media-file-copy small[data-v-3e45bd16],.media-file-copy span[data-v-3e45bd16],.media-file-copy strong[data-v-3e45bd16]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file-copy small[data-v-3e45bd16],.media-preview-description>span[data-v-3e45bd16],.media-preview-header small[data-v-3e45bd16]{color:#7ee5a6;font-size:.75rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.media-file-copy strong[data-v-3e45bd16]{margin:.125rem 0;color:#fff;font-size:.875rem;line-height:1.4}.media-file-copy span[data-v-3e45bd16]{color:#a3a3a8;font-size:.875rem;line-height:1.4}.media-file-actions[data-v-3e45bd16],.media-preview-actions[data-v-3e45bd16]{display:flex;align-items:center;gap:.5rem}.media-file-actions .v-btn[data-v-3e45bd16]{min-height:2.625rem;border-radius:.75rem;font-size:.875rem;letter-spacing:0;text-transform:none}.media-preview-card[data-v-3e45bd16]{display:flex;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);flex-direction:column;overflow:hidden;border:1px solid rgba(88,211,136,.22)!important;border-radius:1.25rem!important;color:#f4f4f5;background:#171918!important;font-size:1rem}.media-preview-header[data-v-3e45bd16]{display:flex;flex:0 0 auto;align-items:flex-start;gap:.875rem;padding:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(0,150,64,.16),rgba(23,25,24,.98) 52%)}.media-preview-header>div[data-v-3e45bd16]:not(.media-preview-actions){min-width:0;flex:1}.media-preview-header h2[data-v-3e45bd16]{margin:.1875rem 0 0;overflow-wrap:anywhere;color:#fff;font-size:1.5rem;line-height:1.3}.media-preview-actions[data-v-3e45bd16]{flex:0 0 auto}.media-preview-body[data-v-3e45bd16]{overflow-y:auto;padding:1rem!important}.media-preview-viewer[data-v-3e45bd16]{border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background:#080908}.media-preview-viewer.is-video[data-v-3e45bd16]{overflow:hidden}.media-preview-viewer.is-image[data-v-3e45bd16]{overflow:visible;padding:.75rem}.media-preview-viewer>img[data-v-3e45bd16],.media-preview-viewer>video[data-v-3e45bd16]{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.media-preview-viewer.is-video>video[data-v-3e45bd16]{aspect-ratio:16/9;background:#000}.media-preview-viewer.is-video[data-v-3e45bd16] .secured-media-content.video,.media-preview-viewer.is-video[data-v-3e45bd16] .secured-media-wrapper{border:0;border-radius:0}.media-preview-viewer.is-image[data-v-3e45bd16] .secured-media-wrapper{min-height:16rem}.media-preview-viewer.is-image[data-v-3e45bd16] .secured-media-content.image{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.media-preview-description[data-v-3e45bd16]{margin-top:.75rem;padding:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background:#202220}.media-preview-description p[data-v-3e45bd16]{margin:.375rem 0 0;color:#d0d0d3;font-size:1rem;line-height:1.65;white-space:pre-line}.blocks-empty[data-v-3e45bd16]{min-height:8rem;border:1px dashed hsla(0,0%,100%,.14);border-radius:1rem}.blocks-empty .v-icon[data-v-3e45bd16]{color:#58d388;font-size:2rem}.add-block-grid[data-v-3e45bd16]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:.75rem}.add-block-grid button[data-v-3e45bd16]{display:flex;min-height:4rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid rgba(88,211,136,.24);border-radius:.75rem;color:#f4f4f5;background:rgba(0,150,64,.08);font-size:.875rem;font-weight:800}.add-block-grid button[data-v-3e45bd16]:focus-visible,.add-block-grid button[data-v-3e45bd16]:hover{border-color:#58d388;background:rgba(0,150,64,.16);outline:none}.add-block-grid .v-icon[data-v-3e45bd16]{color:#58d388}.upload-state[data-v-3e45bd16]{margin-top:1rem;padding:.875rem;border-radius:.75rem;background:rgba(0,150,64,.1)}.upload-state>div[data-v-3e45bd16]{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.upload-state span[data-v-3e45bd16]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-error[data-v-3e45bd16]{margin:1rem 0 0!important;font-size:.875rem}.editor-footer[data-v-3e45bd16]{padding:1rem 1.25rem!important;border-top:1px solid hsla(0,0%,100%,.1)}.editor-footer .v-btn[data-v-3e45bd16]{font-size:.875rem;text-transform:none}@media (max-width:72rem){.program-grid[data-v-3e45bd16]{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.program-admin-page[data-v-3e45bd16]{padding:.75rem}.program-admin-content[data-v-3e45bd16]{padding:1rem}.overview-row[data-v-3e45bd16]{align-items:stretch;flex-direction:column}.create-action[data-v-3e45bd16]{width:100%}.editor-fields[data-v-3e45bd16],.program-grid[data-v-3e45bd16]{grid-template-columns:minmax(0,1fr)}.status-select[data-v-3e45bd16]{max-width:none}}@media (max-width:37.5rem){.program-admin-page[data-v-3e45bd16]{padding:0}.program-admin-content[data-v-3e45bd16]{margin-top:.5rem;padding:.75rem;border-right:0;border-left:0;border-radius:0}.editor-card[data-v-3e45bd16]{border:0;border-radius:0!important}.editor-body[data-v-3e45bd16],.editor-footer[data-v-3e45bd16],.editor-header[data-v-3e45bd16]{padding-right:1rem!important;padding-left:1rem!important}.editor-icon[data-v-3e45bd16]{display:none}.editor-header h2[data-v-3e45bd16]{font-size:1.25rem}.content-block[data-v-3e45bd16]{padding:.75rem}.block-header[data-v-3e45bd16]{align-items:flex-start;flex-wrap:wrap}.block-actions[data-v-3e45bd16]{width:100%;justify-content:flex-end;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.375rem}.add-block-grid[data-v-3e45bd16]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-file-row[data-v-3e45bd16]{grid-template-columns:2.5rem minmax(0,1fr);align-items:flex-start}.media-file-icon[data-v-3e45bd16]{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.media-file-actions[data-v-3e45bd16]{width:100%;grid-column:1/-1;align-items:stretch;flex-direction:column}.media-file-actions .v-btn[data-v-3e45bd16]{width:100%}.media-preview-card[data-v-3e45bd16]{min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border:0!important;border-radius:0!important}.media-preview-header[data-v-3e45bd16]{gap:.625rem;padding:1rem}.media-preview-icon[data-v-3e45bd16]{display:none}.media-preview-header h2[data-v-3e45bd16]{font-size:1.25rem}.media-preview-body[data-v-3e45bd16]{padding:.75rem!important}.editor-footer[data-v-3e45bd16]{position:sticky;bottom:0;z-index:2;background:#171918}}