.confirm-title[data-v-c4f301f6]{align-items:center;display:flex;font-size:1.25rem;font-weight:700;letter-spacing:.0125em;line-height:2rem;margin:0;padding:8px 16px}.confirm-title-icon[data-v-c4f301f6]{margin-right:8px}.confirm-text[data-v-c4f301f6]{color:var(--c-text-muted);font-size:1rem;letter-spacing:.03125em;line-height:1.5;margin:0;padding:8px 24px 24px}.confirm-actions[data-v-c4f301f6]{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:52px;padding:16px 16px 8px}.confirm-btn[data-v-c4f301f6]{border-radius:4px;font-weight:700;height:36px;letter-spacing:.0892857em;position:relative;text-transform:uppercase}.confirm-btn--danger[data-v-c4f301f6]{border-radius:8px}.confirm-btn--danger.is-loading[data-v-c4f301f6]{pointer-events:none}.confirm-btn--danger.is-loading[data-v-c4f301f6]>:not(.btn-spinner){visibility:hidden}.btn-spinner[data-v-c4f301f6]{inset:0;margin:auto;position:absolute}.ui-radio-group__label{color:var(--c-text-muted);font-size:.875rem;margin-bottom:4px}.ui-radio-group__items{display:flex;flex-direction:column}.ui-radio-group--inline .ui-radio-group__items{-moz-column-gap:16px;column-gap:16px;flex-direction:row;flex-wrap:wrap}.ui-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid color-mix(in srgb,var(--c-ink) 60%,transparent);border-radius:50%;cursor:pointer;height:20px;margin:0;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:20px}.ui-radio__input:checked{border-color:var(--check-color,var(--c-primary));box-shadow:inset 0 0 0 3px var(--c-surface),inset 0 0 0 10px var(--check-color,var(--c-primary))}.ui-radio__input:focus-visible{outline:2px solid var(--check-color,var(--c-primary));outline-offset:3px}.ui-radio-group--error .ui-radio__input{border-color:var(--c-error)}.ui-radio .ui-checkbox__control:hover{background:color-mix(in srgb,var(--check-color,var(--c-primary)) 8%,transparent)}.report-title[data-v-c43b2297]{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:8px;letter-spacing:.0125em;line-height:2rem;margin:0;padding:6px 16px 10px}.report-body[data-v-c43b2297]{padding:8px 24px 0}.report-body[data-v-c43b2297] .ui-checkbox__label{letter-spacing:.03125em}.report-hint[data-v-c43b2297]{color:var(--c-text-muted);font-size:.875rem;letter-spacing:.0178571429em;line-height:1.425;margin:0 0 12px}.report-actions[data-v-c43b2297]{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:40px 16px 8px}.report-btn[data-v-c43b2297]{font-weight:700;height:36px;letter-spacing:.0892857143em;padding-inline:16px;position:relative;text-transform:uppercase}.report-btn--cancel[data-v-c43b2297]{--btn-color:#757575}.report-btn--submit.ui-btn--disabled[data-v-c43b2297]{background:color-mix(in srgb,var(--btn-color) 55%,#fff);opacity:1}.report-btn--loading[data-v-c43b2297]{pointer-events:none}.report-btn--loading .report-btn__label[data-v-c43b2297]{visibility:hidden}.report-btn__spinner[data-v-c43b2297]{inset:0;margin:auto;position:absolute}.pc-carousel[data-v-16120c77]{height:100%;overflow:hidden;position:relative}.pc-carousel__track[data-v-16120c77]{display:flex;height:100%;outline:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pc-carousel__track[data-v-16120c77]::-webkit-scrollbar{display:none}.pc-carousel__track[data-v-16120c77]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.pc-carousel__slide[data-v-16120c77]{flex:0 0 100%;height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.pc-carousel__img[data-v-16120c77],.pc-carousel__placeholder[data-v-16120c77]{inset:0;position:absolute}.pc-carousel__img[data-v-16120c77]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);width:100%}.pc-carousel--contain .pc-carousel__img[data-v-16120c77]{-o-object-fit:contain;object-fit:contain}.pc-carousel__img--loaded[data-v-16120c77]{opacity:1}.pc-carousel__overlay[data-v-16120c77]{position:relative;z-index:1}.pc-carousel__arrow[data-v-16120c77]{align-items:center;background:color-mix(in srgb,var(--c-surface) 70%,transparent);border:0;border-radius:50%;color:var(--c-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-top:-18px;opacity:0;padding:0;position:absolute;top:50%;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);width:36px;z-index:2;-webkit-tap-highlight-color:transparent}.pc-carousel__arrow[data-v-16120c77]:hover{background:var(--c-surface)}.pc-carousel__arrow[data-v-16120c77]:focus-visible{opacity:1;outline:2px solid var(--c-primary);outline-offset:2px}.pc-carousel:focus-within .pc-carousel__arrow[data-v-16120c77],.pc-carousel:hover .pc-carousel__arrow[data-v-16120c77]{opacity:1}.pc-carousel__arrow--prev[data-v-16120c77]{left:16px}.pc-carousel__arrow--next[data-v-16120c77]{right:16px}.pc-carousel__dots[data-v-16120c77]{display:flex;height:50px;inset:auto 0 0;pointer-events:none;position:absolute;z-index:2}.pc-carousel__dot[data-v-16120c77],.pc-carousel__dots[data-v-16120c77]{align-items:center;justify-content:center}.pc-carousel__dot[data-v-16120c77]{background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0;pointer-events:auto;-webkit-tap-highlight-color:transparent}.pc-carousel__dot[data-v-16120c77]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.pc-carousel__dot-mark[data-v-16120c77]{border-radius:50%;display:block}.pc-carousel__dots--pill .pc-carousel__dot[data-v-16120c77]{border-radius:50%}.pc-carousel__dots--pill .pc-carousel__dot-mark[data-v-16120c77]{background:#a0a0a0e6;box-shadow:0 0 3px #00000059;height:8px;margin:0 6px;width:8px}.pc-carousel__dots--pill .pc-carousel__dot--active .pc-carousel__dot-mark[data-v-16120c77]{background:var(--c-primary);box-shadow:0 0 6px color-mix(in srgb,var(--c-primary) 90%,transparent),0 0 2px #0006;height:9px;width:9px}.pc-carousel__dots--icon .pc-carousel__dot[data-v-16120c77]{border-radius:50%;color:var(--c-on-surface-variant);height:32px;margin:0 8px;width:32px}.pc-carousel__dots--icon .pc-carousel__dot-mark[data-v-16120c77]{background:currentColor;height:12.5px;opacity:.5;width:12.5px}.pc-carousel__dots--icon .pc-carousel__dot--active[data-v-16120c77]{background:color-mix(in srgb,currentColor 12%,transparent)}@media(prefers-reduced-motion:reduce){.pc-carousel__arrow[data-v-16120c77],.pc-carousel__img[data-v-16120c77]{transition:none}}.prompt-body[data-v-128451bb]{padding:24px;text-align:center}.prompt-avatar[data-v-128451bb]{background:var(--c-primary);color:#fff;margin-bottom:16px}.prompt-title[data-v-128451bb]{font-size:1.25rem;font-weight:700;letter-spacing:.0125em;line-height:1.6;margin:0 0 8px}.prompt-text[data-v-128451bb]{color:var(--c-text-muted);font-size:.875rem;letter-spacing:.0178571em;line-height:1.425;margin:0 0 24px}.prompt-btn[data-v-128451bb]{border-radius:4px;font-weight:500;height:36px;letter-spacing:.0892857em;text-transform:uppercase}.prompt-btn--apply[data-v-128451bb]{height:44px;margin-bottom:8px}.post-card[data-v-364a87f2]{border-radius:12px;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;margin:0 auto 16px;max-width:470px}.pending-overlay[data-v-364a87f2]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--c-surface) 60%,transparent);display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.pending-chip[data-v-364a87f2]{align-items:center;background:var(--c-warning);border-radius:9999px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:6px;height:38px;letter-spacing:.0178571429em;padding:0 14px}.pc-head[data-v-364a87f2]{align-items:center;display:flex;gap:16px;padding:10px 16px}.pc-avatar[data-v-364a87f2]{background:var(--c-primary);color:var(--c-on-primary);cursor:pointer}.pc-initials[data-v-364a87f2]{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem}.pc-meta[data-v-364a87f2]{flex:1 1 auto;min-width:0}.pc-title[data-v-364a87f2]{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem}.pc-author[data-v-364a87f2]{cursor:pointer}.pc-role[data-v-364a87f2]{align-items:center;border-radius:9999px;display:inline-flex;font-size:.625rem;font-weight:400;gap:4px;height:20px;letter-spacing:.0178571429em;line-height:1;margin-left:8px;padding:0 8px;white-space:nowrap}.pc-role .ui-icon[data-v-364a87f2]{margin-inline-start:-4px}.pc-role--student[data-v-364a87f2]{background:var(--c-surface-variant);color:var(--c-on-surface-variant)}.pc-role--instructor[data-v-364a87f2]{background:#ff8f00;color:#fff}.pc-role--admin[data-v-364a87f2]{background:var(--c-error);color:#fff}.pc-subtitle[data-v-364a87f2]{font-size:.875rem;letter-spacing:.0178571429em;line-height:1.425;opacity:.6;overflow:hidden;padding-bottom:4px;text-overflow:ellipsis;white-space:nowrap}.pc-subject[data-v-364a87f2]{color:var(--c-primary);font-weight:700;margin-top:4px}.pc-caption[data-v-364a87f2]{font-size:1rem;letter-spacing:.03125em;line-height:1.5;padding:0 16px 16px}.pc-top-actions[data-v-364a87f2]{align-items:center;display:flex;gap:4px;position:absolute;right:10px;top:10px;z-index:10}.pc-icon-btn[data-v-364a87f2]{--btn-color:var(--c-text);font-size:.875rem;font-weight:500;height:36px;letter-spacing:.0892857143em;min-width:64px;padding-inline:8px;text-transform:uppercase;--btn-color:var(--c-text-muted);--icon-size:24px;border-radius:50%;min-width:0;padding:0;width:36px}.pc-icon-btn[data-v-364a87f2]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.pc-icon-btn[aria-expanded=true][data-v-364a87f2]{background:color-mix(in srgb,currentColor 12%,transparent)}.pc-bookmark--on[data-v-364a87f2]{--btn-color:#ff9800}.pc-menu-list[data-v-364a87f2]{padding:4px}.pc-menu-item[data-v-364a87f2]{border-radius:4px}.pc-media[data-v-364a87f2]{height:500px}.pc-skeleton[data-v-364a87f2]{--bone:color-mix(in srgb,var(--c-ink) 12%,var(--c-surface));background:var(--c-surface)}.pc-skeleton--dark[data-v-364a87f2]{--bone:#424242;--shine:hsla(0,0%,100%,.1);background:#000}.pc-fullscreen-row[data-v-364a87f2]{display:flex;justify-content:flex-end;padding:8px}.pc-fullscreen-btn[data-v-364a87f2]{--btn-color:#1f1f1f;--icon-size:24px;color:#fff;height:48px;opacity:.5;width:48px}.pc-fullscreen-btn[data-v-364a87f2]:hover{background:#2b2b2b}.pc-fs[data-v-364a87f2]{inset:0;position:fixed}.pc-fs-close[data-v-364a87f2]{--btn-color:#fff;height:48px;position:absolute;right:4px;top:0;width:48px;z-index:10}.pc-actions[data-v-364a87f2]{align-items:center;display:flex;gap:8px;min-height:52px;padding:8px}.pc-btn[data-v-364a87f2]{--btn-color:var(--c-text);border-radius:4px;font-size:.875rem;font-weight:500;height:36px;letter-spacing:.0892857143em;min-width:64px;padding-inline:8px;text-transform:uppercase;--icon-size:18px;gap:0;padding-inline:10px 6px}.pc-btn[data-v-364a87f2]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.pc-btn[data-v-364a87f2] .ui-btn__icon{margin-inline:-4px 8px}.pc-btn--muted[data-v-364a87f2]{--btn-color:var(--c-text-muted)}.pc-btn--liked[data-v-364a87f2]{--btn-color:var(--c-error)}.pc-btn--verified[data-v-364a87f2]{--btn-color:var(--c-success)}.pc-share-btn[data-v-364a87f2]{--icon-size:18px;height:40px;width:40px}.pc-exam-btn[data-v-364a87f2]{--btn-color:var(--c-text);border-radius:4px;font-size:.875rem;font-weight:500;height:36px;letter-spacing:.0892857143em;min-width:64px;padding-inline:8px;text-transform:uppercase;--btn-color:var(--c-primary);--icon-size:15.4px;font-size:.75rem;gap:6px;height:28px;margin-left:auto;text-transform:none}.pc-exam-btn[data-v-364a87f2]:hover{background:color-mix(in srgb,currentColor 4%,transparent)}.pc-exam-btn[data-v-364a87f2]:hover{background:color-mix(in srgb,var(--c-primary) 16%,transparent)}
