.jbs-heading{max-width:720px;margin-bottom:2rem}.jbs-tabs{display:flex;gap:.6rem;overflow:auto;padding:.7rem 0 1.3rem;scrollbar-width:thin}.jbs-tabs a{flex:none;padding:.65rem 1rem;border:1px solid #d5ccdc;border-radius:999px;text-decoration:none;font-size:.9rem}.jbs-tabs a[aria-current]{background:#493258;color:#fff;border-color:#493258}.jbs-team-card{display:flex;flex-direction:column}.jbs-team-card .jbp-button{margin-top:auto;align-self:flex-start}.jbs-work-header h2{font-size:clamp(2rem,5vw,3.6rem);margin:.5rem 0}.jbs-work-header p{max-width:660px}.jbs-metrics,.jbs-management-grid,.jbs-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.jbs-metrics article{background:#e9e2ee;border:1px solid #d8cede;border-radius:18px;padding:1.2rem}.jbs-metrics strong{display:block;font-size:2.6rem;line-height:1.2}.jbs-metrics span{font-size:.9rem}.jbs-check{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.95rem;line-height:1.5}.jbs-check input{width:20px!important;height:20px;flex:none;margin-top:.2rem}.jbs-create summary{cursor:pointer;font-weight:700;font-size:1.15rem;padding:.5rem 0}.jbs-create summary span{float:right}.jbs-create form{margin-top:1.5rem}.jbs-pre{white-space:pre-wrap;overflow-wrap:anywhere}.jbs-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.jbs-record small{display:block;opacity:.7;margin-top:1rem}.jbs-comments{border-top:1px solid #ddd3e1;margin-top:1.5rem;padding-top:1rem}.jbs-comments summary{cursor:pointer}.jbs-record p{overflow-wrap:anywhere}.jbs-progress-label{display:block;font-size:.9rem}progress{display:block;width:100%;height:10px;accent-color:#76548b;margin:1rem 0;border:0;border-radius:10px;overflow:hidden}progress::-webkit-progress-bar{background:#e4dce8}progress::-webkit-progress-value{background:#76548b}.jbs-question{border:0;padding:1.5rem 0;margin:0}.jbs-question legend{font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.4;font-weight:650;max-width:100%}.jbs-question legend small{display:block;font-size:.8rem;letter-spacing:.12em;margin-bottom:.7rem}.jbs-question label{display:flex;gap:.7rem;padding:1rem;border:1px solid #d8cede;border-radius:12px;margin:.6rem 0;cursor:pointer;min-height:48px}.jbs-question label:has(input:checked){background:#ece4f1;border-color:#755289}.jbs-question input{width:20px!important;height:20px;flex:none;accent-color:#76548b}.jbs-quiz-actions{display:none}.jbs-enhanced .jbs-quiz-actions{display:flex;gap:1rem;justify-content:space-between}.jbs-quiz [hidden]{display:none!important}.jbs-result{border-top:1px solid #dbd1e0;padding:1.5rem 0}.jbs-result h3{display:flex;justify-content:space-between}.jbs-result h3 span{color:#76548b}.jbs-result p{font-size:1rem}.jbs-quiz-status{font-size:.85rem;margin-top:1.5rem}.jbs-roster .jbp-avatar{width:64px;height:64px}.jbs-management-grid h2{font-size:1.6rem}.jbs-record h3{font-size:1.35rem}.jbs-quiz button:disabled{opacity:.4}.jbs-quiz :focus-visible,.jbs-tabs :focus-visible{outline:3px solid #9b6cba;outline-offset:4px}@media(max-width:650px){.jbs-board,.jbs-metrics,.jbs-management-grid,.jbs-roster{grid-template-columns:1fr}.jbs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jbs-metrics article{padding:1rem}.jbs-tabs{margin-right:-1rem}.jbs-heading h1{font-size:clamp(2.5rem,11vw,3.5rem)}.jbs-question legend{font-size:1.25rem}.jbs-question label{font-size:.95rem}.jbs-create .jbp-button{width:100%}.jbs-record{min-width:0}.jbs-management-grid{gap:0}}@media print{.jbp-sidebar,.jbp-top,.jbp-mobile-nav,.jbs-create,form,button,.jbp-footer{display:none!important}.jbp-shell{display:block!important}.jbp-main{width:100%!important}.jbp-card{break-inside:avoid}.jbs-management-grid{grid-template-columns:1fr 1fr}}

.jbs-live{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #d9cede;margin-top:2rem;padding-top:1rem;font-size:.8rem;color:#716278}.jbs-member-directory article{border-top:1px solid #d9cede;padding:1rem 0}.jbs-member-directory p{font-size:.9rem}

.jbs-table-wrap{overflow:auto}.jbs-table{border-collapse:collapse;width:100%;font-size:.9rem;white-space:nowrap}.jbs-table th,.jbs-table td{text-align:left;border-bottom:1px solid #d9cede;padding:.8rem}.jbs-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}

.jbs-quiz h1{font-size:clamp(2.6rem,7vw,4.3rem);line-height:1.05;margin:1rem 0 1.5rem}.jbs-quiz-explain summary{cursor:pointer;font-size:.85rem}.jbs-quiz-explain{margin:1.2rem 0}.jbs-question legend{padding:0}.jbs-quiz .jbs-quiz-status{margin-top:1rem}@media(max-width:650px){.jbp-view-staffs:has(.jbs-quiz) .jbp-sidebar{display:none}.jbs-quiz{padding:1.3rem!important}.jbs-quiz h1{font-size:2.7rem}.jbs-quiz>p{font-size:1rem}.jbs-question{padding:.8rem 0}}
.jbp .jbs-question input[type=radio]{appearance:auto!important;width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important;border-radius:50%!important;margin:0!important}.jbs-question label{align-items:center;min-height:56px}
.jbt-invite-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.jbt-invitations{margin-bottom:32px}.jbt-invitation{border-color:#9473b355}.jbt-invitation h2{margin:12px 0}.jbs-roster .jbp-card>details{margin-top:14px}.jbs-table td>form{display:inline-flex;margin:3px}.jbs-table td>form .jbp-button{font-size:11px;padding:7px 10px}@media(max-width:600px){.jbt-invite-actions .jbp-button{flex:1;min-height:44px}}
