.navbar-task-btn.p-button[data-v-59c0f9b2]{height:38px;padding:0 var(--spacing-md);color:#ffffffa6!important;font-family:var(--font-sans);font-weight:500;font-size:.875rem;background:transparent!important;border-color:transparent!important;transition:background var(--transition-fast),color var(--transition-fast)}.navbar-task-btn.p-button[data-v-59c0f9b2]:enabled:focus,.navbar-task-btn.p-button[data-v-59c0f9b2]:enabled:hover{background:#ffffff29!important;color:#fff!important;border-color:transparent!important}.navbar-task-btn.p-button .p-button-label[data-v-59c0f9b2]{color:inherit!important}.rubric-content__criterion+.rubric-content__criterion[data-v-59c0f9b2]{margin-top:var(--spacing-md)}.rubric-content__criterion h5[data-v-59c0f9b2]{margin:0 0 var(--spacing-xs)}.rubric-content__criterion ul[data-v-59c0f9b2]{margin:0;padding-left:1.25rem}.rubric-content__empty[data-v-59c0f9b2]{color:var(--color-gray-500)}.scratchpad-body[data-v-59c0f9b2]{display:flex;height:60vh}.help-carousel[data-v-59c0f9b2]{flex-direction:column}.help-carousel[data-v-59c0f9b2],.help-carousel__viewer[data-v-59c0f9b2]{display:flex;align-items:center;gap:var(--spacing-sm)}.help-carousel__viewer[data-v-59c0f9b2]{width:100%}.help-carousel__image[data-v-59c0f9b2]{flex:1;max-width:100%;max-height:60vh;min-width:0;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.help-carousel__nav[data-v-59c0f9b2]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-gray-700);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.help-carousel__nav[data-v-59c0f9b2]:hover:not(:disabled){background:rgba(var(--color-core-blue-rgb),.08);color:var(--color-core-blue);border-color:rgba(var(--color-core-blue-rgb),.3)}.help-carousel__nav[data-v-59c0f9b2]:disabled{opacity:.35;cursor:not-allowed}.help-carousel__counter[data-v-59c0f9b2]{font-size:.8125rem;color:var(--color-gray-500);font-family:var(--font-sans)}.help-carousel__empty[data-v-59c0f9b2]{color:var(--color-gray-500);padding:var(--spacing-xl) 0}[data-theme=dark] .help-carousel__image[data-v-59c0f9b2]{border-color:#2d3e52}[data-theme=dark] .help-carousel__nav[data-v-59c0f9b2]{background:#1e2a3a;border-color:var(--color-gray-500);color:var(--color-gray-400)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .help-carousel__image[data-v-59c0f9b2]{border-color:#2d3e52}:root:not([data-theme=light]) .help-carousel__nav[data-v-59c0f9b2]{background:#1e2a3a;border-color:var(--color-gray-500);color:var(--color-gray-400)}}.navbar__task-tools[data-v-59c0f9b2]{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-sm)}.app-shell[data-v-59c0f9b2]{display:flex;flex-direction:column;min-height:100vh}main[data-v-59c0f9b2]{flex:1;display:flex;flex-direction:column}.navbar[data-v-59c0f9b2]{height:64px;padding:0 var(--spacing-xl);background:var(--color-dark-blue);border-bottom:1px solid hsla(0,0%,100%,.08);gap:var(--spacing-xl);position:sticky;top:0;z-index:100}.navbar[data-v-59c0f9b2],.navbar__brand[data-v-59c0f9b2]{display:flex;align-items:center}.navbar__brand[data-v-59c0f9b2]{gap:var(--spacing-sm);text-decoration:none;flex-shrink:0}.navbar__brand-logo[data-v-59c0f9b2]{height:32px;width:auto;display:block}.navbar__brand--back[data-v-59c0f9b2]{height:38px;padding:0 var(--spacing-md);margin-left:calc(var(--spacing-md)*-1);border-radius:var(--radius-md);color:#ffffffa6;transition:background var(--transition-fast),color var(--transition-fast)}.navbar__brand--back[data-v-59c0f9b2]:hover{background:#ffffff29;color:#fff}.navbar__brand-back-icon[data-v-59c0f9b2]{font-size:.875rem;color:inherit;transition:transform var(--transition-fast)}.navbar__brand--back:hover .navbar__brand-back-icon[data-v-59c0f9b2]{transform:translate(-2px)}.navbar__brand-back-text[data-v-59c0f9b2]{font-size:.875rem;font-weight:500;color:inherit;font-family:var(--font-sans)}.navbar__brand[data-v-59c0f9b2]:focus{outline:none}.navbar__brand[data-v-59c0f9b2]:focus-visible{outline:2px solid hsla(0,0%,100%,.5);border-radius:var(--radius-md)}.navbar__nav[data-v-59c0f9b2]{display:flex;flex:1}.navbar__link[data-v-59c0f9b2],.navbar__nav[data-v-59c0f9b2]{align-items:center;gap:var(--spacing-xs)}.navbar__link[data-v-59c0f9b2]{display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:#fff9;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.navbar__link .pi[data-v-59c0f9b2]{font-size:.875rem;opacity:.8}.navbar__link[data-v-59c0f9b2]:hover{background:#ffffff14;color:var(--color-white)}.navbar__link--active[data-v-59c0f9b2],.navbar__link.active[data-v-59c0f9b2]{background:rgba(var(--color-core-orange-rgb),.2);color:var(--color-white)}.navbar__link--active .pi[data-v-59c0f9b2],.navbar__link.active .pi[data-v-59c0f9b2]{opacity:1;color:var(--color-core-orange)}.navbar__actions[data-v-59c0f9b2]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto;flex-shrink:0}.navbar__icon-btn[data-v-59c0f9b2]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:#ffffff8c;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.navbar__icon-btn[data-v-59c0f9b2]:hover{background:#ffffff1a;color:var(--color-white)}.navbar__icon-btn .pi[data-v-59c0f9b2]{font-size:1.12rem}.navbar__user-wrap[data-v-59c0f9b2]{position:relative;align-self:flex-start;margin-left:var(--spacing-sm);padding-bottom:6px}.navbar__user[data-v-59c0f9b2]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:none;border-left:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background var(--transition-fast)}.navbar__user[data-v-59c0f9b2]:hover{background:#ffffff14}.navbar__username[data-v-59c0f9b2]{font-size:1rem;color:#fff9;font-family:var(--font-sans)}.navbar__avatar[data-v-59c0f9b2]{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-core-orange);color:var(--color-white);font-size:.87rem;font-weight:700;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:background var(--transition-fast)}.navbar__avatar-img[data-v-59c0f9b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.navbar__user:hover .navbar__avatar[data-v-59c0f9b2]{background:#e03d13}.navbar__user-caret[data-v-59c0f9b2]{font-size:.7rem;color:#fff6;transition:transform var(--transition-fast)}.navbar__user-caret--open[data-v-59c0f9b2]{transform:rotate(180deg)}.navbar__user-dropdown[data-v-59c0f9b2]{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:200}.navbar__user-dropdown-item[data-v-59c0f9b2]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;border-radius:var(--radius-sm);font-size:.875rem;font-family:var(--font-sans);font-weight:500;color:var(--color-gray-700);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.navbar__user-dropdown-item[data-v-59c0f9b2]:hover{background:var(--color-gray-100)}.navbar__user-dropdown-item .pi[data-v-59c0f9b2]{font-size:.9rem}[data-theme=dark] .navbar__user-dropdown[data-v-59c0f9b2]{background:#1e2a3a;border-color:#2d3e52}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar__user-dropdown[data-v-59c0f9b2]{background:#1e2a3a;border-color:#2d3e52}}@media(prefers-color-scheme:dark),[data-theme=dark] .navbar{:root:not([data-theme=light]) .navbar[data-v-59c0f9b2]{background:#0d1526;border-bottom-color:#ffffff0f}}@media(max-width:600px){.navbar[data-v-59c0f9b2]{padding:0 var(--spacing-md);gap:var(--spacing-md)}.navbar__brand-logo[data-v-59c0f9b2]{height:26px}.navbar__brand-back-text[data-v-59c0f9b2],.navbar__username[data-v-59c0f9b2]{display:none}}
