.navbar-task-btn.p-button[data-v-f0eadd76]{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-f0eadd76]:enabled:focus,.navbar-task-btn.p-button[data-v-f0eadd76]:enabled:hover{background:#ffffff29!important;color:#fff!important;border-color:transparent!important}.navbar-task-btn.p-button .p-button-label[data-v-f0eadd76]{color:inherit!important}.rubric-content__criterion+.rubric-content__criterion[data-v-f0eadd76]{margin-top:var(--spacing-md)}.rubric-content__criterion h5[data-v-f0eadd76]{margin:0 0 var(--spacing-xs)}.rubric-content__criterion ul[data-v-f0eadd76]{margin:0;padding-left:1.25rem}.rubric-content__empty[data-v-f0eadd76]{color:var(--color-gray-500)}.scratchpad-body[data-v-f0eadd76]{display:flex;height:60vh}.help-carousel[data-v-f0eadd76]{flex-direction:column}.help-carousel[data-v-f0eadd76],.help-carousel__viewer[data-v-f0eadd76]{display:flex;align-items:center;gap:var(--spacing-sm)}.help-carousel__viewer[data-v-f0eadd76]{width:100%}.help-carousel__image[data-v-f0eadd76]{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-f0eadd76]{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-f0eadd76]: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-f0eadd76]:disabled{opacity:.35;cursor:not-allowed}.help-carousel__counter[data-v-f0eadd76]{font-size:.8125rem;color:var(--color-gray-500);font-family:var(--font-sans)}.help-carousel__empty[data-v-f0eadd76]{color:var(--color-gray-500);padding:var(--spacing-xl) 0}[data-theme=dark] .help-carousel__image[data-v-f0eadd76]{border-color:#2d3e52}[data-theme=dark] .help-carousel__nav[data-v-f0eadd76]{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-f0eadd76]{border-color:#2d3e52}:root:not([data-theme=light]) .help-carousel__nav[data-v-f0eadd76]{background:#1e2a3a;border-color:var(--color-gray-500);color:var(--color-gray-400)}}.navbar__task-tools[data-v-f0eadd76]{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-sm)}.navbar__unit-title[data-v-f0eadd76]{position:absolute;left:50%;transform:translate(-50%);max-width:min(48%,520px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#ffffffd9;pointer-events:none}.navbar__unit-title-short[data-v-f0eadd76]{display:none}.app-shell[data-v-f0eadd76]{display:flex;flex-direction:column;min-height:100vh}main[data-v-f0eadd76]{flex:1;display:flex;flex-direction:column}.navbar[data-v-f0eadd76]{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-f0eadd76],.navbar__brand[data-v-f0eadd76]{display:flex;align-items:center}.navbar__brand[data-v-f0eadd76]{gap:var(--spacing-sm);text-decoration:none;flex-shrink:0}.navbar__brand-logo[data-v-f0eadd76]{height:32px;width:auto;display:block}.navbar__brand--back[data-v-f0eadd76]{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-f0eadd76]:hover{background:#ffffff29;color:#fff}.navbar__brand-back-icon[data-v-f0eadd76]{font-size:.875rem;color:inherit;transition:transform var(--transition-fast)}.navbar__brand--back:hover .navbar__brand-back-icon[data-v-f0eadd76]{transform:translate(-2px)}.navbar__brand-back-text[data-v-f0eadd76]{font-size:.875rem;font-weight:500;color:inherit;font-family:var(--font-sans)}.navbar__brand[data-v-f0eadd76]:focus{outline:none}.navbar__brand[data-v-f0eadd76]:focus-visible{outline:2px solid hsla(0,0%,100%,.5);border-radius:var(--radius-md)}.navbar__nav[data-v-f0eadd76]{display:flex;flex:1}.navbar__link[data-v-f0eadd76],.navbar__nav[data-v-f0eadd76]{align-items:center;gap:var(--spacing-xs)}.navbar__link[data-v-f0eadd76]{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-f0eadd76]{font-size:.875rem;opacity:.8}.navbar__link[data-v-f0eadd76]:hover{background:#ffffff14;color:var(--color-white)}.navbar__link--active[data-v-f0eadd76],.navbar__link.active[data-v-f0eadd76]{background:rgba(var(--color-core-orange-rgb),.2);color:var(--color-white)}.navbar__link--active .pi[data-v-f0eadd76],.navbar__link.active .pi[data-v-f0eadd76]{opacity:1;color:var(--color-core-orange)}.navbar__actions[data-v-f0eadd76]{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto;flex-shrink:0}.navbar__icon-btn[data-v-f0eadd76]{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-f0eadd76]:hover{background:#ffffff1a;color:var(--color-white)}.navbar__icon-btn .pi[data-v-f0eadd76]{font-size:1.12rem}.navbar__user-wrap[data-v-f0eadd76]{position:relative;align-self:flex-start;margin-left:var(--spacing-sm);padding-bottom:6px}.navbar__user[data-v-f0eadd76]{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-f0eadd76]:hover{background:#ffffff14}.navbar__username[data-v-f0eadd76]{font-size:1rem;color:#fff9;font-family:var(--font-sans)}.navbar__avatar[data-v-f0eadd76]{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-f0eadd76]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.navbar__user:hover .navbar__avatar[data-v-f0eadd76]{background:#e03d13}.navbar__user-caret[data-v-f0eadd76]{font-size:.7rem;color:#fff6;transition:transform var(--transition-fast)}.navbar__user-caret--open[data-v-f0eadd76]{transform:rotate(180deg)}.navbar__user-dropdown[data-v-f0eadd76]{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-f0eadd76]{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-f0eadd76]:hover{background:var(--color-gray-100)}.navbar__user-dropdown-item .pi[data-v-f0eadd76]{font-size:.9rem}[data-theme=dark] .navbar__user-dropdown[data-v-f0eadd76]{background:#1e2a3a;border-color:#2d3e52}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar__user-dropdown[data-v-f0eadd76]{background:#1e2a3a;border-color:#2d3e52}}[data-theme=dark] .navbar[data-v-f0eadd76]{background:#0d1526;border-bottom-color:#ffffff0f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar[data-v-f0eadd76]{background:#0d1526;border-bottom-color:#ffffff0f}}@media(max-width:820px){.navbar__unit-title-full[data-v-f0eadd76]{display:none}.navbar__unit-title-short[data-v-f0eadd76]{display:inline}}@media(max-width:600px){.navbar[data-v-f0eadd76]{padding:0 var(--spacing-md);gap:var(--spacing-md)}.navbar__brand-logo[data-v-f0eadd76]{height:26px}.navbar__brand-back-text[data-v-f0eadd76],.navbar__username[data-v-f0eadd76]{display:none}}
