/* GENERATED from scripts/ui/ui-system.src.css — edit the source and run node scripts/ui/build-ui-system.js */
:root{--ui-bg:#f6f7f9; --ui-surface:#ffffff; --ui-subtle:#f9fafb; --ui-muted-bg:#f2f4f7;
  --ui-border:#e4e7ec; --ui-border-strong:#d0d5dd;
  --ui-text:#101828; --ui-text-2:#475467; --ui-text-3:#5f6b7a; --ui-text-4:#98a2b3;
  --ui-primary:#101828; --ui-primary-hover:#1d2939;
  --ui-accent:#4f46e5; --ui-accent-hover:#4338ca; --ui-accent-soft:#eef2ff; --ui-accent-border:#c7d2fe;
  --ui-success:#067647; --ui-success-soft:#ecfdf3; --ui-success-border:#abefc6;
  --ui-warning:#b54708; --ui-warning-soft:#fffaeb; --ui-warning-border:#fedf89;
  --ui-danger:#b42318; --ui-danger-soft:#fef3f2; --ui-danger-border:#fecdca;
  --ui-r-lg:14px; --ui-r-md:10px; --ui-r-sm:8px;
  --ui-shadow-xs:0 1px 2px rgba(16,24,40,.05);
  --ui-shadow-sm:0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);
  --ui-shadow-lg:0 12px 32px -8px rgba(16,24,40,.18),0 4px 8px -4px rgba(16,24,40,.06);
  --ui-ring:0 0 0 4px rgba(79,70,229,.14);
  --ui-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ui-dark:#0c111d; --ui-dark-2:#1d2939;}
html:not(#_) body .shell,html:not(#_) body .shell .main,html:not(#_) body .onboard,html:not(#_) body .auth-page,html:not(#_) body .legal-page,html:not(#_) body .remote-page,html:not(#_) body .review-page{background:var(--ui-bg)!important;color:var(--ui-text)!important;font-family:var(--ui-font)!important;-webkit-font-smoothing:antialiased!important}
html:not(#_) body .shell h1,html:not(#_) body .shell h2,html:not(#_) body .shell h3,html:not(#_) body .shell h4,html:not(#_) body .modal h1,html:not(#_) body .modal h2,html:not(#_) body .modal h3{font-family:var(--ui-font)!important;color:var(--ui-text)!important;letter-spacing:-.02em!important}
html:not(#_) body .shell h2{font-weight:650!important}
html:not(#_) body .shell h3{font-weight:600!important}
html:not(#_) body .shell p{color:var(--ui-text-2)!important}
html:not(#_) body .muted,html:not(#_) body .micro{color:var(--ui-text-3)!important}
html:not(#_) body .micro{font-size:12px!important;line-height:1.45!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .label.kicker{font-family:var(--ui-font)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--ui-text-3)!important}
html:not(#_) body .sidebar{background:var(--ui-surface)!important;border-right:1px solid var(--ui-border)!important;padding:18px 12px 14px!important;box-shadow:none!important}
html:not(#_) body .sidebar .brand{font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--ui-text)!important;padding:2px 10px 0!important;margin-bottom:14px!important}
html:not(#_) body .class-switch{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:10px 12px!important;box-shadow:none!important;transition:border-color .15s,background .15s!important}
html:not(#_) body .class-switch:hover{border-color:var(--ui-border-strong)!important;background:var(--ui-surface)!important}
html:not(#_) body .class-switch strong{font-size:13px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .class-switch small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .class-switch em{display:none!important}
html:not(#_) body .class-switch>span{min-width:0!important;flex:1!important}
html:not(#_) body .class-switch strong,html:not(#_) body .class-switch small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .class-switch:after{content:''!important;width:8px!important;height:8px!important;border-right:1.5px solid var(--ui-text-3)!important;border-bottom:1.5px solid var(--ui-text-3)!important;transform:rotate(45deg) translate(-2px,-2px)!important;flex:none!important;margin-left:8px!important}
html:not(#_) body .side-nav{gap:2px!important}
html:not(#_) body .side-link{min-height:36px!important;border-radius:var(--ui-r-sm)!important;padding:0 10px!important;font-size:13.5px!important;font-weight:500!important;color:var(--ui-text-2)!important;background:transparent!important;transition:background .12s,color .12s!important}
html:not(#_) body .side-link:not(.active):hover{background:var(--ui-muted-bg)!important;color:var(--ui-text)!important}
html:not(#_) body .side-link.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-weight:600!important}
html:not(#_) body .side-link.active:before{display:none!important}
html:not(#_) body .side-link .side-link-icon,html:not(#_) body .side-link .ui-icon-wrap{opacity:.9!important}
html:not(#_) body .sidebar-bottom{border-top:1px solid var(--ui-border)!important;padding-top:12px!important}
html:not(#_) body .me-mini{border-radius:var(--ui-r-md)!important;padding:8px 10px!important;background:transparent!important;border:0!important}
html:not(#_) body .me-mini:hover{background:var(--ui-muted-bg)!important}
html:not(#_) body .me-mini strong{font-size:13px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .profile-edit-hint{font-size:11.5px!important;color:var(--ui-text-4)!important}
html:not(#_) body .app-header{background:rgba(255,255,255,.86)!important;backdrop-filter:saturate(1.4) blur(10px)!important;-webkit-backdrop-filter:saturate(1.4) blur(10px)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important;min-height:56px!important}
html:not(#_) body .app-header-title strong{font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .app-header-title span{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .top-user-pill{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:999px!important;box-shadow:none!important}
html:not(#_) body .top-user-pill span{font-size:13px!important;font-weight:500!important;color:var(--ui-text)!important}
html:not(#_) body .cloud-save-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;min-width:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;color:var(--ui-text-3)!important;white-space:nowrap!important}
html:not(#_) body .cloud-save-pill:before{content:''!important;width:8px!important;height:8px!important;border-radius:50%!important;flex:none!important;background:#12b76a!important;box-shadow:0 0 0 3px rgba(18,183,106,.16)!important}
html:not(#_) body .cloud-save-pill.saving:before{background:#f79009!important;box-shadow:0 0 0 3px rgba(247,144,9,.18)!important;animation:ui-save-pulse 1s ease-in-out infinite!important}
html:not(#_) body .cloud-save-pill.error{color:var(--ui-danger)!important;background:transparent!important}
html:not(#_) body .cloud-save-pill.error:before{background:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.16)!important}
@keyframes ui-save-pulse{50%{opacity:.35}}
@media(max-width:760px){html:not(#_) body .cloud-save-pill{font-size:0!important;gap:0!important;padding:0 3px!important}
html:not(#_) body .cloud-save-pill.error{font-size:12px!important;gap:6px!important}
}
@media(prefers-reduced-motion:reduce){html:not(#_) body .cloud-save-pill.saving:before{animation:none!important}
}
html:not(#_) body .people6-head h1,html:not(#_) body .eval-page-head h1,html:not(#_) body .ins7-head h1,html:not(#_) body .grp7-head h1,html:not(#_) body .lib5-head h1,html:not(#_) body .act7-head h1,html:not(#_) body .page-head h1,html:not(#_) body .quiz-builder-head h1{font-family:var(--ui-font)!important;font-size:28px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--ui-text)!important;margin:0!important}
html:not(#_) body .page-head p,html:not(#_) body .eval-page-head p,html:not(#_) body .quiz-builder-head p{font-size:14px!important;color:var(--ui-text-3)!important;margin-top:6px!important}
html:not(#_) body .btn{font-family:var(--ui-font)!important;height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:var(--ui-r-sm)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;box-shadow:var(--ui-shadow-xs)!important;transition:background .12s,border-color .12s,color .12s,box-shadow .12s!important;white-space:nowrap!important}
html:not(#_) body .btn:focus-visible{outline:none!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .btn-dark,html:not(#_) body .btn.primary{background:var(--ui-primary)!important;color:#fff!important;border:1px solid var(--ui-primary)!important}
html:not(#_) body .btn-dark:hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}
html:not(#_) body .btn-soft,html:not(#_) body .btn.secondary{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border-strong)!important}
html:not(#_) body .btn-soft:hover:not(:disabled){background:var(--ui-subtle)!important;border-color:#98a2b3!important}
html:not(#_) body .btn-quiet{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--ui-text-2)!important}
html:not(#_) body .btn-quiet:hover:not(:disabled){background:var(--ui-muted-bg)!important;color:var(--ui-text)!important}
html:not(#_) body .btn:disabled,html:not(#_) body .btn[disabled]{opacity:1!important;background:var(--ui-muted-bg)!important;border-color:var(--ui-border)!important;color:var(--ui-text-4)!important;box-shadow:none!important;cursor:default!important}
html:not(#_) body .btn-icon{width:36px!important;min-width:36px!important;padding:0!important;justify-content:center!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text-2)!important}
html:not(#_) body .btn-icon:hover{background:var(--ui-subtle)!important;color:var(--ui-text)!important}
html:not(#_) body .danger-text,html:not(#_) body .btn.danger-text,html:not(#_) body .act7-delete,html:not(#_) body .inline-delete{color:var(--ui-danger)!important}
html:not(#_) body .btn.danger-text:hover,html:not(#_) body .act7-delete:hover{background:var(--ui-danger-soft)!important}
html:not(#_) body .home6-text-action,html:not(#_) body .eval-text-btn{color:var(--ui-accent)!important;font-weight:600!important;font-size:13px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:not(#_) body .home6-text-action:hover,html:not(#_) body .eval-text-btn:hover{color:var(--ui-accent-hover)!important;text-decoration:underline!important;text-underline-offset:3px!important}
html:not(#_) body .act7-actions{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;align-items:center!important;gap:8px!important;justify-content:end!important}
html:not(#_) body .act7-actions .btn{justify-content:center!important}
html:not(#_) body .act7-actions [data-open-activity]{min-width:104px!important}
html:not(#_) body .act7-actions [data-project-activity]{min-width:118px!important}
html:not(#_) body .act7-actions [data-end-activity]{min-width:64px!important}
html:not(#_) body .act7-row-actions{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important}
html:not(#_) body .page-actions,html:not(#_) body .form-actions,html:not(#_) body .modal-actions,html:not(#_) body .eval-head-actions,html:not(#_) body .lib5-head-actions,html:not(#_) body .thread-head-actions,html:not(#_) body .remote-actions{gap:8px!important;align-items:center!important}
html:not(#_) body .input,html:not(#_) body .textarea,html:not(#_) body select.input,html:not(#_) body .shell select,html:not(#_) body .modal select,html:not(#_) body .shell textarea,html:not(#_) body .modal textarea{font-family:var(--ui-font)!important;font-size:14px!important;color:var(--ui-text)!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-r-sm)!important;box-shadow:var(--ui-shadow-xs)!important;transition:border-color .12s,box-shadow .12s!important}
html:not(#_) body .input,html:not(#_) body select.input{min-height:40px!important}
html:not(#_) body .input::placeholder,html:not(#_) body .textarea::placeholder,html:not(#_) body .shell textarea::placeholder{color:var(--ui-text-4)!important}
html:not(#_) body .input:focus,html:not(#_) body .textarea:focus,html:not(#_) body .shell select:focus,html:not(#_) body .shell textarea:focus,html:not(#_) body .modal textarea:focus,html:not(#_) body .modal select:focus{outline:none!important;border-color:var(--ui-accent)!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .label{font-size:13px!important;font-weight:600!important;color:var(--ui-text)!important;letter-spacing:0!important;text-transform:none!important}
html:not(#_) body .field{gap:6px!important}
html:not(#_) body .tabs,html:not(#_) body .lib5-toolbar .lib5-scope,html:not(#_) body .segmented{background:var(--ui-muted-bg)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:3px!important;gap:2px!important;box-shadow:none!important}
html:not(#_) body .tab{height:30px!important;min-height:30px!important;padding:0 12px!important;border-radius:7px!important;font-size:13px!important;font-weight:500!important;color:var(--ui-text-2)!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:not(#_) body .tab:hover{color:var(--ui-text)!important}
html:not(#_) body .tab.active{background:var(--ui-surface)!important;color:var(--ui-text)!important;font-weight:600!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .status-pill,html:not(#_) body .eval-status-chip,html:not(#_) body .chip,html:not(#_) body .class-row-role,html:not(#_) body .starter-tag,html:not(#_) body .question-bank-tag,html:not(#_) body .purpose-pill,html:not(#_) body .integrity-chip,html:not(#_) body .people6-tags span,html:not(#_) body .profile5-tags span,html:not(#_) body .lib-tag{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:22px!important;padding:0 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-2)!important;border:1px solid var(--ui-border)!important}
html:not(#_) body .status-pill.status-live,html:not(#_) body .status-live{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:var(--ui-success-border)!important}
html:not(#_) body .status-pill.status-done,html:not(#_) body .status-done{background:var(--ui-muted-bg)!important;color:var(--ui-text-2)!important;border-color:var(--ui-border)!important}
html:not(#_) body .people6-role{font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--ui-text-3)!important}
html:not(#_) body .card,html:not(#_) body .home6-panel,html:not(#_) body .act7-column,html:not(#_) body .act7-live,html:not(#_) body .act7-recent,html:not(#_) body .act7-now-empty,html:not(#_) body .people6-card,html:not(#_) body .people6-prof-card,html:not(#_) body .activity-dash-panel,html:not(#_) body .activity-review-list,html:not(#_) body .dashboard-panel,html:not(#_) body .ins7-panel,html:not(#_) body .ins7-roster,html:not(#_) body .grp7-empty,html:not(#_) body .eval-plan-status,html:not(#_) body .eval-gradebook-shell,html:not(#_) body .eval-section,html:not(#_) body .lib5-toolbar,html:not(#_) body .lib5-card,html:not(#_) body .progress-panel,html:not(#_) body .profile5-panel,html:not(#_) body .profile5-identity,html:not(#_) body .manage-panel,html:not(#_) body .thread-pane,html:not(#_) body .chat-pane,html:not(#_) body .composer,html:not(#_) body .ask-chat-panel,html:not(#_) body .empty,html:not(#_) body .notification-nudge,html:not(#_) body .room-row,html:not(#_) body .question-card,html:not(#_) body .launch-card,html:not(#_) body .stack-card,html:not(#_) body .settings-row,html:not(#_) body .member-list,html:not(#_) body .upcoming-evaluation,html:not(#_) body .student-plan-card,html:not(#_) body .your-group-card,html:not(#_) body .scored-group-card,html:not(#_) body .template-quick-card,html:not(#_) body .remote-activity-card,html:not(#_) body .remote-code-card,html:not(#_) body .remote-link-card,html:not(#_) body .integrity-alert-panel,html:not(#_) body .quiz-structure-card,html:not(#_) body .test-type-card,html:not(#_) body .rubric-builder,html:not(#_) body .teaching-team-panel,html:not(#_) body .presentation-student-card,html:not(#_) body .case-score-panel,html:not(#_) body .review-detail-panel,html:not(#_) body .grp7-set,html:not(#_) body .lib4-preview,html:not(#_) body .lib-preview-v2,html:not(#_) body .semester-lifecycle-card,html:not(#_) body .quiz-prof-dashboard .dashboard-panel{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .card.tone-1,html:not(#_) body .card.tone-2,html:not(#_) body .card.tone-3,html:not(#_) body .card.tone-4,html:not(#_) body .card.tone-5,html:not(#_) body .card[class*="tone-"]{background:var(--ui-surface)!important}
html:not(#_) body .live-card{background:var(--ui-surface)!important;border:1px solid var(--ui-accent-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:0 0 0 3px var(--ui-accent-soft)!important}
html:not(#_) body .people6-stats>div,html:not(#_) body .grp7-summary>div,html:not(#_) body .ins7-summary>div:not(.ins7-big),html:not(#_) body .activity-dash-stats>div,html:not(#_) body .progress-dim-grid>div,html:not(#_) body .end-confirm-stats>div,html:not(#_) body .quiz-bank-stat,html:not(#_) body .remote-metrics>div{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important}
html:not(#_) body .people6-stats strong,html:not(#_) body .grp7-summary b,html:not(#_) body .ins7-summary b,html:not(#_) body .progress-dim-grid strong{font-weight:650!important;letter-spacing:-.02em!important;color:var(--ui-text)!important}
html:not(#_) body .people6-stats span,html:not(#_) body .grp7-summary span,html:not(#_) body .ins7-summary span{color:var(--ui-text-3)!important;font-size:12px!important}
html:not(#_) body .progress-dim-grid>div{background:var(--ui-subtle)!important}
html:not(#_) body .eval-optional-structure,html:not(#_) body .starter-card,html:not(#_) body .home6-now-item,html:not(#_) body .act7-mini-empty,html:not(#_) body .empty-box,html:not(#_) body .remote-empty-mini{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important}
html:not(#_) body .activity-dashboard-hero,html:not(#_) body .home6-overview,html:not(#_) body .ins7-big,html:not(#_) body .discuss-preview-card,html:not(#_) body .profile5-panel.profile5-status,html:not(#_) body .profile5-status{background:linear-gradient(135deg,var(--ui-dark) 0%,var(--ui-dark-2) 100%)!important;border:1px solid var(--ui-dark)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important;color:#fff!important}
html:not(#_) body .activity-dashboard-hero h1,html:not(#_) body .home6-overview h1,html:not(#_) body .discuss-preview-card h1,html:not(#_) body .discuss-preview-card h2,html:not(#_) body .discuss-preview-card h3,html:not(#_) body .discuss-preview-card strong{color:#fff!important}
html:not(#_) body .activity-dashboard-hero h1{font-size:30px!important;font-weight:650!important;letter-spacing:-.025em!important}
html:not(#_) body .home6-overview h1{font-weight:650!important;letter-spacing:-.03em!important}
html:not(#_) body .activity-dashboard-hero .kicker,html:not(#_) body .home6-overview .home6-overline,html:not(#_) body .home6-overview .kicker,html:not(#_) body .activity-dashboard-hero .micro,html:not(#_) body .activity-dashboard-hero p,html:not(#_) body .home6-overview p{color:rgba(255,255,255,.64)!important}
html:not(#_) body .home6-overview .home6-pulse,html:not(#_) body .home6-overview .home6-mini{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important;color:#fff!important}
html:not(#_) body .home6-overview .home6-pulse span,html:not(#_) body .home6-overview .home6-mini span,html:not(#_) body .home6-overview .home6-pulse small,html:not(#_) body .home6-overview .home6-mini small{color:rgba(255,255,255,.64)!important}
html:not(#_) body .home6-overview .home6-pulse strong,html:not(#_) body .home6-overview .home6-mini strong{color:#fff!important}
html:not(#_) body .home6-overview .home6-pulse i{background:rgba(255,255,255,.14)!important}
html:not(#_) body .home6-overview .home6-pulse em{background:#a5b4fc!important}
html:not(#_) body .home6-overview .btn-dark{background:#fff!important;color:var(--ui-text)!important;border-color:#fff!important}
html:not(#_) body .home6-overview .btn-dark:hover{background:#f2f4f7!important}
html:not(#_) body .home6-overview .btn-soft{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
html:not(#_) body .home6-overview .btn-soft:hover{background:rgba(255,255,255,.14)!important}
html:not(#_) body .activity-dashboard-hero .btn-soft{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}
html:not(#_) body .member-row,html:not(#_) body .result-row,html:not(#_) body .act7-list>article,html:not(#_) body .act7-list>div,html:not(#_) body .upcoming-row,html:not(#_) body .score-leader-row,html:not(#_) body .thread-teaser,html:not(#_) body .ask-thread,html:not(#_) body .access-control-row{border-color:var(--ui-border)!important}
html:not(#_) body .member-row{border-radius:var(--ui-r-sm)!important}
html:not(#_) body .room-pill{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important}
html:not(#_) body .room-pill.active{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important}
html:not(#_) body .room-rail,html:not(#_) body .ask-chat-list,html:not(#_) body .manage-nav{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:none!important}
html:not(#_) body .discuss-hero-copy,html:not(#_) body .thread-teaser{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:none!important}
html:not(#_) body .manage-link{border-radius:var(--ui-r-sm)!important;font-size:13.5px!important;font-weight:500!important;color:var(--ui-text-2)!important}
html:not(#_) body .manage-link.active{background:var(--ui-surface)!important;color:var(--ui-text)!important;font-weight:600!important;box-shadow:var(--ui-shadow-xs)!important;border:1px solid var(--ui-border)!important}
html:not(#_) body .ask-thread.active,html:not(#_) body .ask-thread.selected{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}
html:not(#_) body .bar-track,html:not(#_) body .progress-line{background:var(--ui-muted-bg)!important;border-radius:999px!important}
html:not(#_) body .bar-fill,html:not(#_) body .bar-track>span,html:not(#_) body .bar-track>i,html:not(#_) body .progress-line>span,html:not(#_) body .progress-line>i{background:var(--ui-accent)!important;border-radius:999px!important}
html:not(#_) body .eval-gb-header,html:not(#_) body .eval-gb-colhead{background:var(--ui-subtle)!important;color:var(--ui-text-3)!important}
html:not(#_) body .eval-gb-student-head{background:var(--ui-subtle)!important;color:var(--ui-text-3)!important}
html:not(#_) body .eval-release{height:26px!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;color:var(--ui-text)!important}
html:not(#_) body .activity-option,html:not(#_) body .launch-choice,html:not(#_) body .template-quick-card,html:not(#_) body .role-choice-card{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;transition:border-color .15s,box-shadow .15s,transform .15s!important}
html:not(#_) body .activity-option:hover,html:not(#_) body .launch-choice:hover,html:not(#_) body .template-quick-card:hover,html:not(#_) body .role-choice-card:hover{border-color:var(--ui-accent-border)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .launch-choice.selected,html:not(#_) body .role-choice-card.selected{border-color:var(--ui-accent)!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .live-page{background:var(--ui-bg)!important}
html:not(#_) body .live-top{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important}
html:not(#_) body .live-top strong{font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .answer-option{background:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-r-md)!important;box-shadow:var(--ui-shadow-xs)!important;transition:border-color .12s,box-shadow .12s,background .12s!important}
html:not(#_) body .answer-option:hover{border-color:var(--ui-accent-border)!important}
html:not(#_) body .answer-option.selected{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .answer-bullet{border:1px solid var(--ui-border-strong)!important;color:var(--ui-text-2)!important;background:var(--ui-surface)!important}
html:not(#_) body .answer-option.selected .answer-bullet{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .poll-voted .answer-option{cursor:default!important;pointer-events:none!important}
html:not(#_) body .poll-voted .answer-option.is-other{opacity:.5!important;box-shadow:none!important}
html:not(#_) body .poll-voted .answer-option.is-mine{display:flex!important;align-items:center!important}
html:not(#_) body .vote-tag{margin-left:auto!important;font-style:normal!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--ui-accent)!important;background:var(--ui-surface)!important;border:1px solid var(--ui-accent-border)!important;border-radius:999px!important;padding:3px 10px!important}
html:not(#_) body .poll-voted-note{margin-top:18px!important;color:var(--ui-text-2)!important;font-size:15px!important;line-height:1.45!important}
html:not(#_) body .exam-monitor-banner{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;color:var(--ui-text-2)!important;box-shadow:none!important}
html:not(#_) body .exam-monitor-banner.is-warning{background:var(--ui-warning-soft)!important;border-color:var(--ui-warning-border)!important;color:var(--ui-warning)!important}
html:not(#_) body .progress-line>span,html:not(#_) body .progress-line>i{background:var(--ui-accent)!important}
html:not(#_) body .notice{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text-2)!important;box-shadow:none!important}
html:not(#_) body .eval-gradebook-note{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text-2)!important}
html:not(#_) body .integrity-alert-panel{border-color:var(--ui-warning-border)!important;background:var(--ui-surface)!important}
html:not(#_) body .integrity-alert-row{background:var(--ui-warning-soft)!important;border:1px solid var(--ui-warning-border)!important;border-radius:var(--ui-r-sm)!important}
html:not(#_) body .modal-backdrop{background:rgba(16,24,40,.45)!important;backdrop-filter:blur(2px)!important}
html:not(#_) body .modal{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .modal-head{border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .modal-head h2{font-size:18px!important;font-weight:650!important;letter-spacing:-.015em!important}
html:not(#_) body .toast{background:var(--ui-dark)!important;color:#fff!important;border-radius:var(--ui-r-md)!important;box-shadow:var(--ui-shadow-lg)!important;font-size:13.5px!important;font-weight:500!important}
html:not(#_) body .mobile-nav{background:rgba(255,255,255,.92)!important;backdrop-filter:saturate(1.4) blur(12px)!important;-webkit-backdrop-filter:saturate(1.4) blur(12px)!important;border-top:1px solid var(--ui-border)!important;box-shadow:none!important}
html:not(#_) body .mobile-link{color:var(--ui-text-3)!important;font-size:11.5px!important;font-weight:500!important;background:transparent!important;border-radius:var(--ui-r-md)!important}
html:not(#_) body .mobile-link.active{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;font-weight:600!important}
html:not(#_) body .mobile-more-item{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;color:var(--ui-text)!important;box-shadow:none!important}
html:not(#_) body .mobile-more-item.active{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .room-row{transition:border-color .15s,box-shadow .15s!important}
html:not(#_) body .room-row:hover{border-color:var(--ui-border-strong)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .auth-card,html:not(#_) body .legal-card{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .legal-card-long .legal-body h2{font-size:18px!important;font-weight:650!important}
html:not(#_) body [data-go]:focus-visible,html:not(#_) body [data-open-activity]:focus-visible,html:not(#_) body .side-link:focus-visible,html:not(#_) body .activity-option:focus-visible,html:not(#_) body .answer-option:focus-visible{outline:none!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .people6-section-head,html:not(#_) body .eval-section-head,html:not(#_) body .act7-section-head,html:not(#_) body .activity-section-head,html:not(#_) body .home6-panel-head,html:not(#_) body .manage-panel-head,html:not(#_) body .lib-preview-section-head,html:not(#_) body .remote-section-head,html:not(#_) body .thread-pane-head,html:not(#_) body .modal-head,html:not(#_) body .modal-actions,html:not(#_) body .kicker,html:not(#_) body .profile5-about-row,html:not(#_) body .profile-section,html:not(#_) body .onboard-feature-row{border-top:0!important;border-bottom:0!important}
html:not(#_) body .people6-metrics,html:not(#_) body .people6-prof-metrics,html:not(#_) body .people6-prof-metrics>div,html:not(#_) body .people6-metrics>div,html:not(#_) body .home6-signal-foot,html:not(#_) body .lib5-foot,html:not(#_) body .group-score-footer,html:not(#_) body .gbdist-foot,html:not(#_) body .plan-change-log{border-top:0!important;border-left:0!important;border-right:0!important}
html:not(#_) body .member-row,html:not(#_) body .upcoming-row,html:not(#_) body .timeline-item,html:not(#_) body .leader-row,html:not(#_) body .reply,html:not(#_) body .settings-row,html:not(#_) body .student-mark-list>*,html:not(#_) body .eval-gb-student,html:not(#_) body .eval-gb-cell,html:not(#_) body .eval-plan-table,html:not(#_) body .eval-plan-table-head,html:not(#_) body .question-performance,html:not(#_) body .notification-pref,html:not(#_) body .manual-group-row,html:not(#_) body .owner-prof-row,html:not(#_) body .ins7-roster>*,html:not(#_) body .grp7-set,html:not(#_) body .quiz-answer-review{border-color:#eef0f3!important}
html:not(#_) body .people6-section-head,html:not(#_) body .eval-section-head,html:not(#_) body .act7-section-head,html:not(#_) body .activity-section-head,html:not(#_) body .home6-panel-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;padding-bottom:0!important;margin-bottom:12px!important}
html:not(#_) body .people6-section-head h2,html:not(#_) body .eval-section-head h2,html:not(#_) body .act7-section-head h2,html:not(#_) body .activity-section-head h2,html:not(#_) body .home6-panel-head h2{font-size:17px!important;font-weight:650!important;letter-spacing:-.015em!important;margin:2px 0 0!important;line-height:1.25!important}
html:not(#_) body .people6-section-head small,html:not(#_) body .act7-section-head>span,html:not(#_) body .act7-section-head>b,html:not(#_) body .act7-section-head>strong,html:not(#_) body .act7-section-head>em{display:inline-flex!important;align-items:center!important;min-height:22px!important;padding:0 9px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-2)!important;font-size:12px!important;font-weight:600!important;font-style:normal!important;line-height:1!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .people6-role{font-size:11.5px!important}
html:not(#_) body .micro,html:not(#_) body .muted.micro,html:not(#_) body small{font-size:12.5px!important}
html:not(#_) body .people6-metrics span,html:not(#_) body .people6-prof-metrics span,html:not(#_) body .progress-dim-grid span,html:not(#_) body .ins7-summary span,html:not(#_) body .grp7-summary span,html:not(#_) body .people6-stats span,html:not(#_) body .home6-mini small,html:not(#_) body .home6-pulse small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .people6-metrics strong,html:not(#_) body .people6-prof-metrics strong{font-size:16px!important;font-weight:650!important}
html:not(#_) body .people6-card p,html:not(#_) body .people6-prof-copy p{font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .people6-card h3,html:not(#_) body .people6-prof-copy h3{font-size:15px!important;font-weight:650!important}
html:not(#_) body .act7-mini-empty,html:not(#_) body .eval-empty-inline{background:transparent!important;border:1px dashed var(--ui-border-strong)!important;color:var(--ui-text-3)!important;font-size:13px!important;border-radius:var(--ui-r-md)!important}
html:not(#_) body .empty h2,html:not(#_) body .empty-inner h2{font-size:18px!important;font-weight:650!important;letter-spacing:-.015em!important}
html:not(#_) body .empty p,html:not(#_) body .empty-inner p{font-size:14px!important;color:var(--ui-text-3)!important}
html:not(#_) body .home6-overview{padding:28px!important}
html:not(#_) body .home6-overview h1{font-size:32px!important;line-height:1.1!important;margin:8px 0 18px!important}
html:not(#_) body .home6-status{gap:10px!important;align-items:stretch!important}
html:not(#_) body .home6-overview .home6-pulse,html:not(#_) body .home6-overview .home6-mini{padding:14px 16px!important}
html:not(#_) body .home6-overview .home6-pulse span,html:not(#_) body .home6-overview .home6-mini span{font-size:11.5px!important;font-weight:600!important;letter-spacing:.06em!important;white-space:nowrap!important}
html:not(#_) body .home6-overview .home6-pulse strong{font-size:30px!important;font-weight:650!important;letter-spacing:-.02em!important;margin:6px 0 2px!important}
html:not(#_) body .home6-overview .home6-mini strong{font-size:24px!important;font-weight:650!important}
html:not(#_) body .home6-overview .home6-pulse small,html:not(#_) body .home6-overview .home6-mini small{font-size:12.5px!important;line-height:1.4!important}
html:not(#_) body .ins7-big,html:not(#_) body .ins7-big *{color:#fff!important}
html:not(#_) body .ins7-big span{color:rgba(255,255,255,.72)!important}
html:not(#_) body .profile5-status,html:not(#_) body .profile5-status h2,html:not(#_) body .profile5-status strong,html:not(#_) body .profile5-status b{color:#fff!important}
html:not(#_) body .profile5-status p,html:not(#_) body .profile5-status span,html:not(#_) body .profile5-status small,html:not(#_) body .profile5-status .ui-overline{color:rgba(255,255,255,.72)!important}
html:not(#_) body .discuss-preview-card p,html:not(#_) body .discuss-preview-card span,html:not(#_) body .discuss-preview-card small{color:rgba(255,255,255,.72)!important}
html:not(#_) body .btn:disabled,html:not(#_) body .btn[disabled]{color:var(--ui-text-3)!important}
html:not(#_) body .btn-green,html:not(#_) body .btn.btn-green{background:var(--ui-accent)!important;border:1px solid var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .btn-green:hover:not(:disabled){background:var(--ui-accent-hover)!important}
html:not(#_) body .profile-edit-hint{color:var(--ui-text-3)!important}
html:not(#_) body .mobile-link span{font-size:11.5px!important}
html:not(#_) body .profile5-status-metrics>div{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--ui-r-md)!important}
html:not(#_) body .profile5-status-metrics *{color:#fff!important}
html:not(#_) body .profile5-status-metrics small,html:not(#_) body .profile5-status-metrics span{color:rgba(255,255,255,.72)!important}
html:not(#_) body .discuss-overview{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
html:not(#_) body .room-rail{padding:8px!important;display:flex!important;flex-direction:column!important;gap:4px!important;align-self:start!important;min-height:0!important;height:auto!important}
html:not(#_) body .room-pill{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;min-height:0!important;height:auto!important;border:1px solid transparent!important;background:transparent!important;border-radius:var(--ui-r-sm)!important;cursor:pointer!important}
html:not(#_) body .room-pill:hover{background:var(--ui-surface)!important}
html:not(#_) body .room-pill.active{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .room-pill>div{flex:1!important;min-width:0!important}
html:not(#_) body .room-pill strong{display:block!important;font-size:13.5px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .room-pill span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .room-pill em{font-style:normal!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .discuss-main{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;overflow:hidden!important}
html:not(#_) body .discuss-main-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:16px 18px!important;border-bottom:1px solid #eef0f3!important}
html:not(#_) body .discuss-main-head h2{font-size:17px!important;font-weight:650!important;margin:0 0 2px!important}
html:not(#_) body .discuss-thread-list{display:flex!important;flex-direction:column!important}
html:not(#_) body .discuss-thread-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;text-align:left!important;padding:14px 18px!important;background:transparent!important;border:0!important;border-bottom:1px solid #eef0f3!important;cursor:pointer!important;font:inherit!important;color:inherit!important}
html:not(#_) body .discuss-thread-row:last-child{border-bottom:0!important}
html:not(#_) body .discuss-thread-row:hover{background:var(--ui-subtle)!important}
html:not(#_) body .discuss-thread-main{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
html:not(#_) body .discuss-thread-main strong{font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .discuss-thread-main span{font-size:13px!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .discuss-thread-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;flex:none!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .discuss-empty{padding:28px 18px!important;color:var(--ui-text-3)!important;font-size:14px!important}
@media(max-width:760px){html:not(#_) body .discuss-overview{grid-template-columns:1fr!important}
html:not(#_) body .room-rail{flex-direction:row!important;overflow-x:auto!important}
html:not(#_) body .room-pill{flex:none!important}
html:not(#_) body .discuss-thread-meta{display:none!important}
}
html:not(#_) body .ask-list-head{background:transparent!important;border-bottom:1px solid #eef0f3!important}
html:not(#_) body .ask-list-head h2{font-size:17px!important;font-weight:650!important}
html:not(#_) body .ask-chat-panel .empty,html:not(#_) body .ask-empty{border:0!important;box-shadow:none!important}
html:not(#_) body .message-bubble{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--ui-text)!important}
html:not(#_) body .message-row.own .message-bubble{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important}
html:not(#_) body .message-bubble p{color:var(--ui-text)!important;font-size:14px!important}
html:not(#_) body .count-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 7px!important;margin-left:6px!important;border-radius:999px!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-size:12px!important;font-weight:600!important;vertical-align:middle!important;letter-spacing:0!important}
html:not(#_) body .activity-section-head{align-items:center!important}
html:not(#_) body .live-card{display:grid!important;grid-template-columns:minmax(0,1fr) 120px!important;align-items:stretch!important;overflow:hidden!important;padding:0!important;min-height:0!important}
html:not(#_) body .live-card .live-copy{padding:20px 22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
html:not(#_) body .live-card h2{font-size:20px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.015em!important;margin:0!important}
html:not(#_) body .live-card p{font-size:13.5px!important;color:var(--ui-text-3)!important;margin:0 0 8px!important}
html:not(#_) body .live-card .live-art{background:var(--ui-accent-soft)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ui-accent)!important;min-height:0!important}
html:not(#_) body .live-card .live-art svg,html:not(#_) body .live-card .live-art .ui-icon-wrap{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}
html:not(#_) body .student-live-stack{display:flex!important;flex-direction:column!important;gap:12px!important}
html:not(#_) body .live-question h1,html:not(#_) body .live-question h2,html:not(#_) body .live-stage h1,html:not(#_) body .quiz-student-top+h1{font-size:26px!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.25!important}
html:not(#_) body .live-stage h2{letter-spacing:-.02em!important}
@media(max-width:760px){html:not(#_) body .main-inner{width:auto!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important}
html:not(#_) body .home6-primary-grid,html:not(#_) body .home6-secondary-grid,html:not(#_) body .home6-recent-grid,html:not(#_) body .act7-two,html:not(#_) body .ins7-grid,html:not(#_) body .profile5-grid,html:not(#_) body .profile5-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html:not(#_) body .home6-overview{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important}
html:not(#_) body .home6-overview h1{font-size:26px!important}
html:not(#_) body .home6-status{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html:not(#_) body .home6-status .home6-pulse{grid-column:1/-1!important}
html:not(#_) body .home6-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not(#_) body .act7-live-row{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon text" "actions actions"!important;gap:10px 12px!important;align-items:center!important}
html:not(#_) body .act7-live-row>.act7-icon{grid-area:icon!important}
html:not(#_) body .act7-live-row>div:not(.act7-actions){grid-area:text!important;min-width:0!important}
html:not(#_) body .act7-live-row>.act7-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
html:not(#_) body .act7-live-row>.act7-actions .btn{min-width:0!important;width:100%!important;padding:0 8px!important}
html:not(#_) body .live-card{grid-template-columns:minmax(0,1fr) 72px!important}
html:not(#_) body .live-card h2{font-size:18px!important}
html:not(#_) body .live-card .live-art svg,html:not(#_) body .live-card .live-art .ui-icon-wrap{width:32px!important;height:32px!important}
html:not(#_) body .activity-section-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}
html:not(#_) body .activity-dashboard-hero h1{font-size:24px!important}
}
html:not(#_) body .activity-dashboard-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}
html:not(#_) body .activity-dashboard-metrics>div{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;padding:16px 18px!important}
html:not(#_) body .activity-dashboard-metrics strong{display:block!important;font-size:24px!important;font-weight:650!important;letter-spacing:-.02em!important;color:var(--ui-text)!important}
html:not(#_) body .activity-dashboard-metrics span{font-size:12.5px!important;color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .activity-dashboard-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
html:not(#_) body .profile5-identity h1{font-size:28px!important;font-weight:650!important;letter-spacing:-.025em!important}
html:not(#_) body .profile5-identity .visual-avatar.xl,html:not(#_) body .profile5-identity>.visual-avatar{width:72px!important;height:72px!important;min-width:72px!important;font-size:22px!important;border-radius:18px!important}
html:not(#_) body .profile5-status h2{font-size:22px!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.2!important}
@media(max-width:760px){html:not(#_) body .activity-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html:not(#_) body .activity-dashboard-metrics>div{padding:12px!important}
html:not(#_) body .activity-dashboard-metrics strong{font-size:18px!important}
html:not(#_) body .activity-dashboard-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
html:not(#_) body .activity-dashboard-actions>*:first-child{grid-column:1/-1!important;justify-self:start!important}
html:not(#_) body .activity-dashboard-actions .btn{width:100%!important;justify-content:center!important}
html:not(#_) body .activity-dashboard-actions>*:first-child.btn{width:auto!important}
html:not(#_) body .profile5-identity{flex-direction:row!important;align-items:flex-start!important;gap:14px!important}
html:not(#_) body .profile5-identity h1{font-size:22px!important}
html:not(#_) body .profile5-status h2{font-size:19px!important}
}
html:not(#_) body .profile5-panel h2,html:not(#_) body .home6-panel h2,html:not(#_) body .ins7-panel h2,html:not(#_) body .ins7-roster h2,html:not(#_) body .progress-panel h2,html:not(#_) body .activity-dash-panel h2,html:not(#_) body .dashboard-panel h2,html:not(#_) body .manage-panel h2,html:not(#_) body .eval-section h2,html:not(#_) body .act7-live h2,html:not(#_) body .act7-column h2,html:not(#_) body .act7-recent h2,html:not(#_) body .act7-now-empty h2,html:not(#_) body .grp7-empty h2,html:not(#_) body .card h2,html:not(#_) body .card h3,html:not(#_) body .home-card h3,html:not(#_) body .discuss-main h2,html:not(#_) body .people6-section-head h2{font-size:17px!important;font-weight:650!important;letter-spacing:-.015em!important;line-height:1.3!important}
html:not(#_) body .home-card{border-top-width:1px!important;border-top-color:var(--ui-border)!important}
html:not(#_) body .student-home-head{margin-bottom:16px!important}
html:not(#_) body .student-home-head h1{font-size:28px!important}
html:not(#_) body .onboard,html:not(#_) body .onboard-main,html:not(#_) body .classes-main{background:var(--ui-bg)!important}
html:not(#_) body .classes-hub-head h1,html:not(#_) body .onboard-center h1{font-family:var(--ui-font)!important;font-size:30px!important;font-weight:650!important;letter-spacing:-.025em!important;line-height:1.15!important;color:var(--ui-text)!important}
html:not(#_) body .classes-hub-head{align-items:center!important}
html:not(#_) body .class-role-section-head h2,html:not(#_) body .class-role-section h2{font-size:15px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .room-row h3,html:not(#_) body .room-row strong{font-size:16px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .onboard .brand{font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important}
html:not(#_) body .signed-in-as,html:not(#_) body .role-account-chip{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:999px!important;font-size:12.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .page-head-icon{display:none!important}
html:not(#_) body .home-card{border-top:1px solid var(--ui-border)!important}
html:not(#_) body .score-rule-note{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;color:var(--ui-text-2)!important;font-size:13px!important}
html:not(#_) body .rank{color:var(--ui-text-3)!important;font-weight:600!important}
html:not(#_) body .remote-page{background:var(--ui-bg)!important}
html:not(#_) body .remote-shell{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .remote-brand{font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important}
html:not(#_) body .remote-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html:not(#_) body .remote-metrics>div{padding:12px!important}
html:not(#_) body .remote-metrics strong{font-size:22px!important;font-weight:650!important}
html:not(#_) body .remote-row-actions{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(72px,auto)!important;gap:8px!important}
html:not(#_) body .remote-row-actions .btn-quiet{background:var(--ui-surface)!important;border:1px solid var(--ui-danger-border)!important;color:var(--ui-danger)!important}
html:not(#_) body .remote-row-actions .btn{justify-content:center!important}
html:not(#_) body .remote-section{border-top:0!important}
html:not(#_) body .home-card:before{display:none!important}
html:not(#_) body .empty-inner:before{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--ui-muted-bg) center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h10'/%3E%3C/svg%3E")!important;box-shadow:none!important;margin-bottom:14px!important}
html:not(#_) body .empty,html:not(#_) body .empty-inner{text-align:center!important}
html:not(#_) body .remote-page *,html:not(#_) body .projector-header *{font-size:max(12px,100%)!important}
html:not(#_) body .score-evidence span,html:not(#_) body .eval-gradebook-note span{color:var(--ui-text-2)!important}
html:not(#_) body .quiz-result{width:100%!important;max-width:720px!important;margin:18px auto 0!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:12px!important}
html:not(#_) body .quiz-result-score{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:16px 18px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .quiz-result-score span{font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--ui-text-3)!important}
html:not(#_) body .quiz-result-score strong{font-size:32px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--ui-text)!important}
html:not(#_) body .quiz-result-score strong small{font-size:18px!important;color:var(--ui-text-3)!important;font-weight:600!important}
html:not(#_) body .quiz-result-score em{font-style:normal!important;font-size:14px!important;color:var(--ui-text-2)!important;margin-left:auto!important}
html:not(#_) body .quiz-result-note{text-align:center!important}
html:not(#_) body .quiz-result-list{display:flex!important;flex-direction:column!important;gap:8px!important}
html:not(#_) body .quiz-result-row{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-left-width:4px!important;border-radius:var(--ui-r-md)!important;padding:12px 14px!important}
html:not(#_) body .quiz-result-row.is-right{border-left-color:#12b76a!important}
html:not(#_) body .quiz-result-row.is-wrong{border-left-color:#f04438!important}
html:not(#_) body .quiz-result-row.is-written{border-left-color:var(--ui-accent)!important}
html:not(#_) body .quiz-result-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}
html:not(#_) body .quiz-result-head span{font-size:12px!important;font-weight:700!important;color:var(--ui-text-3)!important;padding-top:2px!important}
html:not(#_) body .quiz-result-head strong{font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important;line-height:1.4!important}
html:not(#_) body .quiz-result-head em{font-style:normal!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap!important}
html:not(#_) body .quiz-result-row.is-right .quiz-result-head em{color:#067647!important}
html:not(#_) body .quiz-result-row.is-wrong .quiz-result-head em{color:#b42318!important}
html:not(#_) body .quiz-result-answers{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin-top:8px!important;padding-left:34px!important;font-size:13.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .quiz-result-answers small{display:block!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--ui-text-3)!important}
html:not(#_) body .quiz-result-answers .is-key{color:#067647!important;font-weight:600!important}
html:not(#_) body .quiz-result-row p{margin:8px 0 0!important;padding-left:34px!important;font-size:13.5px!important}
@media(max-width:760px){html:not(#_) body .quiz-result-answers,html:not(#_) body .quiz-result-row p{padding-left:0!important}
html:not(#_) body .quiz-result-head{grid-template-columns:auto minmax(0,1fr)!important}
html:not(#_) body .quiz-result-head em{grid-column:2!important}
html:not(#_) body .quiz-result-score em{margin-left:0!important;width:100%!important}
}
html:not(#_) body .remote-code-card{color:var(--ui-text)!important}
html:not(#_) body .remote-code-card span{color:var(--ui-text-3)!important}
html:not(#_) body .remote-code-card strong{color:var(--ui-text)!important;font-size:40px!important;letter-spacing:.14em!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .remote-code-card p{color:var(--ui-text-2)!important}
html:not(#_) body .remote-qr-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:22px!important;align-items:center!important}
html:not(#_) body .remote-qr{width:216px!important;height:216px!important;padding:8px!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important}
html:not(#_) body .remote-qr-copy span{display:block!important;font-size:11px!important;letter-spacing:.12em!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-qr-copy strong{display:block!important;font-size:36px!important;letter-spacing:.14em!important;margin:6px 0 8px!important;color:var(--ui-text)!important}
html:not(#_) body .remote-qr-copy p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:var(--ui-text-2)!important;overflow-wrap:anywhere!important}
html:not(#_) body .remote-qr-copy b{color:var(--ui-text)!important}
@media(max-width:560px){html:not(#_) body .remote-qr-card{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}
}
html:not(#_) body .home6{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .home6>*,html:not(#_) body .home6-overview>*,html:not(#_) body .home6-primary-grid>*,html:not(#_) body .home6-secondary-grid>*{min-width:0!important}
html:not(#_) body .home6-overview h1{overflow-wrap:anywhere!important}
html:not(#_) body .home6-actions{flex-wrap:wrap!important}
html:not(#_) body .score-leader-list{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important;overflow:hidden!important;gap:0!important}
html:not(#_) body .score-leader-list .score-leader-row{margin:0!important;padding:14px 18px!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html:not(#_) body .score-leader-list .score-leader-row:last-child{border-bottom:0!important}
html:not(#_) body .score-leader-list .score-leader-row:hover{background:var(--ui-subtle)!important}
html:not(#_) body .ask-chat-shell{min-height:calc(100dvh - 132px)!important}
@media(min-width:761px){html:not(#_) body .ask-chat-panel{max-height:calc(100dvh - 132px)!important}
}
html:not(#_) body .ask-chat-empty-state h2{font-size:18px!important;letter-spacing:-.01em!important;margin:14px 0 6px!important}
html:not(#_) body .ask-chat-empty-state p{font-size:13.5px!important;color:var(--ui-text-3)!important;max-width:320px!important}
html:not(#_) body .ask-list-empty{font-size:13px!important;color:var(--ui-text-3)!important;padding:18px 16px!important}
html:not(#_) body .manage-panel>h2{margin:0 0 18px!important}
@media(max-width:760px){html:not(#_) body .home6-overview{align-items:stretch!important}
html:not(#_) body .home6-status{width:100%!important;max-width:none!important}
html:not(#_) body .ask-chat-shell{min-height:0!important}
}
html:not(#_) body .side-link{gap:12px!important}
html:not(#_) body .side-link .side-link-icon,html:not(#_) body .side-link .ui-icon-wrap,html:not(#_) body .side-link .ui-icon-wrap svg{width:20px!important;height:20px!important;flex:none!important}
html:not(#_) body .side-link:not(.active) .ui-icon-wrap{color:var(--ui-text-3)!important}
html:not(#_) body .side-link:not(.active):hover{background:var(--ui-muted-bg)!important;color:var(--ui-text)!important}
html:not(#_) body .side-link:not(.active):hover .ui-icon-wrap{color:var(--ui-text)!important}
html:not(#_) body .side-link.active .ui-icon-wrap{color:var(--ui-accent)!important}
html:not(#_) body .me-mini{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important}
html:not(#_) body .me-mini>div:not(.avatar-sm){min-width:0!important;flex:1!important}
html:not(#_) body .me-mini strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .me-mini .micro{font-size:12px!important;color:var(--ui-text-3)!important;text-transform:capitalize!important}
html:not(#_) body .me-mini .avatar-sm,html:not(#_) body .top-user-pill .avatar-sm{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-weight:600!important;border:1px solid var(--ui-accent-border)!important;flex:none!important}
html:not(#_) body .profile-edit-hint{margin-left:auto!important;display:grid!important;place-items:center!important;color:var(--ui-text-4)!important;flex:none!important}
html:not(#_) body .profile-edit-hint .ui-icon-wrap,html:not(#_) body .profile-edit-hint svg{width:16px!important;height:16px!important}
html:not(#_) body .me-mini:hover .profile-edit-hint{color:var(--ui-text-2)!important}
html:not(#_) body .top-user-pill{padding:3px 12px 3px 3px!important;gap:8px!important;align-items:center!important}
html:not(#_) body .top-user-pill:hover{border-color:var(--ui-border-strong)!important;background:var(--ui-subtle)!important}
html:not(#_) body .app-header .btn-icon .ui-icon-wrap,html:not(#_) body .app-header .btn-icon svg,html:not(#_) body .remote-launch-btn .ui-icon-wrap,html:not(#_) body .remote-launch-btn svg{width:20px!important;height:20px!important}
html:not(#_) body .app-header .btn-icon{color:var(--ui-text-2)!important}
html:not(#_) body .app-header .btn-icon:hover{color:var(--ui-text)!important;background:var(--ui-subtle)!important}
html:not(#_) body .mobile-link{gap:4px!important}
html:not(#_) body .mobile-link .ui-icon-wrap,html:not(#_) body .mobile-link .ui-icon-wrap svg{width:23px!important;height:23px!important}
html:not(#_) body .mobile-link.active{background:transparent!important}
@media(max-width:960px){html:not(#_) body .top-user-pill{padding:0!important;border:0!important;background:transparent!important;width:36px!important;height:36px!important;justify-content:center!important}
html:not(#_) body .top-user-pill .avatar-sm{width:36px!important;height:36px!important}
}
@media(min-width:761px){html:not(#_) body .home6-status{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;grid-auto-rows:1fr!important;align-self:stretch!important}
html:not(#_) body .home6-status .home6-pulse{grid-column:1!important;grid-row:1 / span 2!important}
html:not(#_) body .home6-status .home6-mini{grid-column:2!important}
}
html:not(#_) body .quiz-stage{max-width:1100px!important;margin:0 auto!important;width:100%!important}
html:not(#_) body .quiz-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;gap:20px!important;align-items:start!important}
html:not(#_) body .quiz-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:24px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .quiz-student-top{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin:0!important;padding:0!important}
html:not(#_) body .quiz-count strong{font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .quiz-count span{font-size:13px!important;color:var(--ui-text-3)!important;margin-left:6px!important}
html:not(#_) body .quiz-main .progress-line{margin:0!important}
html:not(#_) body .quiz-main .live-question{padding:0!important;margin:4px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important}
html:not(#_) body .quiz-main .live-question h1{margin:0 0 20px!important;text-wrap:pretty!important}
html:not(#_) body .quiz-main .answer-list{display:grid!important;gap:10px!important;margin:0!important}
html:not(#_) body .quiz-main .answer-option{min-height:54px!important;padding:12px 16px!important;margin:0!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:15px!important;line-height:1.4!important;cursor:pointer!important}
html:not(#_) body .quiz-main .answer-option .answer-bullet{flex:none!important;margin:0!important}
html:not(#_) body .quiz-main .descriptive-test-answer{width:100%!important;min-height:200px!important}
html:not(#_) body .quiz-nav-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin:4px 0 0!important}
html:not(#_) body .quiz-nav-row .btn{height:48px!important;min-height:48px!important;width:100%!important;margin:0!important;padding:0 18px!important;font-size:15px!important;font-weight:600!important;border-radius:var(--ui-r-md)!important;justify-content:center!important;align-self:stretch!important;white-space:nowrap!important}
html:not(#_) body .quiz-nav-row .btn[disabled]{opacity:.45!important;cursor:default!important}
html:not(#_) body .quiz-nav-row .quiz-map-toggle{display:none!important}
html:not(#_) body .quiz-main .autosave-note{margin:0!important;text-align:left!important;color:var(--ui-text-3)!important;font-size:12.5px!important;line-height:1.5!important}
html:not(#_) body .quiz-map{position:sticky!important;top:16px!important;display:flex!important;flex-direction:column!important;gap:14px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:18px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .quiz-map-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}
html:not(#_) body .quiz-map-head strong{font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .quiz-map-head span{font-size:12.5px!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .quiz-map-close{display:none!important}
html:not(#_) body .quiz-palette{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))!important;gap:6px!important;margin:0!important}
html:not(#_) body .quiz-palette.is-long{max-height:min(46vh,340px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:4px!important;margin:-4px!important}
html:not(#_) body .quiz-palette button{width:100%!important;min-width:0!important;height:40px!important;padding:0!important;border-radius:9px!important;border:1px solid var(--ui-border-strong)!important;background:var(--ui-surface)!important;color:var(--ui-text-2)!important;font:600 13px var(--ui-font)!important;font-variant-numeric:tabular-nums!important;cursor:pointer!important;transition:background .12s,border-color .12s,color .12s!important}
html:not(#_) body .quiz-palette button:hover{border-color:var(--ui-accent)!important;color:var(--ui-accent)!important}
html:not(#_) body .quiz-palette button.answered{background:var(--ui-success-soft)!important;border-color:var(--ui-success-border)!important;color:var(--ui-success)!important}
html:not(#_) body .quiz-palette button.current{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .quiz-map-legend{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .quiz-map-legend span:before{content:''!important;display:inline-block!important;width:10px!important;height:10px!important;border-radius:3px!important;margin-right:6px!important;vertical-align:-1px!important;border:1px solid var(--ui-border-strong)!important;background:var(--ui-surface)!important}
html:not(#_) body .quiz-map-legend .k-current:before{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .quiz-map-legend .k-answered:before{background:var(--ui-success-soft)!important;border-color:var(--ui-success-border)!important}
html:not(#_) body .quiz-map .btn{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;justify-content:center!important;font-size:14px!important;font-weight:600!important}
@media(max-width:900px){html:not(#_) body .quiz-layout{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .quiz-main{padding:18px 16px!important;padding-bottom:8px!important}
html:not(#_) body .quiz-nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;position:sticky!important;bottom:0!important;background:var(--ui-surface)!important;padding:10px 0 12px!important;margin:0!important;z-index:5!important}
html:not(#_) body .quiz-nav-row .btn{padding:0 12px!important}
html:not(#_) body .quiz-nav-row .quiz-map-toggle{display:inline-flex!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .quiz-map{display:none!important}
html:not(#_) body .quiz-layout.map-open .quiz-map{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:70!important;border-radius:18px 18px 0 0!important;border-bottom:0!important;max-height:80vh!important;overflow-y:auto!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:0 -12px 40px rgba(16,24,40,.22)!important}
html:not(#_) body .quiz-layout.map-open .quiz-palette.is-long{max-height:44vh!important}
html:not(#_) body .quiz-layout.map-open .quiz-map-close{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin-left:auto!important;border:1px solid var(--ui-border)!important;border-radius:8px!important;background:var(--ui-surface)!important;font-size:18px!important;line-height:1!important;color:var(--ui-text-2)!important;cursor:pointer!important}
html:not(#_) body .quiz-layout.map-open .quiz-map-head span{margin-left:8px!important}
html:not(#_) body .quiz-palette button{height:44px!important}
}
@media(max-width:520px){html:not(#_) body .quiz-nav-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)!important}
html:not(#_) body .quiz-nav-row [data-quiz-prev]{padding:0!important;font-size:0!important;gap:0!important;min-width:0!important;width:48px!important}
html:not(#_) body .quiz-nav-row [data-quiz-prev] .icon,html:not(#_) body .quiz-nav-row [data-quiz-prev] svg{display:block!important;width:20px!important;height:20px!important;margin:0!important}
html:not(#_) body .quiz-nav-row .quiz-map-toggle{padding:0 8px!important;font-size:14px!important}
}
html:not(#_) body .share-results-toggle{gap:8px!important}
html:not(#_) body .share-results-toggle i{width:8px!important;height:8px!important;border-radius:50%!important;background:#12b76a!important;box-shadow:0 0 0 3px rgba(18,183,106,.16)!important;flex:none!important}
html:not(#_) body .share-results-toggle.is-off i{background:var(--ui-text-4)!important;box-shadow:0 0 0 3px rgba(152,162,179,.2)!important}
html:not(#_) body .share-results-toggle.is-off{color:var(--ui-text-2)!important}
html:not(#_) body .results-private-card{display:flex!important;gap:14px!important;align-items:flex-start!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:20px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .results-private-card .ui-icon-wrap{width:40px!important;height:40px!important;border-radius:10px!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-2)!important;display:grid!important;place-items:center!important;flex:none!important}
html:not(#_) body .results-private-card .ui-icon-wrap svg{width:20px!important;height:20px!important}
html:not(#_) body .results-private-card strong{display:block!important;font-size:15px!important;color:var(--ui-text)!important}
html:not(#_) body .results-private-card p{margin:4px 0 0!important;font-size:13.5px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
@media(max-width:900px){html:not(#_) body .quiz-stage{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
}
html:not(#_) body .setup-page,html:not(#_) body .hub-page{min-height:100vh!important;min-height:100dvh!important;background:var(--ui-bg)!important;color:var(--ui-text)!important;font-family:var(--ui-font)!important;display:flex!important;flex-direction:column!important}
html:not(#_) body .setup-top,html:not(#_) body .hub-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 28px!important;background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important;position:sticky!important;top:0!important;z-index:20!important}
html:not(#_) body .setup-top .brand,html:not(#_) body .hub-top .brand{padding:0!important;font-size:17px!important;font-weight:700!important;width:auto!important;cursor:pointer!important}
html:not(#_) body .setup-steps{display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}
html:not(#_) body .setup-steps li{display:flex!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .setup-steps li+li:before{content:''!important;width:28px!important;height:1px!important;background:var(--ui-border-strong)!important;margin-right:2px!important}
html:not(#_) body .setup-steps li span{width:26px!important;height:26px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:12.5px!important;font-weight:600!important;border:1px solid var(--ui-border-strong)!important;background:var(--ui-surface)!important;color:var(--ui-text-3)!important;flex:none!important}
html:not(#_) body .setup-steps li b{font-weight:500!important}
html:not(#_) body .setup-steps li.current{color:var(--ui-text)!important}
html:not(#_) body .setup-steps li.current span{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .setup-steps li.current b{font-weight:600!important}
html:not(#_) body .setup-steps li.done span{background:var(--ui-success-soft)!important;border-color:var(--ui-success-border)!important;color:var(--ui-success)!important}
html:not(#_) body .setup-main{flex:1!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:40px 20px 64px!important}
html:not(#_) body .setup-card{width:100%!important;max-width:640px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;padding:32px!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .setup-card.wide{max-width:960px!important}
html:not(#_) body .setup-kicker{display:block!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--ui-accent)!important}
html:not(#_) body .setup-card h1{margin:8px 0 8px!important;font-size:28px!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:650!important;text-wrap:balance!important}
html:not(#_) body .setup-lead{margin:0 0 24px!important;font-size:15px!important;line-height:1.55!important;color:var(--ui-text-2)!important;max-width:62ch!important}
html:not(#_) body .setup-form,html:not(#_) body .manage-catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 16px!important}
html:not(#_) body .manage-catalog-grid{margin:4px 0 18px!important}
html:not(#_) body .setup-form .field,html:not(#_) body .manage-catalog-grid .field{margin:0!important;min-width:0!important}
html:not(#_) body .setup-form .span-2{grid-column:1 / -1!important}
html:not(#_) body .setup-form .label i,html:not(#_) body .manage-catalog-grid .label i{font-style:normal!important;font-weight:400!important;color:var(--ui-text-4)!important;margin-left:4px!important}
html:not(#_) body .setup-form .input,html:not(#_) body .manage-catalog-grid .input{width:100%!important;height:44px!important;box-sizing:border-box!important}
html:not(#_) body .setup-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:24px!important}
html:not(#_) body .setup-actions .btn,html:not(#_) body .setup-inline-actions .btn{height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:14.5px!important;font-weight:600!important}
html:not(#_) body .setup-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:20px!important;align-items:stretch!important}
html:not(#_) body .setup-pane{min-width:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}
html:not(#_) body .setup-pane .textarea{width:100%!important;box-sizing:border-box!important;min-height:190px!important;font-size:14px!important;line-height:1.5!important;resize:vertical!important}
html:not(#_) body .setup-pane .micro{margin:0!important;color:var(--ui-text-3)!important}
html:not(#_) body .setup-inline-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}
html:not(#_) body .setup-file-btn{cursor:pointer!important;display:inline-flex!important;align-items:center!important}
html:not(#_) body .setup-copy-roster{margin-top:10px!important;padding-top:14px!important;border-top:1px solid var(--ui-border)!important;display:grid!important;gap:6px!important}
html:not(#_) body .setup-copy-roster .input{height:44px!important;width:100%!important}
html:not(#_) body .setup-roster{background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:16px!important;gap:12px!important}
html:not(#_) body .setup-roster-head strong{font-size:14px!important;font-weight:600!important}
html:not(#_) body .setup-roster-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:6px!important;max-height:330px!important;overflow-y:auto!important}
html:not(#_) body .setup-roster-list li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:8px 10px!important}
html:not(#_) body .setup-roster-list b{display:block!important;font-size:13.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .setup-roster-list small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .setup-roster-list em{font-style:normal!important;font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-3)!important;background:var(--ui-muted-bg)!important;border-radius:999px!important;padding:3px 8px!important}
html:not(#_) body .setup-roster-list em.on{color:var(--ui-success)!important;background:var(--ui-success-soft)!important}
html:not(#_) body .setup-empty{flex:1!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;text-align:center!important;padding:28px 12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .setup-empty .ui-icon-wrap{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;display:grid!important;place-items:center!important;color:var(--ui-text-3)!important}
html:not(#_) body .setup-empty .ui-icon-wrap svg{width:22px!important;height:22px!important}
html:not(#_) body .setup-empty p{margin:0!important;font-size:13.5px!important;max-width:28ch!important;line-height:1.5!important}
html:not(#_) body .add-students-lead{margin:0 0 16px!important;font-size:14px!important;line-height:1.5!important}
html:not(#_) body .rubric-pick-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:14px!important}
html:not(#_) body .rubric-pick{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;padding:16px!important;text-align:left!important;min-width:0!important}
html:not(#_) body .rubric-pick header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin-bottom:12px!important}
html:not(#_) body .rubric-pick header strong{font-size:15px!important;font-weight:650!important}
html:not(#_) body .rubric-pick header span{font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-3)!important;background:var(--ui-muted-bg)!important;border-radius:999px!important;padding:2px 8px!important;white-space:nowrap!important}
html:not(#_) body .rubric-pick.is-own{border-color:var(--ui-accent-border)!important;background:var(--ui-accent-soft)!important}
html:not(#_) body .rubric-pick.is-own header span{background:var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .rubric-pick ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}
html:not(#_) body .rubric-pick li{display:grid!important;grid-template-columns:minmax(0,1fr) 56px 36px!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .rubric-pick li span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .rubric-pick li i{height:6px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;overflow:hidden!important;display:block!important}
html:not(#_) body .rubric-pick li em{display:block!important;height:100%!important;border-radius:999px!important;background:var(--ui-accent)!important}
html:not(#_) body .rubric-pick li b{font-weight:600!important;color:var(--ui-text)!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .rubric-pick-new{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;border-style:dashed!important;border-color:var(--ui-accent-border)!important;cursor:pointer!important;font-family:var(--ui-font)!important;min-height:170px!important;transition:background .15s,border-color .15s!important}
html:not(#_) body .rubric-pick-new:hover{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .rubric-pick-new>span{width:40px!important;height:40px!important;border-radius:10px!important;background:var(--ui-accent)!important;color:#fff!important;display:grid!important;place-items:center!important;margin-bottom:6px!important}
html:not(#_) body .rubric-pick-new>span svg{width:20px!important;height:20px!important}
html:not(#_) body .rubric-pick-new strong{font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .rubric-pick-new small{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .hub-account{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
html:not(#_) body .hub-account-chip{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-right:6px!important}
html:not(#_) body .hub-account-chip img,html:not(#_) body .hub-account-chip i{width:30px!important;height:30px!important;border-radius:50%!important;flex:none!important;object-fit:cover!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:11.5px!important;font-weight:600!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-accent-border)!important}
html:not(#_) body .hub-account-chip b{font-size:13.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .hub-main{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:36px 28px 72px!important;box-sizing:border-box!important}
html:not(#_) body .hub-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important}
html:not(#_) body .hub-eyebrow{display:block!important;font-size:13.5px!important;color:var(--ui-text-3)!important;margin-bottom:4px!important}
html:not(#_) body .hub-head h1{margin:0!important;font-size:32px!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:650!important}
html:not(#_) body .hub-head .btn{height:44px!important;min-height:44px!important;padding:0 18px!important;gap:8px!important;font-size:14.5px!important;font-weight:600!important}
html:not(#_) body .hub-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:26px!important}
html:not(#_) body .hub-tabs{display:inline-flex!important;background:var(--ui-muted-bg)!important;border-radius:10px!important;padding:3px!important;gap:2px!important}
html:not(#_) body .hub-tabs button{display:inline-flex!important;align-items:center!important;gap:7px!important;height:36px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;font:500 13.5px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important}
html:not(#_) body .hub-tabs button span{font-size:12px!important;font-weight:600!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .hub-tabs button.active{background:var(--ui-surface)!important;color:var(--ui-text)!important;font-weight:600!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .hub-search{display:flex!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 12px!important;min-width:min(320px,100%)!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;border-radius:10px!important;color:var(--ui-text-3)!important}
html:not(#_) body .hub-search:focus-within{border-color:var(--ui-accent)!important;box-shadow:var(--ui-ring)!important}
html:not(#_) body .hub-search svg{width:18px!important;height:18px!important}
html:not(#_) body .hub-search input{flex:1!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;font:400 14px var(--ui-font)!important;color:var(--ui-text)!important;box-shadow:none!important;height:auto!important;padding:0!important}
html:not(#_) body .hub-group{margin-bottom:30px!important}
html:not(#_) body .hub-group>header{display:flex!important;align-items:baseline!important;gap:10px!important;margin-bottom:12px!important}
html:not(#_) body .hub-group h2{margin:0!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.005em!important}
html:not(#_) body .hub-group>header span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .hub-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important}
html:not(#_) body .hub-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;padding:18px!important;cursor:pointer!important;overflow:hidden!important;box-shadow:var(--ui-shadow-xs)!important;transition:transform .15s,box-shadow .15s,border-color .15s!important}
html:not(#_) body .hub-card:before{content:''!important;position:absolute!important;inset:0 0 auto 0!important;height:68px!important;background:linear-gradient(135deg,hsl(var(--hue) 78% 94%),hsl(calc(var(--hue) + 40) 80% 96%))!important}
html:not(#_) body .hub-card:hover,html:not(#_) body .hub-card:focus-visible{transform:translateY(-2px)!important;box-shadow:var(--ui-shadow-lg)!important;border-color:hsl(var(--hue) 60% 78%)!important;outline:none!important}
html:not(#_) body .hub-card>*{position:relative!important}
html:not(#_) body .hub-card-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}
html:not(#_) body .hub-card-mark{width:46px!important;height:46px!important;border-radius:13px!important;display:grid!important;place-items:center!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;color:#fff!important;background:linear-gradient(135deg,hsl(var(--hue) 62% 46%),hsl(calc(var(--hue) + 36) 66% 52%))!important;box-shadow:0 6px 14px -6px hsl(var(--hue) 60% 40% / .6)!important;flex:none!important}
html:not(#_) body .hub-card-tags{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important}
html:not(#_) body .hub-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;height:24px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid var(--ui-border)!important;font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-2)!important;white-space:nowrap!important}
html:not(#_) body .hub-tag.live{background:#fff!important;border-color:var(--ui-danger-border)!important;color:var(--ui-danger)!important}
html:not(#_) body .hub-tag.live i{width:7px!important;height:7px!important;border-radius:50%!important;background:#f04438!important;animation:ui-save-pulse 1.2s ease-in-out infinite!important}
html:not(#_) body .hub-tag.muted{color:var(--ui-text-3)!important}
html:not(#_) body .hub-card h3{margin:6px 0 0!important;font-size:17px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important}
html:not(#_) body .hub-card-meta{margin:0!important;font-size:13px!important;line-height:1.45!important;color:var(--ui-text-3)!important;min-height:19px!important}
html:not(#_) body .hub-card-foot{display:flex!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .hub-card-role{font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-2)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}
html:not(#_) body .hub-card-count{font-size:12.5px!important;color:var(--ui-text-3)!important;margin-left:auto!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .hub-card-foot .class-remote-btn{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;justify-content:center!important;flex:none!important}
html:not(#_) body .hub-card-foot .class-remote-btn svg{width:18px!important;height:18px!important}
html:not(#_) body .hub-card-arrow{width:34px!important;height:34px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-2)!important;flex:none!important;transition:background .15s,color .15s!important}
html:not(#_) body .hub-card-arrow svg{width:16px!important;height:16px!important}
html:not(#_) body .hub-card:hover .hub-card-arrow{background:var(--ui-primary)!important;color:#fff!important}
html:not(#_) body .hub-card.is-archived{opacity:.82!important}
html:not(#_) body .hub-card.is-archived:before{background:var(--ui-muted-bg)!important}
html:not(#_) body .hub-card.is-archived .hub-card-mark{background:var(--ui-text-4)!important;box-shadow:none!important}
html:not(#_) body .hub-empty{display:grid!important;justify-items:center!important;gap:10px!important;text-align:center!important;max-width:520px!important;margin:48px auto!important;padding:36px 28px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .hub-empty>.ui-icon-wrap{width:52px!important;height:52px!important;border-radius:14px!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;display:grid!important;place-items:center!important}
html:not(#_) body .hub-empty>.ui-icon-wrap svg{width:26px!important;height:26px!important}
html:not(#_) body .hub-empty h2{margin:4px 0 0!important;font-size:20px!important;font-weight:650!important;letter-spacing:-.015em!important}
html:not(#_) body .hub-empty p{margin:0!important;font-size:14.5px!important;line-height:1.55!important;color:var(--ui-text-2)!important;overflow-wrap:anywhere!important}
html:not(#_) body .hub-empty .btn{margin-top:8px!important;height:44px!important;min-height:44px!important;padding:0 18px!important}
html:not(#_) body .hub-empty.small{margin:16px 0!important;max-width:none!important;padding:22px!important;box-shadow:none!important;border-style:dashed!important}
html:not(#_) body .hub-empty[hidden],html:not(#_) body .hub-card[hidden],html:not(#_) body .hub-group[hidden]{display:none!important}
html:not(#_) body .hub-note{margin:8px 0 0!important;font-size:13px!important;color:var(--ui-text-3)!important}
@media(max-width:760px){html:not(#_) body .setup-top,html:not(#_) body .hub-top{padding:12px 16px!important}
html:not(#_) body .setup-steps li b{display:none!important}
html:not(#_) body .setup-steps li.current b{display:inline!important}
html:not(#_) body .setup-steps li+li:before{width:12px!important}
html:not(#_) body .setup-exit{padding:0 8px!important}
html:not(#_) body .setup-main{padding:20px 12px 48px!important}
html:not(#_) body .setup-card{padding:22px 18px!important;border-radius:16px!important}
html:not(#_) body .setup-card h1{font-size:24px!important}
html:not(#_) body .setup-form,html:not(#_) body .manage-catalog-grid,html:not(#_) body .setup-split{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .setup-actions{flex-direction:column-reverse!important;align-items:stretch!important}
html:not(#_) body .setup-actions .btn,html:not(#_) body .setup-inline-actions .btn{width:100%!important;justify-content:center!important}
html:not(#_) body .hub-account .btn[data-go]{display:none!important}
html:not(#_) body .hub-account-chip b{display:none!important}
html:not(#_) body .hub-main{padding:24px 16px 56px!important}
html:not(#_) body .hub-head{align-items:center!important}
html:not(#_) body .hub-head h1{font-size:26px!important}
html:not(#_) body .hub-controls{flex-direction:column!important;align-items:stretch!important}
html:not(#_) body .hub-tabs{display:flex!important}
html:not(#_) body .hub-tabs button{flex:1!important;justify-content:center!important}
html:not(#_) body .hub-grid{grid-template-columns:minmax(0,1fr)!important}
}
html:not(#_) body .side-group-label{margin:14px 0 4px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--ui-text-4)!important}
html:not(#_) body .side-nav{gap:2px!important}
html:not(#_) body .side-link.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-weight:600!important}
html:not(#_) body .tone-indigo{--t:#4f46e5;--t-soft:#eef2ff;--t-line:#c7d2fe}
html:not(#_) body .tone-green{--t:#079455;--t-soft:#ecfdf3;--t-line:#abefc6}
html:not(#_) body .tone-amber{--t:#dc6803;--t-soft:#fffaeb;--t-line:#fedf89}
html:not(#_) body .tone-violet{--t:#7a5af8;--t-soft:#f4f3ff;--t-line:#d9d6fe}
html:not(#_) body .tone-rose{--t:#e31b54;--t-soft:#fff1f3;--t-line:#fecdd6}
html:not(#_) body .tone-sky{--t:#0086c9;--t-soft:#f0f9ff;--t-line:#b9e6fe}
html:not(#_) body .dash{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;max-width:1240px!important;margin:0 auto!important;padding-bottom:32px!important}
html:not(#_) body .dash>*{min-width:0!important}
html:not(#_) body .dash-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;flex-wrap:wrap!important}
html:not(#_) body .dash-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px!important}
html:not(#_) body .dash-chips span{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;font-size:12px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .dash-title h1{margin:0!important;font-size:30px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:650!important;color:var(--ui-text)!important;text-wrap:balance!important;overflow-wrap:anywhere!important}
html:not(#_) body .dash-title p{margin:6px 0 0!important;font-size:14.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html:not(#_) body .dash-actions .btn{height:44px!important;min-height:44px!important;padding:0 16px!important;gap:8px!important;font-size:14.5px!important;font-weight:600!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}
html:not(#_) body .dash-actions .btn .ui-icon-wrap,html:not(#_) body .dash-actions .btn svg{width:18px!important;height:18px!important}
html:not(#_) body .dash-primary{background:var(--ui-accent)!important;border:1px solid var(--ui-accent)!important;color:#fff!important;box-shadow:0 8px 18px -8px rgba(79,70,229,.7)!important}
html:not(#_) body .dash-primary:hover{background:var(--ui-accent-hover)!important;border-color:var(--ui-accent-hover)!important}
html:not(#_) body .dash-live{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;text-align:left!important;padding:14px 18px!important;border:0!important;border-radius:16px!important;cursor:pointer!important;font-family:var(--ui-font)!important;color:#fff!important;background:linear-gradient(120deg,#4f46e5 0%,#7a5af8 55%,#c11574 130%)!important;box-shadow:0 14px 30px -14px rgba(79,70,229,.75)!important;transition:transform .15s!important}
html:not(#_) body .dash-live:hover{transform:translateY(-1px)!important}
html:not(#_) body .dash-live-icon{width:44px!important;height:44px!important;border-radius:12px!important;background:rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important;color:#fff!important}
html:not(#_) body .dash-live-icon svg{width:22px!important;height:22px!important}
html:not(#_) body .dash-live-copy{min-width:0!important;display:grid!important;gap:2px!important}
html:not(#_) body .dash-live-copy small{display:flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;color:rgba(255,255,255,.85)!important}
html:not(#_) body .dash-live-copy small i{width:8px!important;height:8px!important;border-radius:50%!important;background:#fff!important;animation:ui-save-pulse 1.2s ease-in-out infinite!important}
html:not(#_) body .dash-live-copy b{font-size:16px!important;font-weight:650!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .dash-live em{display:inline-flex!important;align-items:center!important;gap:6px!important;font-style:normal!important;font-size:13.5px!important;font-weight:600!important;color:#fff!important;background:rgba(255,255,255,.16)!important;border-radius:10px!important;height:38px!important;padding:0 14px!important;white-space:nowrap!important}
html:not(#_) body .dash-live em svg{width:16px!important;height:16px!important}
html:not(#_) body .dash-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html:not(#_) body .dash-stat{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;text-align:left!important;padding:18px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;box-shadow:var(--ui-shadow-xs)!important;cursor:pointer!important;font-family:var(--ui-font)!important;transition:border-color .15s,box-shadow .15s,transform .15s!important}
html:not(#_) body .dash-stat:hover{border-color:var(--t-line)!important;box-shadow:var(--ui-shadow-sm)!important;transform:translateY(-1px)!important}
html:not(#_) body .dash-stat-icon,html:not(#_) body .dash-tile-icon{width:48px!important;height:48px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:var(--t-soft)!important;color:var(--t)!important;flex:none!important}
html:not(#_) body .dash-stat-icon svg{width:24px!important;height:24px!important}
html:not(#_) body .dash-stat-copy{display:grid!important;gap:1px!important;min-width:0!important;flex:1!important}
html:not(#_) body .dash-stat-copy strong{font-size:26px!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.02em!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .dash-stat-copy strong em{font-style:normal!important;font-size:15px!important;font-weight:500!important;color:var(--ui-text-3)!important;letter-spacing:0!important}
html:not(#_) body .dash-stat-copy b{font-size:13.5px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .dash-stat-copy small{font-size:12.5px!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .dash-stat.is-hot{border-color:var(--t-line)!important;background:var(--t-soft)!important}
html:not(#_) body .dash-ring{width:56px!important;height:56px!important;flex:none!important}
html:not(#_) body .dash-ring svg{width:56px!important;height:56px!important;transform:rotate(-90deg)!important}
html:not(#_) body .dash-ring circle{fill:none!important;stroke-width:6!important;stroke:var(--t-soft)!important}
html:not(#_) body .dash-ring circle+circle{stroke:var(--t)!important;stroke-linecap:round!important;transition:stroke-dashoffset .5s!important}
html:not(#_) body .dash-bar{display:block!important;height:6px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;overflow:hidden!important;min-width:0!important}
html:not(#_) body .dash-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:var(--t,var(--ui-accent))!important;transition:width .4s!important}
html:not(#_) body .dash-stat-copy .dash-bar{margin-top:8px!important}
html:not(#_) body .dash-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:16px!important;align-items:stretch!important}
html:not(#_) body .dash-grid>:only-child{grid-column:1 / -1!important}
html:not(#_) body .dash-panel{min-width:0!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .dash-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
html:not(#_) body .dash-panel h2{margin:0!important;font-size:16px!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--ui-text)!important}
html:not(#_) body .dash-link{border:0!important;background:transparent!important;padding:6px 8px!important;margin:-6px -8px!important;border-radius:8px!important;font:600 13px var(--ui-font)!important;color:var(--ui-accent)!important;cursor:pointer!important}
html:not(#_) body .dash-link:hover{background:var(--ui-accent-soft)!important}
html:not(#_) body .dash-progress{font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .dash-launch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html:not(#_) body .dash-tile{display:grid!important;justify-items:start!important;gap:4px!important;min-width:0!important;text-align:left!important;padding:16px!important;border-radius:14px!important;border:1px solid var(--t-line)!important;background:var(--t-soft)!important;cursor:pointer!important;font-family:var(--ui-font)!important;transition:transform .15s,box-shadow .15s!important}
html:not(#_) body .dash-tile:hover{transform:translateY(-2px)!important;box-shadow:0 12px 22px -14px var(--t)!important}
html:not(#_) body .dash-tile .dash-tile-icon{background:#fff!important;margin-bottom:8px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .dash-tile-icon svg{width:22px!important;height:22px!important}
html:not(#_) body .dash-tile b{font-size:14.5px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .dash-tile small{font-size:12.5px!important;line-height:1.4!important;color:var(--ui-text-2)!important}
html:not(#_) body .dash-setup .dash-bar em{background:var(--ui-success)!important}
html:not(#_) body .dash-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:4px!important}
html:not(#_) body .dash-steps li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .dash-steps li:first-child{border-top:0!important;padding-top:0!important}
html:not(#_) body .dash-check{width:24px!important;height:24px!important;border-radius:50%!important;border:1.5px solid var(--ui-border-strong)!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:700!important;color:#fff!important;flex:none!important}
html:not(#_) body .dash-steps li.done .dash-check{background:var(--ui-success)!important;border-color:var(--ui-success)!important}
html:not(#_) body .dash-steps li b{display:block!important;font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .dash-steps li.done b{color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .dash-steps li small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;margin-top:1px!important}
html:not(#_) body .dash-steps .btn{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}
html:not(#_) body .dash-next-main{display:flex!important;align-items:center!important;gap:14px!important}
html:not(#_) body .dash-next-main b{display:block!important;font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .dash-next-main small{display:block!important;font-size:13px!important;color:var(--ui-text-3)!important;margin-top:2px!important}
html:not(#_) body .dash-next-foot{display:grid!important;gap:8px!important;margin-top:auto!important}
html:not(#_) body .dash-next-foot span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-next .dash-bar em{background:#7a5af8!important}
html:not(#_) body .dash-empty{margin:0!important;font-size:14px!important;line-height:1.5!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-people,html:not(#_) body .dash-recent{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:2px!important}
html:not(#_) body .dash-people button{display:grid!important;grid-template-columns:auto minmax(0,150px) minmax(60px,1fr) 28px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:8px!important;margin:0 -8px!important;width:calc(100% + 16px)!important;border:0!important;border-radius:10px!important;background:transparent!important;cursor:pointer!important;font-family:var(--ui-font)!important;text-align:left!important}
html:not(#_) body .dash-people button:hover,html:not(#_) body .dash-recent button:hover{background:var(--ui-subtle)!important}
html:not(#_) body .dash-people .avatar-sm{width:32px!important;height:32px!important;font-size:11.5px!important;font-weight:600!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .dash-person-name{font-size:14px!important;font-weight:500!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .dash-people b{font-size:13.5px!important;font-weight:600!important;color:var(--ui-text)!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .dash-foot{margin:0!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-recent button{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px!important;margin:0 -8px!important;width:calc(100% + 16px)!important;border:0!important;border-radius:10px!important;background:transparent!important;cursor:pointer!important;font-family:var(--ui-font)!important;text-align:left!important}
html:not(#_) body .dash-recent .dash-tile-icon{width:40px!important;height:40px!important;border-radius:11px!important}
html:not(#_) body .dash-recent .dash-tile-icon svg{width:20px!important;height:20px!important}
html:not(#_) body .dash-recent-copy{min-width:0!important}
html:not(#_) body .dash-recent-copy b{display:block!important;font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .dash-recent-copy small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;margin-top:1px!important}
html:not(#_) body .dash-status{font-style:normal!important;font-size:11.5px!important;font-weight:600!important;height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-2)!important;white-space:nowrap!important}
html:not(#_) body .dash-status.is-live{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}
html:not(#_) body .dash-status.is-ended{background:var(--ui-success-soft)!important;color:var(--ui-success)!important}
html:not(#_) body .dash-status.is-scheduled{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .dash-empty-block{display:grid!important;justify-items:center!important;gap:10px!important;text-align:center!important;padding:22px 12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-empty-block>.ui-icon-wrap{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--ui-muted-bg)!important;display:grid!important;place-items:center!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-empty-block>.ui-icon-wrap svg{width:22px!important;height:22px!important}
html:not(#_) body .dash-empty-block p{margin:0!important;font-size:13.5px!important;line-height:1.5!important;max-width:38ch!important}
html:not(#_) body .dash-empty-block .btn{height:40px!important;min-height:40px!important;padding:0 16px!important}
@media(max-width:1100px){html:not(#_) body .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not(#_) body .dash-grid{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:760px){html:not(#_) body .dash{gap:14px!important}
html:not(#_) body .dash-title h1{font-size:24px!important}
html:not(#_) body .dash-actions{width:100%!important}
html:not(#_) body .dash-actions .btn{flex:1!important;justify-content:center!important;padding:0 10px!important}
html:not(#_) body .dash-actions .dash-primary{flex-basis:100%!important}
html:not(#_) body .dash-stats{gap:10px!important}
html:not(#_) body .dash-stat{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px!important}
html:not(#_) body .dash-stat-icon{width:40px!important;height:40px!important;border-radius:11px!important}
html:not(#_) body .dash-ring,html:not(#_) body .dash-ring svg{width:44px!important;height:44px!important}
html:not(#_) body .dash-stat-copy strong{font-size:22px!important}
html:not(#_) body .dash-stat-copy small{white-space:normal!important}
html:not(#_) body .dash-panel{padding:16px!important}
html:not(#_) body .dash-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html:not(#_) body .dash-tile{padding:14px!important}
html:not(#_) body .dash-live{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important}
html:not(#_) body .dash-live em{grid-column:1 / -1!important;justify-content:center!important}
html:not(#_) body .dash-people button{grid-template-columns:auto minmax(0,1fr) 56px 24px!important}
html:not(#_) body .dash-steps li{grid-template-columns:auto minmax(0,1fr)!important}
html:not(#_) body .dash-steps .btn{grid-column:2!important;justify-self:start!important}
}
html:not(#_) body .projector-page.is-presenting{background:#0b0d12!important;height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}
html:not(#_) body .projector-page.is-presenting .projector-header{background:#11141b!important;border-bottom:1px solid #232733!important;color:#e4e7ec!important;height:56px!important;min-height:56px!important;padding:0 16px!important}
html:not(#_) body .projector-page.is-presenting .projector-header strong{color:#fff!important}
html:not(#_) body .projector-page.is-presenting .projector-header span,html:not(#_) body .projector-page.is-presenting .projector-status{color:#98a2b3!important}
html:not(#_) body .projector-page.is-presenting .projector-header .btn{background:#1b1f2a!important;border-color:#2c3242!important;color:#e4e7ec!important;height:36px!important;min-height:36px!important}
html:not(#_) body .projector-page.is-presenting .projector-header .btn:hover{background:#262b38!important}
html:not(#_) body .projector-stage.has-slides{padding:0!important;display:block!important;min-height:0!important;flex:1!important;position:relative!important}
html:not(#_) body .slides-stage{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;background:#0b0d12!important}
html:not(#_) body .slides-surface{position:relative!important;flex:1!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;cursor:pointer!important}
html:not(#_) body .slides-surface canvas{display:block!important;background:#fff!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}
html:not(#_) body .slides-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:52px!important;height:76px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:38px!important;line-height:1!important;cursor:pointer!important;opacity:.0!important;transition:opacity .15s,background .15s!important;z-index:3!important;font-family:var(--ui-font)!important}
html:not(#_) body .slides-stage:hover .slides-nav,html:not(#_) body .slides-nav:focus-visible{opacity:1!important}
html:not(#_) body .slides-nav:hover{background:rgba(255,255,255,.2)!important}
html:not(#_) body .slides-nav.prev{left:14px!important}
html:not(#_) body .slides-nav.next{right:14px!important}
html:not(#_) body .slides-nav[disabled]{opacity:0!important;pointer-events:none!important}
html:not(#_) body .slides-bar{flex:none!important;display:flex!important;align-items:center!important;gap:14px!important;height:48px!important;padding:0 16px!important;background:#11141b!important;border-top:1px solid #232733!important;color:#98a2b3!important;font-size:13px!important}
html:not(#_) body .slides-name{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .slides-count{font-weight:600!important;color:#fff!important;font-variant-numeric:tabular-nums!important;font-size:14px!important}
html:not(#_) body .slides-bar .btn{background:#1b1f2a!important;border-color:#2c3242!important;color:#e4e7ec!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:12.5px!important}
html:not(#_) body .projector-slides-cta{display:grid!important;justify-items:center!important;gap:8px!important;margin-top:28px!important}
html:not(#_) body .projector-slides-cta .btn{height:48px!important;min-height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:600!important}
html:not(#_) body .projector-slides-cta span{font-size:13.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .slides-error{max-width:560px!important;margin:0 auto 20px!important}
html:not(#_) body .remote-slide-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html:not(#_) body .remote-slide-buttons .btn{height:64px!important;min-height:64px!important;font-size:16px!important;font-weight:650!important;justify-content:center!important}
html:not(#_) body .remote-slides .micro{margin-top:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(hover:none){html:not(#_) body .slides-nav{opacity:.9!important}
}
html:not(#_) body .projector-join>div{text-align:left!important;max-width:900px!important}
html:not(#_) body .projector-join p{text-align:left!important;margin:14px 0 0!important;max-width:48ch!important}
html:not(#_) body .code-stage{max-width:1280px!important;margin:0 auto!important;width:100%!important}
html:not(#_) body .code-task{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:20px!important;align-items:start!important}
html:not(#_) body .code-brief,html:not(#_) body .code-work{min-width:0!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .code-brief{padding:24px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
html:not(#_) body .code-lang{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#f0f9ff!important;border:1px solid #b9e6fe!important;color:#026aa2!important;font-size:12px!important;font-weight:600!important}
html:not(#_) body .code-brief h1{margin:0!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.02em!important;font-weight:650!important}
html:not(#_) body .code-instructions{margin:0!important;font-size:15px!important;line-height:1.6!important;color:var(--ui-text-2)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html:not(#_) body .code-samples h2{margin:6px 0 10px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--ui-text-3)!important}
html:not(#_) body .code-sample{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:12px!important;margin-bottom:10px!important;background:var(--ui-subtle)!important}
html:not(#_) body .code-sample>b{display:block!important;font-size:13px!important;font-weight:600!important;margin-bottom:8px!important}
html:not(#_) body .code-io{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px!important}
html:not(#_) body .code-io .wide{grid-column:1 / -1!important}
html:not(#_) body .code-io small{display:block!important;font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-3)!important;margin-bottom:4px!important}
html:not(#_) body .code-io pre,html:not(#_) body .code-out,html:not(#_) body .code-view{margin:0!important;padding:10px 12px!important;border-radius:8px!important;background:#0f172a!important;color:#e2e8f0!important;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-height:260px!important;overflow:auto!important}
html:not(#_) body .code-io pre.err,html:not(#_) body .code-out.err{background:#fef3f2!important;color:#b42318!important;border:1px solid #fecdca!important}
html:not(#_) body .code-note{font-size:13.5px!important;line-height:1.5!important;border-radius:var(--ui-r-md)!important;padding:10px 12px!important;border:1px solid var(--ui-border)!important;background:var(--ui-subtle)!important;color:var(--ui-text-2)!important}
html:not(#_) body .code-note.ok{background:var(--ui-success-soft)!important;border-color:var(--ui-success-border)!important;color:var(--ui-success)!important}
html:not(#_) body .code-note.warn{background:var(--ui-warning-soft)!important;border-color:var(--ui-warning-border)!important;color:var(--ui-warning)!important}
html:not(#_) body .code-work{display:flex!important;flex-direction:column!important;overflow:hidden!important}
html:not(#_) body .code-toolbar{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-bottom:1px solid var(--ui-border)!important;background:var(--ui-subtle)!important}
html:not(#_) body .code-file{flex:1!important;min-width:0!important;font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .code-toolbar .btn{height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:600!important;margin:0!important}
html:not(#_) body .code-editor-wrap{min-height:340px!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .code-editor-plain{display:block!important;width:100%!important;min-height:340px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;outline:0!important;resize:vertical!important;padding:14px 16px!important;background:#fff!important;color:#101828!important;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;tab-size:4!important;white-space:pre!important;overflow:auto!important;box-shadow:none!important}
html:not(#_) body .code-editor-wrap .CodeMirror{height:auto!important;min-height:340px!important;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;background:#fff!important;color:#101828!important}
html:not(#_) body .code-editor-wrap .CodeMirror-scroll{min-height:340px!important;max-height:62vh!important}
html:not(#_) body .code-editor-wrap .CodeMirror-gutters{background:var(--ui-subtle)!important;border-right:1px solid var(--ui-border)!important}
html:not(#_) body .code-stdin{border-bottom:1px solid var(--ui-border)!important;padding:10px 12px!important}
html:not(#_) body .code-stdin summary{font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important;cursor:pointer!important}
html:not(#_) body .code-stdin .textarea{margin-top:8px!important;width:100%!important;box-sizing:border-box!important;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
html:not(#_) body .code-output{padding:14px!important;display:grid!important;gap:10px!important;min-height:96px!important;align-content:start!important}
html:not(#_) body .code-output-empty{font-size:13.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .code-preview{width:100%!important;height:420px!important;border:0!important;background:#fff!important;display:block!important}
html:not(#_) body .code-summary strong{font-size:14.5px!important;font-weight:650!important;color:var(--ui-warning)!important}
html:not(#_) body .code-summary.all strong{color:var(--ui-success)!important}
html:not(#_) body .code-tests{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}
html:not(#_) body .code-tests li{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:10px 12px!important;display:grid!important;gap:10px!important}
html:not(#_) body .code-tests header{display:flex!important;align-items:center!important;gap:10px!important}
html:not(#_) body .code-tests header span{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:700!important;color:#fff!important;background:var(--ui-danger)!important;flex:none!important}
html:not(#_) body .code-tests li.pass header span{background:var(--ui-success)!important}
html:not(#_) body .code-tests header b{font-size:13.5px!important;font-weight:600!important;flex:1!important}
html:not(#_) body .code-tests header em{font-style:normal!important;font-size:12.5px!important;font-weight:600!important;color:var(--ui-danger)!important}
html:not(#_) body .code-tests li.pass header em{color:var(--ui-success)!important}
html:not(#_) body .code-head-actions,html:not(#_) body .code-submission-tags,html:not(#_) body .code-submission-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
html:not(#_) body .code-submission details{margin-top:10px!important}
html:not(#_) body .code-submission summary{font-size:13px!important;font-weight:600!important;color:var(--ui-accent)!important;cursor:pointer!important}
html:not(#_) body .code-submission .code-view{margin-top:8px!important;max-height:360px!important}
html:not(#_) body .code-setup{display:grid!important;gap:4px!important;margin-top:6px!important}
html:not(#_) body .code-setup[hidden]{display:none!important}
html:not(#_) body .code-starter,html:not(#_) body .code-test-row .textarea{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;width:100%!important;box-sizing:border-box!important}
html:not(#_) body .code-test-list{display:grid!important;gap:10px!important;margin-bottom:10px!important}
html:not(#_) body .code-test-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 12px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:12px!important;background:var(--ui-subtle)!important}
html:not(#_) body .code-test-row .field{margin:0!important}
html:not(#_) body .code-test-row-foot{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html:not(#_) body .code-hidden-check{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--ui-text-2)!important}
@media(max-width:960px){html:not(#_) body .code-task{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .code-stage{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
html:not(#_) body .code-brief{padding:18px!important}
html:not(#_) body .code-toolbar{flex-wrap:wrap!important}
html:not(#_) body .code-file{flex-basis:100%!important}
html:not(#_) body .code-toolbar .btn{flex:1!important;justify-content:center!important}
html:not(#_) body .code-test-row{grid-template-columns:minmax(0,1fr)!important}
}
html:not(#_) body .code-editor-wrap.has-editor .code-editor-plain{display:none!important}
html:not(#_) body .code-stage{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}
html:not(#_) body .dash-title h1{font-size:28px!important}
html:not(#_) body .ins7-grid{align-items:stretch!important}
html:not(#_) body .ins7-grid>*{height:auto!important;align-self:stretch!important}
html:not(#_) body .modal.modal-wide{max-width:760px!important;width:calc(100vw - 32px)!important}
html:not(#_) body .live-top{flex-wrap:wrap!important;row-gap:10px!important;height:auto!important;min-height:56px!important;padding-top:10px!important;padding-bottom:10px!important}
html:not(#_) body .live-top>div:first-child{flex:1 1 260px!important;min-width:0!important}
html:not(#_) body .live-top>div:first-child strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .live-top-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;flex:0 1 auto!important}
html:not(#_) body .live-top-actions .btn{white-space:nowrap!important}
html:not(#_) body .live-page{grid-template-rows:auto minmax(0,1fr)!important}
html:not(#_) body .quiz-submit-main{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;justify-content:center!important;font-size:15px!important;font-weight:600!important}
html:not(#_) body .side-group-label{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .setup-form .label i,html:not(#_) body .manage-catalog-grid .label i{color:var(--ui-text-3)!important}
html:not(#_) body .dash-status,html:not(#_) body .hub-tag,html:not(#_) body .hub-account-chip i,html:not(#_) body .dash-people .avatar-sm,html:not(#_) body .code-io small,html:not(#_) body .rubric-pick header span,html:not(#_) body .setup-roster-list em{font-size:12px!important}
html:not(#_) body .hub-inst-btn{gap:7px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-weight:600!important}
html:not(#_) body .hub-inst-btn svg,html:not(#_) body .hub-inst-btn .ui-icon-wrap{width:18px!important;height:18px!important}
html:not(#_) body .inst-body{display:grid!important;gap:16px!important}
html:not(#_) body .inst-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html:not(#_) body .inst-stats .dash-stat{cursor:default!important}
html:not(#_) body .inst-toolbar{display:flex!important;gap:10px!important;justify-content:flex-end!important}
html:not(#_) body .inst-table-wrap{overflow-x:auto!important;margin:0 -4px!important}
html:not(#_) body .inst-table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;min-width:640px!important}
html:not(#_) body .inst-table th{text-align:left!important;font-size:12px!important;font-weight:600!important;letter-spacing:.03em!important;color:var(--ui-text-3)!important;padding:8px 10px!important;border-bottom:1px solid var(--ui-border)!important;white-space:nowrap!important}
html:not(#_) body .inst-table td{padding:12px 10px!important;border-bottom:1px solid var(--ui-border)!important;vertical-align:top!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-table tr:last-child td{border-bottom:0!important}
html:not(#_) body .inst-table td b{color:var(--ui-text)!important;font-weight:600!important;display:block!important}
html:not(#_) body .inst-table .num{text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-table tbody tr[data-inst-open]{cursor:pointer!important}
html:not(#_) body .inst-table tbody tr[data-inst-open]:hover td{background:var(--ui-subtle)!important}
html:not(#_) body .inst-flag{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;font-style:normal!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;margin-top:4px!important}
html:not(#_) body .inst-flag.warn{background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important}
html:not(#_) body .inst-flag.high{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}
html:not(#_) body .inst-flag.ok{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;margin-top:0!important}
html:not(#_) body .inst-live{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--ui-danger)!important;font-weight:600!important}
html:not(#_) body .inst-live:before{content:''!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#f04438!important}
html:not(#_) body .inst-person{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--ui-text)!important;font-weight:500!important}
html:not(#_) body .inst-person i{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:12px!important;font-weight:600!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;flex:none!important}
html:not(#_) body .inst-people{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:4px!important}
html:not(#_) body .inst-people li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:6px 0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .inst-people li:first-child{border-top:0!important}
html:not(#_) body .inst-dept>header{align-items:flex-start!important;flex-wrap:wrap!important}
html:not(#_) body .inst-dept-actions,html:not(#_) body .inst-subject-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:not(#_) body .inst-dept-actions .btn,html:not(#_) body .inst-subject-actions .btn,html:not(#_) body .inst-toolbar .btn,html:not(#_) body .inst-page .dash-panel>header .btn{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}
html:not(#_) body .inst-heads{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}
html:not(#_) body .inst-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:3px 10px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;font-size:13px!important;color:var(--ui-text)!important}
html:not(#_) body .inst-chip small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-chip.person{background:var(--ui-accent-soft)!important;border:1px solid var(--ui-accent-border)!important;border-radius:10px!important;padding:5px 10px!important}
html:not(#_) body .inst-chip button{width:20px!important;height:20px!important;border:0!important;border-radius:50%!important;background:rgba(16,24,40,.08)!important;color:var(--ui-text-2)!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;display:grid!important;place-items:center!important;padding:0!important}
html:not(#_) body .inst-chip button:hover{background:var(--ui-danger)!important;color:#fff!important}
html:not(#_) body .inst-area{display:grid!important;gap:10px!important}
html:not(#_) body .inst-area h3{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:6px 0 0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-subject{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:14px!important;display:grid!important;gap:10px!important;background:var(--ui-subtle)!important}
html:not(#_) body .inst-subject-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
html:not(#_) body .inst-subject-head b{display:block!important;font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .inst-subject-head small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;margin-top:3px!important}
html:not(#_) body .inst-code{display:inline-block!important;font-size:12px!important;font-weight:600!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-radius:6px!important;padding:1px 7px!important;margin-right:8px!important;vertical-align:1px!important}
html:not(#_) body .inst-faculty{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:not(#_) body .inst-classes{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .inst-classes li{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.4fr) auto auto!important;gap:12px!important;align-items:center!important;padding:8px 0!important;border-bottom:1px solid var(--ui-border)!important;font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-classes li:last-child{border-bottom:0!important}
html:not(#_) body .inst-classes b{color:var(--ui-text)!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-classes span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-classes .num{text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-record{list-style:none!important;margin:0!important;padding:0!important;display:grid!important}
html:not(#_) body .inst-record li{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:16px!important;padding:14px 0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .inst-record li:first-child{border-top:0!important;padding-top:0!important}
html:not(#_) body .inst-record time{font-size:12.5px!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-record b{display:block!important;font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important;overflow-wrap:anywhere!important}
html:not(#_) body .inst-record small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;margin-top:2px!important}
html:not(#_) body .inst-record blockquote{margin:8px 0 0!important;padding:8px 12px!important;border-left:3px solid var(--ui-accent-border)!important;background:var(--ui-subtle)!important;border-radius:0 8px 8px 0!important;font-size:13.5px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-pick{display:grid!important;gap:6px!important;max-height:220px!important;overflow-y:auto!important}
html:not(#_) body .inst-pick button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 10px!important;align-items:center!important;text-align:left!important;padding:9px 12px!important;border:1px solid var(--ui-border)!important;border-radius:10px!important;background:var(--ui-surface)!important;cursor:pointer!important;font-family:var(--ui-font)!important}
html:not(#_) body .inst-pick button:hover{border-color:var(--ui-accent-border)!important}
html:not(#_) body .inst-pick button.selected{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}
html:not(#_) body .inst-pick b{font-size:13.5px!important;font-weight:600!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .inst-pick span{grid-column:1!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-pick em{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important}
@media(max-width:760px){html:not(#_) body .inst-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not(#_) body .inst-record li{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
html:not(#_) body .inst-classes li{grid-template-columns:minmax(0,1fr) auto!important;gap:2px 10px!important}
html:not(#_) body .inst-classes li span:nth-child(2),html:not(#_) body .inst-classes li span:nth-child(3){grid-column:1!important}
html:not(#_) body .hub-inst-btn span{display:none!important}
}
html:not(#_) body .inst-hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:28px 30px!important;border-radius:20px!important;color:#fff!important;background:radial-gradient(120% 140% at 0% 0%,#4f46e5 0%,#3730a3 45%,#1e1b4b 100%)!important;box-shadow:0 20px 40px -22px rgba(55,48,163,.8)!important;overflow:hidden!important;position:relative!important}
html:not(#_) body .inst-hero:after{content:''!important;position:absolute!important;right:-80px!important;top:-90px!important;width:300px!important;height:300px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 70%)!important;pointer-events:none!important}
html:not(#_) body .inst-hero-main{display:grid!important;gap:4px!important;min-width:0!important;position:relative!important}
html:not(#_) body .inst-hero-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.86)!important}
html:not(#_) body .inst-pulse{width:9px!important;height:9px!important;border-radius:50%!important;background:#fda29b!important;box-shadow:0 0 0 4px rgba(253,162,155,.28)!important;animation:ui-save-pulse 1.2s ease-in-out infinite!important}
html:not(#_) body .inst-hero-main strong{font-size:56px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.03em!important;color:#fff!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-hero-label{font-size:15px!important;color:rgba(255,255,255,.82)!important}
html:not(#_) body .inst-hero-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;position:relative!important}
html:not(#_) body .inst-hero-kpis div{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;padding:12px 14px!important;display:grid!important;gap:2px!important}
html:not(#_) body .inst-hero-kpis b{font-size:24px!important;line-height:1.1!important;font-weight:650!important;color:#fff!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-hero-kpis span{font-size:12.5px!important;color:rgba(255,255,255,.78)!important}
html:not(#_) body .inst-grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
html:not(#_) body .inst-section{display:grid!important;gap:14px!important}
html:not(#_) body .inst-section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
html:not(#_) body .inst-section>header h2{margin:0!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.015em!important;color:var(--ui-text)!important}
html:not(#_) body .inst-section>header .btn{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:600!important}
html:not(#_) body .inst-av{width:36px!important;height:36px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;flex:none!important;font-style:normal!important;font-size:12.5px!important;font-weight:650!important;color:#fff!important;background:linear-gradient(135deg,hsl(var(--hue) 58% 46%),hsl(calc(var(--hue) + 34) 62% 52%))!important;box-shadow:0 0 0 2px var(--ui-surface)!important}
html:not(#_) body .inst-av.sm{width:26px!important;height:26px!important;font-size:12px!important}
html:not(#_) body .inst-av.xs{width:18px!important;height:18px!important;font-size:0!important;box-shadow:none!important;margin-right:6px!important;vertical-align:-4px!important}
html:not(#_) body .inst-staff{display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:wrap!important}
html:not(#_) body .inst-ring{width:132px!important;height:132px!important;border-radius:50%!important;flex:none!important;display:grid!important;place-items:center!important;background:conic-gradient(#12b76a calc(var(--p)*1%),#fedf89 0)!important}
html:not(#_) body .inst-ring span{width:100px!important;height:100px!important;border-radius:50%!important;background:var(--ui-surface)!important;display:grid!important;place-items:center!important;align-content:center!important;font-size:12.5px!important;color:var(--ui-text-3)!important;text-align:center!important}
html:not(#_) body .inst-ring b{display:block!important;font-size:26px!important;line-height:1.1!important;font-weight:650!important;letter-spacing:-.02em!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-legend{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important;font-size:14px!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-legend li{display:flex!important;align-items:center!important;gap:9px!important}
html:not(#_) body .inst-legend i{width:10px!important;height:10px!important;border-radius:3px!important;flex:none!important;background:var(--ui-border-strong)!important}
html:not(#_) body .inst-legend .ok i{background:#12b76a!important}
html:not(#_) body .inst-legend .warn i{background:#fedf89!important;outline:1px solid #f79009!important}
html:not(#_) body .inst-legend b{color:var(--ui-text)!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;margin-right:2px!important}
html:not(#_) body .inst-bars{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:4px!important}
html:not(#_) body .inst-bars li{display:grid!important;grid-template-columns:minmax(0,150px) minmax(60px,1fr) 44px!important;align-items:center!important;gap:12px!important;padding:7px 8px!important;margin:0 -8px!important;border-radius:10px!important}
html:not(#_) body .inst-bars.people li{grid-template-columns:auto minmax(0,150px) minmax(60px,1fr) 44px!important}
html:not(#_) body .inst-bars li[data-inst-open]{cursor:pointer!important}
html:not(#_) body .inst-bars li:hover{background:var(--ui-subtle)!important}
html:not(#_) body .inst-bars-label{font-size:14px!important;font-weight:500!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-bars-label small{display:block!important;font-size:12px!important;font-weight:400!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-bars b{font-size:14px!important;font-weight:650!important;color:var(--ui-text)!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-track{position:relative!important;display:block!important;height:10px!important;border-radius:4px!important;background:var(--ui-muted-bg)!important;min-width:0!important}
html:not(#_) body .inst-track em{display:block!important;height:100%!important;border-radius:0 4px 4px 0!important;background:#4f46e5!important;transition:width .4s!important}
html:not(#_) body .inst-track.ok em{background:#12b76a!important}
html:not(#_) body .inst-track.warn em{background:#f79009!important}
html:not(#_) body .inst-track.high em{background:#d92d20!important}
html:not(#_) body .inst-bars li:hover .inst-track em{filter:brightness(1.12)!important}
html:not(#_) body .inst-track.marked:after{content:''!important;position:absolute!important;top:-4px!important;bottom:-4px!important;left:var(--avg,0%)!important;width:2px!important;border-radius:1px!important;background:var(--ui-text)!important;opacity:.55!important}
html:not(#_) body .inst-bars.people .inst-track.marked:after{left:var(--avg)!important}
html:not(#_) body .inst-chart-note{display:flex!important;align-items:center!important;gap:8px!important;margin:4px 0 0!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-chart-note i{width:2px!important;height:14px!important;border-radius:1px!important;background:var(--ui-text)!important;opacity:.55!important;flex:none!important}
html:not(#_) body .inst-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important;gap:16px!important}
html:not(#_) body .inst-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;padding:18px!important;border-radius:18px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important;cursor:pointer!important;overflow:hidden!important;transition:transform .15s,box-shadow .15s,border-color .15s!important}
html:not(#_) body .inst-card:before{content:''!important;position:absolute!important;inset:0 0 auto 0!important;height:74px!important;background:linear-gradient(135deg,hsl(var(--hue) 80% 93%),hsl(calc(var(--hue) + 40) 82% 96%))!important}
html:not(#_) body .inst-card>*{position:relative!important}
html:not(#_) body .inst-card:hover,html:not(#_) body .inst-card:focus-visible{transform:translateY(-2px)!important;box-shadow:var(--ui-shadow-lg)!important;border-color:hsl(var(--hue) 60% 78%)!important;outline:none!important}
html:not(#_) body .inst-card-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
html:not(#_) body .inst-card-mark{width:48px!important;height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:15px!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,hsl(var(--hue) 62% 46%),hsl(calc(var(--hue) + 36) 66% 52%))!important;box-shadow:0 8px 16px -8px hsl(var(--hue) 60% 40% / .7)!important}
html:not(#_) body .inst-card h3{margin:8px 0 0!important;font-size:18px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.01em!important;color:var(--ui-text)!important;overflow-wrap:anywhere!important}
html:not(#_) body .inst-card-heads{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--ui-text-2)!important;min-height:28px!important}
html:not(#_) body .inst-card-heads .inst-av+.inst-av{margin-left:-14px!important}
html:not(#_) body .inst-card-heads .inst-flag{margin:0!important}
html:not(#_) body .inst-card-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;padding:12px 0!important;border-top:1px solid var(--ui-border)!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .inst-card-stats div{display:grid!important;gap:2px!important;min-width:0!important}
html:not(#_) body .inst-card-stats dt{font-size:12px!important;color:var(--ui-text-3)!important;order:2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-card-stats dd{margin:0!important;font-size:20px!important;line-height:1.1!important;font-weight:650!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-card-foot{display:grid!important;gap:7px!important}
html:not(#_) body .inst-card-foot span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-card-foot .inst-track{height:8px!important}
html:not(#_) body .inst-card-foot .inst-track em{border-radius:4px!important}
html:not(#_) body .inst-people-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:14px!important}
html:not(#_) body .inst-person-card{display:grid!important;gap:12px!important;padding:16px!important;border-radius:16px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important;min-width:0!important}
html:not(#_) body .inst-person-card.is-high{border-color:var(--ui-danger-border)!important}
html:not(#_) body .inst-person-card.is-none{border-style:dashed!important}
html:not(#_) body .inst-person-card header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
html:not(#_) body .inst-person-card header b{display:block!important;font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-person-card header small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-person-card header .inst-flag{margin:0!important}
html:not(#_) body .inst-meter{display:grid!important;grid-template-columns:70px minmax(0,1fr) 36px!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-meter b{font-size:14px!important;font-weight:650!important;color:var(--ui-text)!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .inst-person-card footer{display:flex!important;justify-content:space-between!important;gap:10px!important;font-size:12.5px!important;color:var(--ui-text-3)!important;padding-top:10px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .inst-admins{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:10px!important}
html:not(#_) body .inst-admins li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;background:var(--ui-subtle)!important}
html:not(#_) body .inst-admins b{display:block!important;font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .inst-admins small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .inst-timeline{list-style:none!important;margin:0!important;padding:0!important;display:grid!important}
html:not(#_) body .inst-timeline li{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:14px!important;padding:0 0 20px!important}
html:not(#_) body .inst-timeline li:before{content:''!important;position:absolute!important;left:13px!important;top:28px!important;bottom:0!important;width:2px!important;background:var(--ui-border)!important}
html:not(#_) body .inst-timeline li:last-child{padding-bottom:0!important}
html:not(#_) body .inst-timeline li:last-child:before{display:none!important}
html:not(#_) body .inst-tl-dot{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:16px!important;font-weight:700!important;line-height:1!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-accent-border)!important}
html:not(#_) body .inst-timeline .is-add .inst-tl-dot{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:var(--ui-success-border)!important}
html:not(#_) body .inst-timeline .is-remove .inst-tl-dot{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:var(--ui-danger-border)!important}
html:not(#_) body .inst-tl-body{min-width:0!important;display:grid!important;gap:6px!important;padding-top:3px!important}
html:not(#_) body .inst-tl-body b{font-size:14.5px!important;font-weight:600!important;color:var(--ui-text)!important;overflow-wrap:anywhere!important}
html:not(#_) body .inst-tl-body blockquote{margin:0!important;padding:8px 12px!important;border-left:3px solid var(--ui-accent-border)!important;background:var(--ui-subtle)!important;border-radius:0 8px 8px 0!important;font-size:13.5px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-tl-body small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .inst-timeline.compact li{padding-bottom:14px!important}
html:not(#_) body .inst-timeline.compact blockquote{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:not(#_) body .inst-subject{background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-xs)!important;border-radius:14px!important}
html:not(#_) body .inst-chip.person{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;padding:6px 10px 6px 6px!important}
html:not(#_) body .inst-chip.person>span{display:grid!important;line-height:1.25!important}
html:not(#_) body .inst-chip.person b{font-size:13px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .inst-chip.person small{font-size:12px!important;color:var(--ui-text-3)!important}
@media(max-width:900px){html:not(#_) body .inst-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px 20px!important}
html:not(#_) body .inst-hero-main strong{font-size:44px!important}
html:not(#_) body .inst-grid-2{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:560px){html:not(#_) body .inst-bars li,html:not(#_) body .inst-bars.people li{grid-template-columns:minmax(0,1fr) 44px!important}
html:not(#_) body .inst-bars.people li .inst-av{display:none!important}
html:not(#_) body .inst-bars .inst-track{grid-column:1 / -1!important;order:3!important}
html:not(#_) body .inst-card-stats dd{font-size:18px!important}
html:not(#_) body .inst-staff{justify-content:center!important}
}
@media(prefers-reduced-motion:reduce){html:not(#_) body .inst-pulse{animation:none!important}
html:not(#_) body .inst-card,html:not(#_) body .inst-track em{transition:none!important}
}
html:not(#_) body .ask-chat-panel{display:flex!important;flex-direction:column!important;min-height:0!important;background:var(--ui-surface)!important}
html:not(#_) body .ask-chat-head{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;border-bottom:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}
html:not(#_) body .ask-chat-head>div:not([class^="avatar"]){min-width:0!important;flex:1!important}
html:not(#_) body .ask-chat-head strong{display:block!important;font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .ask-chat-head span{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .ask-message-stack{flex:1!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:20px 18px!important;background:var(--ui-subtle)!important}
html:not(#_) body .ask-message-row{display:flex!important;align-items:flex-end!important;gap:8px!important;max-width:100%!important;margin:0!important;flex-shrink:0!important}
html:not(#_) body .ask-message-row.mine{justify-content:flex-end!important}
html:not(#_) body .ask-message-row.theirs{justify-content:flex-start!important}
html:not(#_) body .ask-message-bubble{max-width:min(76%,580px)!important;padding:10px 14px!important;border-radius:18px!important;box-shadow:var(--ui-shadow-xs)!important;border:1px solid transparent!important}
html:not(#_) body .ask-message-bubble p{margin:0!important;font-size:15px!important;line-height:1.5!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html:not(#_) body .ask-message-bubble span{display:block!important;margin-top:5px!important;font-size:12px!important;line-height:1.3!important}
html:not(#_) body .ask-message-row.mine .ask-message-bubble{background:#4f46e5!important;border-color:#4f46e5!important;border-bottom-right-radius:6px!important}
html:not(#_) body .ask-message-row.mine .ask-message-bubble p{color:#fff!important}
html:not(#_) body .ask-message-row.mine .ask-message-bubble span{color:rgba(255,255,255,.86)!important;text-align:right!important}
html:not(#_) body .ask-message-row.theirs .ask-message-bubble{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-bottom-left-radius:6px!important}
html:not(#_) body .ask-message-row.theirs .ask-message-bubble p{color:var(--ui-text)!important}
html:not(#_) body .ask-message-row.theirs .ask-message-bubble span{color:var(--ui-text-3)!important}
html:not(#_) body .ask-chat-empty{margin:auto!important;font-size:14px!important;color:var(--ui-text-3)!important}
html:not(#_) body .ask-chat-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;padding:14px 18px!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}
html:not(#_) body .ask-chat-composer .textarea{width:100%!important;box-sizing:border-box!important;min-height:48px!important;max-height:160px!important;margin:0!important;font-size:15px!important;line-height:1.45!important;padding:12px 14px!important;border-radius:14px!important;resize:none!important}
html:not(#_) body .ask-chat-composer .btn{height:48px!important;min-height:48px!important;padding:0 18px!important;margin:0!important;font-size:15px!important;font-weight:600!important;border-radius:14px!important}
html:not(#_) body .ask-compose-hint{grid-column:1 / -1!important;font-size:12px!important;color:var(--ui-text-3)!important;margin:0!important}
html:not(#_) body .ask-thread-list{display:grid!important;gap:4px!important;padding:8px!important;align-content:start!important}
html:not(#_) body .ask-thread-list .ask-thread,html:not(#_) body .ask-thread-list button{border-radius:12px!important}
html:not(#_) body .ask-thread-copy strong{display:block!important;font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .ask-thread-copy small{display:block!important;font-size:12.5px!important;line-height:1.35!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .ask-delete-conversation{font-size:13px!important}
@media(max-width:760px){html:not(#_) body .ask-message-bubble{max-width:86%!important}
html:not(#_) body .ask-chat-composer{padding:10px 12px!important}
html:not(#_) body .ask-message-stack{padding:14px 12px!important}
}
html:not(#_) body .inst-timeline .is-reply .inst-tl-dot{background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important;border-color:var(--ui-warning-border)!important;font-size:14px!important}
html:not(#_) body .inst-timeline .is-reply blockquote{border-left-color:var(--ui-warning-border)!important}
html:not(#_) body .inst-respond{justify-self:start!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;margin-top:2px!important}
html:not(#_) body .inst-quote{margin:0 0 14px!important;padding:8px 12px!important;border-left:3px solid var(--ui-accent-border)!important;background:var(--ui-subtle)!important;border-radius:0 8px 8px 0!important;font-size:13.5px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
html:not(#_) body .inst-move-reason[hidden],html:not(#_) body [data-move-reason][hidden]{display:none!important}
@media(max-width:760px){html:not(#_) body .inst-page .hub-account .btn[data-go]{display:inline-flex!important}
}
:root{--ui-bg:#f6f5ff; --ui-subtle:#faf9ff; --ui-muted-bg:#f1effd;
  --ui-border:#e7e4f6; --ui-border-strong:#d3cfea;
  --ui-text:#14151a;
  --ui-primary:#5b3df5; --ui-primary-hover:#4a2ee0;
  --ui-accent:#5b3df5; --ui-accent-hover:#4a2ee0; --ui-accent-soft:#efecff; --ui-accent-border:#cdc4ff;
  --ui-grad:linear-gradient(135deg,#5b3df5 0%,#8a3cf2 55%,#c026d3 100%);
  --ui-grad-hero:linear-gradient(135deg,#24166e 0%,#5b3df5 52%,#a932e0 100%);
  --ui-grad-soft:linear-gradient(135deg,#efecff 0%,#fbeafe 100%);
  --ui-r-lg:20px; --ui-r-md:14px; --ui-r-sm:11px;
  --ui-shadow-xs:0 1px 2px rgba(20,24,40,.06);
  --ui-shadow-sm:0 1px 2px rgba(20,24,40,.05),0 10px 24px -14px rgba(20,24,40,.22);
  --ui-shadow-lg:0 24px 48px -18px rgba(20,24,40,.34),0 6px 14px -8px rgba(20,24,40,.12);
  --ui-glow:0 10px 22px -10px rgba(47,102,246,.7);
  --ui-ring:0 0 0 4px rgba(47,102,246,.2);
  --ui-display:"Inter Tight",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ui-dark:#1b1250; --ui-dark-2:#3a1f96;}
html:not(#_) body .shell,html:not(#_) body .onboard,html:not(#_) body .auth-page,html:not(#_) body .legal-page,html:not(#_) body .remote-page,html:not(#_) body .review-page,html:not(#_) body .live-page{background:radial-gradient(1100px 520px at 105% -8%,rgba(82,87,255,.09),transparent 62%),radial-gradient(900px 520px at -8% -4%,rgba(47,102,246,.11),transparent 60%),var(--ui-bg)!important;background-attachment:fixed!important}
html:not(#_) body .shell .main{background:transparent!important}
html:not(#_) body .shell h1,html:not(#_) body .shell h2,html:not(#_) body .modal h2,html:not(#_) body .onboard h1,html:not(#_) body .auth-page h1,html:not(#_) body .live-page h1,html:not(#_) body .remote-page h1{font-family:var(--ui-display)!important}
html:not(#_) body .people6-head h1,html:not(#_) body .eval-page-head h1,html:not(#_) body .ins7-head h1,html:not(#_) body .grp7-head h1,html:not(#_) body .lib5-head h1,html:not(#_) body .act7-head h1,html:not(#_) body .page-head h1,html:not(#_) body .quiz-builder-head h1{font-family:var(--ui-display)!important;font-size:32px!important;font-weight:750!important;letter-spacing:-.03em!important}
html:not(#_) body .dash-title h1{font-family:var(--ui-display)!important;font-size:34px!important;font-weight:750!important;letter-spacing:-.03em!important}
html:not(#_) body .shell h2{font-weight:700!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .label.kicker{color:var(--ui-accent)!important;font-weight:700!important;letter-spacing:.08em!important}
html:not(#_) body .sidebar{background:rgba(255,255,255,.82)!important;backdrop-filter:saturate(1.5) blur(14px)!important;-webkit-backdrop-filter:saturate(1.5) blur(14px)!important}
html:not(#_) body .sidebar .brand{font-family:var(--ui-display)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.035em!important;background:var(--ui-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--ui-accent)!important}
html:not(#_) body .class-switch{background:var(--ui-grad-soft)!important;border-color:var(--ui-accent-border)!important;border-radius:var(--ui-r-md)!important}
html:not(#_) body .class-switch:hover{background:var(--ui-grad-soft)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .side-link{min-height:40px!important;border-radius:12px!important;font-size:14px!important}
html:not(#_) body .side-link:not(.active):hover{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .side-link.active{background:var(--ui-grad)!important;color:#fff!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .side-link.active svg,html:not(#_) body .side-link.active .ui-icon-wrap,html:not(#_) body .side-link.active .side-link-icon{color:#fff!important;opacity:1!important}
html:not(#_) body .app-header{background:rgba(255,255,255,.72)!important;backdrop-filter:saturate(1.6) blur(14px)!important;-webkit-backdrop-filter:saturate(1.6) blur(14px)!important;border-bottom-color:rgba(197,215,255,.55)!important}
html:not(#_) body .app-header-title strong{font-family:var(--ui-display)!important;font-size:15px!important;font-weight:700!important}
html:not(#_) body .btn{height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:12px!important;font-size:13.5px!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,filter .15s!important}
html:not(#_) body .btn-dark,html:not(#_) body .btn.primary,html:not(#_) body .dash-primary{background:var(--ui-grad)!important;border:1px solid transparent!important;color:#fff!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .btn-dark:hover:not(:disabled),html:not(#_) body .btn.primary:hover:not(:disabled),html:not(#_) body .dash-primary:hover{background:var(--ui-grad)!important;border-color:transparent!important;filter:brightness(1.08) saturate(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 14px 26px -10px rgba(47,102,246,.75)!important}
html:not(#_) body .btn-dark:active:not(:disabled),html:not(#_) body .dash-primary:active{transform:translateY(0)!important;filter:brightness(.97)!important}
html:not(#_) body .btn-soft,html:not(#_) body .btn.secondary{border-color:var(--ui-border-strong)!important}
html:not(#_) body .btn-soft:hover:not(:disabled),html:not(#_) body .btn.secondary:hover:not(:disabled){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:not(#_) body .btn-quiet:hover:not(:disabled){background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .btn-icon{border-radius:12px!important}
html:not(#_) body .btn-icon:hover{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:not(#_) body .btn:disabled,html:not(#_) body .btn[disabled]{background:var(--ui-muted-bg)!important;filter:none!important;transform:none!important}
html:not(#_) body .input,html:not(#_) body .textarea,html:not(#_) body select.input,html:not(#_) body .shell select,html:not(#_) body .modal select,html:not(#_) body .shell textarea,html:not(#_) body .modal textarea{border-radius:12px!important}
html:not(#_) body .input:hover,html:not(#_) body .textarea:hover{border-color:var(--ui-accent-border)!important}
html:not(#_) body .tabs,html:not(#_) body .lib5-toolbar .lib5-scope,html:not(#_) body .segmented{background:rgba(255,255,255,.7)!important;border-color:var(--ui-border)!important;border-radius:999px!important;padding:4px!important}
html:not(#_) body .tab{height:32px!important;min-height:32px!important;padding:0 14px!important;border-radius:999px!important}
html:not(#_) body .tab:hover{color:var(--ui-accent)!important}
html:not(#_) body .tab.active{background:var(--ui-accent)!important;color:#fff!important;box-shadow:0 6px 14px -8px rgba(47,102,246,.8)!important}
html:not(#_) body .dash-panel,html:not(#_) body .dash-stat{border-radius:var(--ui-r-lg)!important}
html:not(#_) body .lib5-card,html:not(#_) body .people6-card,html:not(#_) body .dash-stat{transition:transform .18s,box-shadow .18s,border-color .18s!important}
html:not(#_) body .lib5-card:hover,html:not(#_) body .people6-card:hover{transform:translateY(-2px)!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .live-card,html:not(#_) body .act7-live{border-color:var(--ui-accent-border)!important;box-shadow:0 0 0 4px var(--ui-accent-soft),var(--ui-shadow-sm)!important}
html:not(#_) body .activity-dashboard-hero,html:not(#_) body .home6-overview,html:not(#_) body .ins7-big,html:not(#_) body .discuss-preview-card,html:not(#_) body .profile5-panel.profile5-status,html:not(#_) body .profile5-status{background:var(--ui-grad-hero)!important;border-color:transparent!important;box-shadow:0 22px 44px -22px rgba(47,102,246,.7)!important}
html:not(#_) body .activity-dashboard-hero h1{font-family:var(--ui-display)!important;font-size:34px!important;font-weight:750!important}
html:not(#_) body .activity-dashboard-hero .kicker,html:not(#_) body .home6-overview .home6-overline,html:not(#_) body .home6-overview .kicker,html:not(#_) body .activity-dashboard-hero .micro,html:not(#_) body .activity-dashboard-hero p,html:not(#_) body .home6-overview p{color:rgba(255,255,255,.86)!important}
html:not(#_) body .home6-overview .home6-pulse span,html:not(#_) body .home6-overview .home6-mini span,html:not(#_) body .home6-overview .home6-pulse small,html:not(#_) body .home6-overview .home6-mini small{color:rgba(255,255,255,.86)!important}
html:not(#_) body .home6-overview .home6-pulse,html:not(#_) body .home6-overview .home6-mini{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important}
html:not(#_) body .home6-overview .btn-dark,html:not(#_) body .activity-dashboard-hero .btn-dark{background:#fff!important;color:var(--ui-accent)!important;border-color:#fff!important;box-shadow:0 8px 18px -10px rgba(0,0,0,.45)!important;filter:none!important}
html:not(#_) body .activity-dashboard-hero .btn-soft,html:not(#_) body .home6-overview .btn-soft{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}
html:not(#_) body .activity-dashboard-hero .btn-soft:hover:not(:disabled),html:not(#_) body .home6-overview .btn-soft:hover:not(:disabled){background:rgba(255,255,255,.24)!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
html:not(#_) body .dash-chips span{background:rgba(255,255,255,.8)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:not(#_) body .dash-actions .btn{border-radius:14px!important}
html:not(#_) body .dash-live{background:var(--ui-grad)!important;box-shadow:0 18px 34px -18px rgba(47,102,246,.85)!important;border-radius:var(--ui-r-lg)!important}
html:not(#_) body .dash-stat-copy strong{font-family:var(--ui-display)!important;font-size:30px!important;font-weight:750!important}
html:not(#_) body .dash-stat:hover{transform:translateY(-2px)!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .dash-stat-icon,html:not(#_) body .dash-tile-icon{border-radius:15px!important}
html:not(#_) body .dash-tile{border-radius:18px!important}
html:not(#_) body .dash-tile:hover{transform:translateY(-3px)!important;box-shadow:0 18px 28px -16px var(--t)!important}
html:not(#_) body .dash-tile b{font-size:15px!important;font-weight:700!important}
html:not(#_) body .dash-panel h2{font-family:var(--ui-display)!important;font-size:18px!important;font-weight:700!important}
html:not(#_) body .hub-card{border-radius:22px!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .hub-card:before{height:76px!important;background:linear-gradient(135deg,hsl(var(--hue) 88% 88%),hsl(calc(var(--hue) + 48) 90% 92%))!important}
html:not(#_) body .hub-card h3{font-family:var(--ui-display)!important;font-size:19px!important;font-weight:700!important}
html:not(#_) body .hub-card-mark{border-radius:15px!important}
html:not(#_) body .hub-card:hover .hub-card-arrow{background:var(--ui-grad)!important}
html:not(#_) body .activity-option,html:not(#_) body .launch-choice,html:not(#_) body .template-quick-card,html:not(#_) body .role-choice-card{border-radius:18px!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .activity-option:hover,html:not(#_) body .launch-choice:hover,html:not(#_) body .template-quick-card:hover,html:not(#_) body .role-choice-card:hover{border-color:var(--ui-accent-border)!important;box-shadow:var(--ui-shadow-lg)!important;transform:translateY(-2px)!important}
html:not(#_) body .answer-option{border-radius:16px!important;border-width:1.5px!important}
html:not(#_) body .answer-option:hover{border-color:var(--ui-accent)!important;background:var(--ui-subtle)!important}
html:not(#_) body .answer-option.selected{background:var(--ui-grad-soft)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .answer-option.selected .answer-bullet{background:var(--ui-grad)!important;border-color:transparent!important}
html:not(#_) body .live-top{background:rgba(255,255,255,.78)!important;backdrop-filter:saturate(1.6) blur(14px)!important;-webkit-backdrop-filter:saturate(1.6) blur(14px)!important}
html:not(#_) body .bar-fill,html:not(#_) body .bar-track>span,html:not(#_) body .bar-track>i,html:not(#_) body .progress-line>span,html:not(#_) body .progress-line>i{background:var(--ui-grad)!important}
html:not(#_) body .modal-backdrop{background:rgba(12,18,40,.5)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
html:not(#_) body .modal{border-radius:24px!important;border-color:var(--ui-border)!important}
html:not(#_) body .modal-head h2{font-size:20px!important;font-weight:750!important}
html:not(#_) body .toast{background:var(--ui-dark)!important;border-radius:14px!important}
html:not(#_) body .mobile-nav{background:rgba(255,255,255,.86)!important}
html:not(#_) body .mobile-link.active{background:var(--ui-grad-soft)!important;color:var(--ui-accent)!important;font-weight:700!important}
html:not(#_) body .auth-card,html:not(#_) body .legal-card{border-radius:24px!important;border-color:var(--ui-border)!important}
html:not(#_) body .room-pill.active,html:not(#_) body .manage-link.active{border-color:var(--ui-accent-border)!important}
@media(prefers-reduced-motion:reduce){html:not(#_) body .btn,html:not(#_) body .dash-stat,html:not(#_) body .dash-tile,html:not(#_) body .hub-card,html:not(#_) body .activity-option,html:not(#_) body .lib5-card,html:not(#_) body .people6-card{transition:none!important;transform:none!important}
}
html:not(#_) body .act7-head,html:not(#_) body .page-head,html:not(#_) body .eval-page-head,html:not(#_) body .ins7-head,html:not(#_) body .grp7-head,html:not(#_) body .lib5-head,html:not(#_) body .quiz-builder-head,html:not(#_) body .people6-head{min-height:44px!important;margin-top:0!important;margin-bottom:20px!important;padding:0!important;align-items:center!important}
html:not(#_) body .dash-title h1,html:not(#_) body .profile5 h1,html:not(#_) body .inst-page h1,html:not(#_) body .hub-page h1{font-family:var(--ui-display)!important;font-size:32px!important;font-weight:750!important;letter-spacing:-.03em!important;line-height:1.15!important}
html:not(#_) body .live-page h1,html:not(#_) body .activity-dashboard-hero h1{font-family:var(--ui-display)!important;font-size:28px!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.15!important}
html:not(#_) body .shell h2,html:not(#_) body .dash-panel h2,html:not(#_) body .live-page h2{font-family:var(--ui-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.25!important}
html:not(#_) body .dash,html:not(#_) body .people6,html:not(#_) body .lib5,html:not(#_) body .profile5,html:not(#_) body .manage-layout,html:not(#_) body .ask-chat-shell{gap:20px!important}
html:not(#_) body .act7-live,html:not(#_) body .act7-two,html:not(#_) body .act7-recent,html:not(#_) body .eval-plan-status,html:not(#_) body .eval-section,html:not(#_) body .ins7-summary,html:not(#_) body .ins7-grid,html:not(#_) body .ins7-roster,html:not(#_) body .grp7-summary,html:not(#_) body .leaderboard-head+.tabs,html:not(#_) body .leader-list{margin-top:0!important;margin-bottom:20px!important}
html:not(#_) body .act7-two,html:not(#_) body .ins7-grid,html:not(#_) body .dash-grid,html:not(#_) body .dash-stats,html:not(#_) body .lib5-grid,html:not(#_) body .profile5-top,html:not(#_) body .profile5-grid,html:not(#_) body .people6-prof-grid,html:not(#_) body .people6-student-grid,html:not(#_) body .grp7-summary,html:not(#_) body .ins7-summary{gap:16px!important}
html:not(#_) body .people6-section{gap:12px!important}
html:not(#_) body .dash-launch-grid{gap:12px!important}
html:not(#_) body .card,html:not(#_) body .home6-panel,html:not(#_) body .act7-column,html:not(#_) body .act7-live,html:not(#_) body .act7-recent,html:not(#_) body .people6-card,html:not(#_) body .people6-prof-card,html:not(#_) body .activity-dash-panel,html:not(#_) body .dashboard-panel,html:not(#_) body .ins7-panel,html:not(#_) body .ins7-roster,html:not(#_) body .eval-section,html:not(#_) body .eval-plan-status,html:not(#_) body .lib5-card,html:not(#_) body .lib5-toolbar,html:not(#_) body .progress-panel,html:not(#_) body .profile5-panel,html:not(#_) body .profile5-identity,html:not(#_) body .dash-panel,html:not(#_) body .dash-stat,html:not(#_) body .manage-panel,html:not(#_) body .grp7-empty,html:not(#_) body .inst-card,html:not(#_) body .notification-nudge,html:not(#_) body .leader-list,html:not(#_) body .discuss-main,html:not(#_) body .ask-chat-panel,html:not(#_) body .hub-card,html:not(#_) body .activity-option,html:not(#_) body .launch-choice,html:not(#_) body .template-quick-card,html:not(#_) body .role-choice-card,html:not(#_) body .modal,html:not(#_) body .auth-card,html:not(#_) body .legal-card{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .act7-column,html:not(#_) body .act7-live,html:not(#_) body .act7-recent,html:not(#_) body .activity-dash-panel,html:not(#_) body .dashboard-panel,html:not(#_) body .ins7-panel,html:not(#_) body .ins7-roster,html:not(#_) body .eval-section,html:not(#_) body .progress-panel,html:not(#_) body .profile5-panel,html:not(#_) body .dash-panel,html:not(#_) body .manage-panel,html:not(#_) body .grp7-empty,html:not(#_) body .inst-card,html:not(#_) body .notification-nudge{padding:20px!important}
html:not(#_) body .eval-plan-status,html:not(#_) body .people6-prof-card{padding:16px 20px!important}
html:not(#_) body .people6-card,html:not(#_) body .dash-stat{padding:18px!important}
html:not(#_) body .profile5-identity,html:not(#_) body .profile5-status{padding:24px!important}
html:not(#_) body .lib5-toolbar{padding:8px!important;border-radius:var(--ui-r-md)!important}
html:not(#_) body .act7-live{border-color:var(--ui-accent-border)!important;box-shadow:0 0 0 4px var(--ui-accent-soft),var(--ui-shadow-sm)!important}
html:not(#_) body .room-rail,html:not(#_) body .ask-chat-list,html:not(#_) body .manage-nav{border-radius:var(--ui-r-lg)!important;border:1px solid var(--ui-border)!important;background:rgba(255,255,255,.6)!important;box-shadow:none!important}
html:not(#_) body .manage-nav{padding:8px!important;gap:2px!important}
html:not(#_) body .manage-link{min-height:40px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;font-size:14px!important}
html:not(#_) body .manage-link:not(.active):hover{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .manage-link.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-weight:600!important;border:0!important;box-shadow:none!important}
html:not(#_) body .eval-optional-structure,html:not(#_) body .starter-card,html:not(#_) body .home6-now-item,html:not(#_) body .room-pill,html:not(#_) body .people6-stats>div,html:not(#_) body .grp7-summary>div,html:not(#_) body .ins7-summary>div:not(.ins7-big),html:not(#_) body .activity-dash-stats>div,html:not(#_) body .progress-dim-grid>div,html:not(#_) body .end-confirm-stats>div,html:not(#_) body .quiz-bank-stat,html:not(#_) body .remote-metrics>div{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:none!important}
html:not(#_) body .eval-empty-inline,html:not(#_) body .act7-mini-empty,html:not(#_) body .empty-box,html:not(#_) body .remote-empty-mini,html:not(#_) body .act7-now-empty{border:0!important;border-radius:var(--ui-r-md)!important;background:var(--ui-muted-bg)!important;box-shadow:none!important;padding:14px 16px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dashboard-panel .member-list,html:not(#_) body .activity-dash-panel .member-list,html:not(#_) body .dash-panel .member-list{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html:not(#_) body .btn,html:not(#_) body .dash-steps .btn,html:not(#_) body .code-toolbar .btn,html:not(#_) body .hub-inst-btn,html:not(#_) body .inst-dept-actions .btn,html:not(#_) body .inst-subject-actions .btn,html:not(#_) body .inst-toolbar .btn,html:not(#_) body .inst-page .dash-panel>header .btn{height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:12px!important;font-size:13.5px!important}
html:not(#_) body .btn-icon,html:not(#_) body .btn.btn-icon{width:38px!important;min-width:38px!important;padding:0!important}
html:not(#_) body .dash-actions .btn,html:not(#_) body .inst-page .dash-actions .btn{height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:14px!important;font-size:14.5px!important}
html:not(#_) body .input,html:not(#_) body select.input,html:not(#_) body .shell select,html:not(#_) body .modal select{min-height:42px!important;border-radius:12px!important}
html:not(#_) body .shell select,html:not(#_) body .modal select,html:not(#_) body select.input{appearance:none!important;-webkit-appearance:none!important;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b7a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important}
html:not(#_) body .hub-tabs{background:rgba(255,255,255,.7)!important;border:1px solid var(--ui-border)!important;border-radius:999px!important;padding:4px!important}
html:not(#_) body .hub-tabs button{height:32px!important;border-radius:999px!important}
html:not(#_) body .hub-tabs button.active,html:not(#_) body .hub-tabs button[aria-selected="true"]{background:var(--ui-accent)!important;color:#fff!important;box-shadow:0 6px 14px -8px rgba(47,102,246,.8)!important}
html:not(#_) body .hub-tabs button.active *,html:not(#_) body .hub-tabs button[aria-selected="true"] *{color:#fff!important}
html:not(#_) body .eval-page .eval-section{padding:20px!important}
html:not(#_) body .room-rail .room-pill{box-shadow:none!important}
html:not(#_) body .inst-page .dash-actions .btn,html:not(#_) body .inst-page .btn.dash-primary{border-radius:14px!important}
html:not(#_) body .projector-page{background:radial-gradient(1000px 640px at 92% -14%,rgba(82,87,255,.16),transparent 62%),radial-gradient(1100px 720px at -8% 112%,rgba(47,102,246,.18),transparent 60%),var(--ui-bg)!important;color:var(--ui-text)!important}
html:not(#_) body .projector-stage{background:transparent!important;color:var(--ui-text)!important}
html:not(#_) body .projector-header{background:rgba(255,255,255,.78)!important;backdrop-filter:saturate(1.6) blur(16px)!important;-webkit-backdrop-filter:saturate(1.6) blur(16px)!important;border-bottom:1px solid var(--ui-border)!important;min-height:68px!important;padding:0 28px!important;gap:14px!important;color:var(--ui-text)!important}
html:not(#_) body .projector-header strong{font-family:var(--ui-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--ui-text)!important}
html:not(#_) body .projector-header span{color:var(--ui-text-3)!important}
html:not(#_) body .projector-timer{align-items:center!important;gap:10px!important;min-height:38px!important;padding:0 18px!important;background:var(--ui-accent-soft)!important;border:1px solid var(--ui-accent-border)!important;border-radius:999px!important;color:var(--ui-accent)!important}
html:not(#_) body .projector-timer span{font-size:12px!important;letter-spacing:.1em!important;line-height:1!important;color:var(--ui-accent)!important}
html:not(#_) body .projector-timer strong{font-family:var(--ui-display)!important;font-size:18px!important;font-weight:750!important;line-height:1!important;font-variant-numeric:tabular-nums!important;color:var(--ui-text)!important}
html:not(#_) body .projector-timer.is-ending{background:var(--ui-warning-soft)!important;border-color:var(--ui-warning-border)!important}
html:not(#_) body .projector-timer.is-ending span,html:not(#_) body .projector-timer.is-ending strong{color:var(--ui-warning)!important}
html:not(#_) body .projector-timer.is-up{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger-border)!important}
html:not(#_) body .projector-timer.is-up span,html:not(#_) body .projector-timer.is-up strong{color:var(--ui-danger)!important}
html:not(#_) body .projector-status{color:var(--ui-text-2)!important;font-weight:600!important}
html:not(#_) body .projector-status .remote-live-dot{background:#12b76a!important;box-shadow:0 0 0 4px rgba(18,183,106,.18)!important}
html:not(#_) body .projector-header .btn,html:not(#_) body .projector-header .btn-soft{background:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .projector-header .btn:hover:not(:disabled),html:not(#_) body .projector-header .btn-soft:hover:not(:disabled){background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:not(#_) body .projector-page .kicker,html:not(#_) body .projector-empty .kicker{color:var(--ui-accent)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.16em!important}
html:not(#_) body .projector-stage h1,html:not(#_) body .projector-task h1,html:not(#_) body .projector-empty h1{font-family:var(--ui-display)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.04!important;color:var(--ui-text)!important;text-wrap:balance!important;text-shadow:none!important}
html:not(#_) body .projector-stage p,html:not(#_) body .projector-empty p,html:not(#_) body .projector-task p,html:not(#_) body .projector-presentation p{color:var(--ui-text-2)!important}
html:not(#_) body .projector-brief{font-size:24px!important;line-height:1.45!important;max-width:46ch!important;margin:18px 0 0!important}
html:not(#_) body .projector-hint{display:inline-flex!important;align-items:center!important;min-height:40px!important;margin:22px 0 0!important;padding:0 18px!important;border-radius:999px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important;font-size:16px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .projector-progress{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin-top:26px!important;max-width:1100px!important}
html:not(#_) body .projector-progress .bar-track{height:12px!important;background:rgba(47,102,246,.14)!important;border-radius:999px!important;overflow:hidden!important}
html:not(#_) body .projector-progress .bar-track i{display:block!important;height:100%!important;background:var(--ui-grad)!important;border-radius:999px!important;transition:width .4s!important}
html:not(#_) body .projector-progress span{font-size:18px!important;font-weight:500!important;color:var(--ui-text-2)!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .projector-progress b{font-family:var(--ui-display)!important;font-size:24px!important;font-weight:750!important;color:var(--ui-text)!important}
html:not(#_) body .projector-bars{gap:12px!important}
html:not(#_) body .projector-bars>div{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;box-shadow:var(--ui-shadow-sm)!important;padding:16px 22px!important;font-size:22px!important;font-weight:500!important;color:var(--ui-text)!important}
html:not(#_) body .projector-bars>div>span{color:var(--ui-text)!important}
html:not(#_) body .projector-bars .bar-track{height:16px!important;background:var(--ui-muted-bg)!important;border-radius:999px!important}
html:not(#_) body .projector-bars .bar-track i{background:var(--ui-grad)!important;border-radius:999px!important}
html:not(#_) body .projector-bars>div>strong{font-family:var(--ui-display)!important;font-size:26px!important;font-weight:750!important;font-variant-numeric:tabular-nums!important;color:var(--ui-text)!important}
html:not(#_) body .projector-metrics>div,html:not(#_) body .projector-page .projector-metrics>div,html:not(#_) body .projector-question-list>div,html:not(#_) body .projector-group-card,html:not(#_) body .projector-topic,html:not(#_) body .projector-case-call,html:not(#_) body .projector-deliverable{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:20px!important;box-shadow:var(--ui-shadow-sm)!important;color:var(--ui-text)!important}
html:not(#_) body .projector-metrics strong,html:not(#_) body .projector-question-list strong,html:not(#_) body .projector-group-card strong,html:not(#_) body .projector-topic strong,html:not(#_) body .projector-case-call strong,html:not(#_) body .projector-deliverable strong{color:var(--ui-text)!important}
html:not(#_) body .projector-metrics strong{font-family:var(--ui-display)!important;font-weight:800!important;letter-spacing:-.03em!important}
html:not(#_) body .projector-metrics span,html:not(#_) body .projector-question-list span,html:not(#_) body .projector-group-card span,html:not(#_) body .projector-topic span,html:not(#_) body .projector-case-call span,html:not(#_) body .projector-deliverable span,html:not(#_) body .projector-scheduled span{color:var(--ui-text-3)!important}
html:not(#_) body .projector-case-call p{color:var(--ui-text-2)!important}
html:not(#_) body .projector-case-call,html:not(#_) body .projector-deliverable{padding:18px 22px!important}
html:not(#_) body .projector-scheduled>div:not(.kicker){border-bottom-color:var(--ui-border)!important;color:var(--ui-text)!important}
html:not(#_) body .projector-roster-head{color:var(--ui-text)!important}
html:not(#_) body .projector-roster-head span{color:var(--ui-text-3)!important}
html:not(#_) body .projector-roster-chip{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-left:4px solid var(--c)!important;border-radius:12px!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .projector-roster-chip b{color:var(--ui-text)!important}
html:not(#_) body .projector-roster-chip span{color:var(--ui-text-3)!important}
html:not(#_) body .projector-roster-chip.is-flagged{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger-border)!important;border-left-color:#f04438!important}
html:not(#_) body .projector-roster-chip.is-flagged span{color:var(--ui-danger)!important}
html:not(#_) body .projector-avatar{background:var(--ui-grad)!important;color:#fff!important;border-radius:44px!important;box-shadow:0 24px 60px -18px rgba(82,87,255,.6)!important}
html:not(#_) body .projector-slides-cta .btn{background:var(--ui-grad)!important;border:1px solid transparent!important;color:#fff!important;border-radius:16px!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .projector-slides-cta span{color:var(--ui-text-3)!important}
html:not(#_) body .projector-join-qr{border-radius:24px!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .projector-roster .dot.idle,html:not(#_) body .projector-roster-chip.is-idle{--c:#98a2b3}
html:not(#_) body .projector-progress{margin-top:18px!important}
html:not(#_) body .projector-simple .projector-metrics{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}
html:not(#_) body .projector-stage h1{font-size:clamp(40px,5.6vw,84px)!important}
html:not(#_) body .projector-quiz h1{font-size:clamp(34px,4.2vw,60px)!important}
html:not(#_) body .projector-stage{padding:36px 7vw!important}
html:not(#_) body .remote-shell{padding:18px 16px 28px!important;border:0!important;background:transparent!important;box-shadow:none!important}
html:not(#_) body .remote-brand{font-family:var(--ui-display)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.035em!important;background:var(--ui-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:var(--ui-accent)!important}
html:not(#_) body .remote-connection{padding:8px 0 16px!important;border:0!important;font-size:13.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-connection span{font-size:13.5px!important}
html:not(#_) body .remote-live-panel{padding:0!important;border:0!important}
html:not(#_) body .remote-control-head{margin-bottom:16px!important}
html:not(#_) body .remote-page .kicker{font-size:11.5px!important;letter-spacing:.08em!important}
html:not(#_) body .remote-control-head h2{font-family:var(--ui-display)!important;font-size:24px!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.15!important;color:var(--ui-text)!important}
html:not(#_) body .remote-live-badge{font-size:12.5px!important;font-weight:600!important;padding:6px 10px!important}
html:not(#_) body .remote-section{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important;padding:18px!important;margin:0 0 16px!important}
html:not(#_) body .remote-section-head{margin-bottom:12px!important}
html:not(#_) body .remote-section-head h3,html:not(#_) body .remote-section-head strong,html:not(#_) body .remote-section h3{font-family:var(--ui-display)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--ui-text)!important}
html:not(#_) body .remote-section-head small,html:not(#_) body .remote-section small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-title-row h2,html:not(#_) body .remote-title-row h3,html:not(#_) body .remote-title-row strong{font-family:var(--ui-display)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--ui-text)!important}
html:not(#_) body .remote-title-row span:not(.status-pill),html:not(#_) body .remote-title-row small{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-class-chip{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-subtle)!important;box-shadow:none!important;padding:12px 14px!important}
html:not(#_) body .remote-class-chip strong,html:not(#_) body .remote-class-chip b{font-size:14.5px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .remote-class-chip span,html:not(#_) body .remote-class-chip small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-class-chip.active{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .remote-metrics{gap:10px!important;margin:14px 0!important}
html:not(#_) body .remote-metrics>div{padding:12px 14px!important;background:var(--ui-subtle)!important}
html:not(#_) body .remote-metrics strong{font-family:var(--ui-display)!important;font-size:24px!important;font-weight:750!important;letter-spacing:-.02em!important;color:var(--ui-text)!important}
html:not(#_) body .remote-metrics span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-metrics.remote-metrics-one{grid-template-columns:1fr!important}
html:not(#_) body .remote-metrics strong{white-space:nowrap!important}
html:not(#_) body .remote-metrics strong small{font-size:15px!important;font-weight:600!important;color:var(--ui-text-3)!important;letter-spacing:0!important}
html:not(#_) body .remote-poll-bars{display:grid!important;gap:10px!important;margin:0 0 14px!important}
html:not(#_) body .remote-team-pick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}
html:not(#_) body .remote-team-pick button{appearance:none!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;border-radius:12px!important;padding:10px 12px!important;font:inherit!important;font-size:14px!important;font-weight:600!important;text-align:left!important;cursor:pointer!important;min-height:44px!important}
html:not(#_) body .remote-team-pick button.active{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent-hover)!important}
html:not(#_) body .projector-group-topic{display:block!important;font-style:normal!important;font-weight:700!important;font-size:15px!important;line-height:1.3!important;color:var(--ui-text)!important;margin:2px 0 6px!important}
html:not(#_) body .your-group-topic{margin-top:12px!important;padding:12px 14px!important;border-radius:12px!important;background:var(--ui-accent-soft)!important;display:grid!important;gap:4px!important}
html:not(#_) body .your-group-topic span{font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ui-accent)!important}
html:not(#_) body .your-group-topic strong{font-size:16px!important;line-height:1.35!important;color:var(--ui-text)!important}
html:not(#_) body .group-card-topic{margin:4px 0 6px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .watch-row .watch-message{grid-column:1!important;justify-self:start!important;align-self:start!important;margin-left:48px!important}
html:not(#_) body .pf-note-text{display:block!important;width:100%!important;text-align:left!important;font:inherit!important;font-size:14.5px!important;line-height:1.5!important;color:var(--ui-text)!important;background:var(--ui-subtle)!important;border:1px dashed transparent!important;border-radius:var(--ui-r-md)!important;padding:10px 12px!important;margin:0 0 12px!important;cursor:text!important;white-space:pre-wrap!important}
html:not(#_) body .pf-note-text:hover{border-color:var(--ui-border)!important}
html:not(#_) body .pf-note-text.is-empty{color:var(--ui-text-3)!important}
@media(max-width:760px){html:not(#_) body .watch-row .watch-message{margin-left:0!important}
html:not(#_) body .ask-chat-head{flex-wrap:wrap!important;row-gap:6px!important}
html:not(#_) body .ask-chat-head>div:nth-child(2){flex:1 1 60%!important}
html:not(#_) body .ask-chat-head .ask-delete-conversation{margin-left:auto!important;padding:0 4px!important;min-height:32px!important;font-size:13px!important}
html:not(#_) body .ask-chat-shell{display:flex!important;flex-direction:column!important;height:calc(100dvh - 176px - env(safe-area-inset-bottom,0px))!important;min-height:380px!important}
html:not(#_) body .ask-chat-list{flex:none!important}
html:not(#_) body .ask-chat-panel{flex:1 1 auto!important;min-height:0!important;height:auto!important}
html:not(#_) body .ask-chat-composer{position:static!important}
}
html:not(#_) body .remote-poll-bars>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;align-items:baseline!important}
html:not(#_) body .remote-poll-bars span{font-size:14px!important;color:var(--ui-text)!important;min-width:0!important}
html:not(#_) body .remote-poll-bars b{font-family:var(--ui-display)!important;font-size:15px!important;font-weight:750!important;color:var(--ui-text)!important}
html:not(#_) body .remote-poll-bars i{grid-column:1/-1!important;height:8px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--ui-accent,#2458e6) var(--w),var(--ui-subtle,#eef0f3) var(--w))!important}
html:not(#_) body .remote-page .btn{height:48px!important;min-height:48px!important;border-radius:14px!important;font-size:15px!important}
html:not(#_) body .remote-activity-card{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-subtle)!important;box-shadow:none!important;padding:14px!important}
html:not(#_) body .remote-activity-card strong,html:not(#_) body .remote-activity-card b{font-size:15px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .remote-activity-card span,html:not(#_) body .remote-activity-card small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .remote-footnote{font-size:12.5px!important;line-height:1.5!important;color:var(--ui-text-3)!important;padding:0 4px!important}
html:not(#_) body .remote-slides{background:var(--ui-grad-soft)!important;border-color:var(--ui-accent-border)!important}
@media(max-width:760px){html:not(#_) body .live-page{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .live-stage{width:auto!important;min-width:0!important;max-width:none!important;margin-left:16px!important;margin-right:16px!important}
}
html:not(#_) body .remote-section-head>div>span{display:block!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--ui-accent)!important;margin-bottom:2px!important}
html:not(#_) body .remote-title-row h1{font-family:var(--ui-display)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--ui-text)!important;margin:2px 0 0!important}
html:not(#_) body .remote-page .status-pill{font-size:12px!important}
:root{--ui-text-3:#566174}
html:not(#_) body .sidebar .brand,html:not(#_) body .remote-brand{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ui-accent)!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .label.kicker,html:not(#_) body .remote-page .kicker,html:not(#_) body .remote-section-head>div>span,html:not(#_) body .people6-role,html:not(#_) body .mobile-link,html:not(#_) body .ins7-chips span,html:not(#_) body .lib-thumb-tag,html:not(#_) body .remote-qr-copy span{font-size:12px!important}
html:not(#_) body .onboard-feature-wrap .kicker{color:#d6e4ff!important}
html:not(#_) body .refined-onboard{background:linear-gradient(165deg,#eef1ff 0%,#f6f7fb 55%,#fff 100%)!important;color:var(--ui-text)!important;border-right:1px solid var(--ui-border)!important}
html:not(#_) body .refined-onboard .brand{color:var(--ui-accent)!important}
html:not(#_) body .refined-onboard .onboard-feature-wrap .kicker{color:var(--ui-accent)!important;font-weight:700!important}
html:not(#_) body .refined-onboard .onboard-feature-wrap h2{color:var(--ui-text)!important;font-family:var(--ui-display)!important;font-size:40px!important;line-height:1!important;letter-spacing:-.04em!important;margin:10px 0 24px!important}
html:not(#_) body .refined-onboard .onboard-feature-list{display:grid!important;gap:10px!important}
html:not(#_) body .refined-onboard .onboard-feature-row{display:grid!important;grid-template-columns:44px 1fr!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;background:#fff!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;box-shadow:var(--ui-shadow-xs)!important;min-height:0!important}
html:not(#_) body .refined-onboard .onboard-feature-row>span{width:44px!important;height:44px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .refined-onboard .onboard-feature-row>span svg{width:22px!important;height:22px!important;color:var(--ui-accent)!important;stroke:currentColor!important}
html:not(#_) body .refined-onboard .onboard-feature-row strong{display:block!important;font-size:15px!important;color:var(--ui-text)!important;margin:0 0 2px!important}
html:not(#_) body .refined-onboard .onboard-feature-row p{margin:0!important;font-size:13px!important;line-height:1.4!important;color:var(--ui-text-3)!important}
html:not(#_) body .photo-edit{display:flex!important;align-items:center!important;gap:18px!important;margin:4px 0 18px!important}
html:not(#_) body .photo-edit .photo-pick{width:96px!important;height:96px!important;flex:none!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:var(--ui-accent-soft)!important;border:1px solid var(--ui-border)!important;cursor:pointer!important;margin:0!important}
html:not(#_) body .photo-edit .photo-pick img{width:100%!important;height:100%!important;object-fit:cover!important}
html:not(#_) body .photo-initials{font-family:var(--ui-display)!important;font-size:30px!important;font-weight:700!important;color:var(--ui-accent)!important}
html:not(#_) body .photo-actions{display:grid!important;gap:4px!important}
html:not(#_) body .photo-actions strong{font-size:14px!important;color:var(--ui-text)!important}
html:not(#_) body .photo-actions>div{display:flex!important;gap:8px!important;margin-top:6px!important;flex-wrap:wrap!important}
html:not(#_) body .photo-actions .btn{margin:0!important;cursor:pointer!important}
html:not(#_) body .projector-roster-head span{color:var(--ui-text-2)!important}
html:not(#_) body .hub-main{max-width:1180px!important}
html:not(#_) body .hub-head{align-items:center!important;margin-bottom:20px!important}
html:not(#_) body .hub-eyebrow{font-size:14px!important;font-weight:500!important;color:var(--ui-text-3)!important}
html:not(#_) body .hub-head h1{font-size:36px!important}
html:not(#_) body .hub-summary{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important}
html:not(#_) body .hub-summary span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.8)!important;border:1px solid var(--ui-border)!important;font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .hub-live-list{display:grid!important;gap:12px!important;margin-bottom:20px!important}
html:not(#_) body .hub-live{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;text-align:left!important;padding:14px 18px!important;border:0!important;border-radius:var(--ui-r-lg)!important;cursor:pointer!important;font-family:var(--ui-font)!important;color:#fff!important;background:var(--ui-grad)!important;box-shadow:0 18px 34px -18px rgba(47,102,246,.85)!important;transition:transform .15s,filter .15s!important}
html:not(#_) body .hub-live:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important}
html:not(#_) body .hub-live.is-loading{opacity:.7!important}
html:not(#_) body .hub-live-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important;color:#fff!important}
html:not(#_) body .hub-live-icon svg{width:22px!important;height:22px!important}
html:not(#_) body .hub-live-copy{display:grid!important;gap:2px!important;min-width:0!important}
html:not(#_) body .hub-live-copy small{display:flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;color:rgba(255,255,255,.88)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .hub-live-copy small i{width:8px!important;height:8px!important;border-radius:50%!important;background:#fff!important;flex:none!important;animation:ui-save-pulse 1.2s ease-in-out infinite!important}
html:not(#_) body .hub-live-copy b{font-size:16px!important;font-weight:650!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .hub-live em{display:inline-flex!important;align-items:center!important;gap:6px!important;font-style:normal!important;font-size:13.5px!important;font-weight:600!important;color:#fff!important;background:rgba(255,255,255,.18)!important;border-radius:12px!important;height:38px!important;padding:0 14px!important;white-space:nowrap!important}
html:not(#_) body .hub-live em svg{width:16px!important;height:16px!important}
html:not(#_) body .hub-controls{margin-bottom:20px!important}
html:not(#_) body .hub-controls[hidden],html:not(#_) body .hub-tabs[hidden],html:not(#_) body .hub-group>header[hidden]{display:none!important}
html:not(#_) body .hub-search{border-radius:12px!important}
html:not(#_) body .hub-group{margin-bottom:28px!important}
html:not(#_) body .hub-group h2{font-family:var(--ui-display)!important;font-size:18px!important;font-weight:700!important}
html:not(#_) body .hub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:16px!important}
html:not(#_) body .hub-grid.is-single{grid-template-columns:minmax(0,520px)!important}
html:not(#_) body .hub-card{padding:20px!important;gap:4px!important}
html:not(#_) body .hub-card-top{margin-bottom:14px!important}
html:not(#_) body .hub-card-meta{font-size:13.5px!important}
html:not(#_) body .hub-card-facts{display:flex!important;flex-wrap:wrap!important;gap:6px 16px!important;margin-top:12px!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .hub-card-facts b{font-family:var(--ui-display)!important;font-size:16px!important;font-weight:700!important;color:var(--ui-text)!important;margin-right:2px!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .hub-card-foot{margin-top:16px!important;padding-top:14px!important}
html:not(#_) body .hub-card-now{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;margin-right:auto!important;font-size:12.5px!important;font-weight:500!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .hub-card-now.is-live{color:var(--ui-danger)!important;font-weight:600!important}
html:not(#_) body .hub-card-now.is-live i{width:7px!important;height:7px!important;border-radius:50%!important;background:#f04438!important;flex:none!important;animation:ui-save-pulse 1.2s ease-in-out infinite!important}
html:not(#_) body .hub-card-foot .class-remote-btn,html:not(#_) body .hub-card-arrow{width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;border-radius:11px!important}
@media(max-width:760px){html:not(#_) body .hub-head h1{font-size:28px!important}
html:not(#_) body .hub-live{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important}
html:not(#_) body .hub-live em{grid-column:1 / -1!important;justify-content:center!important}
html:not(#_) body .hub-grid,html:not(#_) body .hub-grid.is-single{grid-template-columns:minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){html:not(#_) body .hub-live,html:not(#_) body .hub-live-copy small i,html:not(#_) body .hub-card-now.is-live i{transition:none!important;animation:none!important}
}
html:not(#_) body .people6-student-grid.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;border-radius:var(--ui-r-md)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card:hover{transform:none!important;box-shadow:var(--ui-shadow-sm)!important;border-color:var(--ui-accent-border)!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card>p,html:not(#_) body .people6-student-grid.is-dense .people6-tags,html:not(#_) body .people6-student-grid.is-dense .people6-role{display:none!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card-top{margin:0!important;min-width:0!important;align-items:center!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card-top h3{font-size:14.5px!important;font-weight:600!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics{display:flex!important;gap:14px!important;margin:0!important;padding:0!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics>div{display:flex!important;align-items:baseline!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics strong{font-size:14px!important;font-weight:650!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics span{font-size:12px!important;color:var(--ui-text-3)!important}
@media(max-width:900px){html:not(#_) body .people6-student-grid.is-dense{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics>div:nth-child(2){display:none!important}
}
html:not(#_) body .people6-student-grid.is-dense{grid-auto-rows:auto!important;align-items:start!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card{min-height:0!important;height:auto!important;align-content:center!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card .avatar-md,html:not(#_) body .people6-student-grid.is-dense .people6-card-top>:first-child{width:36px!important;height:36px!important;min-width:36px!important;font-size:12.5px!important;border-radius:11px!important}
html:not(#_) body .practice-task{grid-template-columns:minmax(0,1fr) 280px!important;gap:20px!important}
html:not(#_) body .practice-task .code-toolbar{gap:10px!important;padding:12px 16px!important;flex-wrap:wrap!important}
html:not(#_) body .practice-bar{align-items:center!important}
html:not(#_) body .practice-file{display:inline-flex!important;align-items:center!important;height:36px!important;padding:0 12px!important;border-radius:10px 10px 0 0!important;margin:0 0 -13px!important;border:1px solid var(--ui-border)!important;border-bottom-color:#fff!important;background:#fff!important;font:600 13.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;color:var(--ui-text)!important;align-self:flex-end!important}
html:not(#_) body .practice-lang{display:flex!important;align-items:center!important;margin-right:auto!important;min-width:0!important}
html:not(#_) body .practice-lang select{min-width:170px!important;height:36px!important;min-height:36px!important;border-radius:999px!important;font-weight:600!important;font-size:13.5px!important}
html:not(#_) body .practice-kbd{font-size:12px!important;color:var(--ui-text-3)!important;white-space:nowrap!important}
html:not(#_) body .practice-run{background:#12a150!important;border-color:#12a150!important;color:#fff!important;font-weight:700!important}
html:not(#_) body .practice-run:hover{background:#0e8a44!important;border-color:#0e8a44!important;color:#fff!important}
html:not(#_) body .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
html:not(#_) body .practice-io{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .practice-input,html:not(#_) body .practice-output{display:flex!important;flex-direction:column!important;gap:8px!important;padding:16px!important;min-width:0!important}
html:not(#_) body .practice-input{border-right:1px solid var(--ui-border)!important}
html:not(#_) body .practice-input>span,html:not(#_) body .practice-output>span{display:flex!important;align-items:baseline!important;gap:8px!important;font-size:13.5px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .practice-input>span small,html:not(#_) body .practice-output>span small{font-size:12.5px!important;font-weight:500!important;color:var(--ui-text-3)!important}
html:not(#_) body .practice-input textarea{font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;resize:vertical!important;min-height:96px!important}
html:not(#_) body .practice-output .code-output{padding:12px 14px!important;min-height:96px!important;border-radius:var(--ui-r-md)!important;background:var(--ui-subtle)!important;border:1px solid var(--ui-border)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
@media(max-width:640px){html:not(#_) body .practice-kbd{display:none!important}
html:not(#_) body .practice-file{display:none!important}
}
html:not(#_) body .practice-ideas{padding:20px!important;gap:10px!important}
html:not(#_) body .practice-ideas h2{margin:0!important}
html:not(#_) body .practice-ideas .micro{margin:0 0 4px!important}
html:not(#_) body .practice-idea{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:0 14px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-subtle)!important;font:500 14px var(--ui-font)!important;color:var(--ui-text)!important;text-align:left!important;cursor:pointer!important;transition:border-color .15s,background .15s,color .15s!important}
html:not(#_) body .practice-idea b{font-weight:600!important}
html:not(#_) body .practice-idea span{display:grid!important;place-items:center!important;color:var(--ui-text-3)!important}
html:not(#_) body .practice-idea span svg{width:16px!important;height:16px!important}
html:not(#_) body .practice-idea:hover{border-color:var(--ui-accent-border)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
@media(max-width:1000px){html:not(#_) body .practice-task{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:760px){html:not(#_) body .practice-io{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .practice-input{border-right:0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .practice-lang{width:100%!important;margin-right:0!important}
html:not(#_) body .practice-lang select{flex:1!important;min-width:0!important}
html:not(#_) body .practice-task .code-toolbar .btn{flex:1!important}
}
html:not(#_) body .shell select,html:not(#_) body .modal select,html:not(#_) body select.input{line-height:1.4!important;padding-top:8px!important;padding-bottom:8px!important}
html:not(#_) body .code-submission{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important;padding:12px 18px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;box-shadow:var(--ui-shadow-xs)!important;margin:0 0 8px!important}
html:not(#_) body .code-submission>.member-row{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html:not(#_) body .code-submission>.member-row strong{font-size:14.5px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .code-submission>.assignment-grade-row{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html:not(#_) body .code-submission>.assignment-grade-row>span{font-family:var(--ui-display)!important;font-size:16px!important;font-weight:700!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html:not(#_) body .code-submission .code-submission-actions{display:flex!important;gap:8px!important}
html:not(#_) body .code-submission .code-submission-tags{display:flex!important;gap:6px!important;flex:none!important}
html:not(#_) body .code-submission>details{grid-column:1 / -1!important;margin:0!important}
html:not(#_) body .code-submission>details>summary{font-size:13px!important;font-weight:600!important;color:var(--ui-accent)!important;cursor:pointer!important;width:max-content!important}
html:not(#_) body .code-submission>details[open]>summary{margin-bottom:8px!important}
@media(max-width:760px){html:not(#_) body .code-submission{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .code-submission>.assignment-grade-row{grid-column:1!important;grid-row:auto!important;justify-content:space-between!important}
html:not(#_) body .code-submission>.member-row{flex-wrap:wrap!important}
}
html:not(#_) body .hub-card:before,html:not(#_) body .hub-card.is-archived:before{display:none!important}
html:not(#_) body .hub-card-top{margin-bottom:10px!important;justify-content:flex-start!important}
html:not(#_) body .hub-card-tags{justify-content:flex-start!important}
html:not(#_) body .hub-tag{background:var(--ui-muted-bg)!important;border-color:transparent!important}
html:not(#_) body .hub-tag.live{background:var(--ui-danger-soft)!important;border-color:var(--ui-danger-border)!important}
html:not(#_) body .hub-card:hover,html:not(#_) body .hub-card:focus-visible{border-color:var(--ui-accent-border)!important}
html:not(#_) body .mobile-link{gap:3px!important;background:transparent!important}
html:not(#_) body .mobile-link .ui-icon-wrap{width:52px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:transparent!important;transition:background .18s,color .18s!important}
html:not(#_) body .mobile-link .ui-icon-wrap svg{width:22px!important;height:22px!important}
html:not(#_) body .mobile-link.active{background:transparent!important;color:var(--ui-accent)!important;font-weight:700!important}
html:not(#_) body .mobile-link.active .ui-icon-wrap{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .side-link{min-height:36px!important;border-radius:10px!important}
html:not(#_) body .side-link.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;font-weight:600!important;box-shadow:none!important}
html:not(#_) body .side-link.active svg,html:not(#_) body .side-link.active .ui-icon-wrap,html:not(#_) body .side-link.active .side-link-icon{color:var(--ui-accent)!important}
html:not(#_) body .side-nav{gap:1px!important}
html:not(#_) body .side-group-label{margin:10px 0 2px!important}
html:not(#_) body .class-switch:after{content:'⇄'!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;font-size:15px!important;line-height:1!important;color:var(--ui-accent)!important}
html:not(#_) body .hub-top .brand,html:not(#_) body .auth-card .brand,html:not(#_) body .auth-page .brand,html:not(#_) body .onboard .brand,html:not(#_) body .legal-page .brand{color:var(--ui-accent)!important;font-family:var(--ui-display)!important;font-weight:800!important;letter-spacing:-.035em!important}
html:not(#_) body .inst-hero{background:var(--ui-grad-hero)!important;box-shadow:0 22px 44px -22px rgba(47,102,246,.7)!important}
html:not(#_) body .act7-section-head>div>span{font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--ui-accent)!important}
html:not(#_) body .hub-summary{display:block!important;margin:8px 0 0!important;font-size:14px!important;font-weight:500!important;color:var(--ui-text-3)!important}
html:not(#_) body .act7-live{min-height:0!important;display:block!important}
html:not(#_) body .act7-live .act7-section-head{margin-bottom:8px!important}
html:not(#_) body .quiz-builder-head{align-items:flex-start!important;gap:20px!important}
html:not(#_) body .quiz-builder-head>div:first-child{max-width:52ch!important;min-width:0!important}
html:not(#_) body .quiz-builder-head .page-actions{flex-wrap:nowrap!important;flex:none!important}
html:not(#_) body .empty,html:not(#_) body .eval-gradebook-page .empty{min-height:0!important;padding:36px 20px!important}
html:not(#_) body .empty .empty-inner{display:grid!important;justify-items:center!important;gap:8px!important;max-width:46ch!important;margin:0 auto!important;text-align:center!important}
html:not(#_) body .empty .empty-inner h2{font-size:18px!important;margin:6px 0 0!important}
html:not(#_) body .empty .empty-inner p{margin:0!important;font-size:14px!important;color:var(--ui-text-3)!important}
html:not(#_) body .empty .empty-inner .btn{margin-top:10px!important}
html:not(#_) body .ask-title{margin:0!important;font-family:var(--ui-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.25!important}
html:not(#_) body .poll-submit{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:18px!important}
html:not(#_) body .poll-submit .btn{height:48px!important;min-height:48px!important;min-width:168px!important;padding:0 22px!important;border-radius:14px!important;font-size:15px!important}
html:not(#_) body .answer-option[role="radio"]{cursor:pointer!important}
html:not(#_) body .inst-av{color:#14151a!important;font-weight:700!important}
html:not(#_) body .lib5-meta span,html:not(#_) body .lib5-meta{color:var(--ui-text-2)!important}
@media(min-width:1000px){html:not(#_) body .dash-goto{display:none!important}
html:not(#_) body .dash-grid:has(.dash-goto){grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:760px){html:not(#_) body .btn,html:not(#_) body .dash-steps .btn,html:not(#_) body .code-toolbar .btn,html:not(#_) body .hub-inst-btn{height:44px!important;min-height:44px!important}
html:not(#_) body .btn-icon,html:not(#_) body .btn.btn-icon{width:44px!important;min-width:44px!important}
html:not(#_) body .top-user-pill,html:not(#_) body .top-user-pill .avatar-sm{width:44px!important;height:44px!important;min-width:44px!important}
html:not(#_) body .dash-link,html:not(#_) body .home6-text-action,html:not(#_) body .eval-text-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important}
html:not(#_) body .mobile-link span,html:not(#_) body .mobile-link{font-size:12px!important}
html:not(#_) body .class-header-switch{min-height:44px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;text-align:left!important}
html:not(#_) body .class-header-switch strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .class-header-switch:after{content:'⇄'!important;font-size:15px!important;line-height:1!important;color:var(--ui-accent)!important;flex:none!important}
html:not(#_) body .hub-head{align-items:flex-start!important;flex-wrap:wrap!important}
html:not(#_) body .hub-tabs{display:flex!important;width:100%!important}
html:not(#_) body .hub-tabs button{flex:1!important;height:40px!important;justify-content:center!important;white-space:nowrap!important;padding:0 8px!important}
html:not(#_) body .hub-search,html:not(#_) body .hub-search input{min-height:44px!important}
html:not(#_) body .hub-live{grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px 14px!important;gap:12px!important}
html:not(#_) body .hub-live em{grid-column:auto!important;height:36px!important;width:36px!important;padding:0!important;justify-content:center!important;font-size:0!important;gap:0!important}
html:not(#_) body .hub-live-icon{width:38px!important;height:38px!important;border-radius:11px!important}
html:not(#_) body .hub-card-foot .class-remote-btn,html:not(#_) body .hub-card-arrow{width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important}
html:not(#_) body .quiz-builder-head .page-actions{flex-wrap:wrap!important}
html:not(#_) body .poll-submit .btn{width:100%!important}
}
html:not(#_) body .inst-av{color:#0b0c10!important}
@media(max-width:760px){html:not(#_) body .act7-list button,html:not(#_) body .act7-row-actions button{min-height:44px!important}
html:not(#_) body .practice-lang select,html:not(#_) body .shell select,html:not(#_) body .modal select,html:not(#_) body select.input,html:not(#_) body .input{min-height:44px!important}
}
html:not(#_) body .manage-link{display:flex!important;align-items:center!important}
html:not(#_) body .shell input[type=file],html:not(#_) body .modal input[type=file]{width:100%!important;min-height:42px!important;padding:6px!important;border:1px dashed var(--ui-border-strong)!important;border-radius:12px!important;background:var(--ui-subtle)!important;font:500 13.5px var(--ui-font)!important;color:var(--ui-text-2)!important;box-shadow:none!important}
html:not(#_) body .shell input[type=file]::file-selector-button,html:not(#_) body .modal input[type=file]::file-selector-button{height:30px!important;margin-right:12px!important;padding:0 14px!important;border:1px solid var(--ui-border-strong)!important;border-radius:9px!important;background:var(--ui-surface)!important;font:600 13px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important}
html:not(#_) body .shell input[type=file]::file-selector-button:hover,html:not(#_) body .modal input[type=file]::file-selector-button:hover{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:not(#_) body .activity-preset-row{background:var(--ui-accent-soft)!important;border:1px solid var(--ui-accent-border)!important;border-radius:var(--ui-r-md)!important}
html:not(#_) body .shell h3,html:not(#_) body .modal h3{font-family:var(--ui-display)!important;font-weight:700!important;letter-spacing:-.015em!important}
html:not(#_) body #activity-setup-form h3,html:not(#_) body .quiz-builder h3,html:not(#_) body .shell form h3{font-size:18px!important;line-height:1.25!important}
html:not(#_) body .dashboard-panel .member-row,html:not(#_) body .activity-dash-panel .member-row{box-shadow:none!important;border:0!important;border-bottom:1px solid #eef0f3!important;border-radius:0!important;padding:12px 0!important}
html:not(#_) body .dashboard-panel .member-row:last-child,html:not(#_) body .activity-dash-panel .member-row:last-child{border-bottom:0!important}
html:not(#_) body .dashboard-title .page-actions .btn-dark{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border-strong)!important;box-shadow:var(--ui-shadow-xs)!important;filter:none!important}
html:not(#_) body .dashboard-title .page-actions .btn-dark:hover:not(:disabled){background:var(--ui-danger-soft)!important;border-color:var(--ui-danger-border)!important;color:var(--ui-danger)!important;transform:none!important;filter:none!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .eval-empty-inline .btn-dark{background:var(--ui-surface)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-accent-border)!important;box-shadow:var(--ui-shadow-xs)!important;filter:none!important}
html:not(#_) body .eval-empty-inline .btn-dark:hover:not(:disabled){background:var(--ui-accent-soft)!important;transform:none!important;filter:none!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .act7-list button[data-edit-live-quiz],html:not(#_) body .act7-list button:not(.btn){height:34px!important;padding:0 14px!important;border:1px solid var(--ui-border-strong)!important;border-radius:10px!important;background:var(--ui-surface)!important;font:600 13px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .act7-list button[data-edit-live-quiz]:hover,html:not(#_) body .act7-list button:not(.btn):hover{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;color:var(--ui-accent)!important}
html:not(#_) body .auth-card h1{font-family:var(--ui-display)!important;font-size:30px!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:750!important}
html:not(#_) body .auth-card{padding:32px!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card-top{display:flex!important;gap:10px!important;min-width:0!important;overflow:hidden!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card-top>div{min-width:0!important;overflow:hidden!important}
html:not(#_) body .people6-student-grid.is-dense .people6-card-top h3{max-width:100%!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics{flex:none!important;gap:12px!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics>div:nth-child(2){display:none!important}
html:not(#_) body .people6-student-grid.is-dense .people6-metrics span{white-space:nowrap!important}
html:not(#_) body .grp7-empty .btn-dark{background:var(--ui-surface)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-accent-border)!important;box-shadow:var(--ui-shadow-xs)!important;filter:none!important}
html:not(#_) body .grp7-empty .btn-dark:hover:not(:disabled){background:var(--ui-accent-soft)!important;transform:none!important;filter:none!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .dash-panel .dash-empty,html:not(#_) body .dash-empty{min-height:0!important;padding:18px 0!important}
html:not(#_) body .dash-panel{min-height:0!important}
@media(max-width:760px){html:not(#_) body .people6-student-grid.is-dense .people6-metrics>div:nth-child(3){display:none!important}
}
:root{--ui-bg:#eef0f4; --ui-panel:#f6f7f9; --ui-surface:#ffffff; --ui-subtle:#f6f7f9; --ui-muted-bg:#eef0f4;
  --ui-border:#e8e9ee; --ui-border-strong:#d6d9e2;
  --ui-text:#14151a; --ui-text-2:#454854; --ui-text-3:#5b6270; --ui-text-4:#8b90a0;
  --ui-primary:#14151a; --ui-primary-hover:#2a2c36;
  --ui-accent:#2f66f6; --ui-accent-hover:#1f4fd8; --ui-accent-soft:#eaf1ff; --ui-accent-border:#c5d7ff;
  --ui-ink-grad:linear-gradient(180deg,#2a2c36 0%,#14151a 100%);
  --ui-grad:linear-gradient(160deg,#2b8bff 0%,#2f6bf6 48%,#4a55f5 100%);
  --ui-grad-hero:linear-gradient(160deg,#2b8bff 0%,#2f6bf6 48%,#4a55f5 100%);
  --ui-grad-soft:linear-gradient(135deg,#eaf1ff 0%,#eef0ff 100%);
  --ui-r-lg:24px; --ui-r-md:16px; --ui-r-sm:12px;
  --ui-shadow-xs:0 1px 2px rgba(20,24,40,.04);
  --ui-shadow-sm:0 1px 2px rgba(20,24,40,.04),0 8px 24px -16px rgba(20,24,40,.12);
  --ui-shadow-lg:0 28px 56px -28px rgba(20,24,40,.28),0 6px 14px -8px rgba(20,24,40,.08);
  --ui-glow:0 10px 22px -12px rgba(20,24,40,.55);
  --ui-ring:0 0 0 4px rgba(47,102,246,.18);
  --ui-font:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ui-display:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ui-dark:#14151a; --ui-dark-2:#2a2c36;}
html:not(#_) body .shell,html:not(#_) body .onboard,html:not(#_) body .auth-page,html:not(#_) body .legal-page,html:not(#_) body .remote-page,html:not(#_) body .review-page,html:not(#_) body .live-page,html:not(#_) body .hub-page{background:var(--ui-bg)!important;background-attachment:scroll!important;font-family:var(--ui-font)!important}
html:not(#_) body .shell *,html:not(#_) body .modal *,html:not(#_) body .hub-page *,html:not(#_) body .remote-page *,html:not(#_) body .live-page *,html:not(#_) body .auth-page *,html:not(#_) body .onboard *{font-family:var(--ui-font)!important}
html:not(#_) body .CodeMirror,html:not(#_) body .CodeMirror *,html:not(#_) body .shell pre,html:not(#_) body .shell code,html:not(#_) body .modal pre,html:not(#_) body .live-page pre,html:not(#_) body .practice-input textarea,html:not(#_) body .code-editor-plain{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}
html:not(#_) body .shell h1,html:not(#_) body .shell h2,html:not(#_) body .shell h3,html:not(#_) body .modal h2,html:not(#_) body .hub-page h1,html:not(#_) body .live-page h1,html:not(#_) body .remote-page h1{letter-spacing:-.025em!important}
html:not(#_) body .people6-head h1,html:not(#_) body .eval-page-head h1,html:not(#_) body .ins7-head h1,html:not(#_) body .grp7-head h1,html:not(#_) body .lib5-head h1,html:not(#_) body .act7-head h1,html:not(#_) body .page-head h1,html:not(#_) body .quiz-builder-head h1,html:not(#_) body .dash-title h1,html:not(#_) body .profile5 h1,html:not(#_) body .inst-page h1,html:not(#_) body .hub-page h1{font-size:30px!important;font-weight:700!important;letter-spacing:-.03em!important}
html:not(#_) body .hub-head h1{font-size:34px!important}
@media(min-width:1000px){html:not(#_) body .shell{padding:12px!important;gap:12px!important;box-sizing:border-box!important;height:100dvh!important;background:var(--ui-bg)!important}
html:not(#_) body .shell .sidebar{height:calc(100dvh - 24px)!important;border:0!important;border-radius:28px!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:not(#_) body .shell .main{height:calc(100dvh - 24px)!important;border-radius:28px!important;background:var(--ui-panel)!important;overflow-y:auto!important;overflow-x:hidden!important}
html:not(#_) body .shell .app-header{border-radius:28px 28px 0 0!important}
}
html:not(#_) body .sidebar{border-right:0!important}
html:not(#_) body .app-header{background:rgba(246,247,249,.82)!important;border-bottom:1px solid transparent!important;backdrop-filter:saturate(1.4) blur(14px)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px)!important}
html:not(#_) body .app-header-title strong{font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}
html:not(#_) body .sidebar .brand,html:not(#_) body .remote-brand,html:not(#_) body .hub-top .brand,html:not(#_) body .auth-card .brand{color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;font-weight:800!important;letter-spacing:-.04em!important}
html:not(#_) body .sidebar .brand:before,html:not(#_) body .hub-top .brand:before,html:not(#_) body .auth-card .brand:before,html:not(#_) body .remote-brand:before{content:''!important;display:inline-block!important;width:22px!important;height:22px!important;margin-right:9px!important;border-radius:8px!important;background:var(--ui-grad)!important;vertical-align:-4px!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.28)!important}
html:not(#_) body .class-switch{background:var(--ui-panel)!important;border:0!important;border-radius:18px!important}
html:not(#_) body .class-switch:hover{background:var(--ui-muted-bg)!important;border:0!important}
html:not(#_) body .class-switch:after{color:var(--ui-text-3)!important}
html:not(#_) body .side-link{border-radius:999px!important;padding:0 14px!important;min-height:38px!important;color:var(--ui-text-2)!important;font-weight:500!important}
html:not(#_) body .side-link:not(.active):hover{background:var(--ui-panel)!important;color:var(--ui-text)!important}
html:not(#_) body .side-link.active{background:var(--ui-ink-grad)!important;color:#fff!important;font-weight:600!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .side-link.active svg,html:not(#_) body .side-link.active .ui-icon-wrap,html:not(#_) body .side-link.active .side-link-icon{color:#fff!important}
html:not(#_) body .side-group-label{color:var(--ui-text-4)!important;font-weight:600!important;letter-spacing:.06em!important}
html:not(#_) body .manage-link.active,html:not(#_) body .mobile-link.active .ui-icon-wrap{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
html:not(#_) body .btn,html:not(#_) body .dash-steps .btn,html:not(#_) body .code-toolbar .btn,html:not(#_) body .hub-inst-btn,html:not(#_) body .inst-dept-actions .btn,html:not(#_) body .inst-subject-actions .btn,html:not(#_) body .inst-toolbar .btn,html:not(#_) body .inst-page .dash-panel>header .btn{border-radius:999px!important;font-weight:600!important;letter-spacing:-.005em!important}
html:not(#_) body .btn-dark,html:not(#_) body .btn.primary,html:not(#_) body .dash-primary{background:var(--ui-ink-grad)!important;border:1px solid #14151a!important;color:#fff!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .btn-dark:hover:not(:disabled),html:not(#_) body .btn.primary:hover:not(:disabled),html:not(#_) body .dash-primary:hover{background:linear-gradient(180deg,#363845,#1d1e26)!important;border-color:#1d1e26!important;filter:none!important;transform:translateY(-1px)!important;box-shadow:0 14px 26px -12px rgba(20,24,40,.6)!important}
html:not(#_) body .btn-soft,html:not(#_) body .btn.secondary{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .btn-soft:hover:not(:disabled),html:not(#_) body .btn.secondary:hover:not(:disabled){background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .btn-quiet:hover:not(:disabled){background:var(--ui-muted-bg)!important;color:var(--ui-text)!important}
html:not(#_) body .btn-icon,html:not(#_) body .btn.btn-icon{border-radius:50%!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}
html:not(#_) body .btn-icon:hover{background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important}
html:not(#_) body .dash-actions .btn,html:not(#_) body .inst-page .dash-actions .btn,html:not(#_) body .hub-head .btn,html:not(#_) body .poll-submit .btn,html:not(#_) body .remote-page .btn{border-radius:999px!important}
html:not(#_) body .top-user-pill{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}
html:not(#_) body .hub-card:hover .hub-card-arrow{background:var(--ui-ink-grad)!important}
html:not(#_) body .hub-card-arrow,html:not(#_) body .hub-card-foot .class-remote-btn{border-radius:50%!important}
html:not(#_) body .dashboard-title .page-actions .btn-dark,html:not(#_) body .eval-empty-inline .btn-dark,html:not(#_) body .grp7-empty .btn-dark{color:var(--ui-text)!important;border-color:var(--ui-border)!important}
html:not(#_) body .tabs,html:not(#_) body .lib5-toolbar .lib5-scope,html:not(#_) body .segmented,html:not(#_) body .hub-tabs{background:var(--ui-muted-bg)!important;border:0!important;padding:4px!important}
html:not(#_) body .tab.active,html:not(#_) body .hub-tabs button.active,html:not(#_) body .hub-tabs button[aria-selected="true"]{background:var(--ui-ink-grad)!important;color:#fff!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .tab:hover{color:var(--ui-text)!important}
html:not(#_) body .dash-chips span{background:var(--ui-surface)!important;border:0!important;color:var(--ui-text-2)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .hub-tag{background:var(--ui-muted-bg)!important}
html:not(#_) body .input,html:not(#_) body .textarea,html:not(#_) body select.input,html:not(#_) body .shell select,html:not(#_) body .modal select,html:not(#_) body .shell textarea,html:not(#_) body .modal textarea{border-radius:14px!important;border-color:var(--ui-border)!important;box-shadow:none!important;background-color:var(--ui-surface)!important}
html:not(#_) body .input:hover,html:not(#_) body .textarea:hover{border-color:var(--ui-border-strong)!important}
html:not(#_) body .hub-search{border-radius:999px!important}
html:not(#_) body .card,html:not(#_) body .home6-panel,html:not(#_) body .act7-column,html:not(#_) body .act7-live,html:not(#_) body .act7-recent,html:not(#_) body .people6-card,html:not(#_) body .people6-prof-card,html:not(#_) body .activity-dash-panel,html:not(#_) body .dashboard-panel,html:not(#_) body .ins7-panel,html:not(#_) body .ins7-roster,html:not(#_) body .eval-section,html:not(#_) body .eval-plan-status,html:not(#_) body .lib5-card,html:not(#_) body .lib5-toolbar,html:not(#_) body .progress-panel,html:not(#_) body .profile5-panel,html:not(#_) body .profile5-identity,html:not(#_) body .dash-panel,html:not(#_) body .dash-stat,html:not(#_) body .manage-panel,html:not(#_) body .grp7-empty,html:not(#_) body .inst-card,html:not(#_) body .notification-nudge,html:not(#_) body .leader-list,html:not(#_) body .discuss-main,html:not(#_) body .ask-chat-panel,html:not(#_) body .hub-card,html:not(#_) body .activity-option,html:not(#_) body .launch-choice,html:not(#_) body .template-quick-card,html:not(#_) body .role-choice-card,html:not(#_) body .auth-card,html:not(#_) body .legal-card,html:not(#_) body .remote-section,html:not(#_) body .code-brief,html:not(#_) body .code-work,html:not(#_) body .code-submission,html:not(#_) body .empty{border:1px solid transparent!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .act7-live{border:1px solid transparent!important;box-shadow:var(--ui-shadow-sm),inset 0 0 0 1.5px var(--ui-accent-border)!important}
html:not(#_) body .room-rail,html:not(#_) body .ask-chat-list,html:not(#_) body .manage-nav{border:0!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .eval-optional-structure,html:not(#_) body .starter-card,html:not(#_) body .home6-now-item,html:not(#_) body .room-pill,html:not(#_) body .people6-stats>div,html:not(#_) body .grp7-summary>div,html:not(#_) body .ins7-summary>div:not(.ins7-big),html:not(#_) body .activity-dash-stats>div,html:not(#_) body .progress-dim-grid>div,html:not(#_) body .end-confirm-stats>div,html:not(#_) body .quiz-bank-stat,html:not(#_) body .remote-metrics>div,html:not(#_) body .remote-class-chip,html:not(#_) body .remote-activity-card,html:not(#_) body .practice-idea{border-color:transparent!important;background:var(--ui-panel)!important}
html:not(#_) body .people6-stats>div,html:not(#_) body .grp7-summary>div,html:not(#_) body .ins7-summary>div:not(.ins7-big){background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .eval-empty-inline,html:not(#_) body .act7-mini-empty,html:not(#_) body .empty-box,html:not(#_) body .remote-empty-mini,html:not(#_) body .act7-now-empty{background:var(--ui-panel)!important}
html:not(#_) body .modal{border:0!important;border-radius:28px!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .modal-backdrop{background:rgba(20,21,26,.42)!important}
html:not(#_) body .hub-card:hover,html:not(#_) body .hub-card:focus-visible,html:not(#_) body .activity-option:hover,html:not(#_) body .launch-choice:hover,html:not(#_) body .template-quick-card:hover,html:not(#_) body .role-choice-card:hover{border-color:transparent!important;box-shadow:var(--ui-shadow-lg)!important}
html:not(#_) body .remote-class-chip.active{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .dash-live,html:not(#_) body .hub-live{background:var(--ui-grad)!important;box-shadow:0 20px 36px -20px rgba(47,102,246,.7)!important;position:relative!important;overflow:hidden!important}
html:not(#_) body .dash-live:after,html:not(#_) body .hub-live:after,html:not(#_) body .activity-dashboard-hero:after,html:not(#_) body .ins7-big:after,html:not(#_) body .profile5-status:after{content:''!important;position:absolute!important;right:-70px!important;top:-90px!important;width:240px!important;height:240px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 68%)!important;pointer-events:none!important}
html:not(#_) body .activity-dashboard-hero,html:not(#_) body .home6-overview,html:not(#_) body .ins7-big,html:not(#_) body .discuss-preview-card,html:not(#_) body .profile5-panel.profile5-status,html:not(#_) body .profile5-status,html:not(#_) body .inst-hero{background:var(--ui-grad-hero)!important;box-shadow:0 24px 44px -24px rgba(47,102,246,.65)!important;position:relative!important;overflow:hidden!important}
html:not(#_) body .dash-live-copy small,html:not(#_) body .hub-live-copy small{font-weight:700!important;color:#fff!important}
html:not(#_) body .dash-stat{border-radius:22px!important}
html:not(#_) body .dash-stats .dash-stat:nth-child(1){background:#e7efff!important}
html:not(#_) body .dash-stats .dash-stat:nth-child(2){background:#e6f6ec!important}
html:not(#_) body .dash-stats .dash-stat:nth-child(3){background:#fff1dd!important}
html:not(#_) body .dash-stats .dash-stat:nth-child(4){background:#efeaff!important}
html:not(#_) body .dash-stats .dash-stat{box-shadow:none!important}
html:not(#_) body .dash-stat-icon{background:#fff!important;border-radius:50%!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .dash-stat-copy strong{font-size:30px!important;font-weight:700!important;letter-spacing:-.03em!important}
html:not(#_) body .dash-stat-copy small{color:var(--ui-text-2)!important}
html:not(#_) body .dash-bar{background:rgba(20,21,26,.08)!important}
html:not(#_) body .dash-ring circle{stroke:rgba(20,21,26,.08)!important}
html:not(#_) body .dash-tile{border-color:transparent!important;border-radius:20px!important}
html:not(#_) body .dash-tile .dash-tile-icon{border-radius:50%!important}
html:not(#_) body .dash-link,html:not(#_) body .home6-text-action,html:not(#_) body .eval-text-btn{color:var(--ui-text)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:var(--ui-border-strong)!important}
html:not(#_) body .dash-link:hover{background:transparent!important;text-decoration-color:var(--ui-text)!important}
html:not(#_) body .dash-panel h2,html:not(#_) body .shell h2{font-weight:700!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .label.kicker,html:not(#_) body .act7-section-head>div>span,html:not(#_) body .practice-input>span,html:not(#_) body .practice-output>span,html:not(#_) body .remote-section-head>div>span{color:var(--ui-text-3)!important;font-weight:700!important;letter-spacing:.07em!important}
html:not(#_) body .projector-page .kicker,html:not(#_) body .live-page .kicker{color:var(--ui-accent)!important}
html:not(#_) body .answer-option{border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .answer-option.selected{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .answer-option.selected .answer-bullet{background:var(--ui-accent)!important}
html:not(#_) body .bar-fill,html:not(#_) body .bar-track>span,html:not(#_) body .bar-track>i,html:not(#_) body .progress-line>span,html:not(#_) body .progress-line>i,html:not(#_) body .projector-bars .bar-track i,html:not(#_) body .projector-progress .bar-track i{background:var(--ui-grad)!important}
html:not(#_) body .projector-progress .bar-track{background:rgba(47,102,246,.14)!important}
html:not(#_) body .projector-page{background:radial-gradient(1000px 640px at 92% -14%,rgba(74,85,245,.14),transparent 62%),radial-gradient(1100px 720px at -8% 112%,rgba(43,139,255,.16),transparent 60%),var(--ui-bg)!important}
html:not(#_) body .projector-slides-cta .btn{background:var(--ui-ink-grad)!important;border-radius:999px!important;box-shadow:var(--ui-glow)!important}
html:not(#_) body .projector-avatar{box-shadow:0 24px 60px -18px rgba(47,102,246,.6)!important}
html:not(#_) body .toast{background:#14151a!important;border-radius:999px!important;padding-left:20px!important;padding-right:20px!important}
html:not(#_) body .mobile-nav{background:rgba(255,255,255,.9)!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .mobile-link.active{color:var(--ui-accent)!important}
html:not(#_) body .live-top{background:rgba(246,247,249,.84)!important}
html:not(#_) body .inst-av{color:#0b0c10!important}
html:not(#_) body .code-submission>details>summary,html:not(#_) body .practice-idea:hover{color:var(--ui-accent)!important}
html:not(#_) body .activity-preset-row{background:var(--ui-accent-soft)!important;border-color:transparent!important}
html:not(#_) body .class-header-switch:after{color:var(--ui-text-3)!important}
:root{--ui-accent:#2458e6;--ui-accent-hover:#1b47c4;--ui-text-4:#6b7180}
html:not(#_) body .side-group-label{color:var(--ui-text-3)!important}
html:not(#_) body .ui-art{display:block!important;width:176px!important;height:auto!important;margin:0 auto 6px!important}
html:not(#_) body .empty-inner:has(.ui-art):before{display:none!important}
html:not(#_) body .ask-art{display:grid!important;place-items:center!important}
html:not(#_) body .ask-art .ui-art{width:200px!important}
@media(max-width:760px){html:not(#_) body .ui-art{width:148px!important}
}
html:not(#_) body .inst-hero,html:not(#_) body .inst-hero *,html:not(#_) body .profile5-status,html:not(#_) body .profile5-status *,html:not(#_) body .ins7-big,html:not(#_) body .ins7-big *,html:not(#_) body .activity-dashboard-hero,html:not(#_) body .activity-dashboard-hero *,html:not(#_) body .home6-overview,html:not(#_) body .home6-overview *{color:#fff!important}
html:not(#_) body .inst-hero small,html:not(#_) body .inst-hero span,html:not(#_) body .inst-hero-kicker,html:not(#_) body .profile5-status span,html:not(#_) body .profile5-status small,html:not(#_) body .profile5-status p,html:not(#_) body .profile5-status .kicker,html:not(#_) body .ins7-big span,html:not(#_) body .activity-dashboard-hero p,html:not(#_) body .activity-dashboard-hero .kicker,html:not(#_) body .activity-dashboard-hero .micro{color:rgba(255,255,255,.94)!important;font-weight:500!important}
html:not(#_) body .inst-hero-stats>div,html:not(#_) body .inst-hero [class*="stat"],html:not(#_) body .profile5-status [class*="metric"]>div,html:not(#_) body .profile5-status [class*="stat"]>div{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important}
html:not(#_) body .dash-live-copy small,html:not(#_) body .hub-live-copy small,html:not(#_) body .dash-live em,html:not(#_) body .hub-live em{color:#fff!important}
html:not(#_) body .dash-live em,html:not(#_) body .hub-live em{background:rgba(255,255,255,.22)!important}
html:not(#_) body .shell p,html:not(#_) body .modal p,html:not(#_) body .hub-page p,html:not(#_) body .micro,html:not(#_) body .muted{font-weight:500!important}
html:not(#_) body .dash-stat-copy small,html:not(#_) body .hub-card-meta,html:not(#_) body .hub-card-facts,html:not(#_) body .hub-card-now,html:not(#_) body .people6-metrics span,html:not(#_) body .lib5-meta{color:var(--ui-text-2)!important}
html:not(#_) body .gbdist{border:1px solid transparent!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important;padding:20px!important}
html:not(#_) body .gbdist-head h2{font-size:18px!important;font-weight:700!important;letter-spacing:-.015em!important;margin:0 0 4px!important}
html:not(#_) body .gbdist-head p,html:not(#_) body .gbdist-foot{font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .gbdist-stats span{background:var(--ui-panel)!important;border-radius:14px!important}
html:not(#_) body .gbdist-stats b{font-size:18px!important;font-weight:700!important}
html:not(#_) body .gbdist-area{fill:var(--ui-accent-soft)!important}
html:not(#_) body .gbdist-curve{stroke:var(--ui-accent)!important;stroke-width:3.5!important}
html:not(#_) body .gbdist-student circle{fill:#fff!important;stroke:var(--ui-text)!important;stroke-width:2.5!important}
html:not(#_) body .gbdist-student text{font-size:13px!important;font-weight:700!important;fill:var(--ui-text)!important}
@media(max-width:760px){html:not(#_) body .gbdist-head{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html:not(#_) body .gbdist-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
html:not(#_) body .field.is-hidden,html:not(#_) body .academic-setup-grid .is-hidden,html:not(#_) body [data-response-type][hidden],html:not(#_) body .launch-choice[hidden],html:not(#_) body .activity-preset-row[hidden]{display:none!important}
html:not(#_) body .shell select:disabled,html:not(#_) body .modal select:disabled{background-image:none!important;color:var(--ui-text-2)!important;background-color:var(--ui-panel)!important;opacity:1!important;cursor:default!important}
html:not(#_) body .modal{max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html:not(#_) body .member-row{box-shadow:none!important;border-radius:0!important;background:transparent!important}
html:not(#_) body .review-page{background:transparent!important}
html:not(#_) body .review-page .page-head{align-items:flex-start!important}
html:not(#_) body .review-page .page-actions{flex-wrap:nowrap!important;flex:none!important}
html:not(#_) body .review-summary{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 20px!important}
html:not(#_) body .review-summary .insight{min-width:150px!important;padding:14px 18px!important;border-radius:18px!important;box-shadow:none!important;display:flex!important;flex-direction:column-reverse!important;gap:2px!important}
html:not(#_) body .review-summary .insight strong{font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0!important;line-height:1.2!important}
html:not(#_) body .review-summary .insight span{font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .review-detail-panel{background:var(--ui-surface)!important;border-radius:var(--ui-r-lg)!important;box-shadow:var(--ui-shadow-sm)!important;padding:20px!important;margin:0 0 20px!important}
html:not(#_) body .activity-review-list{display:block!important;gap:0!important;padding:6px 20px 10px!important;border:1px solid transparent!important;border-radius:var(--ui-r-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .review-list-head{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 0 6px!important}
html:not(#_) body .review-list-head strong{font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;color:var(--ui-text-3)!important}
html:not(#_) body .review-list-head span{min-width:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:700!important;color:var(--ui-text-2)!important}
html:not(#_) body .activity-review-list .member-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .activity-review-list .member-row:last-of-type{border-bottom:0!important}
html:not(#_) body .review-who{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
html:not(#_) body .review-who>div:last-child{min-width:0!important}
html:not(#_) body .review-who strong{display:block!important;font-size:14.5px!important;font-weight:600!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .review-who .micro{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .review-result-wrap{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;justify-content:flex-end!important}
html:not(#_) body .review-result{font-size:14px!important;font-weight:500!important;color:var(--ui-text)!important;text-align:right!important;max-width:52ch!important;overflow-wrap:anywhere!important}
html:not(#_) body .review-score{flex:none!important;padding:4px 10px!important;border-radius:999px!important;background:var(--ui-accent-soft)!important;font-size:13px!important;font-weight:700!important;color:var(--ui-accent)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .activity-review-list .btn{height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important}
html:not(#_) body .review-missed{margin-top:6px!important;padding-top:2px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .review-missed p{margin:2px 0 8px!important;font-size:14px!important;line-height:1.7!important;color:var(--ui-text-2)!important}
@media(max-width:760px){html:not(#_) body .review-page .page-actions{flex-wrap:wrap!important}
html:not(#_) body .review-summary .insight{flex:1!important;min-width:120px!important}
html:not(#_) body .activity-review-list{padding:4px 16px 8px!important}
html:not(#_) body .activity-review-list .member-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
html:not(#_) body .review-result-wrap{justify-content:flex-start!important;padding-left:48px!important;flex-wrap:wrap!important}
html:not(#_) body .review-result{text-align:left!important}
}
html:not(#_) body .inst-tl-body small .inst-av{display:none!important}
html:not(#_) body .inst-timeline li{padding-bottom:16px!important}
html:not(#_) body .dashboard-panel .member-list,html:not(#_) body .activity-dash-panel .member-list{max-height:min(60vh,560px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:4px!important}
html:not(#_) body .dashboard-panel .member-row,html:not(#_) body .activity-dash-panel .member-row{padding:8px 0!important}
html:not(#_) body .dashboard-panel .member-row strong,html:not(#_) body .activity-dash-panel .member-row strong{font-size:14.5px!important;font-weight:600!important}
html:not(#_) body .ins7-roster>*{padding-top:8px!important;padding-bottom:8px!important}
html:not(#_) body .score-leader-row{padding-top:10px!important;padding-bottom:10px!important}
@media(max-width:760px){html:not(#_) body .score-evidence span{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
html:not(#_) body .score-evidence{min-width:0!important;overflow:hidden!important}
html:not(#_) body .leader-name>div{min-width:0!important}
}
html:not(#_) body .act7-table{display:grid!important;gap:18px!important}
html:not(#_) body .act7-day>header{display:flex!important;align-items:baseline!important;gap:10px!important;padding:0 0 6px!important}
html:not(#_) body .act7-day>header strong{font-size:14.5px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .act7-day>header span{font-size:13px!important;font-weight:500!important;color:var(--ui-text-3)!important}
html:not(#_) body .act7-table article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important;border-top:1px solid var(--ui-border)!important;background:transparent!important}
html:not(#_) body .act7-day article:first-of-type{border-top:0!important}
html:not(#_) body .act7-rowmain{display:grid!important;grid-template-columns:44px minmax(0,1.5fr) 132px minmax(0,1fr) 20px!important;align-items:center!important;gap:16px!important;width:100%!important;padding:10px 8px!important;margin:0!important;border:0!important;border-radius:14px!important;background:transparent!important;text-align:left!important;cursor:pointer!important;font-family:var(--ui-font)!important;color:var(--ui-text)!important;transition:background .15s!important}
html:not(#_) body .act7-rowmain:hover,html:not(#_) body .act7-rowmain:focus-visible{background:var(--ui-panel)!important;outline:none!important}
html:not(#_) body .act7-rowmain .act7-icon{width:44px!important;height:44px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:var(--t-soft)!important;color:var(--t)!important}
html:not(#_) body .act7-rowmain .act7-icon svg{width:22px!important;height:22px!important}
html:not(#_) body .act7-what{min-width:0!important;display:grid!important;gap:2px!important}
html:not(#_) body .act7-what strong{font-size:15px!important;font-weight:600!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .act7-what small{font-size:13px!important;font-weight:500!important;color:var(--ui-text-3)!important}
html:not(#_) body .act7-what small em{font-style:normal!important;color:var(--ui-accent)!important;font-weight:600!important}
html:not(#_) body .act7-part{display:grid!important;gap:5px!important;min-width:0!important}
html:not(#_) body .act7-part span{font-size:13px!important;font-weight:500!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .act7-part b{font-size:14px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .act7-part i{display:block!important;height:5px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;overflow:hidden!important}
html:not(#_) body .act7-part u{display:block!important;height:100%!important;border-radius:999px!important;background:var(--ui-accent)!important;text-decoration:none!important}
html:not(#_) body .act7-outcome{font-size:13.5px!important;font-weight:500!important;color:var(--ui-text-2)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .act7-go{color:var(--ui-text-4)!important;display:grid!important;place-items:center!important}
html:not(#_) body .act7-go svg{width:16px!important;height:16px!important}
html:not(#_) body .act7-table .act7-delete,html:not(#_) body .act7-list .act7-delete{width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;display:grid!important;place-items:center!important;color:var(--ui-text-4)!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s,color .15s!important}
html:not(#_) body .act7-table .act7-delete:hover,html:not(#_) body .act7-table .act7-delete:focus-visible{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;outline:none!important}
html:not(#_) body .act7-table .act7-delete svg{width:17px!important;height:17px!important}
html:not(#_) body .act7-more{display:block!important;margin:14px auto 0!important;height:38px!important;padding:0 18px!important;border:1px solid var(--ui-border)!important;border-radius:999px!important;background:var(--ui-surface)!important;font:600 13.5px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .act7-more:hover{border-color:var(--ui-border-strong)!important}
@media(max-width:900px){html:not(#_) body .act7-rowmain{grid-template-columns:44px minmax(0,1fr) 110px 20px!important}
html:not(#_) body .act7-outcome{display:none!important}
}
@media(max-width:760px){html:not(#_) body .act7-rowmain{grid-template-columns:40px minmax(0,1fr) 16px!important;gap:12px!important;padding:10px 4px!important}
html:not(#_) body .act7-rowmain .act7-icon{width:40px!important;height:40px!important;border-radius:12px!important}
html:not(#_) body .act7-part{grid-column:2!important;grid-row:2!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
html:not(#_) body .act7-outcome{display:block!important;grid-column:2!important;grid-row:3!important;white-space:normal!important}
html:not(#_) body .act7-go{grid-row:1!important;grid-column:3!important}
html:not(#_) body .act7-what strong{white-space:normal!important}
html:not(#_) body .act7-table .act7-delete{width:44px!important;height:44px!important;align-self:start!important}
}
@media(max-width:760px){html:not(#_) body .act7-rowmain{grid-template-columns:40px minmax(0,1fr)!important}
html:not(#_) body .act7-go{display:none!important}
html:not(#_) body .act7-day>header{flex-wrap:wrap!important;gap:2px 10px!important}
}
html:not(#_) body .tone-indigo{--t:#4338ca;--t-soft:#eef2ff;--t-line:#c7d2fe}
html:not(#_) body .tone-amber{--t:#b54708;--t-soft:#fff6e0;--t-line:#fedf89}
html:not(#_) body .tone-rose{--t:#c01048;--t-soft:#fff1f3;--t-line:#fecdd6}
html:not(#_) body .tone-violet{--t:#6938ef;--t-soft:#f4f3ff;--t-line:#d9d6fe}
html:not(#_) body .tone-teal{--t:#0e7c72;--t-soft:#e9faf6;--t-line:#99f6e0}
html:not(#_) body .tone-sky{--t:#026aa2;--t-soft:#eaf6ff;--t-line:#b9e6fe}
html:not(#_) body .tone-slate{--t:#344054;--t-soft:#eef1f5;--t-line:#d0d5dd}
html:not(#_) body .tone-green{--t:#067647;--t-soft:#e8f8ef;--t-line:#abefc6}
html:not(#_) body .tone-pink{--t:#c11574;--t-soft:#fdf2fa;--t-line:#fcceee}
html:not(#_) body .tone-brown{--t:#93370d;--t-soft:#fdf1e7;--t-line:#f9dbaf}
html:not(#_) body .tone-lime{--t:#3f621a;--t-soft:#f1fbe3;--t-line:#d0f8ab}
html:not(#_) body .act7-icon,html:not(#_) body .activity-icon.image-activity-icon,html:not(#_) body .template-icon,html:not(#_) body .eval-plan-icon,html:not(#_) body .lib5-kicker-icon,html:not(#_) body .act7-quick-icon,html:not(#_) body .dash-tile-icon[class*="tone-"]{background:var(--t-soft)!important;color:var(--t)!important;border-radius:14px!important;display:grid!important;place-items:center!important;box-shadow:none!important}
html:not(#_) body .act7-icon *,html:not(#_) body .activity-icon.image-activity-icon *,html:not(#_) body .template-icon *,html:not(#_) body .eval-plan-icon *,html:not(#_) body .lib5-kicker-icon *,html:not(#_) body .act7-quick-icon *{color:var(--t)!important}
html:not(#_) body .act7-icon{width:44px!important;height:44px!important}
html:not(#_) body .act7-icon svg{width:22px!important;height:22px!important}
html:not(#_) body .activity-icon.image-activity-icon{width:48px!important;height:48px!important;border-radius:15px!important}
html:not(#_) body .lib5-kicker-icon{width:26px!important;height:26px!important;border-radius:8px!important}
html:not(#_) body .lib5-kicker-icon svg{width:15px!important;height:15px!important}
html:not(#_) body .lib5-card .lib5-kicker .ui-icon-wrap{color:var(--t)!important}
html:not(#_) body .act7-quick-icon{width:28px!important;height:28px!important;border-radius:9px!important}
html:not(#_) body .eval-plan-icon{width:36px!important;height:36px!important;border-radius:11px!important}
html:not(#_) body .dash-tile{background:var(--t-soft)!important}
html:not(#_) body .dash-tile .dash-tile-icon{background:#fff!important;color:var(--t)!important}
html:not(#_) body .eval-gradebook-page,html:not(#_) body .eval-gradebook-page>*{min-width:0!important;max-width:100%!important}
html:not(#_) body .gbdist{min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}
html:not(#_) body .gbdist-chart{max-width:100%!important;min-width:0!important}
html:not(#_) body .remote-page strong,html:not(#_) body .remote-page h1,html:not(#_) body .remote-page h2,html:not(#_) body .remote-page b{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
html:not(#_) body .remote-activity-card,html:not(#_) body .remote-activity-card>*,html:not(#_) body .remote-section>*,html:not(#_) body .remote-list,html:not(#_) body .remote-title-row>div{min-width:0!important;max-width:100%!important}
html:not(#_) body .remote-class-list{max-width:100%!important}
@media(max-width:760px){html:not(#_) body .projector-header{flex-wrap:wrap!important;height:auto!important;padding:10px 16px!important;gap:8px!important}
html:not(#_) body .projector-timer{margin-left:0!important}
html:not(#_) body .projector-status{white-space:normal!important}
}
html:not(#_) body .student-mark-list>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 0!important}
html:not(#_) body .student-mark-list>div>span{display:grid!important;gap:2px!important;min-width:0!important}
html:not(#_) body .student-mark-list strong{font-size:14.5px!important;font-weight:600!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .student-mark-list small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .student-mark-list b{flex:none!important;font-size:15px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body }

.remote-history-people>div{display:flex!important;flex-wrap:wrap!important;gap:2px 10px!important;min-width:0!important}
html:not(#_) body .remote-history-people>div>*{min-width:0!important;max-width:100%!important;flex:1 1 auto!important}
html:not(#_) body .remote-history-people strong{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:not(#_) body .gbdist-pick{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin:14px 0 4px!important}
html:not(#_) body .gbdist-pick label{display:flex!important;align-items:center!important;gap:10px!important}
html:not(#_) body .gbdist-pick label span{font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important;white-space:nowrap!important}
html:not(#_) body .gbdist-pick select{min-width:220px!important;height:38px!important;min-height:38px!important}
html:not(#_) body .gbdist-selected{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-height:38px!important;font-size:13.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .gbdist-selected strong{font-size:15px!important;font-weight:700!important;color:var(--ui-text)!important;user-select:text!important}
html:not(#_) body .gbdist-selected b{padding:4px 10px!important;border-radius:999px!important;background:var(--ui-accent-soft)!important;font-size:13px!important;font-weight:700!important;color:var(--ui-accent)!important}
html:not(#_) body .gbdist-selected span{font-size:13px!important;color:var(--ui-text-2)!important;user-select:text!important}
html:not(#_) body .gbdist-clear{height:30px!important;padding:0 12px!important;border:1px solid var(--ui-border)!important;border-radius:999px!important;background:var(--ui-surface)!important;font:600 12.5px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important}
html:not(#_) body .gbdist-student{cursor:pointer!important;outline:none!important}
html:not(#_) body .gbdist-hit{fill:transparent!important;stroke:none!important}
html:not(#_) body .gbdist-student:hover circle:not(.gbdist-hit),html:not(#_) body .gbdist-student:focus-visible circle:not(.gbdist-hit){fill:var(--ui-accent-soft)!important;stroke:var(--ui-accent)!important}
html:not(#_) body .gbdist-student.is-selected circle:not(.gbdist-hit){fill:var(--ui-accent)!important;stroke:var(--ui-accent)!important;r:10!important}
html:not(#_) body .gbdist-student.is-selected text{fill:var(--ui-accent)!important;font-size:15px!important;font-weight:800!important}
html:not(#_) body .gbdist-student.is-dim{opacity:.32!important}
html:not(#_) body .eval-gb-student.is-picked{background:var(--ui-accent-soft)!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important}
@media(max-width:760px){html:not(#_) body .gbdist-pick label{width:100%!important}
html:not(#_) body .gbdist-pick select{flex:1!important;min-width:0!important;height:44px!important}
html:not(#_) body .gbdist-student.is-selected text{display:block!important}
html:not(#_) body .gbdist-student.is-selected circle:not(.gbdist-hit){r:14!important}
}
html:not(#_) body .gbdist-chart{height:auto!important;overflow:visible!important}
html:not(#_) body .gbdist-chart svg{display:block!important;width:100%!important;height:auto!important;min-width:0!important;transform:none!important;overflow:visible!important}
html:not(#_) body .gbdist-student circle.gbdist-hit{fill:transparent!important;stroke:none!important}
html:not(#_) body .gbdist-student circle:not(.gbdist-hit){fill:#fff!important;stroke:var(--ui-text)!important;stroke-width:1.6!important;r:8!important}
html:not(#_) body .gbdist-student text{font-size:7.5px!important;font-weight:800!important;fill:var(--ui-text)!important;pointer-events:none!important;letter-spacing:0!important}
html:not(#_) body .gbdist-student:hover circle:not(.gbdist-hit),html:not(#_) body .gbdist-student:focus-visible circle:not(.gbdist-hit){fill:var(--ui-accent-soft)!important;stroke:var(--ui-accent)!important}
html:not(#_) body .gbdist-student.is-selected circle:not(.gbdist-hit){fill:var(--ui-accent)!important;stroke:var(--ui-accent)!important;r:10!important}
html:not(#_) body .gbdist-student.is-selected text{fill:#fff!important;font-size:8.5px!important}
html:not(#_) body .gbdist-near{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;flex-basis:100%!important}
html:not(#_) body .gbdist-near span{font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-3)!important;margin-right:2px!important}
html:not(#_) body .gbdist-near button{height:30px!important;padding:0 11px!important;border:1px solid var(--ui-border)!important;border-radius:999px!important;background:var(--ui-surface)!important;font:500 13px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important}
html:not(#_) body .gbdist-near button b{font-weight:700!important;color:var(--ui-text-2)!important}
html:not(#_) body .gbdist-near button:hover{border-color:var(--ui-accent-border)!important;background:var(--ui-accent-soft)!important}
@media(max-width:760px){html:not(#_) body .gbdist-chart{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;margin:0 -4px!important;padding-bottom:6px!important}
html:not(#_) body .gbdist-chart svg{width:760px!important;max-width:none!important;height:auto!important;transform:none!important}
html:not(#_) body .gbdist-near button{height:38px!important}
}
@media(max-width:760px){html:not(#_) body .mobile-nav{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:64px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;border:1px solid var(--ui-border)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:saturate(1.6) blur(18px)!important;-webkit-backdrop-filter:saturate(1.6) blur(18px)!important;box-shadow:0 18px 40px -18px rgba(20,24,40,.45),0 2px 6px rgba(20,24,40,.06)!important}
html:not(#_) body .mobile-link{flex:0 0 48px!important;height:48px!important;min-width:48px!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;background:transparent!important;color:var(--ui-text-3)!important;transition:flex-basis .22s ease,background .18s,color .18s!important}
html:not(#_) body .mobile-link:before{display:none!important}
html:not(#_) body .mobile-link .ui-icon-wrap{width:24px!important;height:24px!important;border-radius:0!important;background:transparent!important;flex:none!important}
html:not(#_) body .mobile-link .ui-icon-wrap svg{width:23px!important;height:23px!important}
html:not(#_) body .mobile-link>span:not(.ui-icon-wrap){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
html:not(#_) body .mobile-link.active{flex:1 1 auto!important;padding:0 18px!important;background:var(--ui-ink-grad)!important;color:#fff!important;font-weight:700!important;box-shadow:0 10px 20px -12px rgba(20,24,40,.7)!important}
html:not(#_) body .mobile-link.active .ui-icon-wrap{background:transparent!important;color:#fff!important}
html:not(#_) body .mobile-link.active>span:not(.ui-icon-wrap){position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;font-size:14px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.01em!important}
html:not(#_) body .mobile-link:not(.active):active{background:var(--ui-muted-bg)!important}
html:not(#_) body .shell .main-inner{padding-bottom:104px!important}
}
@media(prefers-reduced-motion:reduce){html:not(#_) body .mobile-link{transition:none!important}
}
@media(max-width:760px){html:not(#_) body .mobile-nav{min-height:0!important;height:64px!important}
}
html:not(#_) body .gbdist-area{fill:var(--ui-accent-soft)!important;opacity:.55!important}
html:not(#_) body .gbdist-curve{fill:none!important;stroke:var(--ui-accent-border)!important;stroke-width:2!important}
html:not(#_) body .gbdist-mean{stroke:var(--ui-text-3)!important;stroke-width:1.2!important;stroke-dasharray:4 4!important}
html:not(#_) body .gbdist-meanlabel{font-size:11px!important;font-weight:700!important;fill:var(--ui-text-2)!important}
html:not(#_) body .gbdist-grid{stroke:var(--ui-border)!important;stroke-width:1!important}
html:not(#_) body .gbdist-axis line{stroke:var(--ui-border-strong)!important}
html:not(#_) body .gbdist-axis .gbdist-grid{stroke:var(--ui-border)!important}
html:not(#_) body .gbdist-axis text{font-size:11px!important;font-weight:500!important;fill:var(--ui-text-3)!important}
html:not(#_) body .gbdist-student circle:not(.gbdist-hit){fill:#fff!important;stroke:var(--ui-accent)!important;stroke-width:1.8!important;r:11!important}
html:not(#_) body .gbdist-student text{font-size:9px!important;font-weight:800!important;fill:var(--ui-text)!important}
html:not(#_) body .gbdist-student:hover circle:not(.gbdist-hit),html:not(#_) body .gbdist-student:focus-visible circle:not(.gbdist-hit){fill:var(--ui-accent-soft)!important}
html:not(#_) body .gbdist-student.is-selected circle:not(.gbdist-hit){fill:var(--ui-accent)!important;stroke:var(--ui-accent)!important;r:12!important}
html:not(#_) body .gbdist-student.is-selected text{fill:#fff!important;font-size:9px!important}
html:not(#_) body .gbdist-student.is-dim{opacity:.4!important}
html:not(#_) body .gbdist-foot{margin-top:6px!important}
@media(max-width:760px){html:not(#_) body .gbdist-chart svg{width:680px!important}
html:not(#_) body .gbdist-student.is-selected circle:not(.gbdist-hit){r:12!important}
}
html:not(#_) body .gbdist-chart{position:relative!important}
html:not(#_) body .gbdist-area{fill:url(#gbFade)!important;opacity:1!important}
html:not(#_) body .gbdist-curve{stroke:var(--ui-accent)!important;stroke-opacity:.28!important;stroke-width:1.6!important}
html:not(#_) body .gbdist-grid{stroke-dasharray:2 5!important;stroke:var(--ui-border-strong)!important}
html:not(#_) body .gbdist-mean{stroke:var(--ui-text-4)!important}
html:not(#_) body .gbdist-student circle:not(.gbdist-hit){fill:#dfe9ff!important;stroke:#fff!important;stroke-width:2!important;r:11!important;transition:fill .18s,r .18s,stroke .18s!important}
html:not(#_) body .gbdist-student[data-side="below"] circle:not(.gbdist-hit){fill:#e9ebf1!important}
html:not(#_) body .gbdist-student text{font-size:8.5px!important;font-weight:700!important;fill:#27408f!important;transition:fill .18s!important}
html:not(#_) body .gbdist-student[data-side="below"] text{fill:#454854!important}
html:not(#_) body .gbdist-student{transition:opacity .2s!important}
html:not(#_) body .gbdist-student:hover circle:not(.gbdist-hit),html:not(#_) body .gbdist-student:focus-visible circle:not(.gbdist-hit){fill:var(--ui-accent)!important;stroke:#fff!important;r:13!important}
html:not(#_) body .gbdist-student:hover text,html:not(#_) body .gbdist-student:focus-visible text{fill:#fff!important}
html:not(#_) body .gbdist-student.is-selected circle:not(.gbdist-hit){fill:var(--ui-accent)!important;stroke:#fff!important;r:13!important;filter:drop-shadow(0 4px 8px rgba(36,88,230,.45))!important}
html:not(#_) body .gbdist-student.is-selected text{fill:#fff!important}
html:not(#_) body .gbdist-student.is-dim{opacity:.35!important}
html:not(#_) body .gbdist-chart svg:has(.gbdist-student:hover) .gbdist-student:not(:hover):not(.is-selected){opacity:.55!important}
html:not(#_) body .gbdist-tip{position:absolute!important;z-index:3!important;display:grid!important;grid-template-columns:auto auto!important;gap:2px 12px!important;align-items:baseline!important;min-width:170px!important;max-width:260px!important;padding:10px 12px!important;border-radius:14px!important;background:#14151a!important;color:#fff!important;box-shadow:0 14px 30px -12px rgba(20,24,40,.55)!important;pointer-events:none!important;font-family:var(--ui-font)!important}
html:not(#_) body .gbdist-tip[hidden]{display:none!important}
html:not(#_) body .gbdist-tip strong{font-size:13.5px!important;font-weight:700!important;color:#fff!important}
html:not(#_) body .gbdist-tip b{justify-self:end!important;font-size:13.5px!important;font-weight:700!important;color:#9cc2ff!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .gbdist-tip span{grid-column:1 / -1!important;font-size:12px!important;color:rgba(255,255,255,.78)!important}
html:not(#_) body .gbdist-chart svg.is-entering .gbdist-student{animation:gb-rise .5s cubic-bezier(.2,.8,.2,1) both!important;animation-delay:calc(var(--i,0) * 28ms)!important}
@keyframes gb-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html:not(#_) body .gbdist-chart svg.is-entering .gbdist-student{animation:none!important}
html:not(#_) body .gbdist-student circle:not(.gbdist-hit){transition:none!important}
}
body .boot-screen{min-height:100dvh!important;gap:0!important;background:var(--ui-bg)!important;font-family:var(--ui-font)!important;color:var(--ui-text)!important}
body .boot-screen .boot-mark{width:56px!important;height:56px!important;border-radius:18px!important;font-size:0!important;color:transparent!important;background:var(--ui-grad)!important;box-shadow:inset 0 0 0 13px rgba(255,255,255,.26),0 18px 36px -16px rgba(47,102,246,.7)!important;animation:ui-boot-breathe 1.8s ease-in-out infinite!important}
body .boot-screen strong{margin-top:18px!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--ui-text)!important}
body .boot-screen span{margin-top:10px!important;font-size:14px!important;font-weight:500!important;color:var(--ui-text-3)!important}
body .boot-screen i{width:132px!important;height:4px!important;margin-top:14px!important;border-radius:99px!important;background:#dde1ea!important}
body .boot-screen i:after{width:40%!important;background:var(--ui-grad)!important;animation:ui-boot-slide 1.1s ease-in-out infinite alternate!important}
@keyframes ui-boot-slide{from{transform:translateX(0)}to{transform:translateX(150%)}}
@keyframes ui-boot-breathe{50%{transform:scale(.94)}}
@media(prefers-reduced-motion:reduce){body .boot-screen .boot-mark,body .boot-screen i:after{animation:none!important}
}
html:not(#_) body .hub-card.is-loading,html:not(#_) body .hub-live.is-loading{position:relative!important;pointer-events:none!important}
html:not(#_) body .hub-card.is-loading:after{content:''!important;position:absolute!important;left:0!important;top:0!important;height:3px!important;width:40%!important;border-radius:99px!important;background:var(--ui-grad)!important;animation:ui-boot-slide 1s ease-in-out infinite alternate!important;display:block!important}
:root{--ui-grad:linear-gradient(160deg,#1a6fe0 0%,#2458e6 48%,#3f45e0 100%);--ui-grad-hero:linear-gradient(160deg,#1a6fe0 0%,#2458e6 48%,#3f45e0 100%)}
html:not(#_) body .shell *,html:not(#_) body .modal *,html:not(#_) body .hub-page *,html:not(#_) body .live-page *,html:not(#_) body .remote-page *,html:not(#_) body .projector-page *,html:not(#_) body .auth-page *,html:not(#_) body .onboard *,html:not(#_) body .legal-page *,html:not(#_) body .review-page *,html:not(#_) body .toast{text-transform:none!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .label.kicker,html:not(#_) body .people6-role,html:not(#_) body .side-group-label,html:not(#_) body .setup-kicker,html:not(#_) body .dash-live-copy small,html:not(#_) body .hub-live-copy small,html:not(#_) body .code-samples h2,html:not(#_) body .inst-table th,html:not(#_) body .inst-area h3,html:not(#_) body .remote-section-head>div>span,html:not(#_) body .practice-input>span,html:not(#_) body .practice-output>span,html:not(#_) body .act7-section-head>div>span,html:not(#_) body .review-list-head strong,html:not(#_) body .gbdist-stats small,html:not(#_) body .quiz-result-score span,html:not(#_) body .quiz-result-answers small,html:not(#_) body .remote-qr-copy span,html:not(#_) body .eval-gb-header *,html:not(#_) body .eval-gb-colhead *,html:not(#_) body .eval-gb-student-head,html:not(#_) body .projector-page .kicker,html:not(#_) body .projector-timer span,html:not(#_) body .remote-page .kicker,html:not(#_) body .hub-eyebrow,html:not(#_) body .lib5-kicker,html:not(#_) body .inst-hero-kicker,html:not(#_) body .eval-gb-progress small,html:not(#_) body .eval-gb-progress span{letter-spacing:0!important}
html:not(#_) body .kicker,html:not(#_) body .ui-overline,html:not(#_) body .eval-eyebrow,html:not(#_) body .act7-overline,html:not(#_) body .home6-overline,html:not(#_) body .side-group-label,html:not(#_) body .act7-section-head>div>span,html:not(#_) body .review-list-head strong,html:not(#_) body .practice-input>span,html:not(#_) body .practice-output>span,html:not(#_) body .remote-section-head>div>span,html:not(#_) body .setup-kicker{font-size:13px!important;font-weight:600!important}
html:not(#_) body .projector-page .kicker,html:not(#_) body .projector-empty .kicker{font-size:16px!important;letter-spacing:0!important}
:root{--ui-ease:cubic-bezier(.22,.8,.24,1)}
html{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}
html:not(#_) body .page-enter{animation:ui-page-in .28s var(--ui-ease) both!important}
@keyframes ui-page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
html:not(#_) body .btn,html:not(#_) body .side-link,html:not(#_) body .dash-stat,html:not(#_) body .dash-tile,html:not(#_) body .dash-link,html:not(#_) body .hub-card,html:not(#_) body .hub-live,html:not(#_) body .dash-live,html:not(#_) body .mobile-link,html:not(#_) body .act7-list article,html:not(#_) body .dash-people button,html:not(#_) body .dash-recent button,html:not(#_) body .class-switch{transition:background-color .2s var(--ui-ease),border-color .2s var(--ui-ease),color .2s var(--ui-ease),box-shadow .25s var(--ui-ease),transform .2s var(--ui-ease),opacity .2s var(--ui-ease)!important}
html:not(#_) body .btn:active:not(:disabled),html:not(#_) body .dash-stat:active,html:not(#_) body .dash-tile:active,html:not(#_) body .side-link:active,html:not(#_) body .hub-card:active,html:not(#_) body .mobile-link:active,html:not(#_) body .dash-live:active,html:not(#_) body .hub-live:active{transform:scale(.98)!important}
html:not(#_) body .dash-stat:hover,html:not(#_) body .dash-tile:hover,html:not(#_) body .hub-card:hover,html:not(#_) body .dash-live:hover,html:not(#_) body .hub-live:hover,html:not(#_) body .inst-card:hover{transform:none!important}
html:not(#_) body .dash-stats .dash-stat,html:not(#_) body .dash-stats .dash-stat:nth-child(n){background:var(--ui-surface)!important;box-shadow:none!important;border:1px solid transparent!important}
html:not(#_) body .dash-stat:hover{border-color:var(--ui-border)!important;box-shadow:none!important}
html:not(#_) body .dash-stat.is-hot{background:var(--t-soft)!important}
html:not(#_) body .dash-stat-icon{background:var(--t-soft)!important;color:var(--t)!important;box-shadow:none!important}
html:not(#_) body .dash-tile,html:not(#_) body .dash-tile:nth-child(n){display:flex!important;align-items:center!important;gap:12px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;padding:12px 14px!important;border-radius:14px!important}
html:not(#_) body .dash-tile:hover{background:var(--t-soft)!important;border-color:var(--t-line)!important;box-shadow:none!important}
html:not(#_) body .dash-tile .dash-tile-icon{background:var(--t-soft)!important;box-shadow:none!important;width:36px!important;height:36px!important;margin:0!important;border-radius:10px!important}
html:not(#_) body .dash-tile .dash-tile-icon svg{width:20px!important;height:20px!important}
html:not(#_) body .dash-live,html:not(#_) body .hub-live,html:not(#_) body .dash-primary,html:not(#_) body .hub-head .btn,html:not(#_) body .btn-dark{box-shadow:none!important}
html:not(#_) body .sidebar .class-switch{display:none!important}
html:not(#_) body .side-group-label{margin:16px 0 4px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;color:var(--ui-text-3)!important}
html:not(#_) body .cloud-save-pill:not(.saving):not(.error):not(.offline){opacity:0!important;pointer-events:none!important;transition:opacity .6s var(--ui-ease) 1.4s!important}
html:not(#_) body .cloud-save-pill.saving,html:not(#_) body .cloud-save-pill.error,html:not(#_) body .cloud-save-pill.offline{opacity:1!important;transition:opacity .15s!important}
html:not(#_) body .act7-two.is-single{grid-template-columns:minmax(0,1fr)!important}
@media(prefers-reduced-motion:reduce){html:not(#_) body .page-enter{animation:none!important}
html:not(#_) body .btn:active,html:not(#_) body .dash-stat:active,html:not(#_) body .dash-tile:active,html:not(#_) body .side-link:active,html:not(#_) body .hub-card:active,html:not(#_) body .mobile-link:active,html:not(#_) body .dash-live:active,html:not(#_) body .hub-live:active{transform:none!important}
}
@media(max-width:760px){html:not(#_) body .dash-stats{gap:10px!important}
html:not(#_) body .dash-stat{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px!important}
html:not(#_) body .dash-stat-icon{width:36px!important;height:36px!important;border-radius:50%!important}
html:not(#_) body .dash-stat-icon svg{width:18px!important;height:18px!important}
html:not(#_) body .dash-ring,html:not(#_) body .dash-ring svg{width:38px!important;height:38px!important}
html:not(#_) body .dash-stat-copy strong{font-size:22px!important}
html:not(#_) body .dash-stat-copy b{font-size:12.5px!important;font-weight:500!important;color:var(--ui-text-2)!important}
html:not(#_) body .dash-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
html:not(#_) body .act7-filter{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;margin:0 0 14px!important;padding:2px 0!important}
html:not(#_) body .act7-filter::-webkit-scrollbar{display:none!important}
html:not(#_) body .act7-filter button{flex:none!important;height:32px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;font:500 13px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important;transition:background-color .2s var(--ui-ease),color .2s var(--ui-ease),border-color .2s var(--ui-ease)!important}
html:not(#_) body .act7-filter button:hover{border-color:var(--ui-border-strong)!important}
html:not(#_) body .act7-filter button.active{background:var(--ui-text)!important;border-color:var(--ui-text)!important;color:#fff!important}
html:not(#_) body .act7-day>header{padding:0 0 4px!important}
html:not(#_) body .act7-day>header strong{font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .act7-day>header span{font-size:12.5px!important}
html:not(#_) body .act7-rowmain.is-mine{grid-template-columns:44px minmax(0,1fr) auto 20px!important}
html:not(#_) body .act7-rowmain.is-mine .act7-outcome{display:inline-block!important;grid-column:auto!important;grid-row:auto!important;justify-self:end!important}
html:not(#_) body .act7-chip{max-width:220px!important;height:26px!important;line-height:26px!important;padding:0 10px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .act7-chip.is-done{background:var(--ui-success-soft)!important;color:var(--ui-success)!important}
html:not(#_) body .act7-chip.is-missed{background:var(--ui-muted-bg)!important;color:var(--ui-text-3)!important}
@media(max-width:760px){html:not(#_) body .act7-rowmain.is-mine{grid-template-columns:40px minmax(0,1fr)!important;row-gap:6px!important}
html:not(#_) body .act7-rowmain.is-mine .act7-icon{grid-row:1 / span 2!important;align-self:start!important}
html:not(#_) body .act7-rowmain.is-mine .act7-chip{grid-column:2!important;grid-row:2!important;justify-self:start!important;max-width:100%!important}
}
html:not(#_) body .dash-part-bar{display:flex!important;gap:3px!important;height:10px!important;border-radius:999px!important;overflow:hidden!important;background:var(--ui-muted-bg)!important}
html:not(#_) body .dash-part-bar i,html:not(#_) body .dash-part-legend i{display:block!important;background:var(--b)!important}
html:not(#_) body .dash-part-bar i:first-child{border-radius:999px 0 0 999px!important}
html:not(#_) body .dash-part-bar i:last-child{border-radius:0 999px 999px 0!important}
html:not(#_) body .dash-part-bar i:only-child{border-radius:999px!important}
html:not(#_) body .part-regular{--b:#12b76a}
html:not(#_) body .part-occasional{--b:#fdb022}
html:not(#_) body .part-quiet{--b:#d0d5dd}
html:not(#_) body .dash-part-legend{list-style:none!important;margin:-4px 0 0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px 18px!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dash-part-legend li{display:flex!important;align-items:center!important;gap:6px!important}
html:not(#_) body .dash-part-legend i{width:8px!important;height:8px!important;border-radius:50%!important}
html:not(#_) body .dash-part-legend b{font-weight:650!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .dash-part-group{display:grid!important;gap:8px!important}
html:not(#_) body .dash-part-group h3{margin:0!important;font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .dash-part-people{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:not(#_) body .dash-part-people button{display:inline-flex!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 12px 0 3px!important;border:1px solid var(--ui-border)!important;border-radius:999px!important;background:var(--ui-surface)!important;font:500 13px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important;transition:background-color .2s var(--ui-ease),border-color .2s var(--ui-ease)!important}
html:not(#_) body .dash-part-people button:hover{background:var(--ui-subtle)!important;border-color:var(--ui-border-strong)!important}
html:not(#_) body .dash-part-people .avatar-sm{width:28px!important;height:28px!important;font-size:11px!important;font-weight:600!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}
@media(hover:hover){html:not(#_) body .act7-table article .act7-delete{opacity:0!important;transition:opacity .2s var(--ui-ease),background-color .2s var(--ui-ease),color .2s var(--ui-ease)!important}
html:not(#_) body .act7-table article:hover .act7-delete,html:not(#_) body .act7-table .act7-delete:focus-visible{opacity:1!important}
}
html:not(#_) body .dash-launch-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}
html:not(#_) body .dash-tile b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
html:not(#_) body .dash-launch .dash-launch-grid{flex:1!important;grid-auto-rows:minmax(56px,1fr)!important}
@media(max-width:760px){html:not(#_) body .dash-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
html:not(#_) body .setup-more{grid-column:1 / -1!important;border-top:1px solid var(--ui-border)!important;padding-top:14px!important}
html:not(#_) body .setup-more>summary{cursor:pointer!important;list-style:none!important;font:600 14px var(--ui-font)!important;color:var(--ui-text)!important;display:flex!important;align-items:baseline!important;gap:8px!important}
html:not(#_) body .setup-more>summary::-webkit-details-marker{display:none!important}
html:not(#_) body .setup-more>summary:before{content:'+'!important;width:16px!important;color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .setup-more[open]>summary:before{content:'–'!important}
html:not(#_) body .setup-more>summary span{font-weight:400!important;color:var(--ui-text-3)!important;font-size:13px!important}
html:not(#_) body .setup-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}
html:not(#_) body .setup-link{border:0!important;background:none!important;padding:0!important;font:inherit!important;color:var(--ui-accent)!important;font-weight:600!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important}
html:not(#_) body .assess-list{display:grid!important;gap:8px!important}
html:not(#_) body .assess-pick{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;background:var(--ui-surface)!important;transition:background-color .2s var(--ui-ease),border-color .2s var(--ui-ease)!important}
html:not(#_) body .assess-pick.on{border-color:var(--ui-accent-border)!important;background:var(--ui-accent-soft)!important}
html:not(#_) body .assess-name{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;cursor:pointer!important;flex:1!important}
html:not(#_) body .assess-name input{width:18px!important;height:18px!important;accent-color:var(--ui-accent)!important;flex:none!important}
html:not(#_) body .assess-name b{font-size:15px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .assess-icon{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:var(--t-soft)!important;color:var(--t)!important;flex:none!important}
html:not(#_) body .assess-icon svg{width:18px!important;height:18px!important}
html:not(#_) body .assess-nums{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:var(--ui-text-3)!important;flex:none!important}
html:not(#_) body .assess-nums .input{height:36px!important;min-height:36px!important;padding:0 8px!important;width:58px!important;text-align:center!important}
html:not(#_) body .assess-nums select.input{width:62px!important}
html:not(#_) body .assess-pick:not(.on) .assess-nums{display:none!important}
html:not(#_) body .assess-total{margin:14px 0 0!important;padding:12px 14px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-surface)!important}
html:not(#_) body .assess-total-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:36px!important}
html:not(#_) body .assess-total-top p{margin:0!important;font-size:14px!important;color:var(--ui-text-2)!important}
html:not(#_) body .assess-total-top b{color:var(--ui-text)!important;font-weight:700!important}
html:not(#_) body .assess-total-top .btn{flex:none!important;min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:13px!important}
html:not(#_) body .assess-total-bar{height:6px!important;margin-top:10px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;overflow:hidden!important}
html:not(#_) body .assess-total-bar i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--ui-accent)!important;transition:width .2s var(--ui-ease)!important}
html:not(#_) body .assess-total[data-state=ok]{border-color:var(--ui-success-border)!important;background:var(--ui-success-soft)!important}
html:not(#_) body .assess-total[data-state=ok] .assess-total-bar i{background:var(--ui-success)!important}
html:not(#_) body .assess-total[data-state=over]{border-color:var(--ui-warning-border)!important;background:var(--ui-warning-soft)!important}
html:not(#_) body .assess-total[data-state=over] .assess-total-bar i{background:var(--ui-warning)!important}
html:not(#_) body .eval-status-progress.is-over i{background:var(--ui-warning)!important}
html:not(#_) body .modal-rcheck{max-width:560px!important}
html:not(#_) body .rcheck{display:flex!important;flex-direction:column!important;gap:14px!important}
html:not(#_) body .rcheck-tiles{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
html:not(#_) body .rcheck-tile{padding:12px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;background:var(--ui-surface)!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .rcheck-tile b{font-size:24px!important;font-weight:700!important;line-height:1.1!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .rcheck-tile span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .rcheck-tile.is-new{border-color:var(--ui-success-border)!important;background:var(--ui-success-soft)!important}
html:not(#_) body .rcheck-tile.is-new b{color:var(--ui-success)!important}
html:not(#_) body .rcheck-tile.is-warn{border-color:var(--ui-warning-border)!important;background:var(--ui-warning-soft)!important}
html:not(#_) body .rcheck-tile.is-warn b{color:var(--ui-warning)!important}
html:not(#_) body .rcheck-none{margin:0!important;font-size:14px!important;color:var(--ui-text-2)!important}
html:not(#_) body .rcheck-group{border:1px solid var(--ui-border)!important;border-radius:var(--ui-r-md)!important;padding:10px 12px!important}
html:not(#_) body .rcheck-group>summary{cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .rcheck-group h3{margin:0!important;font-size:14px!important;font-weight:600!important;color:var(--ui-warning)!important}
html:not(#_) body .rcheck-group.is-warn{border-color:var(--ui-warning-border)!important}
html:not(#_) body .rcheck-list{list-style:none!important;margin:8px 0 0!important;padding:0!important;max-height:220px!important;overflow:auto!important;display:flex!important;flex-direction:column!important}
html:not(#_) body .rcheck-list li{display:flex!important;align-items:baseline!important;gap:10px!important;padding:6px 0!important;border-top:1px solid var(--ui-border)!important;font-size:13px!important;min-width:0!important}
html:not(#_) body .rcheck-list li:first-child{border-top:0!important}
html:not(#_) body .rcheck-list li b{font-weight:600!important;color:var(--ui-text)!important;flex:0 0 38%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .rcheck-list li span{color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important}
html:not(#_) body .rcheck-left li em{font-style:normal!important;font-size:11.5px!important;font-weight:700!important;color:var(--ui-warning)!important;background:var(--ui-warning-soft)!important;border:1px solid var(--ui-warning-border)!important;border-radius:999px!important;padding:1px 8px!important;flex:none!important}
html:not(#_) body .rcheck-left li span{white-space:normal!important}
@media(max-width:760px){html:not(#_) body .setup-steps li b,html:not(#_) body .setup-steps li.current b{display:none!important}
html:not(#_) body .setup-top .brand{font-size:15px!important}
html:not(#_) body .setup-more-grid{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .assess-pick{flex-wrap:wrap!important}
html:not(#_) body .assess-name{flex:1 1 100%!important}
html:not(#_) body .assess-nums{margin-left:30px!important}
html:not(#_) body .setup-actions{flex-wrap:wrap!important}
}
html:not(#_) body input:-webkit-autofill,html:not(#_) body input:-webkit-autofill:hover,html:not(#_) body input:-webkit-autofill:focus,html:not(#_) body textarea:-webkit-autofill,html:not(#_) body select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ui-surface) inset!important;-webkit-text-fill-color:var(--ui-text)!important;caret-color:var(--ui-text)!important;transition:background-color 9999s ease-out 0s!important}
html:not(#_) body .sp7{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:1100px!important}
html:not(#_) body .sp7-head h1{margin:0!important;font-size:32px!important;font-weight:750!important;letter-spacing:-.03em!important}
html:not(#_) body .sp7-hero{display:flex!important;align-items:center!important;gap:24px!important;padding:24px 28px!important;border-radius:24px!important;background:var(--ui-surface)!important}
html:not(#_) body .sp7-ring-wrap{position:relative!important;width:112px!important;height:112px!important;flex:none!important}
html:not(#_) body .sp7-ring{width:112px!important;height:112px!important;transform:rotate(-90deg)!important}
html:not(#_) body .sp7-ring circle{fill:none!important;stroke-width:9!important;stroke:var(--ui-muted-bg)!important}
html:not(#_) body .sp7-ring circle+circle{stroke:var(--ui-accent)!important;stroke-linecap:round!important;transition:stroke-dashoffset .8s var(--ui-ease)!important}
html:not(#_) body .sp7-ring-wrap b{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--ui-text)!important}
html:not(#_) body .sp7-hero-copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
html:not(#_) body .sp7-hero-copy span{font-size:13px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .sp7-hero-copy strong{font-size:26px!important;font-weight:750!important;letter-spacing:-.02em!important;color:var(--ui-text)!important}
html:not(#_) body .sp7-hero-copy p{margin:0!important;font-size:14px!important;color:var(--ui-text-2)!important;line-height:1.45!important}
html:not(#_) body .sp7-next{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;border-radius:18px!important;background:var(--ui-accent-soft)!important;border:1px solid var(--ui-accent-border)!important}
html:not(#_) body .sp7-next>div{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}
html:not(#_) body .sp7-next span{font-size:12.5px!important;font-weight:700!important;color:var(--ui-accent)!important}
html:not(#_) body .sp7-next strong{font-size:15.5px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .sp7-next small{font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .sp7-next-icon,html:not(#_) body .sp7-mark-icon{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:var(--t-soft)!important;color:var(--t)!important;flex:none!important}
html:not(#_) body .sp7-next-icon svg,html:not(#_) body .sp7-mark-icon svg{width:19px!important;height:19px!important}
html:not(#_) body .sp7-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:16px!important;align-items:start!important}
html:not(#_) body .sp7-col{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}
html:not(#_) body .sp7-card{background:var(--ui-surface)!important;border-radius:22px!important;padding:20px 22px!important}
html:not(#_) body .sp7-card h2{margin:0!important;font-size:17px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .sp7-sub{margin:4px 0 0!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .sp7-empty{margin:12px 0 0!important;font-size:14px!important;color:var(--ui-text-3)!important}
html:not(#_) body .sp7-marks,html:not(#_) body .sp7-outcomes{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important}
html:not(#_) body .sp7-marks li{display:flex!important;align-items:center!important;gap:12px!important;padding:11px 0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .sp7-marks li:first-child{border-top:0!important}
html:not(#_) body .sp7-marks li>div{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html:not(#_) body .sp7-marks strong{font-size:14.5px!important;font-weight:600!important;color:var(--ui-text)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .sp7-marks small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .sp7-marks b{font-size:16px!important;font-weight:750!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html:not(#_) body .sp7-marks b.is-status{font-size:13px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .sp7-bar{position:relative!important;display:block!important;height:6px!important;border-radius:999px!important;background:var(--ui-muted-bg)!important;margin-top:4px!important;overflow:visible!important}
html:not(#_) body .sp7-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:var(--ui-accent)!important;transition:width .8s var(--ui-ease)!important}
html:not(#_) body .sp7-bar u{position:absolute!important;top:-3px!important;width:2px!important;height:12px!important;background:var(--ui-text-3)!important;border-radius:2px!important;text-decoration:none!important}
html:not(#_) body .sp7-outcomes li{padding:10px 0!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .sp7-outcomes li:first-child{border-top:0!important}
html:not(#_) body .sp7-outcomes li>div{display:flex!important;align-items:baseline!important;gap:10px!important}
html:not(#_) body .sp7-outcomes b{font-size:13.5px!important;font-weight:700!important;color:var(--ui-text)!important;flex:none!important}
html:not(#_) body .sp7-outcomes span{flex:1!important;min-width:0!important;font-size:13.5px!important;color:var(--ui-text-2)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .sp7-outcomes em{font-style:normal!important;font-size:13.5px!important;font-weight:700!important;color:var(--ui-text-3)!important;flex:none!important}
html:not(#_) body .sp7-outcomes em.is-ok{color:var(--ui-success)!important}
html:not(#_) body .sp7-outcomes em.is-low{color:#b54708!important}
html:not(#_) body .sp7-big{margin:10px 0 6px!important;font-size:14.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .sp7-big b{font-size:26px!important;font-weight:800!important;color:var(--ui-text)!important;letter-spacing:-.02em!important;margin-right:4px!important}
html:not(#_) body .sp7-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}
html:not(#_) body .sp7-chips span{font-size:13px!important;color:var(--ui-text-2)!important;background:var(--ui-muted-bg)!important;border-radius:999px!important;padding:6px 12px!important}
html:not(#_) body .sp7-chips b{color:var(--ui-text)!important;font-weight:700!important}
@media(max-width:900px){html:not(#_) body .sp7-grid{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:760px){html:not(#_) body .sp7-hero{padding:18px!important;gap:16px!important}
html:not(#_) body .sp7-ring-wrap,html:not(#_) body .sp7-ring{width:88px!important;height:88px!important}
html:not(#_) body .sp7-ring-wrap b{font-size:21px!important}
html:not(#_) body .sp7-hero-copy strong{font-size:21px!important}
html:not(#_) body .sp7-head h1{font-size:26px!important}
}
html:not(#_) body .sp7-marks b{min-width:52px!important;text-align:right!important}
html:not(#_) body .po-sub{margin:4px 0 0!important;font-size:13.5px!important;color:var(--ui-text-3)!important;max-width:62ch!important}
html:not(#_) body .po-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:not(#_) body .po-grid{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:calc(170px + var(--po-count) * 52px)!important}
html:not(#_) body .po-row{display:grid!important;grid-template-columns:170px repeat(var(--po-count),minmax(46px,1fr))!important;gap:4px!important;align-items:stretch!important}
html:not(#_) body .po-name{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;padding:4px 8px 4px 0!important;min-width:0!important}
html:not(#_) body .po-name strong{font-size:14px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .po-name small{font-size:12px!important;color:var(--ui-text-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .po-head .po-name{font-size:12.5px!important;font-weight:700!important;color:var(--ui-text-3)!important}
html:not(#_) body .po-code{border:0!important;background:none!important;padding:6px 0!important;font:700 12.5px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important;border-radius:8px!important;text-align:center!important}
html:not(#_) body .po-code:hover{background:var(--ui-muted-bg)!important;color:var(--ui-text)!important}
html:not(#_) body .po-cell{height:40px!important;border:0!important;border-radius:10px!important;font:700 14px var(--ui-font)!important;font-variant-numeric:tabular-nums!important;cursor:pointer!important;transition:background-color .2s var(--ui-ease),color .2s var(--ui-ease),transform .15s var(--ui-ease)!important}
html:not(#_) body .po-cell:active{transform:scale(.94)!important}
html:not(#_) body .po-cell:disabled{cursor:default!important}
html:not(#_) body .po-cell.s0{background:var(--ui-subtle)!important;color:var(--ui-text-4)!important}
html:not(#_) body .po-cell.s1{background:#e3ebff!important;color:#1f47c2!important}
html:not(#_) body .po-cell.s2{background:#a9c0ff!important;color:#102a7a!important}
html:not(#_) body .po-cell.s3{background:var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .po-att{margin-top:6px!important;padding-top:8px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .po-val{display:grid!important;place-items:center!important;height:40px!important;border-radius:10px!important;background:var(--ui-success-soft)!important;color:var(--ui-success)!important;font:750 14px var(--ui-font)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .po-val.is-none{background:var(--ui-subtle)!important;color:var(--ui-text-4)!important}
html:not(#_) body .po-note{margin:12px 0 0!important;font-size:13px!important;color:var(--ui-text-3)!important;line-height:1.5!important}
html:not(#_) body .po-grid{min-width:calc(260px + var(--po-count) * 76px)!important}
html:not(#_) body .po-row{grid-template-columns:260px repeat(var(--po-count),minmax(70px,1fr))!important}
html:not(#_) body .po-name strong{display:flex!important;align-items:baseline!important;gap:8px!important}
html:not(#_) body .po-lvl{font-style:normal!important;font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .po-name small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.35!important;font-size:12.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .po-code{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:6px 4px!important;line-height:1.2!important}
html:not(#_) body .po-code b{font-size:12.5px!important;font-weight:750!important;color:var(--ui-text)!important}
html:not(#_) body .po-code small{font-size:11px!important;font-weight:500!important;color:var(--ui-text-3)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:center!important}
html:not(#_) body .po-key{margin-top:16px!important;border-top:1px solid var(--ui-border)!important;padding-top:12px!important}
html:not(#_) body .po-key>summary{cursor:pointer!important;font:650 14px var(--ui-font)!important;color:var(--ui-text)!important;list-style:none!important}
html:not(#_) body .po-key>summary::-webkit-details-marker{display:none!important}
html:not(#_) body .po-key ul{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:8px 20px!important}
html:not(#_) body .po-key li{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:2px 10px!important;align-items:baseline!important;font-size:13px!important;line-height:1.45!important;color:var(--ui-text-2)!important}
html:not(#_) body .po-key li b{font-weight:750!important;color:var(--ui-text)!important}
html:not(#_) body .po-key li em{grid-column:2!important;font-style:normal!important;font-size:12px!important;font-weight:700!important;color:var(--ui-success)!important}
html:not(#_) body .po-key li em.is-none{color:var(--ui-text-4)!important}
html:not(#_) body .dc{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important;height:calc(100vh - 120px)!important;height:calc(100dvh - 120px)!important;min-height:520px!important}
html:not(#_) body .dc-rail{display:flex!important;flex-direction:column!important;min-height:0!important;background:var(--ui-surface)!important;border-radius:22px!important;padding:16px 12px!important}
html:not(#_) body .dc-rail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 6px 12px!important}
html:not(#_) body .dc-rail-head h1{margin:0!important;font-size:24px!important;font-weight:750!important;letter-spacing:-.02em!important}
html:not(#_) body .dc-rooms{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:auto!important;min-height:0!important}
html:not(#_) body .dc-room{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;text-align:left!important;padding:10px!important;border:0!important;border-radius:14px!important;background:none!important;cursor:pointer!important;font-family:var(--ui-font)!important;color:var(--ui-text)!important;transition:background-color .2s var(--ui-ease)!important}
html:not(#_) body .dc-room:hover{background:var(--ui-subtle)!important}
html:not(#_) body .dc-room.active{background:var(--ui-accent-soft)!important}
html:not(#_) body .dc-hash{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:var(--ui-muted-bg)!important;font-weight:800!important;color:var(--ui-text-2)!important;flex:none!important}
html:not(#_) body .dc-room.active .dc-hash{background:var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .dc-room-copy{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}
html:not(#_) body .dc-room-copy strong{font-size:14.5px!important;font-weight:650!important}
html:not(#_) body .dc-room-copy small{font-size:12.5px!important;color:var(--ui-text-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .dc-room em{font-style:normal!important;font-size:12px!important;font-weight:700!important;color:var(--ui-text-3)!important;flex:none!important}
html:not(#_) body .dc-chat{display:flex!important;flex-direction:column!important;min-height:0!important;background:var(--ui-surface)!important;border-radius:22px!important;overflow:hidden!important}
html:not(#_) body .dc-chat-head{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 20px!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .dc-chat-head>div{flex:1!important;min-width:0!important}
html:not(#_) body .dc-chat-head h2{margin:0!important;font-size:17px!important;font-weight:700!important}
html:not(#_) body .dc-chat-head small{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .dc-back{display:none!important;width:36px!important;height:36px!important;border:0!important;border-radius:10px!important;background:var(--ui-subtle)!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;color:var(--ui-text)!important}
html:not(#_) body .dc-stream{flex:1!important;min-height:0!important;overflow-y:auto!important;padding:16px 20px!important;display:flex!important;flex-direction:column!important;gap:14px!important;scroll-behavior:auto!important;background:var(--ui-bg,#f6f7f9)!important}
html:not(#_) body .dc-day{display:flex!important;justify-content:center!important;margin:4px 0!important}
html:not(#_) body .dc-day span{font-size:12px!important;font-weight:600!important;color:var(--ui-text-3)!important;background:var(--ui-surface)!important;border-radius:999px!important;padding:4px 12px!important}
html:not(#_) body .dc-msg{display:flex!important;align-items:flex-start!important;gap:10px!important;max-width:78%!important}
html:not(#_) body .dc-msg.own{align-self:flex-end!important;flex-direction:row-reverse!important}
html:not(#_) body .dc-msg .avatar-sm{width:34px!important;height:34px!important;flex:none!important}
html:not(#_) body .dc-col{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
html:not(#_) body .dc-msg.own .dc-col{align-items:flex-end!important}
html:not(#_) body .dc-meta{display:flex!important;align-items:baseline!important;gap:8px!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .dc-meta strong{font-size:13px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .dc-prof{font-size:11px!important;font-weight:700!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-radius:999px!important;padding:1px 8px!important}
html:not(#_) body .dc-bubble{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;border-top-left-radius:6px!important;padding:10px 14px!important;max-width:100%!important}
html:not(#_) body .dc-msg.own .dc-bubble{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#fff!important;border-top-left-radius:18px!important;border-top-right-radius:6px!important}
html:not(#_) body .dc-bubble b{display:block!important;font-size:14.5px!important;font-weight:700!important;margin-bottom:2px!important}
html:not(#_) body .dc-bubble p{margin:0!important;font-size:14.5px!important;line-height:1.5!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html:not(#_) body .dc-actions{display:flex!important;gap:4px!important}
html:not(#_) body .dc-actions button,html:not(#_) body .dc-del{border:0!important;background:none!important;padding:4px 8px!important;border-radius:8px!important;font:600 12.5px var(--ui-font)!important;color:var(--ui-text-3)!important;cursor:pointer!important;transition:background-color .2s var(--ui-ease),color .2s!important}
html:not(#_) body .dc-actions button:hover{background:var(--ui-subtle)!important;color:var(--ui-text)!important}
html:not(#_) body .dc-actions button.on{color:#c01048!important}
html:not(#_) body .dc-del:hover{color:var(--ui-danger)!important}
html:not(#_) body .dc-replies{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:4px!important;padding:10px 12px!important;border-left:3px solid var(--ui-accent-border)!important;background:var(--ui-surface)!important;border-radius:0 14px 14px 0!important;width:min(560px,100%)!important}
html:not(#_) body .dc-reply{display:flex!important;gap:10px!important;align-items:flex-start!important}
html:not(#_) body .dc-reply .avatar-sm{width:28px!important;height:28px!important;font-size:11px!important;flex:none!important}
html:not(#_) body .dc-reply p{margin:2px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--ui-text)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html:not(#_) body .dc-reply-box{display:flex!important;gap:8px!important;align-items:flex-end!important}
html:not(#_) body .dc-reply-box .textarea{min-height:40px!important;height:40px!important;resize:none!important;padding:9px 12px!important}
html:not(#_) body .dc-composer{display:flex!important;gap:10px!important;align-items:flex-end!important;padding:12px 16px!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}
html:not(#_) body .dc-composer .textarea{flex:1!important;min-height:44px!important;height:44px!important;max-height:160px!important;resize:none!important;padding:11px 14px!important;border-radius:14px!important}
html:not(#_) body .dc-composer .btn{height:44px!important;min-height:44px!important;border-radius:14px!important}
html:not(#_) body .dc-closed{padding:14px 20px!important;border-top:1px solid var(--ui-border)!important;font-size:13.5px!important;color:var(--ui-text-3)!important;text-align:center!important}
html:not(#_) body .dc-empty{margin:auto!important;text-align:center!important;color:var(--ui-text-3)!important}
html:not(#_) body .dc-empty h3{margin:0 0 4px!important;font-size:16px!important;color:var(--ui-text)!important}
html:not(#_) body .dc-empty p{margin:0!important;font-size:14px!important}
@media(max-width:760px){html:not(#_) body .dc{grid-template-columns:minmax(0,1fr)!important;height:calc(100dvh - 190px)!important;min-height:420px!important}
html:not(#_) body .dc:not(.has-room) .dc-chat{display:none!important}
html:not(#_) body .dc.has-room .dc-rail{display:none!important}
html:not(#_) body .dc-back{display:grid!important;place-items:center!important}
html:not(#_) body .dc-msg{max-width:92%!important}
html:not(#_) body .dc-stream{padding:12px!important}
}
html:not(#_) body .dc-msg.own .dc-bubble p,html:not(#_) body .dc-msg.own .dc-bubble b{color:#fff!important}
@media(max-width:760px){html:not(#_) body .eval-plan-status{align-items:stretch!important}
html:not(#_) body .eval-status-copy{justify-content:flex-start!important}
}
html:not(#_) body .sp7{max-width:none!important}
html:not(#_) body .random-rate-note{display:block!important;font-size:12.5px!important;color:var(--ui-text-3)!important;margin-top:2px!important}
html:not(#_) body .random-pick-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}
html:not(#_) body .pf{display:flex!important;flex-direction:column!important;gap:16px!important}
html:not(#_) body .pf-head{display:flex!important;align-items:center!important;gap:20px!important;background:var(--ui-surface)!important;border-radius:24px!important;padding:22px 24px!important;flex-wrap:wrap!important}
html:not(#_) body .pf-head .visual-avatar,html:not(#_) body .pf-head .avatar-xl,html:not(#_) body .pf-head>img,html:not(#_) body .pf-head>.avatar{width:84px!important;height:84px!important;border-radius:50%!important;flex:none!important;font-size:26px!important;font-weight:700!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important;display:grid!important;place-items:center!important;object-fit:cover!important;box-shadow:none!important;border:0!important}
html:not(#_) body .pf-id{flex:1!important;min-width:220px!important;display:flex!important;flex-direction:column!important;gap:6px!important}
html:not(#_) body .pf-role{font-size:13px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .pf-id h1{margin:0!important;font-size:28px!important;font-weight:750!important;letter-spacing:-.02em!important;display:flex!important;align-items:center!important;gap:10px!important}
html:not(#_) body .pf-id h1 em{font-style:normal!important;font-size:12px!important;font-weight:700!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-radius:999px!important;padding:3px 10px!important;letter-spacing:0!important}
html:not(#_) body .pf-id p{margin:0!important;font-size:15px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
html:not(#_) body .pf-add{align-self:flex-start!important;border:0!important;background:none!important;padding:0!important;font:600 14px var(--ui-font)!important;color:var(--ui-accent)!important;cursor:pointer!important;text-decoration:underline!important;text-underline-offset:3px!important}
html:not(#_) body .pf-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:not(#_) body .pf-chips span{font-size:13px!important;font-weight:600!important;color:var(--ui-text-2)!important;background:var(--ui-muted-bg)!important;border-radius:999px!important;padding:5px 12px!important}
html:not(#_) body .pf-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:not(#_) body .pf-actions .btn{height:42px!important;min-height:42px!important;min-width:150px!important;justify-content:center!important}
html:not(#_) body .pf-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html:not(#_) body .pf-stat{background:var(--ui-surface)!important;border-radius:20px!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .pf-stat b{font-size:26px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .pf-stat b em{font-style:normal!important;font-size:15px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .pf-stat span{font-size:13.5px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .pf-stat small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .pf-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:16px!important;align-items:start!important}
html:not(#_) body .pf-col{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}
html:not(#_) body .pf-ev{cursor:pointer!important;border-radius:12px!important;transition:background-color .2s var(--ui-ease)!important}
html:not(#_) body .pf-ev:hover{background:var(--ui-subtle)!important}
html:not(#_) body .pf-ev small{order:-1!important}
html:not(#_) body .pf-about{display:flex!important;flex-direction:column!important;gap:12px!important}
html:not(#_) body .pf-about>div{display:flex!important;flex-direction:column!important;gap:6px!important}
html:not(#_) body .pf-about>div>span{font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .pf-note p{margin:8px 0 12px!important;font-size:14px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
html:not(#_) body .pf-feedback{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html:not(#_) body .pf-feedback li{background:var(--ui-subtle)!important;border-radius:14px!important;padding:12px 14px!important}
html:not(#_) body .pf-feedback p{margin:0!important;font-size:14.5px!important;line-height:1.5!important;color:var(--ui-text)!important}
html:not(#_) body .pf-feedback small{display:block!important;margin-top:4px!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
@media(max-width:900px){html:not(#_) body .pf-grid{grid-template-columns:minmax(0,1fr)!important}
html:not(#_) body .pf-stats{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:760px){html:not(#_) body .pf-head{padding:18px!important}
html:not(#_) body .pf-head .visual-avatar,html:not(#_) body .pf-head .avatar-xl,html:not(#_) body .pf-head>img{width:64px!important;height:64px!important;font-size:20px!important}
html:not(#_) body .pf-id h1{font-size:23px!important}
html:not(#_) body .pf-actions{width:100%!important}
html:not(#_) body .pf-actions .btn{flex:1!important;min-width:0!important}
}
html:not(#_) body .app-header .me-chip,html:not(#_) body .app-header-actions .profile-chip{gap:8px!important}
html:not(#_) body .tab.active,html:not(#_) body .tab.active:hover,html:not(#_) body .hub-tabs button.active:hover,html:not(#_) body .hub-tabs button[aria-selected="true"]:hover{color:#fff!important}
html:not(#_) body .tab:not(.active):hover{color:var(--ui-text)!important}
html:not(#_) body .me-tag{font-style:normal!important;font-size:11.5px!important;font-weight:700!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-radius:999px!important;padding:2px 9px!important;margin-left:6px!important;vertical-align:middle!important;letter-spacing:0!important}
html:not(#_) body .leader-row.is-me,html:not(#_) body .people6-card.is-me{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent-border)!important;box-shadow:0 0 0 2px var(--ui-accent-border)!important}
html:not(#_) body .leader-row.is-me .rank{background:var(--ui-accent)!important;color:#fff!important}
html:not(#_) body .me-strip{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:12px 16px!important;border-radius:16px!important;background:var(--ui-accent)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;cursor:pointer!important}
html:not(#_) body .me-strip b{font-size:20px!important;font-weight:800!important}
html:not(#_) body .me-strip em{margin-left:auto!important;font-style:normal!important;font-weight:700!important;color:#fff!important}
html:not(#_) body .flash-me{animation:flashme 1.4s var(--ui-ease)!important}
@keyframes flashme{0%,100%{box-shadow:0 0 0 2px var(--ui-accent-border)}35%{box-shadow:0 0 0 6px var(--ui-accent)}}
html:not(#_) body .hub-join-mini{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0 16px!important}
html:not(#_) body .hub-join-mini .btn{height:40px!important;min-height:40px!important;gap:8px!important}
html:not(#_) body .qr-glyph{width:16px!important;height:16px!important;flex:none!important}
html:not(#_) body .settings-row{padding:14px 16px!important;border-radius:16px!important;gap:16px!important;align-items:center!important}
html:not(#_) body .rubric-builder{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html:not(#_) body .rubric-builder .rubric-row,html:not(#_) body .rubric-builder [class*="criterion"]{max-width:100%!important}
html:not(#_) body .email-chips{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-height:52px!important;padding:8px 10px!important;border:1px solid var(--ui-border-strong)!important;border-radius:14px!important;background:var(--ui-surface)!important;cursor:text!important;transition:border-color .2s var(--ui-ease),box-shadow .2s var(--ui-ease)!important}
html:not(#_) body .email-chips:focus-within{border-color:var(--ui-accent)!important;box-shadow:0 0 0 4px rgba(36,88,230,.12)!important}
html:not(#_) body .email-chip-list{display:contents!important}
html:not(#_) body .email-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%!important;height:32px!important;padding:0 4px 0 10px!important;border-radius:999px!important;background:var(--ui-accent-soft)!important;color:var(--ui-text)!important;font-size:13px!important;animation:chipin .2s var(--ui-ease)!important}
@keyframes chipin{from{transform:scale(.9);opacity:0}}
html:not(#_) body .email-chip b{font-weight:650!important}
html:not(#_) body .email-chip span{color:var(--ui-text-2)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:220px!important}
html:not(#_) body .email-chip button{width:24px!important;height:24px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ui-text-3)!important;font-size:16px!important;line-height:1!important;cursor:pointer!important;display:grid!important;place-items:center!important}
html:not(#_) body .email-chip button:hover{background:rgba(0,0,0,.08)!important;color:var(--ui-text)!important}
html:not(#_) body .email-chip.is-bad{background:var(--ui-danger-soft)!important}
html:not(#_) body .email-chip.is-bad span{color:var(--ui-danger)!important}
html:not(#_) body .email-chip-entry{flex:1!important;min-width:180px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;resize:none!important;height:32px!important;min-height:32px!important;padding:6px 4px!important;font:15px var(--ui-font)!important;color:var(--ui-text)!important;overflow:hidden!important}
html:not(#_) body .rtpl-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}
html:not(#_) body .rtpl-head .label{margin:0!important}
html:not(#_) body .rtpl-search{max-width:220px!important;height:38px!important;min-height:38px!important}
html:not(#_) body .rtpl{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:8px!important;max-height:236px!important;overflow-y:auto!important;padding:2px!important}
html:not(#_) body .rtpl-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:left!important;padding:12px 14px!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;background:var(--ui-surface)!important;cursor:pointer!important;font-family:var(--ui-font)!important;transition:border-color .2s var(--ui-ease),background-color .2s var(--ui-ease)!important}
html:not(#_) body .rtpl-card:hover{border-color:var(--ui-border-strong)!important}
html:not(#_) body .rtpl-card.is-on{border-color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;box-shadow:0 0 0 1px var(--ui-accent)!important}
html:not(#_) body .rtpl-card b{font-size:14px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .rtpl-card b em{font-style:normal!important;font-size:11px!important;font-weight:700!important;color:var(--ui-accent)!important;margin-left:4px!important}
html:not(#_) body .rtpl-card small{font-size:12px!important;line-height:1.4!important;color:var(--ui-text-3)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:not(#_) body .rtpl-card[hidden]{display:none!important}
@media(max-width:760px){html:not(#_) body .rtpl-head{flex-direction:column!important;align-items:stretch!important}
html:not(#_) body .rtpl-search{max-width:none!important}
html:not(#_) body .rtpl{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
html:not(#_) body .lib-subjects{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px 0 14px!important}
html:not(#_) body .lib-subjects::-webkit-scrollbar{display:none!important}
html:not(#_) body .lib-subjects button{flex:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;font:500 13.5px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important;white-space:nowrap!important;max-width:320px!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background-color .2s var(--ui-ease),color .2s var(--ui-ease),border-color .2s var(--ui-ease)!important}
html:not(#_) body .lib-subjects button:hover{border-color:var(--ui-border-strong)!important}
html:not(#_) body .lib-subjects button b{font-weight:700!important;color:var(--ui-text-3)!important}
html:not(#_) body .lib-subjects button em{font-style:normal!important;font-size:11px!important;font-weight:700!important;color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-radius:999px!important;padding:1px 7px!important}
html:not(#_) body .lib-subjects button.active,html:not(#_) body .lib-subjects button.active:hover{background:var(--ui-text)!important;border-color:var(--ui-text)!important;color:#fff!important}
html:not(#_) body .lib-subjects button.active b{color:rgba(255,255,255,.7)!important}
html:not(#_) body .lib6-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:16px!important}
html:not(#_) body .lib6-card{display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:20px!important;padding:18px 20px!important;min-width:0!important;transition:border-color .2s var(--ui-ease),box-shadow .2s var(--ui-ease)!important}
html:not(#_) body .lib6-card:hover{border-color:var(--ui-border-strong)!important;box-shadow:var(--ui-shadow-sm)!important}
html:not(#_) body .lib6-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html:not(#_) body .lib6-kind{display:inline-flex!important;align-items:center!important;gap:6px!important;height:28px!important;padding:0 10px 0 8px!important;border-radius:999px!important;background:var(--t-soft)!important;color:var(--t)!important;font-size:12.5px!important;font-weight:700!important;white-space:nowrap!important}
html:not(#_) body .lib6-kind svg{width:14px!important;height:14px!important}
html:not(#_) body .lib6-top em{font-style:normal!important;font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .lib6-card h2{margin:0!important;font-size:17px!important;line-height:1.3!important;font-weight:700!important;color:var(--ui-text)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:not(#_) body .lib6-card p{margin:0!important;font-size:13.5px!important;line-height:1.5!important;color:var(--ui-text-2)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html:not(#_) body .lib6-facts{font-size:13px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .lib6-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:not(#_) body .lib6-tags span{font-size:12px!important;font-weight:600!important;color:var(--ui-text-2)!important;background:var(--ui-muted-bg)!important;border-radius:999px!important;padding:4px 10px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .lib6-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--ui-border)!important;flex-wrap:wrap!important}
html:not(#_) body .lib6-author{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
html:not(#_) body .lib6-author i{width:30px!important;height:30px!important;border-radius:50%!important;background:var(--ui-text)!important;color:#fff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:11px!important;font-weight:700!important;flex:none!important}
html:not(#_) body .lib6-author b{display:block!important;font-size:13px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .lib6-author small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .lib6-actions{display:flex!important;gap:6px!important}
html:not(#_) body .lib6-actions .btn{height:36px!important;min-height:36px!important;padding:0 14px!important}
html:not(#_) body .lib7-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:4px 0 16px!important}
html:not(#_) body .lib7-filters{display:flex!important;gap:8px!important;flex:1 1 420px!important;justify-content:flex-end!important;flex-wrap:wrap!important;margin:0!important}
html:not(#_) body .lib7-filters .input{height:40px!important;min-height:40px!important;border-radius:12px!important;padding:0 12px!important;font-size:14px!important;width:auto!important;flex:0 1 190px!important;min-width:0!important}
html:not(#_) body .lib7-filters input.input{flex:1 1 200px!important;max-width:280px!important}
html:not(#_) body .lib7-count{margin:0 0 8px!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .lib7-list{list-style:none!important;margin:0!important;padding:0!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;overflow:hidden!important}
html:not(#_) body .lib7-row{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 14px 8px 8px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .lib7-row:first-child{border-top:0!important}
html:not(#_) body .lib7-main{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px!important;border:0!important;background:transparent!important;border-radius:12px!important;text-align:left!important;cursor:pointer!important;color:inherit!important;font:inherit!important}
html:not(#_) body .lib7-main:hover{background:var(--ui-muted-bg)!important}
html:not(#_) body .lib7-icon{flex:none!important;width:36px!important;height:36px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:var(--t-soft,var(--ui-muted-bg))!important;color:var(--t,var(--ui-text))!important}
html:not(#_) body .lib7-icon svg{width:17px!important;height:17px!important}
html:not(#_) body .lib7-text{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .lib7-text b{font-size:15px!important;font-weight:650!important;color:var(--ui-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .lib7-text small{font-size:13px!important;color:var(--ui-text-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .lib7-row .btn{flex:none!important;height:36px!important;min-height:36px!important;padding:0 16px!important}
@media (max-width:640px){html:not(#_) body .lib7-filters{justify-content:stretch!important}
html:not(#_) body .lib7-filters .input,html:not(#_) body .lib7-filters input.input{flex:1 1 140px!important;max-width:none!important}
html:not(#_) body .lib7-row{padding-right:10px!important}
html:not(#_) body .lib7-text small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
}
html:not(#_) body .lib7-text small{display:flex!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important}
html:not(#_) body .lib7-text small em{font-style:normal!important;font-weight:650!important;color:var(--t,var(--ui-text-2))!important}
html:not(#_) body .lib7-text small span::before{content:"·"!important;margin:0 7px!important;color:var(--ui-text-3)!important}
@media (max-width:640px){html:not(#_) body .lib7-text small{display:flex!important;-webkit-line-clamp:unset!important}
}
html:not(#_) body .dash-nudge{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:16px!important;padding:12px 14px!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;background:var(--ui-surface)!important;text-align:left!important;cursor:pointer!important;color:inherit!important;font:inherit!important}
html:not(#_) body .dash-nudge:hover{border-color:var(--ui-border-strong)!important;background:var(--ui-muted-bg)!important}
html:not(#_) body .dash-nudge-stack{display:flex!important;flex:none!important}
html:not(#_) body .dash-nudge-stack>*{width:30px!important;height:30px!important;min-width:30px!important;font-size:11px!important;border:2px solid var(--ui-surface)!important;border-radius:50%!important;margin-left:-8px!important}
html:not(#_) body .dash-nudge-stack>*:first-child{margin-left:0!important}
html:not(#_) body .dash-nudge-copy{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .dash-nudge-copy b{font-size:14.5px!important;font-weight:650!important;color:var(--ui-text)!important}
html:not(#_) body .dash-nudge-copy small{font-size:13px!important;color:var(--ui-text-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .dash-nudge-go{flex:none!important;font-size:22px!important;line-height:1!important;color:var(--ui-text-3)!important}
html:not(#_) body .gb-dist{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;margin:4px 0 16px!important}
html:not(#_) body .gb-dist>summary{list-style:none!important;display:flex!important;align-items:center!important;gap:28px!important;flex-wrap:wrap!important;padding:14px 20px!important;cursor:pointer!important}
html:not(#_) body .gb-dist>summary::-webkit-details-marker{display:none!important}
html:not(#_) body .gb-sum{display:flex!important;align-items:baseline!important;gap:7px!important}
html:not(#_) body .gb-sum b{font-size:20px!important;font-weight:700!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .gb-sum small{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .gb-sum.is-low b{color:var(--ui-danger,#c2410c)!important}
html:not(#_) body .gb-dist-open{margin-left:auto!important;font-size:13.5px!important;font-weight:600!important;color:var(--ui-text-2)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
html:not(#_) body .gb-dist-open::after{content:""!important;width:7px!important;height:7px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .2s!important}
html:not(#_) body .gb-dist[open] .gb-dist-open::after{transform:rotate(-135deg) translateY(-1px)!important}
html:not(#_) body .gb-dist .gbdist{border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0 20px 16px!important;border-top:1px solid var(--ui-border)!important;border-radius:0!important}
html:not(#_) body .gb-dist .gbdist-pick{padding-top:14px!important}
@media (min-width:1025px){html:not(#_) body .eval-gb-header,html:not(#_) body .gb7-row{grid-template-columns:minmax(190px,1.2fr) repeat(var(--gb-count),minmax(118px,1fr)) 96px!important}
}
html:not(#_) body .gb7-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:2px!important;padding:12px 12px 10px!important;text-align:left!important;min-width:0!important}
html:not(#_) body .gb7-head strong{font-size:13px!important;font-weight:650!important;color:var(--ui-text)!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important}
html:not(#_) body .gb7-head small{font-size:12px!important;color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .gb7-head.is-planned strong{color:var(--ui-text-3)!important}
html:not(#_) body .gb7-release{margin-top:6px!important;height:24px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid var(--ui-border-strong)!important;background:var(--ui-surface)!important;font-size:11.5px!important;font-weight:650!important;color:var(--ui-text)!important;cursor:pointer!important}
html:not(#_) body .gb7-release.is-released{border-color:transparent!important;background:var(--ui-success-soft,#e7f6ec)!important;color:var(--ui-success,#15803d)!important}
html:not(#_) body .gb7-row{min-height:0!important}
html:not(#_) body .gb7-row .eval-gb-student{padding:6px 12px!important}
html:not(#_) body .gb7-row .eval-gb-student small{display:none!important}
html:not(#_) body .gb7-cell{min-height:52px!important;padding:4px 6px!important}
html:not(#_) body .gb7-cell>button,html:not(#_) body .gb7-cell>div{min-height:40px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;padding:0 6px!important}
html:not(#_) body .gb7-cell>button{cursor:pointer!important}
html:not(#_) body .gb7-cell>button:hover{background:var(--ui-muted-bg)!important}
html:not(#_) body .gb7-cell strong{font-size:15px!important;font-weight:600!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .gb7-cell span{display:none!important}
html:not(#_) body .gb7-cell.is-scored strong{color:var(--ui-text)!important}
html:not(#_) body .gb7-cell.is-low strong{color:var(--ui-danger,#c2410c)!important}
html:not(#_) body .gb7-cell.has-status strong{font-size:12.5px!important;font-weight:600!important;color:var(--ui-warning,#b45309)!important}
html:not(#_) body .gb7-cell.is-awaiting strong{font-size:12.5px!important;font-weight:650!important;color:var(--ui-accent)!important}
html:not(#_) body .gb7-cell.is-disabled{background:var(--ui-subtle)!important}
html:not(#_) body .gb7-cell.is-disabled strong{color:var(--ui-border-strong)!important}
html:not(#_) body .gb7-total{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:1px!important;padding:0 10px!important}
html:not(#_) body .gb7-total strong{font-size:15px!important;font-weight:700!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .gb7-total small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .gb7-note{margin:10px 2px 0!important;font-size:13px!important;color:var(--ui-text-3)!important}
@media (max-width:1024px){html:not(#_) body .gb-dist>summary{gap:16px!important;padding:12px 14px!important}
html:not(#_) body .gb-dist-open{margin-left:0!important}
html:not(#_) body .gb7-cell>button,html:not(#_) body .gb7-cell>div{width:72px!important;justify-content:flex-end!important}
html:not(#_) body .gb7-total{justify-content:flex-start!important}
}
html:not(#_) body .gb7-row .eval-gb-student button{min-height:44px!important;padding:4px 8px!important;gap:10px!important}
html:not(#_) body .gb7-row .eval-gb-student strong{font-size:14px!important;font-weight:600!important}
@media (min-width:1025px){html:not(#_) body .gb7-row{min-height:56px!important}
}
@media (max-width:1024px){html:not(#_) body .gb7-row .eval-gb-student{padding:10px 12px!important}
html:not(#_) body .gb7-cell{min-height:48px!important;padding:6px 12px!important}
html:not(#_) body .gb7-cell::after{content:attr(data-max)!important}
html:not(#_) body .gb7-total{padding:10px 12px!important;justify-content:flex-end!important}
}
@media (max-width:1024px){html:not(#_) body .gb7-cell{min-height:40px!important;padding:4px 12px!important;align-items:center!important}
html:not(#_) body .gb7-cell::before{grid-row:1/3!important;align-self:center!important;font-weight:600!important}
html:not(#_) body .gb7-cell::after{display:none!important;content:none!important}
html:not(#_) body .gb7-cell>button,html:not(#_) body .gb7-cell>div{min-height:32px!important}
html:not(#_) body .gb7-total{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:2px!important}
html:not(#_) body .gb7-total::before{margin-right:auto!important}
}
@media (max-width:1024px){html:not(#_) body .gb7-cell{grid-template-rows:auto!important}
html:not(#_) body .gb7-cell::before{grid-row:1!important}
html:not(#_) body .gb7-cell>button,html:not(#_) body .gb7-cell>div{grid-row:1!important;align-self:center!important}
}
html:not(#_) body .gb7-head{justify-content:flex-start!important;gap:3px!important;padding:12px!important}
html:not(#_) body .gb7-head strong{min-height:2.6em!important}
html:not(#_) body .gb7-release{margin-top:auto!important;align-self:flex-start!important}
html:not(#_) body .gb7-release.is-planned{display:inline-flex!important;align-items:center!important;border-color:transparent!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-3)!important;cursor:default!important}
html:not(#_) body .gb-dist>summary{display:grid!important;grid-template-columns:repeat(4,auto) 1fr!important;gap:28px!important}
html:not(#_) body .gbm{display:none!important}
@media (max-width:1024px){html:not(#_) body .eval-gradebook-page .eval-gradebook-shell{display:none!important}
html:not(#_) body .gbm{display:block!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;overflow:hidden!important}
html:not(#_) body .gbm-pick{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .gbm-pick span{font-size:13px!important;font-weight:600!important;color:var(--ui-text-3)!important;flex:none!important}
html:not(#_) body .gbm-pick .input{flex:1!important;min-width:0!important;height:42px!important;min-height:42px!important;border-radius:12px!important;font-size:14.5px!important;padding:0 12px!important}
html:not(#_) body .gbm-colbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;border-bottom:1px solid var(--ui-border)!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .gbm-colbar .gb7-release{margin:0!important}
html:not(#_) body .gbm-row{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:8px 14px!important;border:0!important;border-top:1px solid var(--ui-border)!important;background:transparent!important;text-align:left!important;font:inherit!important;color:inherit!important;cursor:pointer!important}
html:not(#_) body .gbm-list>.gbm-row:first-child{border-top:0!important}
html:not(#_) body .gbm-row:active{background:var(--ui-muted-bg)!important}
html:not(#_) body .gbm-name{flex:1!important;min-width:0!important;font-size:15px!important;font-weight:600!important;color:var(--ui-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .gbm-val{flex:none!important;display:flex!important;align-items:baseline!important;gap:1px!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .gbm-val b{font-size:16px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .gbm-val b.is-low{color:var(--ui-danger,#c2410c)!important}
html:not(#_) body .gbm-val small{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .gbm-val em{font-style:normal!important;font-size:13px!important;font-weight:600!important;color:var(--ui-warning,#b45309)!important}
html:not(#_) body .gbm-val em.is-awaiting{color:var(--ui-accent)!important}
html:not(#_) body .gbm-val em.is-empty{color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .gb-dist>summary{grid-template-columns:1fr 1fr!important;gap:12px 16px!important;padding:14px 16px!important}
html:not(#_) body .gb-sum{flex-direction:row!important;align-items:baseline!important}
html:not(#_) body .gb-dist-open{grid-column:1/-1!important;margin:0!important;justify-content:space-between!important;padding-top:10px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .gb-dist .gbdist{padding:0 12px 12px!important}
html:not(#_) body .gb-dist .gbdist-chart{overflow:hidden!important}
html:not(#_) body .gb-dist .gbdist-chart svg{width:100%!important;min-width:0!important;height:auto!important}
html:not(#_) body .gb-dist .gbdist-pick label{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}
html:not(#_) body .gb-dist .gbdist-pick select{flex:1!important;min-width:0!important}
html:not(#_) body .gb-dist .gbdist-selected{font-size:13px!important}
html:not(#_) body .gb7-note{font-size:12.5px!important}
}
html:not(#_) body .gb-sum small{white-space:nowrap!important}
@media (max-width:1024px){html:not(#_) body .gbm-pick .input{padding-right:36px!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}
}
@media (min-width:1025px){html:not(#_) body .gb7-total{flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;gap:2px!important;padding:0 16px!important;position:sticky!important;right:0!important;z-index:3!important;background:var(--ui-surface)!important;border-left:1px solid var(--ui-border)!important;box-shadow:-8px 0 12px -10px rgba(16,24,40,.18)!important}
html:not(#_) body .gb7-total small{font-size:13px!important}
html:not(#_) body .eval-gb-header .eval-gb-progress-head{position:sticky!important;right:0!important;z-index:5!important;justify-content:flex-end!important;padding-right:16px!important;background:var(--ui-subtle)!important;border-left:1px solid var(--ui-border)!important;box-shadow:-8px 0 12px -10px rgba(16,24,40,.18)!important}
html:not(#_) body .eval-gb-header .eval-gb-student-head,html:not(#_) body .eval-gb-header .eval-gb-progress-head{font-size:12px!important;letter-spacing:.04em!important;align-items:flex-end!important;padding-bottom:12px!important}
html:not(#_) body .gb7-row .eval-gb-student{background:var(--ui-surface)!important}
html:not(#_) body .gb7-row:hover .eval-gb-student,html:not(#_) body .gb7-row:hover .gb7-total{background:var(--ui-muted-bg)!important}
html:not(#_) body .gb7-head strong{white-space:normal!important;word-break:normal!important}
}
html:not(#_) body .gb-dist>summary{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;padding:14px 20px!important}
html:not(#_) body .gb-sums{flex:1 1 520px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:10px 20px!important}
html:not(#_) body .gb-sum{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important;white-space:nowrap!important}
html:not(#_) body .gb-dist-open{flex:none!important;margin-left:auto!important}
@media (max-width:1024px){html:not(#_) body .gb-dist>summary{display:flex!important;padding:14px 16px!important}
html:not(#_) body .gb-sums{flex-basis:100%!important;grid-template-columns:1fr 1fr!important}
html:not(#_) body .gb-dist-open{flex-basis:100%!important;margin:0!important;padding-top:10px!important;border-top:1px solid var(--ui-border)!important;justify-content:space-between!important}
}
@media (max-width:1180px){html:not(#_) body .gb-sums{grid-template-columns:1fr 1fr!important;flex-basis:100%!important}
html:not(#_) body .gb-dist-open{flex-basis:100%!important;margin:0!important;padding-top:10px!important;border-top:1px solid var(--ui-border)!important;justify-content:space-between!important}
}
@media (min-width:1181px){html:not(#_) body .gb-sums{grid-template-columns:repeat(4,max-content)!important;gap:10px 36px!important}
}
@media (min-width:1025px){html:not(#_) body .gb7-total{align-items:center!important}
html:not(#_) body .gb7-total small{align-self:center!important}
}
html:not(#_) body .po-section .outc-scroll{border:1px solid var(--ui-border)!important;border-radius:16px!important;background:var(--ui-surface)!important;overflow-x:auto!important;padding:0!important}
html:not(#_) body .po-grid{gap:0!important;min-width:calc(280px + var(--po-count) * 92px)!important}
html:not(#_) body .po-row{grid-template-columns:280px repeat(var(--po-count),minmax(84px,1fr))!important;gap:0!important;align-items:center!important;border-top:1px solid var(--ui-border)!important;padding:0 8px 0 0!important}
html:not(#_) body .po-row.po-head{border-top:0!important;background:var(--ui-subtle)!important;border-radius:16px 16px 0 0!important}
html:not(#_) body .po-row>.po-name{padding:12px 16px!important;gap:3px!important}
html:not(#_) body .po-head .po-name{font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;color:var(--ui-text-3)!important}
html:not(#_) body .po-name strong{font-size:14px!important;font-weight:700!important;line-height:1.3!important}
html:not(#_) body .po-lvl{font-size:11px!important;font-weight:650!important;color:var(--ui-text-3)!important;background:var(--ui-muted-bg)!important;padding:2px 7px!important;border-radius:999px!important}
html:not(#_) body .po-name small{font-size:13px!important;line-height:1.4!important;color:var(--ui-text-2)!important}
html:not(#_) body .po-code{padding:10px 4px!important;border-radius:0!important}
html:not(#_) body .po-code b{font-size:13px!important}
html:not(#_) body .po-code small{font-size:11.5px!important}
html:not(#_) body .po-cell{justify-self:center!important;width:48px!important;height:32px!important;border-radius:9px!important;font-size:13.5px!important;font-weight:700!important;margin:10px 0!important}
html:not(#_) body .po-cell.s0{background:transparent!important;color:var(--ui-border-strong)!important;box-shadow:inset 0 0 0 1px var(--ui-border)!important}
html:not(#_) body .po-cell.s0:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ui-border-strong)!important;color:var(--ui-text-3)!important}
html:not(#_) body .po-cell.s1{background:#eef3ff!important;color:#3656c9!important}
html:not(#_) body .po-cell.s2{background:#cfdcff!important;color:#1d3fae!important}
html:not(#_) body .po-cell.s3{background:#2f5be0!important;color:#fff!important}
html:not(#_) body .po-att{margin:0!important;padding:0 8px 0 0!important;border-top:1px solid var(--ui-border-strong)!important;background:var(--ui-subtle)!important;border-radius:0 0 16px 16px!important}
html:not(#_) body .po-att .po-name{flex-direction:row!important;align-items:baseline!important;gap:6px!important}
html:not(#_) body .po-att .po-name strong{font-size:14px!important}
html:not(#_) body .po-att .po-name small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .po-val{justify-self:center!important;height:auto!important;background:transparent!important;font-size:15px!important;font-weight:750!important;padding:12px 0!important}
html:not(#_) body .po-val.is-none{background:transparent!important;color:var(--ui-text-4)!important}
@media (max-width:760px){html:not(#_) body .po-grid{min-width:calc(200px + var(--po-count) * 72px)!important}
html:not(#_) body .po-row{grid-template-columns:200px repeat(var(--po-count),minmax(68px,1fr))!important}
html:not(#_) body .po-row>.po-name{padding:10px 12px!important}
html:not(#_) body .po-name small{-webkit-line-clamp:2!important}
}
html:not(#_) body .ins8-key{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px 24px!important;margin:0 0 16px!important;padding:14px 16px!important;background:var(--ui-subtle)!important;border-radius:14px!important}
html:not(#_) body .ins8-key div{margin:0!important}
html:not(#_) body .ins8-key dt{font-size:13px!important;font-weight:700!important;color:var(--ui-text)!important;margin:0 0 2px!important}
html:not(#_) body .ins8-key dd{margin:0!important;font-size:12.5px!important;line-height:1.45!important;color:var(--ui-text-3)!important}
html:not(#_) body .ins8-table{border:1px solid var(--ui-border)!important;border-radius:16px!important;overflow:hidden!important}
html:not(#_) body .ins8-row{display:grid!important;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(90px,1fr))!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 16px!important;border:0!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;text-align:left!important;font:inherit!important;color:inherit!important;cursor:pointer!important}
html:not(#_) body .ins8-row:hover{background:var(--ui-muted-bg)!important}
html:not(#_) body .ins8-headrow{border-top:0!important;background:var(--ui-subtle)!important;cursor:default!important;padding-top:10px!important;padding-bottom:10px!important}
html:not(#_) body .ins8-headrow:hover{background:var(--ui-subtle)!important}
html:not(#_) body .ins8-headrow span{font-size:12px!important;font-weight:700!important;color:var(--ui-text-3)!important;letter-spacing:.02em!important}
html:not(#_) body .ins8-person{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
html:not(#_) body .ins8-person b{font-size:14px!important;font-weight:600!important;color:var(--ui-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .ins8-num{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
html:not(#_) body .ins8-num b{font-size:14.5px!important;font-weight:650!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important;min-width:28px!important}
html:not(#_) body .ins8-num i{flex:1!important;max-width:80px!important;height:5px!important;border-radius:3px!important;background:var(--ui-muted-bg)!important;overflow:hidden!important}
html:not(#_) body .ins8-num i em{display:block!important;height:100%!important;background:var(--ui-accent)!important;border-radius:3px!important}
html:not(#_) body .ins8-num.is-none b{font-size:13px!important;font-weight:500!important;color:var(--ui-text-3)!important}
@media (max-width:760px){html:not(#_) body .ins8-row{grid-template-columns:minmax(0,1fr) 64px 56px!important;gap:8px!important;padding:10px 12px!important}
html:not(#_) body .ins8-row>:nth-child(4),html:not(#_) body .ins8-row>:nth-child(5){display:none!important}
html:not(#_) body .ins8-num i{display:none!important}
}
html:not(#_) body .po-legend{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px 24px!important;margin:0 0 14px!important;padding:14px 16px!important;background:var(--ui-subtle)!important;border-radius:14px!important}
html:not(#_) body .po-legend div{display:flex!important;flex-direction:column!important;gap:3px!important}
html:not(#_) body .po-legend b{font-size:13px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .po-legend span{font-size:12.5px!important;line-height:1.55!important;color:var(--ui-text-3)!important}
html:not(#_) body .po-chip{display:inline-grid!important;place-items:center!important;width:22px!important;height:18px!important;border-radius:6px!important;font-style:normal!important;font-size:11.5px!important;font-weight:700!important;vertical-align:1px!important;margin:0 2px 0 4px!important}
html:not(#_) body .po-chip.s1{background:#eef3ff!important;color:#3656c9!important}
html:not(#_) body .po-chip.s2{background:#cfdcff!important;color:#1d3fae!important}
html:not(#_) body .po-chip.s3{background:#2f5be0!important;color:#fff!important}
html:not(#_) body .po-att .po-name{justify-content:flex-start!important;align-items:baseline!important}
html:not(#_) body .assess-pick{flex-wrap:wrap!important}
html:not(#_) body .assess-dates{flex-basis:100%!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:8px!important;padding:2px 0 2px 34px!important}
html:not(#_) body .assess-dates:empty{display:none!important}
html:not(#_) body .assess-date{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important}
html:not(#_) body .assess-date span{font-size:12px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .assess-date .input{height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:14px!important;border-radius:10px!important;background:var(--ui-surface)!important}
@media (max-width:640px){html:not(#_) body .assess-dates{padding-left:0!important;grid-template-columns:1fr 1fr!important}
}
@media (min-width:1181px){html:not(#_) body .gb-sums{grid-template-columns:repeat(3,max-content)!important}
}
@media (max-width:1180px){html:not(#_) body .gb-sum-main{grid-column:1/-1!important}
}
html:not(#_) body .outc-page .outc-viz{flex:1 1 auto!important;min-width:0!important;max-width:760px!important}
html:not(#_) body .outc-page .co-viz{display:block!important;width:100%!important;height:auto!important}
html:not(#_) body .outc-page .outc-result{align-items:flex-end!important}
@media (max-width:760px){html:not(#_) body .outc-page .outc-result{flex-direction:column!important;align-items:stretch!important;gap:6px!important}
html:not(#_) body .outc-page .outc-viz{max-width:none!important;width:100%!important}
html:not(#_) body .outc-page .outc-share{align-items:flex-start!important;flex-direction:row!important;gap:8px!important;align-items:baseline!important}
}
@media (max-width:760px){html:not(#_) body .outc-page .outc-result{grid-column:1/-1!important}
}
html:not(#_) body .le-top{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;padding:18px 20px!important;margin:4px 0 16px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
html:not(#_) body .le-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;flex-wrap:wrap!important}
html:not(#_) body .le-head h2{margin:0!important;font-size:18px!important;font-weight:700!important}
html:not(#_) body .le-head p{margin:4px 0 0!important;font-size:13px!important;color:var(--ui-text-3)!important;max-width:52ch!important}
html:not(#_) body .le-brackets{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html:not(#_) body .le-bracket{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px 12px!important;border-radius:12px!important;background:var(--ui-subtle)!important;font-size:12px!important}
html:not(#_) body .le-bracket b{font-size:12.5px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .le-bracket span{color:var(--ui-text-3)!important}
html:not(#_) body .le-chart{display:block!important;width:100%!important;max-width:760px!important;height:auto!important}
html:not(#_) body .le-table{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;overflow:hidden!important}
html:not(#_) body .le-row{display:grid!important;grid-template-columns:52px minmax(170px,1.4fr) 92px 64px 60px minmax(0,1.2fr) 118px!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .le-row:first-child{border-top:0!important}
html:not(#_) body .le-headrow{background:var(--ui-subtle)!important;font-size:12px!important;font-weight:700!important;color:var(--ui-text-3)!important}
html:not(#_) body .le-rank{font-size:13px!important;font-weight:700!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .le-name{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;border:0!important;background:transparent!important;padding:4px 0!important;text-align:left!important;font:inherit!important;color:inherit!important;cursor:pointer!important}
html:not(#_) body .le-name b{font-size:14px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:not(#_) body .le-marks b{font-size:15px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .le-marks small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .le-pct{font-size:13px!important;color:var(--ui-text-2)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .le-chip{display:inline-grid!important;place-items:center!important;min-width:38px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important}
html:not(#_) body .le-why{font-size:12.5px!important;color:var(--ui-text-3)!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .le-ov{height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:13px!important;border-radius:10px!important}
html:not(#_) body .le-empty{padding:20px!important;color:var(--ui-text-3)!important}
html:not(#_) body .le-band-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin:14px 0!important}
html:not(#_) body .le-band-group b{font-size:13.5px!important}
html:not(#_) body .le-band-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}
html:not(#_) body .le-band-row label,html:not(#_) body .le-band-min{display:flex!important;flex-direction:column!important;gap:4px!important;font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .le-band-min{margin-top:10px!important}
@media (max-width:900px){html:not(#_) body .le-row{grid-template-columns:36px minmax(0,1fr) 70px 50px!important;row-gap:4px!important}
html:not(#_) body .le-row>.le-pct,html:not(#_) body .le-row>.le-why{display:none!important}
html:not(#_) body .le-row>.le-ov{grid-column:2/-1!important}
html:not(#_) body .le-headrow>span:nth-child(4),html:not(#_) body .le-headrow>span:nth-child(6),html:not(#_) body .le-headrow>span:nth-child(7){display:none!important}
}
html:not(#_) body .le-release{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;padding:12px 16px!important;margin:4px 0 12px!important;border-radius:14px!important;background:var(--ui-success-soft,#e7f6ec)!important;border:1px solid var(--ui-success-border,#b7e4c7)!important}
html:not(#_) body .le-release>div{flex:1!important;min-width:220px!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .le-release b{font-size:14px!important}
html:not(#_) body .le-release span{font-size:12.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .le-release.is-stale{background:var(--ui-warning-soft,#fff3dc)!important;border-color:var(--ui-warning-border,#f5d48a)!important}
html:not(#_) body .sp7-grade{display:flex!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;border-radius:20px!important;background:var(--gs)!important;border:1px solid transparent!important;margin-top:12px!important}
html:not(#_) body .sp7-grade-chip{flex:none!important;width:56px!important;height:56px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:var(--ui-surface)!important;color:var(--g)!important;font-size:24px!important;font-weight:800!important}
html:not(#_) body .sp7-grade span{font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .sp7-grade strong{display:block!important;font-size:20px!important;font-weight:700!important;color:var(--ui-text)!important}
html:not(#_) body .sp7-grade p{margin:2px 0 0!important;font-size:12.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .ui-icon-wrap svg{stroke-width:1.75!important}
html:not(#_) body .ui-icon-wrap.glyph{width:1.15em!important;height:1.15em!important;vertical-align:-.22em!important;margin:0 .2em!important}
html:not(#_) body .ui-icon-wrap.glyph svg{stroke-width:2!important}
html:not(#_) body .btn .ui-icon-wrap.glyph,html:not(#_) body em .ui-icon-wrap.glyph{margin:0!important}
html:not(#_) body .btn:has(> .ui-icon-wrap.glyph){gap:6px!important}
html:not(#_) body .star-score .icon-star,html:not(#_) body .remote-star-score .icon-star,html:not(#_) body [data-case-score-star] .icon-star{width:22px!important;height:22px!important;margin:0!important;color:#d99a00!important}
html:not(#_) body .star-score button:hover .icon-star path,html:not(#_) body .remote-star-score button:hover .icon-star path,html:not(#_) body [data-case-score-star]:hover .icon-star path{fill-opacity:.9!important}
html:not(#_) body .dash-check .ui-icon-wrap.glyph,html:not(#_) body .setup-steps .ui-icon-wrap.glyph{margin:0!important;width:14px!important;height:14px!important;vertical-align:middle!important}
html:not(#_) body .qr-glyph{stroke-width:1.75!important}
html:not(#_) body .member-row.has-text .review-who{align-items:flex-start!important}
html:not(#_) body .review-text{font-size:13px!important;line-height:1.45!important;color:var(--ui-text-2)!important;margin-top:2px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important}
html:not(#_) body .review-work{white-space:pre-wrap!important;-webkit-line-clamp:6!important;font-family:var(--ui-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;font-size:12.5px!important;background:var(--ui-surface-2,rgba(0,0,0,.03))!important;border-radius:8px!important;padding:6px 8px!important;margin-top:6px!important}
html:not(#_) body .random-you-up{display:flex!important;flex-direction:column!important;gap:14px!important;padding:12px 0!important}
html:not(#_) body .random-you-up h1{font-family:var(--ui-display)!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0!important}
html:not(#_) body .random-you-up .extempore-topic{background:var(--ui-accent-soft)!important;border:1px solid var(--ui-accent-border)!important;border-radius:16px!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;gap:6px!important}
html:not(#_) body .random-you-up .extempore-topic span{font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ui-accent)!important}
html:not(#_) body .random-you-up .extempore-topic strong{font-size:20px!important;line-height:1.3!important}
html:not(#_) body .inst-champion{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important}
html:not(#_) body .inst-chip.is-champion{background:var(--ui-surface)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .inst-check{display:flex!important;align-items:center!important;gap:8px!important;margin:4px 0 10px!important;font-size:14px!important;color:var(--ui-text-2)!important}
html:not(#_) body .lockdown-rules{list-style:none!important;margin:6px auto 18px!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:9px!important;text-align:left!important;max-width:560px!important;font-size:15px!important;line-height:1.5!important;color:var(--ui-text-2)!important}
html:not(#_) body .lockdown-rules li{padding:10px 14px!important;border-radius:12px!important;background:var(--ui-muted-bg)!important}
html:not(#_) body .lockdown-rules b{color:var(--ui-text)!important}
html:not(#_) body .lockdown-locked .integrity-lock{background:#c2410c!important;color:#fff!important}
html:not(#_) body .lockdown-room{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;margin:0 0 14px!important;padding:12px 16px!important;border-radius:14px!important;border:1px solid var(--ui-accent-border)!important;background:var(--ui-accent-soft)!important;font-size:14px!important;color:var(--ui-text-2)!important}
html:not(#_) body .lockdown-room strong{color:var(--ui-text)!important}
html:not(#_) body .lockdown-room span{flex:1 1 260px!important;min-width:0!important}
html:not(#_) body .lockdown-room.is-warn{border-color:#f4b183!important;background:#fff4ec!important}
html:not(#_) body .integrity-chip.is-locked{background:#fde4d7!important;color:#9a3412!important}
html:not(#_) body .lock-text{display:block!important;max-width:100%!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}
html:not(#_) body .answer-option .lock-text{flex:1 1 auto!important}
html:not(#_) body .live-question .lock-text.lock-q{margin:0 0 18px!important}
html:not(#_) body .activity-dash-grid>.lockdown-room,html:not(#_) body .lockdown-room{grid-column:1/-1!important}
html:not(#_) body .integrity-lock-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:8px!important}
html:not(#_) body .integrity-lock-actions .btn{min-height:32px!important;padding:0 12px!important;font-size:13px!important}
html:not(#_) body .lockdown-net{flex:1 1 100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;padding-top:10px!important;border-top:1px solid var(--ui-accent-border)!important;font-size:13.5px!important}
html:not(#_) body .lockdown-net span{flex:1 1 240px!important;min-width:0!important}
html:not(#_) body .remote-section .lockdown-room,html:not(#_) body .remote-section .lockdown-net{margin:0 0 10px!important}
html:not(#_) body .check-dot{width:24px!important;height:24px!important;flex:none!important;border:2px solid var(--ui-border-strong,#c5cad3)!important;border-radius:7px!important;background:var(--ui-surface)!important;cursor:pointer!important;display:grid!important;place-items:center!important;padding:0!important}
html:not(#_) body .check-dot.selected{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important}
html:not(#_) body .check-dot.selected::after{content:"✓"!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important}
html:not(#_) body .tf-label{font-size:15px!important;font-weight:600!important;color:var(--ui-text)!important}
html:not(#_) body .quiz-number-key{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html:not(#_) body .answer-hint{margin:0 0 8px!important}
html:not(#_) body .short-test-answer,html:not(#_) body .number-test-answer{font-size:18px!important;min-height:52px!important;max-width:520px!important}
html:not(#_) body .answer-list.is-multi .answer-option.selected .answer-bullet{background:var(--ui-accent)!important;color:#fff!important;border-color:var(--ui-accent)!important}
@media(max-width:560px){html:not(#_) body .quiz-number-key{grid-template-columns:minmax(0,1fr)!important}
}
html:not(#_) body .cp-head,html:not(#_) body .cp-row{display:grid!important;grid-template-columns:minmax(0,1fr) 150px 80px 72px 36px!important;gap:8px!important;align-items:center!important}
html:not(#_) body .cp-head{font-size:12px!important;font-weight:700!important;color:var(--ui-text-3)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:6px 0!important}
html:not(#_) body [data-cp-rows]{display:flex!important;flex-direction:column!important;gap:8px!important}
html:not(#_) body .cp-foot{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:10px!important;font-size:13.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .pg-card .inst-champion{align-items:center!important}
html:not(#_) body .pg-rules{font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .pg-note{display:block!important;margin:10px 0 0!important;padding:8px 12px!important;border-radius:10px!important}
html:not(#_) body .pg-notes{margin:10px 0 0!important;padding-left:18px!important;font-size:13px!important;color:var(--ui-text-2)!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html:not(#_) body .pg-weeks{list-style:none!important;margin:14px 0 6px!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}
html:not(#_) body .pg-week{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:8px 10px!important;border-radius:12px!important;background:var(--ui-muted-bg)!important}
html:not(#_) body .pg-week>b{font-size:13px!important;padding-top:6px!important}
html:not(#_) body .pg-week>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}
html:not(#_) body .pg-week.is-blocked{background:transparent!important;border:1px dashed var(--ui-border)!important}
html:not(#_) body .pg-week.is-over{box-shadow:inset 3px 0 0 #d97706!important}
html:not(#_) body .pg-free{font-size:13px!important;color:var(--ui-text-3)!important;padding-top:6px!important}
html:not(#_) body .pg-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;text-align:left!important;font:inherit!important;cursor:pointer!important;min-width:0!important}
html:not(#_) body .pg-item:disabled{cursor:default!important}
html:not(#_) body .pg-item span{font-size:11.5px!important;font-weight:700!important;color:var(--ui-accent)!important}
html:not(#_) body .pg-item strong{font-size:13.5px!important}
html:not(#_) body .pg-item small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .pg-item.is-moved{border-color:#f4b183!important}
html:not(#_) body .pg-item.is-pinned{border-style:dashed!important}
html:not(#_) body .pg-course-picks,html:not(#_) body .pg-days{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important}
html:not(#_) body .pg-rules-head{margin:14px 0 6px!important;font-size:14px!important}
@media(max-width:600px){html:not(#_) body .cp-head{display:none!important}
html:not(#_) body .cp-row{grid-template-columns:minmax(0,1fr) 92px!important;grid-auto-rows:auto!important}
html:not(#_) body .cp-row [data-cp="title"]{grid-column:1/-1!important}
html:not(#_) body .pg-week{grid-template-columns:minmax(0,1fr)!important}
}
html:not(#_) body .sch-uni{display:block!important;margin-top:2px!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .sch-switch{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .sch-switch select{min-width:200px!important;height:38px!important}
html:not(#_) body .sch-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html:not(#_) body .sch-list li{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;background:var(--ui-surface)!important}
html:not(#_) body .sch-list li>div:first-child{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
html:not(#_) body .sch-rules{display:grid!important;gap:10px!important;margin:0!important}
html:not(#_) body .sch-rules div{display:grid!important;grid-template-columns:minmax(120px,170px) minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .sch-rules dt{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .sch-rules dd{margin:0!important;font-size:14px!important;color:var(--ui-text)!important}
html:not(#_) body .sch-roles{display:flex!important;flex-direction:column!important;gap:16px!important}
html:not(#_) body .sch-roles h3{margin:0 0 6px!important;font-size:14px!important}
html:not(#_) body .sch-roles .btn{margin-top:8px!important}
html:not(#_) body .inst-card-stats dd.is-warn{color:var(--ui-warning)!important}
html:not(#_) body .seg{display:inline-flex!important;flex-wrap:wrap!important;gap:2px!important;padding:3px!important;border-radius:10px!important;background:var(--ui-muted-bg)!important}
html:not(#_) body .seg button{height:32px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;font:500 13px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important}
html:not(#_) body .seg button.active{background:var(--ui-surface)!important;color:var(--ui-text)!important;font-weight:600!important;box-shadow:var(--ui-shadow-xs)!important}
html:not(#_) body .pg-views{margin:12px 0 4px!important}
html:not(#_) body .pg-courses{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:12px!important}
html:not(#_) body .pg-course{padding:12px 14px!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;background:var(--ui-surface)!important;min-width:0!important}
html:not(#_) body .pg-course-head{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important}
html:not(#_) body .pg-course-head>div:first-child{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html:not(#_) body .pg-course-head small{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .pg-tpl{list-style:decimal!important;margin:10px 0 0!important;padding-left:20px!important;display:flex!important;flex-direction:column!important;gap:2px!important;font-size:13px!important}
html:not(#_) body .pg-tpl b{font-weight:600!important}
html:not(#_) body .pg-tpl span{color:var(--ui-text-3)!important;margin-left:6px!important}
html:not(#_) body .pg-diffs{display:flex!important;flex-direction:column!important;gap:4px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px dashed var(--ui-border)!important}
html:not(#_) body .pg-diffs-label{font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--ui-text-3)!important}
html:not(#_) body .pg-diff summary{cursor:pointer!important;font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .pg-diff summary b{display:inline-block!important;min-width:22px!important;color:var(--ui-text)!important}
html:not(#_) body .pg-diff.tone-ok summary{color:var(--ui-success)!important}
html:not(#_) body .pg-diff.tone-warn summary{color:var(--ui-warning)!important}
html:not(#_) body .pg-diff ul{margin:4px 0 4px 22px!important;padding-left:16px!important;font-size:12.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .pg-suggest{margin-top:12px!important}
html:not(#_) body .pg-suggest>summary{cursor:pointer!important;font-weight:600!important;font-size:13.5px!important}
html:not(#_) body .pg-sec{margin-top:14px!important}
html:not(#_) body .pg-sec>header{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important}
html:not(#_) body .pg-sec h3{margin:0!important;font-size:15px!important}
html:not(#_) body .pg-sec>header span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .pg-grid-wrap{overflow-x:auto!important;margin-top:8px!important;border:1px solid var(--ui-border)!important;border-radius:12px!important;background:var(--ui-surface)!important}
html:not(#_) body .pg-grid,html:not(#_) body .pg-progress{border-collapse:collapse!important;width:100%!important;font-size:12.5px!important}
html:not(#_) body .pg-grid th,html:not(#_) body .pg-grid td{border-bottom:1px solid var(--ui-border)!important;padding:6px 4px!important;text-align:center!important;min-width:26px!important}
html:not(#_) body .pg-grid thead th{font-weight:600!important;color:var(--ui-text-3)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .pg-grid thead th.is-over,html:not(#_) body .pg-grid td.is-over{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}
html:not(#_) body .pg-grid thead th.is-blocked{background:var(--ui-muted-bg)!important;text-decoration:line-through!important}
html:not(#_) body .pg-grid tbody th{text-align:left!important;padding:6px 10px!important;white-space:nowrap!important;position:sticky!important;left:0!important;background:var(--ui-surface)!important;z-index:1!important}
html:not(#_) body .pg-grid tbody th b{display:block!important;font-size:12.5px!important}
html:not(#_) body .pg-grid tbody th small{font-weight:400!important;color:var(--ui-text-3)!important}
html:not(#_) body .pg-grid td{vertical-align:middle!important}
html:not(#_) body .pg-total th,html:not(#_) body .pg-total td{font-weight:700!important;color:var(--ui-text-2)!important}
html:not(#_) body .pg-dot{display:inline-block!important;width:10px!important;height:10px!important;margin:1px!important;border-radius:50%!important;background:var(--ui-accent)!important;vertical-align:middle!important}
html:not(#_) body .pg-dot.is-own{background:transparent!important;border:2px solid var(--ui-accent)!important;width:10px!important;height:10px!important;box-sizing:border-box!important}
html:not(#_) body .pg-dot.is-held{background:var(--ui-success)!important}
html:not(#_) body .pg-legend{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:10px!important}
html:not(#_) body .pg-clashes{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
html:not(#_) body .pg-clashes li{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-radius:12px!important;background:var(--ui-warning-soft)!important;border:1px solid var(--ui-warning-border)!important}
html:not(#_) body .pg-clashes li.kind-blocked{background:var(--ui-muted-bg)!important;border-color:var(--ui-border)!important}
html:not(#_) body .pg-clashes li>div{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html:not(#_) body .pg-clashes b{font-size:13.5px!important}
html:not(#_) body .pg-clashes span{font-size:12.5px!important;color:var(--ui-text-2)!important}
html:not(#_) body .pg-ok{margin:10px 0 0!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .pg-flags{margin-top:14px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
html:not(#_) body .pg-flags h4{margin:0!important;font-size:13.5px!important}
html:not(#_) body .pg-progress th,html:not(#_) body .pg-progress td{padding:8px 10px!important;border-bottom:1px solid var(--ui-border)!important;text-align:left!important;white-space:nowrap!important}
html:not(#_) body .pg-progress thead th{font-size:12px!important;color:var(--ui-text-3)!important;font-weight:600!important}
html:not(#_) body .pg-progress .num{text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .pg-progress tr.is-behind td{background:var(--ui-warning-soft)!important}
html:not(#_) body .pg-progress .inst-flag{margin:0!important}
html:not(#_) body .sec-warn{display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:8px!important;padding:10px 12px!important;border-radius:10px!important;background:var(--ui-warning-soft)!important;border:1px solid var(--ui-warning-border)!important;font-size:13px!important;color:var(--ui-text)!important}
html:not(#_) body .sec-warn b{color:var(--ui-warning)!important}
html:not(#_) body .sec-warn small{color:var(--ui-text-3)!important}
html:not(#_) body .sec-note{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0 0 10px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid var(--ui-accent-border)!important;background:var(--ui-accent-soft)!important;font-size:13px!important}
html:not(#_) body .sec-note small{color:var(--ui-text-3)!important}
html:not(#_) body .sec-flag{display:inline-block!important;margin-top:3px!important;padding:1px 7px!important;border-radius:999px!important;background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important;font-style:normal!important;font-size:11.5px!important;font-weight:700!important;cursor:help!important}
@media (max-width:640px){html:not(#_) body .sch-switch select{min-width:0!important;width:100%!important}
html:not(#_) body .sch-rules div{grid-template-columns:1fr!important;gap:2px!important}
}
html:not(#_) body .cz{--gold:#b7791f;--gold-soft:#fdf4dc;--ink:#16141f;max-width:1080px!important}
html:not(#_) body .cz-head{margin-bottom:20px!important}
html:not(#_) body .cz-head h1{margin:0 0 6px!important;font:800 30px/1.1 var(--ui-display)!important;letter-spacing:-.02em!important}
html:not(#_) body .coin-note{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:13.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-glyph{--s:14px;position:relative!important;display:inline-block!important;flex:0 0 auto!important;width:var(--s)!important;height:var(--s)!important;border-radius:50%!important;vertical-align:-2px!important;background:radial-gradient(circle at 35% 30%,#ffe9a0,#f0b429 55%,#c98a0b)!important;box-shadow:inset 0 0 0 1px rgba(150,95,0,.45)!important}
html:not(#_) body .coin-glyph i{display:none!important}
html:not(#_) body .cz-stack{display:inline-flex!important;flex:0 0 auto!important}
html:not(#_) body .coin-art{display:block!important}
html:not(#_) body .coin-card{margin-bottom:16px!important;padding:20px 22px!important;border-radius:16px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important}
html:not(#_) body .coin-card>header,html:not(#_) body .coin-card>summary{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin-bottom:14px!important}
html:not(#_) body .coin-card h2{margin:0!important;font:700 15px var(--ui-display)!important}
html:not(#_) body .coin-card>header span,html:not(#_) body .coin-card>summary span,html:not(#_) body .coin-card>header>div>span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-grid{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin-bottom:16px!important}
html:not(#_) body .coin-grid>.coin-card{margin-bottom:0!important}
html:not(#_) body .cz-top{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:16px!important;margin-bottom:16px!important}
html:not(#_) body .cz-wallet{--lv:#c08452;display:flex!important;flex-direction:column!important;gap:20px!important;padding:24px!important;border-radius:16px!important;background:var(--ink)!important;color:#fff!important}
html:not(#_) body .cz-wallet.level-silver{--lv:#aeb6c4}
html:not(#_) body .cz-wallet.level-gold{--lv:#e3b341}
html:not(#_) body .cz-wallet.level-platinum{--lv:#9aa8ff}
html:not(#_) body .cz-wallet-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
html:not(#_) body .cz-brand{font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.85)!important;max-width:60%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .cz-metal::before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--lv)!important}
html:not(#_) body .coin-hero-main{display:flex!important;align-items:center!important;gap:14px!important}
html:not(#_) body .coin-hero-main strong{display:block!important;font:700 52px/1 var(--ui-display)!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;color:#fff!important}
html:not(#_) body .cz-cap{display:block!important;margin-top:4px!important;font-size:13px!important;color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-progress{display:flex!important;flex-direction:column!important;gap:8px!important}
html:not(#_) body .cz-pbar{display:block!important;height:6px!important;border-radius:99px!important;background:rgba(255,255,255,.12)!important;overflow:hidden!important}
html:not(#_) body .cz-pbar em{display:block!important;height:100%!important;border-radius:99px!important;background:var(--lv)!important}
html:not(#_) body .cz-progress>div{display:flex!important;justify-content:space-between!important;font-size:12.5px!important;color:rgba(255,255,255,.6)!important}
html:not(#_) body .cz-progress b{color:#fff!important;font-weight:700!important}
html:not(#_) body .cz-wallet-foot{display:flex!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.1)!important}
html:not(#_) body .cz-wallet-foot>span:not(.coin-av){display:flex!important;flex-direction:column!important;min-width:0!important}
html:not(#_) body .cz-wallet-foot b{font-size:13.5px!important}
html:not(#_) body .cz-wallet-foot small{font-size:12px!important;color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-wallet-foot .avatar-sm{background:rgba(255,255,255,.12)!important;color:#fff!important}
html:not(#_) body .cz-rank{margin-left:auto!important;font:700 18px var(--ui-display)!important;text-align:right!important}
html:not(#_) body .cz-rank small{display:block!important;font:500 11.5px var(--ui-font)!important;color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-class{margin-bottom:16px!important}
html:not(#_) body .cz-class-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:24px!important;align-items:stretch!important}
html:not(#_) body .cz-class-main{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important}
html:not(#_) body .coin-hero-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;border-radius:12px!important;overflow:hidden!important;background:rgba(255,255,255,.1)!important}
html:not(#_) body .coin-hero-stats>div{padding:12px 14px!important;background:var(--ink)!important}
html:not(#_) body .coin-hero-stats b{display:block!important;font:700 20px/1.1 var(--ui-display)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .coin-hero-stats b small{font-size:13px!important;color:rgba(255,255,255,.45)!important}
html:not(#_) body .coin-hero-stats span{font-size:12px!important;color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-chart{display:flex!important;flex-direction:column!important;padding-left:24px!important;border-left:1px solid rgba(255,255,255,.1)!important}
html:not(#_) body .cz-chart>header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:12px!important}
html:not(#_) body .cz-chart>header b{font-size:13px!important;font-weight:600!important}
html:not(#_) body .cz-chart>header span{font-size:12px!important;color:rgba(255,255,255,.5)!important}
html:not(#_) body .cz-bars{flex:1!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;min-height:140px!important}
html:not(#_) body .cz-bars>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0!important}
html:not(#_) body .cz-bars em{font-style:normal!important;font-size:11px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;color:rgba(255,255,255,.7)!important}
html:not(#_) body .cz-track-col{display:flex!important;align-items:flex-end!important;flex:1!important;width:100%!important;max-width:28px!important;border-radius:4px!important;background:rgba(255,255,255,.06)!important}
html:not(#_) body .cz-track-col>i{display:block!important;width:100%!important;border-radius:4px!important;background:#e3b341!important}
html:not(#_) body .cz-bars span{font-size:10.5px!important;color:rgba(255,255,255,.45)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
html:not(#_) body .cz-bars .is-now span,html:not(#_) body .cz-bars .is-now em{color:#fff!important;font-weight:700!important}
html:not(#_) body .cz-gain{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;padding:10px 14px!important;border-radius:12px!important;background:var(--gold-soft)!important;border:1px solid #f1dca6!important;color:#5c3d00!important;font-size:13.5px!important}
html:not(#_) body .cz-gain b{font-weight:700!important}
html:not(#_) body .cz-week{display:flex!important;flex-direction:column!important;margin-bottom:0!important}
html:not(#_) body .cz-today{font-weight:700!important;color:var(--gold)!important}
html:not(#_) body .cz-flames{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important;margin-bottom:16px!important}
html:not(#_) body .cz-flames>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
html:not(#_) body .cz-wk{display:block!important;width:100%!important;aspect-ratio:1!important;max-width:34px!important;border-radius:6px!important;background:var(--ui-muted-bg)!important;border:1px solid var(--ui-border)!important}
html:not(#_) body .cz-flames .is-on .cz-wk{background:#e3b341!important;border-color:#d4a12c!important}
html:not(#_) body .cz-flames .is-now .cz-wk{outline:2px solid var(--ink)!important;outline-offset:2px!important}
html:not(#_) body .cz-flames span{font-size:10.5px!important;color:var(--ui-text-3)!important;white-space:nowrap!important}
html:not(#_) body .cz-streak{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--ui-border)!important;padding-top:14px!important}
html:not(#_) body .cz-streak>div+div{padding-left:14px!important;border-left:1px solid var(--ui-border)!important}
html:not(#_) body .cz-streak b{display:block!important;font:700 22px var(--ui-display)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-streak b small{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-streak span{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-hint{margin:14px 0 0!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-track{position:relative!important;height:64px!important;margin:4px 30px 0!important}
html:not(#_) body .cz-track::before,html:not(#_) body .cz-fill{content:""!important;position:absolute!important;left:0!important;top:9px!important;height:4px!important;border-radius:99px!important}
html:not(#_) body .cz-track::before{right:0!important;background:var(--ui-muted-bg)!important}
html:not(#_) body .cz-fill{background:var(--ink)!important}
html:not(#_) body .cz-node{position:absolute!important;top:0!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important}
html:not(#_) body .cz-medallion{width:22px!important;height:22px!important;border-radius:50%!important;background:var(--ui-surface)!important;border:2px solid var(--ui-border-strong)!important}
html:not(#_) body .cz-node .coin-av{display:none!important}
html:not(#_) body .cz-node.is-reached .cz-medallion{border-color:var(--ink)!important;background:var(--ink)!important}
html:not(#_) body .cz-node.is-here .cz-medallion{background:var(--ui-surface)!important;border:6px solid var(--ink)!important}
html:not(#_) body .cz-node b{font-size:12.5px!important;font-weight:600!important}
html:not(#_) body .cz-node small{font-size:11px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-node:not(.is-reached) b{color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .cz-quests ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:0 24px!important}
html:not(#_) body .cz-quests li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-quests b{display:block!important;font-size:13.5px!important;font-weight:600!important}
html:not(#_) body .cz-quests small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-qbar{display:block!important;height:4px!important;margin:7px 0 5px!important;border-radius:99px!important;background:var(--ui-muted-bg)!important;overflow:hidden!important}
html:not(#_) body .cz-qbar em{display:block!important;height:100%!important;border-radius:99px!important;background:var(--t)!important}
html:not(#_) body .cz-qcoins{font-style:normal!important;font-size:13px!important;font-weight:700!important;color:var(--ui-text-2)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-quests li.is-done .cz-qcoins{color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .tone-sky{--t:#0284c7;--t2:#eef7fd}
html:not(#_) body .tone-violet{--t:#7c3aed;--t2:#f4f0fe}
html:not(#_) body .tone-green{--t:#15803d;--t2:#effaf2}
html:not(#_) body .tone-amber{--t:#b45309;--t2:#fdf6ea}
html:not(#_) body .tone-rose{--t:#be123c;--t2:#fdf1f3}
html:not(#_) body .tone-gold{--t:#a16207;--t2:#fdf8e7}
html:not(#_) body .tone-flame{--t:#c2410c;--t2:#fdf3ec}
html:not(#_) body .coin-ico{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:8px!important;background:var(--t2)!important;color:var(--t)!important;flex:0 0 auto!important}
html:not(#_) body .coin-badges ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:10px!important}
html:not(#_) body .coin-badges li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:14px!important;border-radius:12px!important;border:1px solid var(--ui-border)!important;min-width:0!important}
html:not(#_) body .coin-medal-ico{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin-bottom:6px!important;border-radius:50%!important;background:var(--ui-muted-bg)!important;color:var(--ui-text-4)!important}
html:not(#_) body .coin-badges li b{font-size:13.5px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-badges li small{font-size:12px!important;color:var(--ui-text-3)!important;line-height:1.4!important}
html:not(#_) body .cz-left,html:not(#_) body .cz-got{margin-top:6px!important;font-size:11.5px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-left{color:var(--ui-text-3)!important}
html:not(#_) body .cz-got{color:var(--t)!important}
html:not(#_) body .coin-badges li.is-earned{border-color:color-mix(in srgb,var(--t) 30%,var(--ui-border))!important}
html:not(#_) body .coin-badges li.is-earned .coin-medal-ico{background:var(--t)!important;color:#fff!important}
html:not(#_) body .coin-badges li.is-earned b{color:var(--ui-text)!important}
html:not(#_) body .coin-history{max-height:620px!important;overflow-y:auto!important}
html:not(#_) body .cz-day+.cz-day{margin-top:10px!important}
html:not(#_) body .cz-day h3{position:sticky!important;top:-20px!important;z-index:1!important;display:flex!important;justify-content:space-between!important;margin:0!important;padding:8px 0!important;background:var(--ui-surface)!important;font-size:12px!important;font-weight:600!important;color:var(--ui-text-3)!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-day h3 b{color:var(--ui-text)!important;font-weight:700!important}
html:not(#_) body .coin-history ul{list-style:none!important;margin:0!important;padding:0!important}
html:not(#_) body .coin-history li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .coin-history li:last-child{border-bottom:0!important}
html:not(#_) body .coin-history li b{display:block!important;font-size:13.5px!important;font-weight:600!important}
html:not(#_) body .coin-history li small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .coin-history em{font-style:normal!important;font-size:13px!important;font-weight:700!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .coin-history li.is-capped{color:var(--ui-text-3)!important}
html:not(#_) body .coin-history li.is-capped em{color:var(--ui-text-3)!important;font-weight:500!important}
html:not(#_) body .coin-av{display:inline-flex!important;border-radius:50%!important;padding:2px!important;flex:0 0 auto!important}
html:not(#_) body .coin-av.frame-bronze{background:#c08452!important}
html:not(#_) body .coin-av.frame-silver{background:#aeb6c4!important}
html:not(#_) body .coin-av.frame-gold{background:#d4a12c!important}
html:not(#_) body .coin-av.frame-platinum{background:linear-gradient(135deg,#9aa8ff,#7dd3c7)!important}
html:not(#_) body .coin-av>div{box-shadow:0 0 0 2px var(--ui-surface)!important}
html:not(#_) body .coin-frames>div{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))!important;gap:8px!important;margin-bottom:16px!important}
html:not(#_) body .coin-frames button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:12px 8px!important;border-radius:12px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;font:500 12px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important}
html:not(#_) body .coin-frames button:hover:not(:disabled){border-color:var(--ui-border-strong)!important}
html:not(#_) body .coin-frames button.is-on{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}
html:not(#_) body .coin-frames button:disabled{cursor:not-allowed!important;opacity:.55!important}
html:not(#_) body .coin-frames small{color:var(--ui-text-3)!important}
html:not(#_) body .coin-sub{margin:6px 0 0 52px!important;font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:13.5px!important;font-weight:500!important;color:var(--ui-text)!important;cursor:pointer!important}
html:not(#_) body .coin-toggle input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
html:not(#_) body .coin-toggle span{position:relative!important;width:40px!important;height:22px!important;border-radius:999px!important;background:#d0d5dd!important;transition:background .2s!important}
html:not(#_) body .coin-toggle span::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.2)!important;transition:transform .2s var(--ui-ease)!important}
html:not(#_) body .coin-toggle input:checked+span{background:var(--ink)!important}
html:not(#_) body .coin-toggle input:checked+span::after{transform:translateX(18px)!important}
html:not(#_) body .coin-toggle input:focus-visible+span{box-shadow:var(--ui-ring)!important}
html:not(#_) body .cz-board>header{align-items:center!important}
html:not(#_) body .cz-board>header>div{display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .cz-top3{list-style:none!important;margin:0 0 12px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html:not(#_) body .cz-t{--m:#aeb6c4;display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 12px!important;align-items:center!important;padding:14px!important;border-radius:12px!important;border:1px solid var(--ui-border)!important;border-top:3px solid var(--m)!important}
html:not(#_) body .cz-t.place-1{--m:#d4a12c}
html:not(#_) body .cz-t.place-3{--m:#c08452}
html:not(#_) body .cz-t.is-me{background:var(--ui-muted-bg)!important}
html:not(#_) body .cz-tn{grid-row:1 / span 2!important;font:700 22px var(--ui-display)!important;color:var(--m)!important;font-variant-numeric:tabular-nums!important;width:18px!important}
html:not(#_) body .cz-t .coin-av{grid-row:1 / span 2!important}
html:not(#_) body .cz-tname{display:flex!important;flex-direction:column!important;min-width:0!important}
html:not(#_) body .cz-tname b{font-size:13.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .cz-tname small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-tcoins{grid-column:3!important;font:700 18px var(--ui-display)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-tcoins small{margin-left:4px!important;font:500 12px var(--ui-font)!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:700!important;font-size:14px!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .coin-board ol:not(.cz-top3){list-style:none!important;margin:0!important;padding:0!important}
html:not(#_) body .coin-board ol:not(.cz-top3) li{display:grid!important;grid-template-columns:28px auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 4px!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .coin-board ol:not(.cz-top3) li:last-child{border-bottom:0!important}
html:not(#_) body .coin-board ol:not(.cz-top3) li.is-me{background:var(--ui-muted-bg)!important;border-radius:8px!important}
html:not(#_) body .coin-board li.coin-gap{display:block!important;text-align:center!important;color:var(--ui-text-4)!important;padding:2px 0!important}
html:not(#_) body .coin-rank{font-size:14px!important;font-weight:600!important;color:var(--ui-text-3)!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .coin-name{display:flex!important;flex-direction:column!important;min-width:0!important}
html:not(#_) body .coin-name b{font-size:14px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .coin-name small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-you{font-style:normal!important;font-size:10.5px!important;font-weight:700!important;padding:1px 6px!important;border-radius:4px!important;background:var(--ink)!important;color:#fff!important;vertical-align:1px!important}
html:not(#_) body .coin-hid{font-weight:400!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-lv{font-weight:500!important}
html:not(#_) body .coin-more{margin-top:10px!important}
html:not(#_) body .coin-more summary{cursor:pointer!important;font-size:13.5px!important;font-weight:600!important;color:var(--ui-text-2)!important}
html:not(#_) body .coin-more ol{margin-top:6px!important}
html:not(#_) body .coin-how>summary{cursor:pointer!important;list-style:none!important;margin-bottom:0!important}
html:not(#_) body .coin-how>summary::-webkit-details-marker{display:none!important}
html:not(#_) body .coin-how>summary h2::after{content:" +"!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-how[open]>summary h2::after{content:" −"!important}
html:not(#_) body .coin-how[open]>summary{margin-bottom:10px!important}
html:not(#_) body .coin-how ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:0 24px!important}
html:not(#_) body .coin-how li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .coin-how b{display:block!important;font-size:13.5px!important;font-weight:600!important}
html:not(#_) body .coin-how small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .coin-how em{font-style:normal!important;font-size:14px!important;font-weight:700!important;color:var(--ui-text)!important;font-variant-numeric:tabular-nums!important}
@media (max-width:980px){html:not(#_) body .cz-top{grid-template-columns:1fr!important}
html:not(#_) body .coin-grid{grid-template-columns:1fr!important}
}
@media (max-width:860px){html:not(#_) body .cz-class-grid{grid-template-columns:1fr!important}
html:not(#_) body .cz-chart{padding-left:0!important;padding-top:18px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.1)!important}
}
@media (max-width:640px){html:not(#_) body .cz-top3{grid-template-columns:1fr!important}
}
@media (max-width:560px){html:not(#_) body .cz-head h1{font-size:26px!important}
html:not(#_) body .cz-wallet{padding:20px!important}
html:not(#_) body .coin-hero-main strong{font-size:44px!important}
html:not(#_) body .coin-card{padding:16px!important}
html:not(#_) body .cz-track{margin:4px 22px 0!important}
html:not(#_) body .cz-node small{display:none!important}
html:not(#_) body .cz-flames{gap:4px!important}
html:not(#_) body .cz-flames span{font-size:9px!important}
html:not(#_) body .coin-badges ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not(#_) body .coin-sub{margin-left:0!important}
html:not(#_) body .cz-bars{gap:4px!important;min-height:120px!important}
html:not(#_) body .cz-bars span{font-size:8.5px!important}
html:not(#_) body .cz-bars em{font-size:9.5px!important}
}
html:not(#_) body .cz-prof{margin-bottom:16px!important}
html:not(#_) body .cz-sec{margin:28px 0 12px!important;font:700 18px var(--ui-display)!important}
html:not(#_) body .coin-hero-stats.cz-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html:not(#_) body .cz-feature ul,html:not(#_) body .cz-colleagues ol{list-style:none!important;margin:0!important;padding:0!important}
html:not(#_) body .cz-feature li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-feature li:last-child,html:not(#_) body .cz-colleagues li:last-child{border-bottom:0!important}
html:not(#_) body .cz-feature b{display:block!important;font-size:13.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .cz-feature small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-featured{font-style:normal!important;font-size:12px!important;font-weight:600!important;color:var(--gold)!important}
html:not(#_) body .cz-colleagues li{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 4px!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-colleagues li.is-me{background:var(--ui-muted-bg)!important;border-radius:8px!important}
html:not(#_) body .cz-prof-history>summary{cursor:pointer!important;list-style:none!important}
html:not(#_) body .cz-prof-history>summary::-webkit-details-marker{display:none!important}
html:not(#_) body .cz-prof-history:not([open])>summary{margin-bottom:0!important}
html:not(#_) body .cz-award{height:30px!important;padding:0 10px!important;font-size:12.5px!important}
html:not(#_) body .coin-board ol:not(.cz-top3) li:has(.cz-award){grid-template-columns:28px auto minmax(0,1fr) auto auto!important}
html:not(#_) body .cz-t .cz-award{grid-column:3!important;grid-row:3!important;justify-self:start!important;height:24px!important;margin-top:4px!important;padding:0!important;font-size:12.5px!important;font-weight:600!important;color:var(--ui-text-2)!important;background:none!important;border:0!important}
html:not(#_) body .cz-t .cz-award:hover{text-decoration:underline!important}
html:not(#_) body .cz-t:has(.cz-award) .cz-tn,html:not(#_) body .cz-t:has(.cz-award) .coin-av{grid-row:1 / span 3!important}
html:not(#_) body .cz-amounts{display:flex!important;gap:8px!important}
html:not(#_) body .cz-amounts label{position:relative!important}
html:not(#_) body .cz-amounts input{position:absolute!important;opacity:0!important}
html:not(#_) body .cz-amounts span{display:inline-grid!important;place-items:center!important;min-width:56px!important;height:40px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--ui-border)!important;font-weight:700!important;cursor:pointer!important}
html:not(#_) body .cz-amounts input:checked+span{border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important}
html:not(#_) body .cz-amounts input:disabled+span{opacity:.4!important;cursor:not-allowed!important}
html:not(#_) body .cz-amounts input:focus-visible+span{box-shadow:var(--ui-ring)!important}
html:not(#_) body .lib7-feat{display:inline-block!important;margin-left:6px!important;padding:1px 7px!important;border-radius:999px!important;background:#fdf4dc!important;color:#8a5a00!important;font-style:normal!important;font-size:11px!important;font-weight:700!important;vertical-align:1px!important}
@media (max-width:560px){html:not(#_) body .coin-hero-stats.cz-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
html:not(#_) body .cz-head{margin-bottom:14px!important}
html:not(#_) body .cz-tabs{display:flex!important;gap:4px!important;margin:0 0 18px!important;border-bottom:1px solid var(--ui-border)!important;overflow-x:auto!important;scrollbar-width:none!important}
html:not(#_) body .cz-tabs::-webkit-scrollbar{display:none!important}
html:not(#_) body .cz-tabs button{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:42px!important;padding:0 14px!important;border:0!important;background:none!important;font:600 14px var(--ui-font)!important;color:var(--ui-text-3)!important;cursor:pointer!important;white-space:nowrap!important}
html:not(#_) body .cz-tabs button:hover{color:var(--ui-text)!important}
html:not(#_) body .cz-tabs button.active{color:var(--ui-text)!important}
html:not(#_) body .cz-tabs button.active::after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:-1px!important;height:2px!important;border-radius:2px!important;background:var(--ink)!important}
html:not(#_) body .cz-count{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#d92d20!important;color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:700!important}
html:not(#_) body .cz-link{border:0!important;background:none!important;padding:0!important;font:600 13px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important}
html:not(#_) body .cz-link:hover{color:var(--ui-text)!important;text-decoration:underline!important}
html:not(#_) body .cz-amt{display:inline-flex!important;align-items:center!important;gap:5px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:var(--ui-text)!important;white-space:nowrap!important}
html:not(#_) body .cz-wallet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:center!important;margin-bottom:16px!important}
html:not(#_) body .cz-wallet.cz-class,html:not(#_) body .cz-wallet.cz-prof{display:flex!important}
html:not(#_) body .cz-w-main{display:flex!important;flex-direction:column!important;gap:10px!important}
html:not(#_) body .cz-w-main .coin-hero-main strong{font-size:56px!important}
html:not(#_) body .cz-w-side{display:flex!important;flex-direction:column!important;gap:12px!important;padding-left:28px!important;border-left:1px solid rgba(255,255,255,.1)!important}
html:not(#_) body .cz-w-level{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:rgba(255,255,255,.65)!important}
html:not(#_) body .cz-w-level b{color:#fff!important}
html:not(#_) body .cz-w-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:4px 0 0!important}
html:not(#_) body .cz-w-facts dt{font-size:11.5px!important;color:rgba(255,255,255,.5)!important}
html:not(#_) body .cz-w-facts dd{margin:2px 0 0!important;font:700 18px var(--ui-display)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-w-facts small{font:500 12px var(--ui-font)!important;color:rgba(255,255,255,.5)!important}
html:not(#_) body .cz-ov{margin-bottom:16px!important}
html:not(#_) body .cz-challenges ul,html:not(#_) body .cz-spend ul,html:not(#_) body .cz-reqs ul,html:not(#_) body .cz-quests-list{list-style:none!important;margin:0!important;padding:0!important}
html:not(#_) body .cz-ch,html:not(#_) body .cz-spend li,html:not(#_) body .cz-quests-list li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:11px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-challenges li:last-child,html:not(#_) body .cz-spend li:last-child,html:not(#_) body .cz-quests-list li:last-child,html:not(#_) body .cz-reqs li:last-child{border-bottom:0!important}
html:not(#_) body .cz-ch b,html:not(#_) body .cz-spend b,html:not(#_) body .cz-quests-list b{display:block!important;font-size:13.5px!important;font-weight:600!important}
html:not(#_) body .cz-ch small,html:not(#_) body .cz-spend small,html:not(#_) body .cz-quests-list small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-ch .btn{height:30px!important}
html:not(#_) body .cz-ch.is-done .coin-ico{background:var(--ui-success)!important;color:#fff!important}
html:not(#_) body .cz-ch.is-done b{color:var(--ui-text-2)!important}
html:not(#_) body .cz-ch.is-done .cz-qbar em{background:var(--ui-success)!important}
html:not(#_) body .cz-amt.is-got{color:var(--ui-success)!important}
html:not(#_) body .cz-tag{font-style:normal!important;margin-left:6px!important;padding:1px 6px!important;border-radius:4px!important;background:var(--ui-muted-bg)!important;font-size:10.5px!important;font-weight:600!important;color:var(--ui-text-2)!important;vertical-align:1px!important}
html:not(#_) body .cz-badges-row ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important}
html:not(#_) body .cz-badges-row li{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important;min-width:0!important}
html:not(#_) body .cz-badges-row .coin-medal-ico{width:44px!important;height:44px!important;margin:0!important}
html:not(#_) body .cz-badges-row b{font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-3)!important;line-height:1.25!important}
html:not(#_) body .cz-badges-row li.is-earned b{color:var(--ui-text)!important}
html:not(#_) body .cz-badges-row .cz-qbar{width:70%!important;margin:0!important}
html:not(#_) body .cz-none{padding:10px 0!important;font-size:13px!important;color:var(--ui-text-3)!important;border:0!important;display:block!important}
html:not(#_) body .cz-shop-head{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important}
html:not(#_) body .cz-shop-head>div{display:flex!important;align-items:baseline!important;gap:8px!important}
html:not(#_) body .cz-shop-head>div>span{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-shop-head p{margin:0!important;max-width:520px!important;font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-big{font:700 30px var(--ui-display)!important}
html:not(#_) body .cz-big .coin-glyph{--s:22px}
html:not(#_) body .cz-perks{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:12px!important}
html:not(#_) body .cz-perk{display:flex!important;flex-direction:column!important;gap:6px!important;padding:18px!important;border-radius:16px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;min-height:190px!important}
html:not(#_) body .cz-perk-ico{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin-bottom:6px!important;border-radius:12px!important;background:var(--gold-soft)!important;color:var(--gold)!important}
html:not(#_) body .cz-perk-ico.sm{width:32px!important;height:32px!important;margin:0!important;border-radius:8px!important}
html:not(#_) body .cz-perk>b{font-size:15px!important;font-weight:700!important}
html:not(#_) body .cz-perk>small{font-size:13px!important;color:var(--ui-text-3)!important;line-height:1.45!important}
html:not(#_) body .cz-perk-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--ui-border)!important}
html:not(#_) body .cz-price{font-size:16px!important}
html:not(#_) body .cz-perk-foot .btn{height:34px!important}
html:not(#_) body .cz-wait{font-size:12px!important;font-weight:600!important;color:#b54708!important}
html:not(#_) body .cz-short{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-perk.is-pending{background:var(--ui-muted-bg)!important}
html:not(#_) body .cz-reqs li{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:14px!important;align-items:center!important;padding:12px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-reqs b{display:block!important;font-size:13.5px!important;font-weight:600!important}
html:not(#_) body .cz-reqs small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-st{font-style:normal!important;padding:3px 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;white-space:nowrap!important}
html:not(#_) body .cz-st.st-wait{background:#fef0c7!important;color:#93370d!important}
html:not(#_) body .cz-st.st-ok{background:#dcfae6!important;color:#067647!important}
html:not(#_) body .cz-st.st-no{background:var(--ui-muted-bg)!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-req-act{display:flex!important;gap:6px!important}
html:not(#_) body .cz-req-act .btn{height:32px!important}
html:not(#_) body .cz-shop-set>header{align-items:center!important}
html:not(#_) body .cz-shop-set>header>div{display:flex!important;flex-direction:column!important;gap:2px!important}
html:not(#_) body .cz-perk-rows{list-style:none!important;margin:0!important;padding:0!important}
html:not(#_) body .cz-perk-rows li{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) 120px!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .cz-perk-text{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;gap:8px!important}
html:not(#_) body .cz-perk-text .input,html:not(#_) body .cz-perk-cost .input{height:36px!important}
html:not(#_) body .cz-perk-cost{display:flex!important;align-items:center!important;gap:6px!important}
html:not(#_) body .cz-perk-cost .input{width:100%!important}
html:not(#_) body .cz-shop-actions{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:14px!important}
html:not(#_) body .cz-hintline{margin:0 0 16px!important}
html:not(#_) body .cz-ch-form{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 70px 100px auto!important;gap:8px!important;margin-top:10px!important}
html:not(#_) body .cz-ch-form .input{height:38px!important}
html:not(#_) body .cz-alert{width:100%!important;border:1px solid #fedf89!important;background:#fffaeb!important;cursor:pointer!important;text-align:left!important;font:inherit!important;color:#93370d!important}
html:not(#_) body .cz-topchip{display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;font:700 13.5px var(--ui-font)!important;color:var(--ui-text)!important;cursor:pointer!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-topchip:hover{border-color:var(--ui-border-strong)!important}
html:not(#_) body .cz-topchip .coin-glyph{--s:16px}
html:not(#_) body .cz-toast{position:fixed!important;left:50%!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;z-index:9500!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 18px 10px 10px!important;border-radius:999px!important;background:var(--ink,#16141f)!important;color:#fff!important;box-shadow:0 12px 32px -12px rgba(0,0,0,.45)!important;transform:translate(-50%,24px)!important;opacity:0!important;transition:transform .35s cubic-bezier(.2,1.2,.4,1),opacity .25s!important;cursor:pointer!important;max-width:calc(100vw - 32px)!important}
html:not(#_) body .cz-toast.in{transform:translate(-50%,0)!important;opacity:1!important}
html:not(#_) body .cz-toast>b{font:800 20px var(--ui-display)!important;color:#f5c542!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-toast>span{display:flex!important;flex-direction:column!important;font-size:13.5px!important;font-weight:600!important;min-width:0!important}
html:not(#_) body .cz-toast small{font-size:11.5px!important;font-weight:500!important;color:rgba(255,255,255,.6)!important}
@media (min-width:900px){html:not(#_) body .cz-toast{bottom:28px!important}
}
@media (prefers-reduced-motion:reduce){html:not(#_) body .cz-toast{transition:opacity .2s!important}
}
html:not(#_) body .cz-levelup{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;text-align:center!important;padding:8px 0!important}
html:not(#_) body .cz-levelup-medal{display:grid!important;place-items:center!important;width:132px!important;height:132px!important;border-radius:50%!important;background:var(--ui-muted-bg)!important;box-shadow:inset 0 0 0 6px var(--lvc,#c08452)!important}
html:not(#_) body .cz-levelup.level-silver{--lvc:#aeb6c4}
html:not(#_) body .cz-levelup.level-gold{--lvc:#d4a12c}
html:not(#_) body .cz-levelup.level-platinum{--lvc:#9aa8ff}
html:not(#_) body .cz-levelup p{margin:0!important;max-width:340px!important;color:var(--ui-text-2)!important}
@media (max-width:860px){html:not(#_) body .cz-wallet{grid-template-columns:1fr!important;gap:18px!important}
html:not(#_) body .cz-w-side{padding-left:0!important;border-left:0!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.1)!important}
html:not(#_) body .cz-badges-row ul{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:14px!important}
html:not(#_) body .cz-perk-rows li{grid-template-columns:auto minmax(0,1fr) 100px!important}
html:not(#_) body .cz-perk-rows .cz-perk-ico{display:none!important}
html:not(#_) body .cz-perk-text{grid-template-columns:1fr!important}
html:not(#_) body .cz-ch-form{grid-template-columns:1fr 1fr!important}
}
@media (max-width:560px){html:not(#_) body .cz-w-main .coin-hero-main strong{font-size:46px!important}
html:not(#_) body .cz-reqs li{grid-template-columns:minmax(0,1fr) auto!important}
html:not(#_) body .cz-req-act{grid-column:1 / -1!important}
html:not(#_) body .cz-reqs .cz-st{grid-column:2!important}
html:not(#_) body .cz-topchip{height:32px!important;padding:0 10px!important}
}
html:not(#_) body .cz-medal{--s:104px;position:relative!important;display:inline-grid!important;place-items:center!important;width:var(--s)!important;height:var(--s)!important;border-radius:50%!important;flex:0 0 auto!important}
html:not(#_) body .cz-medal-rim{position:absolute!important;inset:0!important;border-radius:50%!important;background:conic-gradient(from 210deg,var(--c1),var(--c2),var(--c3),var(--c1),var(--c2),var(--c1))!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.7),inset 0 -3px 6px rgba(0,0,0,.35)!important}
html:not(#_) body .cz-medal-face{position:absolute!important;inset:calc(var(--s)*.085)!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:radial-gradient(circle at 50% 35%,#24243a,#0b0b15 70%)!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.12),inset 0 6px 14px rgba(0,0,0,.6)!important;overflow:hidden!important;color:var(--c1)!important}
html:not(#_) body .cz-medal-ticks{position:absolute!important;inset:9%!important;border-radius:50%!important;background:repeating-conic-gradient(var(--c1) 0 1.6deg,transparent 1.6deg 9deg)!important;-webkit-mask:radial-gradient(circle,transparent 0 76%,#000 77% 86%,transparent 87%)!important;mask:radial-gradient(circle,transparent 0 76%,#000 77% 86%,transparent 87%)!important;opacity:.75!important}
html:not(#_) body .cz-medal-face b{position:relative!important;font:800 calc(var(--s)*.27)/1 var(--ui-display)!important;letter-spacing:-.02em!important;color:var(--c1)!important;text-shadow:0 0 calc(var(--s)*.1) color-mix(in srgb,var(--c2) 70%,transparent)!important}
html:not(#_) body .cz-medal-face em{position:relative!important;display:grid!important;place-items:center!important;font-style:normal!important;color:var(--c1)!important;opacity:.9!important}
html:not(#_) body .cz-medal-face em svg{width:calc(var(--s)*.14)!important;height:calc(var(--s)*.14)!important}
html:not(#_) body .cz-medal-icon{position:relative!important;display:grid!important;place-items:center!important;filter:drop-shadow(0 0 calc(var(--s)*.08) var(--c2))!important}
html:not(#_) body .cz-medal-icon svg,html:not(#_) body .cz-medal-icon .ui-icon-wrap{width:calc(var(--s)*.36)!important;height:calc(var(--s)*.36)!important}
html:not(#_) body .cz-medal-shine{position:absolute!important;inset:0!important;border-radius:50%!important;background:linear-gradient(125deg,rgba(255,255,255,.45) 0 12%,transparent 30% 100%)!important;mix-blend-mode:screen!important;pointer-events:none!important}
html:not(#_) body .cz-medal.is-on{filter:drop-shadow(0 8px 22px color-mix(in srgb,var(--c2) 55%,transparent))!important}
html:not(#_) body .cz-medal.is-off .cz-medal-rim{background:conic-gradient(from 210deg,#9ca3af,#f3f4f6,#4b5563,#d1d5db,#6b7280,#9ca3af)!important}
html:not(#_) body .cz-medal.is-off .cz-medal-face{color:#9ca3af!important}
html:not(#_) body .cz-medal.is-off .cz-medal-ticks{background:repeating-conic-gradient(#6b7280 0 1.6deg,transparent 1.6deg 9deg)!important}
html:not(#_) body .cz-medal.is-off .cz-medal-face b,html:not(#_) body .cz-medal.is-off .cz-medal-face em{color:#9ca3af!important;text-shadow:none!important}
html:not(#_) body .cz-medal.is-off .cz-medal-icon{filter:none!important}
html:not(#_) body .cz-holo-face{background:radial-gradient(circle at 50% 35%,#2a2350,#0d0a22 72%)!important;gap:6px!important}
html:not(#_) body .cz-holo-face::before{content:""!important;position:absolute!important;inset:0!important;background:conic-gradient(from 0deg,#f0abfc33,#67e8f933,#fde04733,#86efac33,#f0abfc33)!important;mix-blend-mode:screen!important;animation:cz-holo-spin 8s linear infinite!important}
@keyframes cz-holo-spin{to{transform:rotate(360deg)}}
html:not(#_) body .cz-medal-face .cz-medal-name{position:relative!important;font:800 13px var(--ui-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#fff!important;text-shadow:none!important}
html:not(#_) body .cz-holo-face .coin-art{position:relative!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))!important}
html:not(#_) body .cz-shelf{margin-bottom:16px!important;padding:22px 22px 18px!important;border-radius:20px!important;background:#07070d!important;color:#fff!important}
html:not(#_) body .cz-shelf>header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:18px!important}
html:not(#_) body .cz-shelf h2{margin:0!important;font:800 22px var(--ui-display)!important;letter-spacing:-.01em!important}
html:not(#_) body .cz-shelf>header span{font-size:12.5px!important;color:rgba(255,255,255,.5)!important}
html:not(#_) body .cz-shelf ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px 12px!important}
html:not(#_) body .cz-shelf li{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;text-align:center!important;min-width:0!important}
html:not(#_) body .cz-shelf li>button{padding:0!important;border:0!important;background:none!important;cursor:pointer!important;border-radius:50%!important;transition:transform .25s cubic-bezier(.2,1.4,.4,1)!important}
html:not(#_) body .cz-shelf li>button:hover{transform:translateY(-4px) scale(1.04)!important}
html:not(#_) body .cz-shelf li>button:focus-visible{outline:2px solid #c6f432!important;outline-offset:4px!important}
html:not(#_) body .cz-shelf small{margin-top:8px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.45)!important}
html:not(#_) body .cz-shelf li.is-earned small{color:rgba(255,255,255,.6)!important}
html:not(#_) body .cz-shelf b{font-size:14px!important;font-weight:600!important;color:#fff!important}
html:not(#_) body .cz-shelf li:not(.is-earned) b{color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-moment{position:fixed!important;inset:0!important;z-index:9800!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#fff!important;opacity:0!important;transition:opacity .3s!important}
html:not(#_) body .cz-moment.in{opacity:1!important}
html:not(#_) body .cz-moment-bg{position:absolute!important;inset:0!important;background:radial-gradient(ellipse 70% 50% at 50% 30%,#3b2a8a 0,transparent 70%),linear-gradient(180deg,#0b0828,#120d3a 50%,#07061a)!important}
html:not(#_) body .cz-moment-bg i{position:absolute!important;top:-10%!important;width:22%!important;height:120%!important;background:linear-gradient(180deg,rgba(167,139,250,.18),transparent 70%)!important;filter:blur(12px)!important;transform-origin:top!important}
html:not(#_) body .cz-moment-bg i:nth-child(1){left:14%!important;transform:rotate(14deg)!important}
html:not(#_) body .cz-moment-bg i:nth-child(2){left:39%!important;width:22%!important}
html:not(#_) body .cz-moment-bg i:nth-child(3){right:14%!important;transform:rotate(-14deg)!important}
html:not(#_) body .cz-confetti{position:absolute!important;inset:0!important;pointer-events:none!important}
html:not(#_) body .cz-confetti i{position:absolute!important;top:-6%!important;left:var(--x)!important;width:8px!important;height:14px!important;border-radius:3px!important;background:var(--c)!important;opacity:.9!important;animation:cz-fall var(--t) cubic-bezier(.3,.6,.5,1) var(--d) both!important}
html:not(#_) body .cz-confetti i:nth-child(3n){width:6px!important;height:6px!important;border-radius:50%!important}
html:not(#_) body .cz-confetti i:nth-child(4n){width:12px!important;height:5px!important}
@keyframes cz-fall{0%{transform:translateY(0) rotate(var(--r))}100%{transform:translateY(115vh) rotate(calc(var(--r) + 540deg))}}
html:not(#_) body .cz-moment-body{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:min(420px,calc(100vw - 32px))!important;text-align:center!important}
html:not(#_) body .cz-moment-medal{position:relative!important;margin-bottom:14px!important;animation:cz-medal-in .7s cubic-bezier(.2,1.4,.4,1) .1s both!important}
html:not(#_) body .cz-moment-floor{position:absolute!important;left:50%!important;bottom:-22px!important;width:70%!important;height:14px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:radial-gradient(closest-side,rgba(139,92,246,.7),transparent)!important;filter:blur(4px)!important}
@keyframes cz-medal-in{0%{transform:scale(.4) rotateY(-90deg);opacity:0}100%{transform:none;opacity:1}}
html:not(#_) body .cz-moment h2{margin:6px 0 0!important;font:800 30px var(--ui-display)!important;letter-spacing:-.02em!important}
html:not(#_) body .cz-moment p{margin:0!important;font-size:15px!important;color:rgba(255,255,255,.72)!important;line-height:1.5!important}
html:not(#_) body .cz-moment-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:14px!important;padding:18px!important;border-radius:18px!important;background:rgba(124,92,255,.14)!important;border:1px solid rgba(167,139,250,.35)!important}
html:not(#_) body .cz-moment-card b{font-size:14.5px!important}
html:not(#_) body .cz-moment-card small{font-size:13px!important;color:rgba(255,255,255,.6)!important}
html:not(#_) body .cz-moment-av{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;font:700 13px var(--ui-display)!important}
html:not(#_) body .cz-moment-actions{display:grid!important;grid-template-columns:1fr 1.6fr!important;gap:10px!important;width:100%!important;margin-top:18px!important}
html:not(#_) body .cz-btn-ghost,html:not(#_) body .cz-btn-lime{height:50px!important;border-radius:999px!important;font:700 15px var(--ui-font)!important;cursor:pointer!important}
html:not(#_) body .cz-btn-ghost{border:1.5px solid rgba(198,244,50,.55)!important;background:transparent!important;color:#c6f432!important}
html:not(#_) body .cz-btn-lime{border:0!important;background:#c6f432!important;color:#0b0b15!important}
html:not(#_) body .cz-btn-lime:focus-visible,html:not(#_) body .cz-btn-ghost:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media (prefers-reduced-motion:reduce){html:not(#_) body .cz-confetti{display:none!important}
html:not(#_) body .cz-moment-medal,html:not(#_) body .cz-holo-face::before{animation:none!important}
}
html:not(#_) body .cz-hero2{display:flex!important;flex-direction:column!important;gap:22px!important;margin-bottom:18px!important;padding:24px 24px 22px!important;border-radius:24px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important}
html:not(#_) body .cz-h-top{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
html:not(#_) body .cz-pill-dark{display:inline-flex!important;align-items:center!important;gap:8px!important;height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#0b0b15!important;color:#fff!important;font-size:13px!important;font-weight:600!important}
html:not(#_) body .cz-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html:not(#_) body .cz-chip2{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 12px!important;border-radius:999px!important;border:1.5px solid #0b0b15!important;font-size:12.5px!important;font-weight:700!important;color:#0b0b15!important}
html:not(#_) body .cz-chip2.lv{background:#0b0b15!important;color:#fff!important}
html:not(#_) body .cz-hero2.level-bronze .cz-chip2.lv{background:linear-gradient(135deg,#c2410c,#f59e0b)!important;border-color:transparent!important}
html:not(#_) body .cz-hero2.level-silver .cz-chip2.lv{background:linear-gradient(135deg,#64748b,#cbd5e1)!important;border-color:transparent!important;color:#0b0b15!important}
html:not(#_) body .cz-hero2.level-gold .cz-chip2.lv{background:linear-gradient(135deg,#d97706,#fde047)!important;border-color:transparent!important;color:#0b0b15!important}
html:not(#_) body .cz-hero2.level-platinum .cz-chip2.lv{background:linear-gradient(135deg,#6366f1,#22d3ee)!important;border-color:transparent!important}
html:not(#_) body .cz-hero2 .coin-hero-main{display:flex!important;align-items:baseline!important;gap:10px!important}
html:not(#_) body .cz-hero2 .coin-hero-main strong{font:800 88px/.9 var(--ui-display)!important;letter-spacing:-.05em!important;color:#0b0b15!important}
html:not(#_) body .cz-unit{font:700 18px var(--ui-display)!important;color:var(--ui-text-2)!important}
html:not(#_) body .cz-unit small{font:500 13px var(--ui-font)!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-mtrack{position:relative!important;height:74px!important;margin:4px 26px 0!important}
html:not(#_) body .cz-mline{position:absolute!important;left:0!important;right:0!important;top:30px!important;height:6px!important;border-radius:99px!important;background:#e9e9ef!important}
html:not(#_) body .cz-mline em{display:block!important;height:100%!important;border-radius:99px!important;background:#0b0b15!important}
html:not(#_) body .cz-mk{position:absolute!important;top:0!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}
html:not(#_) body .cz-mk b{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12.5px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-mk>i{width:12px!important;height:12px!important;margin-top:2px!important;border-radius:50%!important;background:#fff!important;border:2.5px solid #d0d0da!important}
html:not(#_) body .cz-mk.is-on>i{border-color:#0b0b15!important;background:#0b0b15!important}
html:not(#_) body .cz-mk small{margin-top:9px!important;font-size:11.5px!important;font-weight:600!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-mdot{position:absolute!important;top:24px!important;width:18px!important;height:18px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:#c6f432!important;border:3px solid #0b0b15!important;box-shadow:0 0 0 4px rgba(198,244,50,.35)!important}
html:not(#_) body .cz-cta{display:flex!important;align-items:center!important;gap:12px!important;height:62px!important;padding:0 10px 0 10px!important;border:0!important;border-radius:999px!important;background:#0b0b15!important;color:#fff!important;font:700 16px var(--ui-font)!important;cursor:pointer!important;text-align:left!important}
html:not(#_) body .cz-cta span{flex:1!important}
html:not(#_) body .cz-cta b{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#c6f432!important;color:#0b0b15!important;font-size:18px!important}
html:not(#_) body .cz-cta:hover b{transform:translateX(2px)!important}
html:not(#_) body .cz-row{margin-bottom:18px!important}
html:not(#_) body .cz-row>header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:10px!important}
html:not(#_) body .cz-row h2{margin:0!important;font:800 17px var(--ui-display)!important}
html:not(#_) body .cz-perks{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:12px!important}
html:not(#_) body .cz-scroll{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(200px,230px)!important;grid-template-columns:none!important;overflow-x:auto!important;padding-bottom:6px!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important}
html:not(#_) body .cz-scroll>li{scroll-snap-align:start!important}
html:not(#_) body .cz-perk{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:6px!important;min-height:200px!important;padding:18px!important;border-radius:22px!important;border:0!important;color:#0b0b15!important}
html:not(#_) body .cz-perk.is-compact{min-height:160px!important}
html:not(#_) body .cz-perk.tint-pink{background:#ffd3e6!important}
html:not(#_) body .cz-perk.tint-blue{background:#5b8cff!important;color:#fff!important}
html:not(#_) body .cz-perk.tint-sun{background:#ffe27a!important}
html:not(#_) body .cz-perk.tint-mint{background:#bdf3d4!important}
html:not(#_) body .cz-perk.tint-lilac{background:#e5d8ff!important}
html:not(#_) body .cz-price-chip{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;margin-bottom:8px!important;padding:0 12px!important;border-radius:999px!important;background:#0b0b15!important;color:#fff!important;font-size:13px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-perk>b{position:relative!important;z-index:1!important;font:800 18px/1.15 var(--ui-display)!important;letter-spacing:-.01em!important;max-width:85%!important}
html:not(#_) body .cz-perk>small{position:relative!important;z-index:1!important;font-size:13px!important;line-height:1.4!important;opacity:.75!important;max-width:80%!important}
html:not(#_) body .cz-perk-art{position:absolute!important;right:-10px!important;bottom:-12px!important;opacity:.18!important;transform:rotate(-12deg)!important}
html:not(#_) body .cz-perk-art svg,html:not(#_) body .cz-perk-art .ui-icon-wrap{width:110px!important;height:110px!important}
html:not(#_) body .cz-perk-foot{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:12px!important;border-top:0!important}
html:not(#_) body .cz-perk-go{height:38px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:#0b0b15!important;color:#fff!important;font:700 13.5px var(--ui-font)!important;cursor:pointer!important}
html:not(#_) body .cz-perk.tint-blue .cz-perk-go{background:#fff!important;color:#0b0b15!important}
html:not(#_) body .cz-perk .cz-short{font-size:12.5px!important;font-weight:700!important;opacity:.75!important}
html:not(#_) body .cz-perk .cz-wait{font-size:12.5px!important;font-weight:700!important;color:inherit!important;opacity:.8!important}
html:not(#_) body .cz-perk.is-pending{outline:2px dashed rgba(11,11,21,.35)!important;outline-offset:-6px!important}
html:not(#_) body .cz-toast>b{background:linear-gradient(90deg,#fde047,#fb923c)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
html:not(#_) body .cz-topchip{background:#0b0b15!important;border-color:#0b0b15!important;color:#fff!important}
html:not(#_) body .cz-topchip:hover{border-color:#0b0b15!important;opacity:.9!important}
@media (max-width:860px){html:not(#_) body .cz-shelf ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html:not(#_) body .cz-shelf .cz-medal{--s:78px!important}
}
@media (max-width:560px){html:not(#_) body .cz-hero2{padding:20px 18px!important;border-radius:22px!important}
html:not(#_) body .cz-hero2 .coin-hero-main strong{font-size:68px!important}
html:not(#_) body .cz-mtrack{margin:4px 18px 0!important}
html:not(#_) body .cz-mk small{font-size:10.5px!important}
html:not(#_) body .cz-mk b{font-size:11px!important}
html:not(#_) body .cz-shelf{padding:18px 14px!important}
html:not(#_) body .cz-shelf ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 8px!important}
html:not(#_) body .cz-shelf .cz-medal{--s:84px!important}
html:not(#_) body .cz-shelf b{font-size:12.5px!important}
html:not(#_) body .cz-moment h2{font-size:26px!important}
}
html:not(#_) body .cz-shelf h2{color:#fff!important}
html:not(#_) body .cz-shelf.cz-badges-row li b{color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-shelf.cz-badges-row li.is-earned b{color:#fff!important}
html:not(#_) body .cz-medal.is-off .cz-medal-rim{background:conic-gradient(var(--c2) 0 calc(var(--p)*1%),transparent calc(var(--p)*1%)),conic-gradient(from 210deg,#6b7280,#d1d5db,#374151,#9ca3af,#4b5563,#6b7280)!important}
html:not(#_) body .cz-perk.tint-blue .cz-short,html:not(#_) body .cz-perk.tint-blue .cz-wait{color:#fff!important;opacity:.9!important}
html:not(#_) body .cz-perk>small{opacity:.8!important}
html:not(#_) body .coin-glyph.m-bronze{background:radial-gradient(circle at 35% 30%,#ffe0c2,#d4864a 55%,#7a3a12)!important;box-shadow:inset 0 0 0 1px rgba(90,40,10,.5)!important}
html:not(#_) body .coin-glyph.m-silver{background:radial-gradient(circle at 35% 30%,#ffffff,#c9cfd8 55%,#6b7280)!important;box-shadow:inset 0 0 0 1px rgba(55,65,81,.45)!important}
html:not(#_) body .coin-glyph.m-platinum{background:radial-gradient(circle at 35% 30%,#ffffff,#b4c0ff 55%,#4f46e5)!important;box-shadow:inset 0 0 0 1px rgba(55,48,163,.45)!important}
html:not(#_) body .cz-head{margin-bottom:8px!important}
html:not(#_) body .cz-head .coin-note{margin-top:2px!important}
html:not(#_) body .cz-tabs{gap:26px!important;margin:0 0 24px!important}
html:not(#_) body .cz-tabs button{padding:0!important}
html:not(#_) body .cz-tabs button.active::after{left:0!important;right:0!important}
html:not(#_) body .cz-panel{display:flex!important;flex-direction:column!important;gap:20px!important}
html:not(#_) body .cz-panel>*{margin:0!important}
html:not(#_) body .cz-panel>.cz-sec{margin:18px 0 -4px!important;font:800 22px var(--ui-display)!important;letter-spacing:-.01em!important}
html:not(#_) body .cz-panel .coin-grid{gap:20px!important}
html:not(#_) body .coin-card{padding:22px 24px!important;border-radius:22px!important}
html:not(#_) body .coin-card>header,html:not(#_) body .coin-card>summary,html:not(#_) body .cz-row>header,html:not(#_) body .cz-shelf>header{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:8px 16px!important;margin-bottom:16px!important}
html:not(#_) body .coin-card h2,html:not(#_) body .cz-row h2{font:800 17px var(--ui-display)!important;letter-spacing:-.01em!important}
html:not(#_) body .cz-row>header span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-hero2{gap:20px!important;padding:26px 28px 24px!important}
html:not(#_) body .cz-hero2 .coin-hero-main{margin-top:-4px!important}
html:not(#_) body .cz-challenges ul,html:not(#_) body .cz-quests-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important}
html:not(#_) body .cz-ch,html:not(#_) body .cz-quests-list li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"ico . amt" "body body body"!important;gap:14px 12px!important;align-items:center!important;padding:16px 18px!important;border-radius:18px!important;border:0!important;background:var(--t2)!important}
html:not(#_) body .cz-ch>.coin-ico,html:not(#_) body .cz-quests-list li>.coin-ico{grid-area:ico!important;background:#fff!important;width:38px!important;height:38px!important;border-radius:12px!important}
html:not(#_) body .cz-ch>div,html:not(#_) body .cz-quests-list li>div{grid-area:body!important;min-width:0!important}
html:not(#_) body .cz-ch>.cz-amt,html:not(#_) body .cz-quests-list li>.cz-qcoins{grid-area:amt!important;font-size:15px!important}
html:not(#_) body .cz-ch>.btn{grid-column:1 / -1!important;justify-self:start!important;height:30px!important}
html:not(#_) body .cz-ch b,html:not(#_) body .cz-quests-list b{font-size:14.5px!important;font-weight:700!important}
html:not(#_) body .cz-ch .cz-qbar,html:not(#_) body .cz-quests-list .cz-qbar{height:7px!important;margin:9px 0 6px!important;background:rgba(255,255,255,.75)!important}
html:not(#_) body .cz-ch.is-done{background:#dcfae6!important}
html:not(#_) body .cz-ch.is-done>.coin-ico{background:var(--ui-success)!important;color:#fff!important}
html:not(#_) body .cz-quests-list li.is-done{background:var(--ui-muted-bg)!important}
html:not(#_) body .cz-perk-art{right:-8px!important;bottom:-10px!important;opacity:.15!important}
html:not(#_) body .cz-perk-art svg,html:not(#_) body .cz-perk-art .ui-icon-wrap{width:92px!important;height:92px!important}
html:not(#_) body .cz-perk>b{max-width:78%!important}
html:not(#_) body .cz-perk.is-compact>b{font-size:16px!important}
html:not(#_) body .cz-perk.is-compact{min-height:150px!important}
html:not(#_) body .cz-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;overflow:hidden!important}
html:not(#_) body .cz-stats>div{padding:14px 18px!important}
html:not(#_) body .cz-stats>div+div{border-left:1px solid var(--ui-border)!important}
html:not(#_) body .cz-stats b{display:block!important;font:800 26px var(--ui-display)!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .cz-stats span{font-size:12.5px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-cta-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html:not(#_) body .cz-cta-light{background:var(--ui-muted-bg)!important;color:#0b0b15!important;border:1px solid var(--ui-border)!important}
html:not(#_) body .cz-cta-light>.ui-icon-wrap{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin-left:4px!important}
html:not(#_) body .cz-cta-light b{background:#0b0b15!important;color:#c6f432!important}
html:not(#_) body .cz-class-split{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)!important;gap:24px!important;align-items:end!important}
html:not(#_) body .cz-class2 .cz-chart{padding:18px 20px 14px!important;border:0!important;border-radius:18px!important;background:#0b0b15!important;color:#fff!important}
html:not(#_) body .cz-class2 .cz-chart>header span{color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-class2 .cz-bars{min-height:150px!important}
html:not(#_) body .cz-class2 .cz-track-col{background:rgba(255,255,255,.07)!important}
html:not(#_) body .cz-class2 .cz-track-col>i{background:#c6f432!important;box-shadow:none!important}
html:not(#_) body .cz-class2 .cz-bars em{color:rgba(255,255,255,.8)!important}
html:not(#_) body .cz-class2 .cz-bars span{color:rgba(255,255,255,.5)!important}
html:not(#_) body .cz-podium{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}
html:not(#_) body .cz-podium li{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important;min-width:0!important}
html:not(#_) body .cz-podium li:nth-child(1){order:2!important}
html:not(#_) body .cz-podium li:nth-child(2){order:1!important}
html:not(#_) body .cz-podium li:nth-child(3){order:3!important}
html:not(#_) body .cz-podium b{margin-top:8px!important;font-size:14.5px!important;color:#fff!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:not(#_) body .cz-podium small{font-size:12px!important;color:rgba(255,255,255,.55)!important}
html:not(#_) body .cz-shelf .cz-amt{color:#fde68a!important}
html:not(#_) body .cz-medal-face .cz-medal-ini{font-size:calc(var(--s)*.26)!important;color:#fff!important;text-shadow:0 0 calc(var(--s)*.12) var(--c2)!important}
html:not(#_) body .cz-medal-place{position:absolute!important;right:0!important;bottom:2px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#0b0b15!important;box-shadow:0 0 0 2px var(--c2)!important;font:800 12.5px var(--ui-display)!important;font-style:normal!important;color:#fff!important}
html:not(#_) body .cz-darklist{list-style:none!important;margin:20px 0 0!important;padding:0!important}
html:not(#_) body .cz-darklist li{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:11px 4px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#fff!important}
html:not(#_) body .cz-darklist li>span:first-child{font-weight:700!important;color:rgba(255,255,255,.5)!important;text-align:center!important}
html:not(#_) body .cz-darklist small{font-size:12px!important;color:rgba(255,255,255,.5)!important}
html:not(#_) body .cz-podium li.is-me b,html:not(#_) body .cz-darklist li.is-me b{color:#c6f432!important}
html:not(#_) body .cz-dark-empty{margin:0!important;color:rgba(255,255,255,.6)!important}
html:not(#_) body .cz-emptycard{display:flex!important;flex-direction:column!important;gap:4px!important}
html:not(#_) body .cz-emptycard b{font-size:15px!important}
html:not(#_) body .cz-emptycard span{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .cz-alert{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;border-radius:16px!important}
html:not(#_) body .cz-alert em{margin-left:auto!important;font-style:normal!important;font-weight:800!important}
html:not(#_) body .cz-perk-rows li{padding:14px 0!important}
html:not(#_) body .cz-reqs li{padding:14px 0!important}
@media (max-width:860px){html:not(#_) body .cz-class-split{grid-template-columns:1fr!important}
html:not(#_) body .cz-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not(#_) body .cz-stats>div:nth-child(3){border-left:0!important}
html:not(#_) body .cz-stats>div:nth-child(n+3){border-top:1px solid var(--ui-border)!important}
}
@media (max-width:560px){html:not(#_) body .cz-tabs{gap:20px!important}
html:not(#_) body .cz-hero2{padding:20px 18px!important}
html:not(#_) body .coin-card{padding:18px!important}
html:not(#_) body .cz-cta-row{grid-template-columns:1fr!important}
html:not(#_) body .cz-podium .cz-medal{--s:72px!important}
html:not(#_) body .cz-darklist small{display:none!important}
}
html:not(#_) body .cz-cta>.ui-icon-wrap{flex:0 0 30px!important}
html:not(#_) body .cz-perk.tint-blue>small{color:#fff!important;opacity:.85!important}
html:not(#_) body .cz-podium{display:flex!important;justify-content:center!important;align-items:flex-end!important;gap:12px 48px!important;flex-wrap:wrap!important}
html:not(#_) body .cz-podium li{flex:0 1 180px!important}
html:not(#_) body .cz-podium small{margin:0!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:12px!important}
html:not(#_) body .cz-class-split{align-items:center!important}
html:not(#_) body .cz-moment.is-locked .cz-moment-bg{background:linear-gradient(180deg,#0e0e18,#15151f 60%,#0b0b12)!important}
html:not(#_) body .cz-moment.is-locked .cz-moment-bg i,html:not(#_) body .cz-moment.is-locked .cz-moment-floor{display:none!important}
html:not(#_) body .cz-moment.is-locked .cz-moment-medal{animation:none!important}
html:not(#_) body .cz-moment-kicker{padding:4px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.7)!important}
html:not(#_) body .cz-moment-kicker.is-won{background:#c6f432!important;color:#0b0b15!important}
html:not(#_) body .cz-moment-progress{align-items:stretch!important;gap:10px!important;text-align:left!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
html:not(#_) body .cz-mp-top{display:flex!important;justify-content:space-between!important;align-items:baseline!important}
html:not(#_) body .cz-mp-top b{font:800 22px var(--ui-display)!important}
html:not(#_) body .cz-mp-top span{font-size:13px!important;color:rgba(255,255,255,.6)!important}
html:not(#_) body .cz-mp-bar{display:block!important;height:10px!important;border-radius:99px!important;background:rgba(255,255,255,.1)!important;overflow:hidden!important}
html:not(#_) body .cz-mp-bar em{display:block!important;height:100%!important;border-radius:99px!important;background:#c6f432!important}
html:not(#_) body .cz-moment-progress small{font-size:13px!important;color:rgba(255,255,255,.65)!important}
html:not(#_) body .adm-stats{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0 14px!important}
html:not(#_) body .adm-stats button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:96px!important;padding:10px 14px!important;border-radius:14px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;cursor:pointer!important;font:inherit!important}
html:not(#_) body .adm-stats button b{font:800 22px var(--ui-display)!important}
html:not(#_) body .adm-stats button span{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .adm-stats button.on{background:#0b0b15!important;border-color:#0b0b15!important;color:#fff!important}
html:not(#_) body .adm-stats button.on span{color:rgba(255,255,255,.65)!important}
html:not(#_) body .adm-search{max-width:420px!important;margin-bottom:14px!important}
html:not(#_) body .adm-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
html:not(#_) body .adm-list li{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:18px!important;padding:18px 20px!important;border-radius:18px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-left:4px solid #c6f432!important}
html:not(#_) body .adm-list li.st-contacted{border-left-color:#60a5fa!important}
html:not(#_) body .adm-list li.st-demo{border-left-color:#a78bfa!important}
html:not(#_) body .adm-list li.st-won{border-left-color:#16a34a!important}
html:not(#_) body .adm-list li.st-lost{border-left-color:#d0d5dd!important}
html:not(#_) body .adm-main{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}
html:not(#_) body .adm-who b{display:block!important;font-size:16px!important}
html:not(#_) body .adm-who span{font-size:13px!important;color:var(--ui-text-2)!important}
html:not(#_) body .adm-contact{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:not(#_) body .adm-copy{padding:4px 10px!important;border-radius:8px!important;background:var(--ui-muted-bg)!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important}
html:not(#_) body .adm-copy:hover{background:#e9ecf2!important}
html:not(#_) body .adm-main p{margin:0!important;font-size:14px!important;line-height:1.5!important;white-space:pre-wrap!important;color:var(--ui-text)!important}
html:not(#_) body .adm-main small{font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .adm-side{display:flex!important;flex-direction:column!important;gap:8px!important}
html:not(#_) body .adm-side textarea{min-height:64px!important;font-size:13px!important}
@media (max-width:760px){html:not(#_) body .adm-list li{grid-template-columns:1fr!important}
}
html:not(#_) body .adm-plans{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 10px!important}
html:not(#_) body .adm-plans button{height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;font:600 13px var(--ui-font)!important;cursor:pointer!important}
html:not(#_) body .adm-plans button i{font-style:normal!important;color:var(--ui-text-3)!important;margin-left:4px!important}
html:not(#_) body .adm-plans button.on{background:#173c5a!important;border-color:#173c5a!important;color:#fff!important}
html:not(#_) body .adm-plans button.on i{color:rgba(255,255,255,.7)!important}
html:not(#_) body .adm-plan{font-style:normal!important;margin-left:6px!important;padding:2px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;vertical-align:2px!important;background:#e3eef6!important;color:#173c5a!important}
html:not(#_) body .adm-plan.p-Professor{background:#e5f0e9!important;color:#14532d!important}
html:not(#_) body .plan-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;height:36px!important;padding:0 6px 0 12px!important;border-radius:999px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;font:600 13px var(--ui-font)!important;color:var(--ui-text-2)!important;cursor:pointer!important;white-space:nowrap!important}
html:not(#_) body .plan-chip b{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#173c5a!important;color:#fff!important;font-size:12px!important}
html:not(#_) body .plan-chip.is-out{border-color:#fedf89!important;background:#fffaeb!important;color:#93370d!important}
html:not(#_) body .plan-limit p{margin:0 0 12px!important;color:var(--ui-text-2)!important}
html:not(#_) body .plan-limit ul{margin:0!important;padding-left:18px!important;display:flex!important;flex-direction:column!important;gap:6px!important;color:var(--ui-text)!important}
@media (max-width:560px){html:not(#_) body .plan-chip{height:32px!important;font-size:12px!important}
html:not(#_) body .plan-chip b{display:none!important}
}
html:not(#_) body .adm-tabs{display:flex!important;gap:24px!important;margin:0 0 18px!important;border-bottom:1px solid var(--ui-border)!important}
html:not(#_) body .adm-tabs button{position:relative!important;height:40px!important;padding:0!important;border:0!important;background:none!important;font:600 14px var(--ui-font)!important;color:var(--ui-text-3)!important;cursor:pointer!important}
html:not(#_) body .adm-tabs button.on{color:var(--ui-text)!important}
html:not(#_) body .adm-tabs button.on::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:2px!important;background:#173c5a!important}
html:not(#_) body .adm-limit{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;padding:16px 18px!important;border-radius:16px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important}
html:not(#_) body .adm-limit>div{display:flex!important;flex-direction:column!important;gap:3px!important;max-width:560px!important}
html:not(#_) body .adm-limit b{font-size:15px!important}
html:not(#_) body .adm-limit span{font-size:13px!important;color:var(--ui-text-3)!important}
html:not(#_) body .adm-limit form{display:flex!important;gap:8px!important}
html:not(#_) body .adm-limit input{width:96px!important}
html:not(#_) body .adm-table-wrap{overflow-x:auto!important;border:1px solid var(--ui-border)!important;border-radius:16px!important;background:var(--ui-surface)!important}
html:not(#_) body .adm-table{width:100%!important;border-collapse:collapse!important;font-size:13.5px!important}
html:not(#_) body .adm-table th{padding:10px 14px!important;text-align:left!important;font-size:12px!important;font-weight:600!important;color:var(--ui-text-3)!important;border-bottom:1px solid var(--ui-border)!important;white-space:nowrap!important}
html:not(#_) body .adm-table td{padding:10px 14px!important;border-bottom:1px solid var(--ui-border)!important;vertical-align:middle!important;white-space:nowrap!important}
html:not(#_) body .adm-table tr:last-child td{border-bottom:0!important}
html:not(#_) body .adm-table td b{display:block!important;font-weight:600!important}
html:not(#_) body .adm-table td small{display:block!important;font-size:12px!important;color:var(--ui-text-3)!important}
html:not(#_) body .adm-table .num{text-align:right!important;font-variant-numeric:tabular-nums!important}
html:not(#_) body .adm-table select{height:34px!important;min-width:130px!important}
html:not(#_) body .adm-out{color:#b42318!important;font-weight:700!important}
