.AvatarCropModal-module__2H8N0q__overlay{z-index:var(--z-dropdown);padding:var(--space-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AvatarCropModal-module__2H8N0q__modal{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex}.AvatarCropModal-module__2H8N0q__header{text-align:center}.AvatarCropModal-module__2H8N0q__header h2{font-size:var(--font-size-h2);color:var(--text-primary);margin:0;font-weight:600}.AvatarCropModal-module__2H8N0q__subtitle{margin:var(--space-xs)0 0 0;font-size:var(--font-size-small);color:var(--text-secondary)}.AvatarCropModal-module__2H8N0q__cropContainer{background:var(--bg-surface);border-radius:var(--radius-md);width:100%;height:400px;box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);position:relative;overflow:hidden}.AvatarCropModal-module__2H8N0q__controls{gap:var(--space-md);flex-direction:column;display:flex}.AvatarCropModal-module__2H8N0q__zoomControl{gap:var(--space-sm);flex-direction:column;display:flex}.AvatarCropModal-module__2H8N0q__zoomLabel{font-size:var(--font-size-small);color:var(--text-primary);font-weight:600}.AvatarCropModal-module__2H8N0q__slider{appearance:none;border-radius:var(--radius-md);background:var(--bg-surface);width:100%;height:8px;box-shadow:inset 3px 3px 6px var(--shadow-dark),inset -3px -3px 6px var(--shadow-light);outline:none}.AvatarCropModal-module__2H8N0q__slider::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;width:24px;height:24px;box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);border-radius:50%;transition:all .2s}.AvatarCropModal-module__2H8N0q__slider::-webkit-slider-thumb:hover{box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);transform:scale(1.1)}.AvatarCropModal-module__2H8N0q__slider::-webkit-slider-thumb:active{transform:scale(.95)}.AvatarCropModal-module__2H8N0q__slider::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;width:24px;height:24px;box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);border:none;border-radius:50%;transition:all .2s}.AvatarCropModal-module__2H8N0q__slider::-moz-range-thumb:hover{box-shadow:5px 5px 10px var(--shadow-dark),-5px -5px 10px var(--shadow-light);transform:scale(1.1)}.AvatarCropModal-module__2H8N0q__slider::-moz-range-thumb:active{transform:scale(.95)}.AvatarCropModal-module__2H8N0q__actions{gap:var(--space-md);justify-content:flex-end;display:flex}.AvatarCropModal-module__2H8N0q__cancelButton,.AvatarCropModal-module__2H8N0q__saveButton{padding:var(--space-sm)var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-body);cursor:pointer;box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);border:none;font-weight:600;transition:all .2s}.AvatarCropModal-module__2H8N0q__cancelButton{background:var(--bg-surface);color:var(--text-secondary)}.AvatarCropModal-module__2H8N0q__cancelButton:hover:not(:disabled){color:var(--text-primary);box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light);transform:translateY(-1px)}.AvatarCropModal-module__2H8N0q__saveButton{background:var(--accent-primary);color:#fff}.AvatarCropModal-module__2H8N0q__saveButton:hover:not(:disabled){box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light);transform:translateY(-1px)}.AvatarCropModal-module__2H8N0q__cancelButton:disabled,.AvatarCropModal-module__2H8N0q__saveButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AvatarCropModal-module__2H8N0q__modal{padding:var(--space-lg);max-height:95vh}.AvatarCropModal-module__2H8N0q__cropContainer{height:300px}.AvatarCropModal-module__2H8N0q__actions{flex-direction:column}.AvatarCropModal-module__2H8N0q__cancelButton,.AvatarCropModal-module__2H8N0q__saveButton{width:100%}}
.Modal-module__5RN5Na__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;animation:.2s Modal-module__5RN5Na__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module__5RN5Na__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__5RN5Na__modal{width:90%;max-width:480px;max-height:90vh;padding:var(--space-lg);background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light),0 0 5px var(--shadow-ambient);flex-direction:column;animation:.3s cubic-bezier(.68,-.55,.265,1.55) Modal-module__5RN5Na__slideUp;display:flex;position:relative}.Modal-module__5RN5Na__content::-webkit-scrollbar{width:8px}.Modal-module__5RN5Na__content::-webkit-scrollbar-track{background:0 0}.Modal-module__5RN5Na__content::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light)}.Modal-module__5RN5Na__content::-webkit-scrollbar-thumb:hover{box-shadow:inset 3px 3px 6px var(--shadow-dark),inset -3px -3px 6px var(--shadow-light)}.Modal-module__5RN5Na__content{scrollbar-width:thin;scrollbar-color:#0003 transparent}@keyframes Modal-module__5RN5Na__slideUp{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__5RN5Na__header{margin-bottom:var(--space-md);margin-top:var(--space-sm);justify-content:center;align-items:center;display:flex}.Modal-module__5RN5Na__title{font-size:var(--font-size-h3);color:var(--text-primary);text-align:center;flex:1;font-weight:600}.Modal-module__5RN5Na__closeButton{border-radius:0 var(--radius-xl)0 var(--radius-lg);cursor:pointer;width:44px;height:44px;color:var(--text-secondary);z-index:var(--z-local-overlay);background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0}.Modal-module__5RN5Na__closeButton:hover{color:var(--text-primary);transform:scale(1.1)}.Modal-module__5RN5Na__closeButton:active{transform:scale(.95)}.Modal-module__5RN5Na__closeButton:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.Modal-module__5RN5Na__backButton{border-radius:var(--radius-xl)0 var(--radius-lg)0;cursor:pointer;width:44px;height:44px;color:var(--text-secondary);z-index:var(--z-local-overlay);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0}.Modal-module__5RN5Na__backButton:hover{color:var(--text-primary);transform:scale(1.1)}.Modal-module__5RN5Na__backButton:active{transform:scale(.95)}.Modal-module__5RN5Na__backButton:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.Modal-module__5RN5Na__content{color:var(--text-secondary);flex:1;min-height:0;overflow:hidden auto}.Modal-module__5RN5Na__small{max-width:360px}.Modal-module__5RN5Na__medium{max-width:480px}.Modal-module__5RN5Na__large{max-width:700px}.Modal-module__5RN5Na__xlarge{width:90vw;max-width:90vw;height:80vh}
.StarBoundaryModal-module__fYzQTG__content{flex-direction:column;gap:16px;display:flex}.StarBoundaryModal-module__fYzQTG__description{color:var(--bg-surface);margin:0;font-size:14px;line-height:1.5}.StarBoundaryModal-module__fYzQTG__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.StarBoundaryModal-module__fYzQTG__cancelButton{border:1px solid var(--border-default);background-color:var(--bg-elevated);color:var(--bg-surface);cursor:pointer;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.StarBoundaryModal-module__fYzQTG__cancelButton:hover:not(:disabled){background-color:var(--bg-surface);border-color:var(--text-disabled)}.StarBoundaryModal-module__fYzQTG__cancelButton:disabled{opacity:.6;cursor:not-allowed}.StarBoundaryModal-module__fYzQTG__starButton{background-color:var(--color-warning);color:var(--bg-elevated);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.StarBoundaryModal-module__fYzQTG__starButton:hover:not(:disabled){background-color:var(--color-warning-dark)}.StarBoundaryModal-module__fYzQTG__starButton:disabled{opacity:.6;cursor:not-allowed}.StarBoundaryModal-module__fYzQTG__unstarButton{background-color:var(--text-secondary);color:var(--bg-elevated);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.StarBoundaryModal-module__fYzQTG__unstarButton:hover:not(:disabled){background-color:var(--text-secondary)}.StarBoundaryModal-module__fYzQTG__unstarButton:disabled{opacity:.6;cursor:not-allowed}
.StudentGoalsTab-module__d_XtjG__container{padding:0}.StudentGoalsTab-module__d_XtjG__loading,.StudentGoalsTab-module__d_XtjG__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 1.5rem;display:flex}.StudentGoalsTab-module__d_XtjG__loading p{color:var(--text-secondary);font-size:1rem}.StudentGoalsTab-module__d_XtjG__emptyIcon{width:4rem;height:4rem;color:var(--text-tertiary);margin-bottom:1.5rem}.StudentGoalsTab-module__d_XtjG__emptyState h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.StudentGoalsTab-module__d_XtjG__emptyState p{color:var(--text-secondary);margin:0;font-size:1rem}.StudentGoalsTab-module__d_XtjG__goalsList{flex-direction:column;gap:.75rem;display:flex}.StudentGoalsTab-module__d_XtjG__starredDivider{background:linear-gradient(to right,transparent,var(--border-default)20%,var(--border-default)80%,transparent);height:1px;margin:.5rem 0}.StudentGoalsTab-module__d_XtjG__goalCard{background:var(--bg-card);border:2px solid var(--border-default);border-radius:.75rem;align-items:center;padding:1rem;transition:all .2s;display:flex;position:relative}.StudentGoalsTab-module__d_XtjG__goalCard:hover{border-color:var(--border-light);box-shadow:0 2px 8px var(--shadow-ambient)}.StudentGoalsTab-module__d_XtjG__goalCard.StudentGoalsTab-module__d_XtjG__starred{border-color:var(--color-amber);background:linear-gradient(to right,var(--bg-warning),var(--bg-card));box-shadow:0 0 12px var(--shadow-ambient)}.StudentGoalsTab-module__d_XtjG__goalCard.StudentGoalsTab-module__d_XtjG__starred:before{content:"";background:var(--color-warning);border-radius:.75rem 0 0 .75rem;width:4px;height:100%;position:absolute;top:0;left:0}.StudentGoalsTab-module__d_XtjG__goalCardLink{flex:1;min-width:0;text-decoration:none;display:block}.StudentGoalsTab-module__d_XtjG__goalContent{flex-direction:column;gap:.5rem;display:flex}.StudentGoalsTab-module__d_XtjG__goalActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.StudentGoalsTab-module__d_XtjG__viewDetails{color:var(--primary-color);opacity:0;font-size:.875rem;font-weight:500;transition:opacity .2s}.StudentGoalsTab-module__d_XtjG__goalCardLink:hover .StudentGoalsTab-module__d_XtjG__viewDetails{opacity:1}.StudentGoalsTab-module__d_XtjG__chevronIcon{width:1.25rem;height:1.25rem;color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.StudentGoalsTab-module__d_XtjG__goalCardLink:hover .StudentGoalsTab-module__d_XtjG__chevronIcon{color:var(--primary-color);transform:translate(2px)}.StudentGoalsTab-module__d_XtjG__goalHeader{align-items:center;gap:.75rem;display:flex}.StudentGoalsTab-module__d_XtjG__domainIcon{border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem}.StudentGoalsTab-module__d_XtjG__goalInfo{flex:1;min-width:0}.StudentGoalsTab-module__d_XtjG__goalTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.StudentGoalsTab-module__d_XtjG__goalMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.StudentGoalsTab-module__d_XtjG__domainBadge{color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.StudentGoalsTab-module__d_XtjG__priorityBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.StudentGoalsTab-module__d_XtjG__priorityBadge.StudentGoalsTab-module__d_XtjG__critical{background:var(--bg-error);color:var(--text-error);border:1px solid var(--border-error)}.StudentGoalsTab-module__d_XtjG__priorityBadge.StudentGoalsTab-module__d_XtjG__high,.StudentGoalsTab-module__d_XtjG__priorityBadge.StudentGoalsTab-module__d_XtjG__medium{background:var(--bg-warning);color:var(--text-warning);border:1px solid var(--border-warning)}.StudentGoalsTab-module__d_XtjG__priorityBadge.StudentGoalsTab-module__d_XtjG__low{background:var(--bg-success);color:var(--text-success);border:1px solid var(--border-success)}.StudentGoalsTab-module__d_XtjG__goalDomain{color:var(--text-secondary);margin:0;font-size:.875rem}.StudentGoalsTab-module__d_XtjG__decomposeButton,.StudentGoalsTab-module__d_XtjG__assignButton{background:var(--bg-muted);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.StudentGoalsTab-module__d_XtjG__decomposeButton:hover,.StudentGoalsTab-module__d_XtjG__assignButton:hover{background:var(--bg-card);border-color:var(--primary-color);color:var(--primary-color)}.StudentGoalsTab-module__d_XtjG__decomposeButton svg,.StudentGoalsTab-module__d_XtjG__assignButton svg{width:1rem;height:1rem}.StudentGoalsTab-module__d_XtjG__goalDescription{color:var(--text-secondary);margin:0;padding-left:2.75rem;font-size:.8125rem;line-height:1.5}.StudentGoalsTab-module__d_XtjG__goalControls{flex-shrink:0;align-items:center;gap:.75rem;margin-left:1rem;display:flex}.StudentGoalsTab-module__d_XtjG__workboxButton{background:var(--bg-muted);border:1px solid var(--border-default);cursor:pointer;width:36px;height:36px;color:var(--text-tertiary);border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.StudentGoalsTab-module__d_XtjG__workboxButton:hover:not(:disabled){background:var(--bg-success);border-color:var(--color-success);color:var(--color-success)}.StudentGoalsTab-module__d_XtjG__workboxButton:disabled{opacity:.5;cursor:not-allowed}.StudentGoalsTab-module__d_XtjG__workboxButton.StudentGoalsTab-module__d_XtjG__enabled{background:var(--bg-success);border-color:var(--color-success);color:var(--color-success)}.StudentGoalsTab-module__d_XtjG__workboxButton.StudentGoalsTab-module__d_XtjG__enabled:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-default);color:var(--text-tertiary)}.StudentGoalsTab-module__d_XtjG__starButton{background:var(--bg-muted);border:1px solid var(--border-default);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:flex}.StudentGoalsTab-module__d_XtjG__starButton:hover:not(:disabled){background:var(--bg-warning);border-color:var(--color-amber)}.StudentGoalsTab-module__d_XtjG__starButton:disabled{opacity:.5;cursor:not-allowed}.StudentGoalsTab-module__d_XtjG__starButton.StudentGoalsTab-module__d_XtjG__starred{background:var(--bg-warning);border-color:var(--color-amber)}.StudentGoalsTab-module__d_XtjG__starIcon{width:20px;height:20px;color:var(--border-default);transition:all .15s}.StudentGoalsTab-module__d_XtjG__starButton.StudentGoalsTab-module__d_XtjG__starred .StudentGoalsTab-module__d_XtjG__starIcon,.StudentGoalsTab-module__d_XtjG__starButton:hover:not(:disabled) .StudentGoalsTab-module__d_XtjG__starIcon{color:var(--color-warning)}.StudentGoalsTab-module__d_XtjG__priorityControls{flex-direction:column;gap:2px;display:flex}.StudentGoalsTab-module__d_XtjG__priorityButton{background:var(--bg-muted);border:1px solid var(--border-default);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;width:28px;height:22px;padding:0;transition:all .15s;display:flex}.StudentGoalsTab-module__d_XtjG__priorityButton:first-child{border-radius:.25rem .25rem 0 0}.StudentGoalsTab-module__d_XtjG__priorityButton:last-child{border-radius:0 0 .25rem .25rem}.StudentGoalsTab-module__d_XtjG__priorityButton:hover:not(:disabled){background:var(--bg-info);border-color:var(--color-blue)}.StudentGoalsTab-module__d_XtjG__priorityButton:disabled{opacity:.3;cursor:not-allowed}.StudentGoalsTab-module__d_XtjG__arrowIcon{width:16px;height:16px;color:var(--text-secondary);transition:color .15s}.StudentGoalsTab-module__d_XtjG__priorityButton:hover:not(:disabled) .StudentGoalsTab-module__d_XtjG__arrowIcon{color:var(--color-blue)}.StudentGoalsTab-module__d_XtjG__goalFooter{flex-direction:column;gap:.5rem;padding-left:4rem;display:flex}.StudentGoalsTab-module__d_XtjG__progressInfo{justify-content:space-between;align-items:center;display:flex}.StudentGoalsTab-module__d_XtjG__progressLabel{color:var(--text-secondary);font-size:.875rem;font-weight:600}.StudentGoalsTab-module__d_XtjG__progressText{color:var(--text-primary);font-size:.875rem;font-weight:600}.StudentGoalsTab-module__d_XtjG__progressBar{background:var(--bg-muted);border-radius:.5rem;width:100%;height:.75rem;overflow:hidden}.StudentGoalsTab-module__d_XtjG__progressFill{border-radius:.5rem;height:100%;transition:width .3s}.StudentGoalsTab-module__d_XtjG__targetMetrics{background:var(--bg-muted);border-radius:.5rem;margin-top:1rem;padding:1rem 1rem 1rem 4rem}.StudentGoalsTab-module__d_XtjG__metricsTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.StudentGoalsTab-module__d_XtjG__metricsList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.StudentGoalsTab-module__d_XtjG__metric{flex-direction:column;gap:.25rem;display:flex}.StudentGoalsTab-module__d_XtjG__metricLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.StudentGoalsTab-module__d_XtjG__metricValue{color:var(--text-primary);font-size:.875rem;font-weight:600}.StudentGoalsTab-module__d_XtjG__paraGroups{flex-direction:column;gap:2rem;display:flex}.StudentGoalsTab-module__d_XtjG__paraGroup{background:var(--bg-card);border:2px solid var(--border-default);border-radius:1rem;overflow:hidden}.StudentGoalsTab-module__d_XtjG__paraHeader{background:var(--bg-muted);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.StudentGoalsTab-module__d_XtjG__paraInfo{align-items:center;gap:1rem;display:flex}.StudentGoalsTab-module__d_XtjG__paraAvatar{background:linear-gradient(135deg,var(--color-warning)0%,var(--color-warning-dark)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:flex}.StudentGoalsTab-module__d_XtjG__paraName{color:var(--text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.StudentGoalsTab-module__d_XtjG__paraRole{color:var(--text-secondary);margin:0;font-size:.875rem}.StudentGoalsTab-module__d_XtjG__paraGroup .StudentGoalsTab-module__d_XtjG__goalsList{gap:1rem;padding:1.5rem}.StudentGoalsTab-module__d_XtjG__paraGroup .StudentGoalsTab-module__d_XtjG__goalCard{border-width:1px}.StudentGoalsTab-module__d_XtjG__instructionsHeader{background:var(--bg-info);border:1px solid var(--border-info);color:var(--text-info);border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5}.StudentGoalsTab-module__d_XtjG__filterBar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.StudentGoalsTab-module__d_XtjG__filterDropdownContainer{position:relative}.StudentGoalsTab-module__d_XtjG__filterButton{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.StudentGoalsTab-module__d_XtjG__filterButton:hover{background:var(--bg-muted);border-color:var(--border-light)}.StudentGoalsTab-module__d_XtjG__filterDropdown{background:var(--bg-card);border:1px solid var(--border-default);min-width:200px;box-shadow:0 4px 12px var(--shadow-ambient);z-index:var(--z-local-top);border-radius:.5rem;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.StudentGoalsTab-module__d_XtjG__filterOption{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:.625rem .875rem;font-size:.875rem;transition:background .15s;display:flex}.StudentGoalsTab-module__d_XtjG__filterOption:hover{background:var(--bg-muted)}.StudentGoalsTab-module__d_XtjG__filterOption.StudentGoalsTab-module__d_XtjG__active{background:var(--bg-info);color:var(--color-blue);font-weight:500}.StudentGoalsTab-module__d_XtjG__dragHandle{cursor:grab;width:28px;height:36px;color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.StudentGoalsTab-module__d_XtjG__dragHandle:hover{color:var(--text-secondary)}.StudentGoalsTab-module__d_XtjG__dragHandle:active{cursor:grabbing}.StudentGoalsTab-module__d_XtjG__dragIcon{width:18px;height:18px}.StudentGoalsTab-module__d_XtjG__goalCard.StudentGoalsTab-module__d_XtjG__dragging{opacity:.5;background:var(--bg-muted);border-style:dashed}.StudentGoalsTab-module__d_XtjG__goalCard.StudentGoalsTab-module__d_XtjG__dropTarget{border-color:var(--color-blue);background:var(--bg-info);box-shadow:0 0 0 2px var(--shadow-ambient)}.StudentGoalsTab-module__d_XtjG__statusDropdownContainer{position:relative}.StudentGoalsTab-module__d_XtjG__statusButton{background:var(--bg-muted);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;text-transform:capitalize;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.StudentGoalsTab-module__d_XtjG__statusButton:hover{background:var(--bg-card);border-color:var(--border-light)}.StudentGoalsTab-module__d_XtjG__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.StudentGoalsTab-module__d_XtjG__statusDot.StudentGoalsTab-module__d_XtjG__active{background:var(--color-success)}.StudentGoalsTab-module__d_XtjG__statusDot.StudentGoalsTab-module__d_XtjG__paused{background:var(--color-amber)}.StudentGoalsTab-module__d_XtjG__statusDot.StudentGoalsTab-module__d_XtjG__completed{background:var(--color-blue)}.StudentGoalsTab-module__d_XtjG__statusDot.StudentGoalsTab-module__d_XtjG__discontinued{background:var(--color-error)}.StudentGoalsTab-module__d_XtjG__statusDot.StudentGoalsTab-module__d_XtjG__archived{background:var(--text-secondary)}.StudentGoalsTab-module__d_XtjG__statusDropdown{background:var(--bg-card);border:1px solid var(--border-default);min-width:140px;box-shadow:0 4px 12px var(--shadow-ambient);z-index:var(--z-local-top);border-radius:.5rem;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.StudentGoalsTab-module__d_XtjG__statusOption{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;text-transform:capitalize;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .15s;display:flex}.StudentGoalsTab-module__d_XtjG__statusOption:hover{background:var(--bg-muted)}.StudentGoalsTab-module__d_XtjG__statusOption.StudentGoalsTab-module__d_XtjG__active{background:var(--bg-info);color:var(--color-blue);font-weight:500}.StudentGoalsTab-module__d_XtjG__showAllContainer{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.StudentGoalsTab-module__d_XtjG__showAllLink{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.StudentGoalsTab-module__d_XtjG__showAllLink:hover{color:var(--primary-dark);text-decoration:underline}.StudentGoalsTab-module__d_XtjG__rankNumber{width:24px;height:24px;color:var(--text-secondary);background:var(--bg-muted);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.StudentGoalsTab-module__d_XtjG__dropdownChevron{width:14px;height:14px;color:var(--text-tertiary);transition:transform .15s}.StudentGoalsTab-module__d_XtjG__filterButton[aria-expanded=true] .StudentGoalsTab-module__d_XtjG__dropdownChevron,.StudentGoalsTab-module__d_XtjG__statusButton[aria-expanded=true] .StudentGoalsTab-module__d_XtjG__dropdownChevron{transform:rotate(180deg)}@media (max-width:768px){.StudentGoalsTab-module__d_XtjG__goalCard{flex-wrap:wrap;gap:.75rem}.StudentGoalsTab-module__d_XtjG__goalControls{border-top:1px solid var(--border-light);justify-content:flex-end;width:100%;margin-left:0;padding-top:.5rem}.StudentGoalsTab-module__d_XtjG__goalDescription{padding-left:0}.StudentGoalsTab-module__d_XtjG__goalHeader{flex-wrap:wrap}.StudentGoalsTab-module__d_XtjG__goalFooter,.StudentGoalsTab-module__d_XtjG__targetMetrics{padding-left:0}.StudentGoalsTab-module__d_XtjG__paraHeader{flex-direction:column;align-items:flex-start;gap:1rem}.StudentGoalsTab-module__d_XtjG__assignButton{justify-content:center;width:100%}.StudentGoalsTab-module__d_XtjG__instructionsHeader{padding:.875rem 1rem;font-size:.875rem}.StudentGoalsTab-module__d_XtjG__filterBar{flex-direction:column;align-items:flex-start;gap:.75rem}.StudentGoalsTab-module__d_XtjG__dragHandle{width:24px;height:32px}.StudentGoalsTab-module__d_XtjG__dragIcon{width:16px;height:16px}}
.VariableReviewPanel-module__ewiUTa__container{gap:var(--spacing-lg);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__header{margin-bottom:var(--spacing-sm)}.VariableReviewPanel-module__ewiUTa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs)0}.VariableReviewPanel-module__ewiUTa__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.VariableReviewPanel-module__ewiUTa__loading{padding:var(--spacing-2xl);justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite VariableReviewPanel-module__ewiUTa__spin}@keyframes VariableReviewPanel-module__ewiUTa__spin{to{transform:rotate(360deg)}}.VariableReviewPanel-module__ewiUTa__variablesList{gap:var(--spacing-md);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__section{gap:var(--spacing-sm);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__sectionTitle{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0;display:flex}.VariableReviewPanel-module__ewiUTa__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-surface-secondary);border-radius:var(--radius-full);color:var(--color-text-secondary);align-items:center;padding:2px 8px;display:inline-flex}.VariableReviewPanel-module__ewiUTa__aiBadge{background:var(--color-primary-light);color:var(--color-primary)}.VariableReviewPanel-module__ewiUTa__empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-tertiary);background:var(--color-surface-secondary);border-radius:var(--radius-md)}.VariableReviewPanel-module__ewiUTa__addButton{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);border:1px dashed var(--color-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.VariableReviewPanel-module__ewiUTa__addButton:hover{background:var(--color-primary-light)}.VariableReviewPanel-module__ewiUTa__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.VariableReviewPanel-module__ewiUTa__aiCard{border-color:var(--color-primary-light);background:linear-gradient(to right,var(--color-primary-light)0%,var(--color-surface)3%)}.VariableReviewPanel-module__ewiUTa__cardHeader{padding:var(--spacing-sm)var(--spacing-md);cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.VariableReviewPanel-module__ewiUTa__cardHeader:hover{background:var(--color-surface-hover)}.VariableReviewPanel-module__ewiUTa__cardInfo{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.VariableReviewPanel-module__ewiUTa__varKey{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm);padding:2px 6px}.VariableReviewPanel-module__ewiUTa__varLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.VariableReviewPanel-module__ewiUTa__varType{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-surface-secondary);border-radius:var(--radius-sm);padding:2px 6px}.VariableReviewPanel-module__ewiUTa__varSource{font-size:var(--font-size-xs);color:var(--color-success);background:var(--color-success-light);border-radius:var(--radius-sm);padding:2px 6px}.VariableReviewPanel-module__ewiUTa__cardActions{align-items:center;gap:var(--spacing-xs);display:flex}.VariableReviewPanel-module__ewiUTa__removeButton{width:24px;height:24px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.VariableReviewPanel-module__ewiUTa__removeButton:hover{color:var(--color-error);background:var(--color-error-light)}.VariableReviewPanel-module__ewiUTa__expandIcon{color:var(--color-text-tertiary);font-size:10px;transition:transform .2s}.VariableReviewPanel-module__ewiUTa__expandIcon.VariableReviewPanel-module__ewiUTa__expanded{transform:rotate(180deg)}.VariableReviewPanel-module__ewiUTa__cardBody{padding:var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-surface-secondary);gap:var(--spacing-md);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__formField{gap:var(--spacing-xs);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__fieldLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.VariableReviewPanel-module__ewiUTa__fieldInput,.VariableReviewPanel-module__ewiUTa__fieldSelect{padding:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.VariableReviewPanel-module__ewiUTa__fieldInput:focus,.VariableReviewPanel-module__ewiUTa__fieldSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.VariableReviewPanel-module__ewiUTa__constraintRow{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.VariableReviewPanel-module__ewiUTa__optionsList{gap:var(--spacing-xs);flex-wrap:wrap;min-height:24px;display:flex}.VariableReviewPanel-module__ewiUTa__optionTag{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px 8px;display:inline-flex}.VariableReviewPanel-module__ewiUTa__optionTag button{width:16px;height:16px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}.VariableReviewPanel-module__ewiUTa__optionTag button:hover{color:var(--color-error)}.VariableReviewPanel-module__ewiUTa__optionInput{gap:var(--spacing-xs);display:flex}.VariableReviewPanel-module__ewiUTa__optionInput .VariableReviewPanel-module__ewiUTa__fieldInput{flex:1}.VariableReviewPanel-module__ewiUTa__addOptionButton{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.VariableReviewPanel-module__ewiUTa__addOptionButton:hover{background:var(--color-primary-light)}.VariableReviewPanel-module__ewiUTa__sourceText{gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:flex}.VariableReviewPanel-module__ewiUTa__sourceLabel{font-weight:var(--font-weight-medium)}.VariableReviewPanel-module__ewiUTa__sourceValue{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-style:italic;overflow:hidden}.VariableReviewPanel-module__ewiUTa__preview{padding:var(--spacing-md);background:var(--color-surface-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.VariableReviewPanel-module__ewiUTa__previewTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)0}.VariableReviewPanel-module__ewiUTa__previewContent{font-size:var(--font-size-sm);color:var(--color-text-primary);gap:var(--spacing-sm);flex-direction:column;display:flex}.VariableReviewPanel-module__ewiUTa__previewField{line-height:1.5}.VariableReviewPanel-module__ewiUTa__previewField strong{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-right:var(--spacing-xs)}.VariableReviewPanel-module__ewiUTa__previewSteps{margin:var(--spacing-xs)0 0 var(--spacing-lg);padding:0}.VariableReviewPanel-module__ewiUTa__previewSteps li{margin-bottom:var(--spacing-xs)}.VariableReviewPanel-module__ewiUTa__highlight{border-radius:var(--radius-sm);font-family:var(--font-mono);padding:1px 4px;font-size:.9em;display:inline}.VariableReviewPanel-module__ewiUTa__highlight.VariableReviewPanel-module__ewiUTa__known{background:var(--color-primary-light);color:var(--color-primary)}.VariableReviewPanel-module__ewiUTa__highlight.VariableReviewPanel-module__ewiUTa__unknown{background:var(--color-warning-light);color:var(--color-warning)}
.EnhancedCustomExerciseModal-module__tGG-cq__overlay{background:var(--color-overlay);z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.EnhancedCustomExerciseModal-module__tGG-cq__modal{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden}.EnhancedCustomExerciseModal-module__tGG-cq__header{padding:var(--space-4);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.EnhancedCustomExerciseModal-module__tGG-cq__closeButton{padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);background:0 0;border:none}.EnhancedCustomExerciseModal-module__tGG-cq__closeButton:hover{color:var(--text-primary);background:var(--bg-muted)}.EnhancedCustomExerciseModal-module__tGG-cq__closeIcon{width:20px;height:20px}.EnhancedCustomExerciseModal-module__tGG-cq__form{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.EnhancedCustomExerciseModal-module__tGG-cq__field{gap:var(--space-1);flex-direction:column;display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);align-items:center;gap:var(--space-2);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__required{color:var(--color-danger)}.EnhancedCustomExerciseModal-module__tGG-cq__aiLabel{font-size:var(--font-size-xs);color:var(--color-interactive);font-weight:var(--font-weight-normal);background:var(--color-interactive-soft);border-radius:var(--radius-sm);padding:2px 6px}.EnhancedCustomExerciseModal-module__tGG-cq__aiLoading{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.EnhancedCustomExerciseModal-module__tGG-cq__input{padding:var(--space-2)var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--bg-base);color:var(--text-primary)}.EnhancedCustomExerciseModal-module__tGG-cq__input:focus{border-color:var(--color-interactive);box-shadow:var(--focus-ring);outline:none}.EnhancedCustomExerciseModal-module__tGG-cq__textarea{padding:var(--space-2)var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--bg-base);color:var(--text-primary);resize:vertical;font-family:inherit}.EnhancedCustomExerciseModal-module__tGG-cq__textarea:focus{border-color:var(--color-interactive);box-shadow:var(--focus-ring);outline:none}.EnhancedCustomExerciseModal-module__tGG-cq__stepsContainer{gap:var(--space-2);flex-direction:column;display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__stepRow{align-items:center;gap:var(--space-2);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__stepNumber{font-size:var(--font-size-sm);color:var(--text-tertiary);min-width:20px}.EnhancedCustomExerciseModal-module__tGG-cq__stepInput{padding:var(--space-2)var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-base);color:var(--text-primary);flex:1}.EnhancedCustomExerciseModal-module__tGG-cq__stepInput:focus{border-color:var(--color-interactive);box-shadow:var(--focus-ring);outline:none}.EnhancedCustomExerciseModal-module__tGG-cq__removeButton{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-lg);background:0 0;border:none;line-height:1}.EnhancedCustomExerciseModal-module__tGG-cq__removeButton:hover{color:var(--color-danger);background:var(--color-danger-soft)}.EnhancedCustomExerciseModal-module__tGG-cq__addButton{padding:var(--space-1)var(--space-2);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;align-self:flex-start}.EnhancedCustomExerciseModal-module__tGG-cq__addButton:hover{border-color:var(--color-interactive);color:var(--color-interactive)}.EnhancedCustomExerciseModal-module__tGG-cq__tagInput{gap:var(--space-2);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__tagInput .EnhancedCustomExerciseModal-module__tGG-cq__input{flex:1}.EnhancedCustomExerciseModal-module__tGG-cq__addSmallButton{padding:var(--space-2)var(--space-3);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer}.EnhancedCustomExerciseModal-module__tGG-cq__addSmallButton:hover{background:var(--bg-subtle);color:var(--text-primary)}.EnhancedCustomExerciseModal-module__tGG-cq__tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__tag{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:var(--bg-muted);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-secondary);display:inline-flex}.EnhancedCustomExerciseModal-module__tGG-cq__tag button{color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-base);background:0 0;border:none;padding:0;line-height:1}.EnhancedCustomExerciseModal-module__tGG-cq__tag button:hover{color:var(--color-danger)}.EnhancedCustomExerciseModal-module__tGG-cq__domainGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.EnhancedCustomExerciseModal-module__tGG-cq__domainCheckbox{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__domainCheckbox.EnhancedCustomExerciseModal-module__tGG-cq__aiSuggested{background:var(--color-interactive-soft)}.EnhancedCustomExerciseModal-module__tGG-cq__domainCheckbox input{accent-color:var(--color-interactive)}.EnhancedCustomExerciseModal-module__tGG-cq__domainLabel{font-size:var(--font-size-sm);color:var(--text-secondary);flex:1}.EnhancedCustomExerciseModal-module__tGG-cq__aiBadge{font-size:var(--font-size-xs);color:var(--color-interactive);font-weight:var(--font-weight-medium);background:var(--bg-surface);border:1px solid var(--color-interactive);border-radius:var(--radius-xs);padding:1px 4px}.EnhancedCustomExerciseModal-module__tGG-cq__goalList{gap:var(--space-2);max-height:200px;padding:var(--space-2);background:var(--bg-muted);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.EnhancedCustomExerciseModal-module__tGG-cq__goalCheckbox{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__goalCheckbox.EnhancedCustomExerciseModal-module__tGG-cq__aiSuggested{background:var(--color-interactive-soft)}.EnhancedCustomExerciseModal-module__tGG-cq__goalCheckbox input{accent-color:var(--color-interactive)}.EnhancedCustomExerciseModal-module__tGG-cq__goalLabel{font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.EnhancedCustomExerciseModal-module__tGG-cq__prerequisiteList{gap:var(--space-2);max-height:150px;padding:var(--space-2);background:var(--bg-muted);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.EnhancedCustomExerciseModal-module__tGG-cq__prereqCheckbox{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__prereqCheckbox.EnhancedCustomExerciseModal-module__tGG-cq__aiSuggested{background:var(--color-interactive-soft)}.EnhancedCustomExerciseModal-module__tGG-cq__prereqCheckbox input{accent-color:var(--color-interactive)}.EnhancedCustomExerciseModal-module__tGG-cq__prereqLabel{font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.EnhancedCustomExerciseModal-module__tGG-cq__timeRange{align-items:center;gap:var(--space-2);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__timeInput{width:80px;padding:var(--space-2)var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-base);color:var(--text-primary);text-align:center}.EnhancedCustomExerciseModal-module__tGG-cq__timeInput:focus{border-color:var(--color-interactive);box-shadow:var(--focus-ring);outline:none}.EnhancedCustomExerciseModal-module__tGG-cq__timeSeparator{color:var(--text-tertiary);font-size:var(--font-size-sm)}.EnhancedCustomExerciseModal-module__tGG-cq__checkboxField{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__checkboxField input{accent-color:var(--color-interactive)}.EnhancedCustomExerciseModal-module__tGG-cq__checkboxLabel{font-size:var(--font-size-sm);color:var(--text-secondary)}.EnhancedCustomExerciseModal-module__tGG-cq__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default);margin-top:var(--space-2);display:flex}.EnhancedCustomExerciseModal-module__tGG-cq__cancelButton{padding:var(--space-2)var(--space-4);background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.EnhancedCustomExerciseModal-module__tGG-cq__cancelButton:hover{background:var(--bg-muted);color:var(--text-primary)}.EnhancedCustomExerciseModal-module__tGG-cq__submitButton{padding:var(--space-2)var(--space-4);background:var(--color-interactive);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.EnhancedCustomExerciseModal-module__tGG-cq__submitButton:hover:not(:disabled){background:var(--color-interactive-hover)}.EnhancedCustomExerciseModal-module__tGG-cq__submitButton:disabled{opacity:.6;cursor:not-allowed}
.StudentExercisesTab-module__ZGch8G__container{padding:0}.StudentExercisesTab-module__ZGch8G__loading{justify-content:center;align-items:center;min-height:300px;display:flex}.StudentExercisesTab-module__ZGch8G__loading p{color:var(--text-secondary)}.StudentExercisesTab-module__ZGch8G__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 1.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__emptyIcon{width:4rem;height:4rem;color:var(--text-tertiary);margin-bottom:1.5rem}.StudentExercisesTab-module__ZGch8G__emptyState h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__emptyState p{color:var(--text-secondary);margin:0;font-size:1rem}.StudentExercisesTab-module__ZGch8G__header{margin-bottom:1.5rem}.StudentExercisesTab-module__ZGch8G__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__domainSection{margin-bottom:2rem}.StudentExercisesTab-module__ZGch8G__domainSection:last-child{margin-bottom:0}.StudentExercisesTab-module__ZGch8G__domainTitle{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.StudentExercisesTab-module__ZGch8G__domainCount{opacity:.7;font-weight:400}.StudentExercisesTab-module__ZGch8G__exerciseList{flex-direction:column;gap:.75rem;display:flex}.StudentExercisesTab-module__ZGch8G__exerciseCard{background:var(--bg-muted);border:1px solid var(--border-default);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.StudentExercisesTab-module__ZGch8G__exerciseCard:hover{background:var(--bg-card);border-color:var(--primary-color);box-shadow:0 2px 8px var(--shadow-ambient)}.StudentExercisesTab-module__ZGch8G__exerciseMain{flex:1;min-width:0}.StudentExercisesTab-module__ZGch8G__exerciseTitle{color:var(--text-primary);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__exerciseDescription{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.StudentExercisesTab-module__ZGch8G__exerciseMeta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.StudentExercisesTab-module__ZGch8G__levelBadge{background:var(--bg-info);color:var(--text-info);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__duration{color:var(--text-tertiary);font-size:.75rem}.StudentExercisesTab-module__ZGch8G__chevron{width:1.25rem;height:1.25rem;color:var(--text-tertiary)}.StudentExercisesTab-module__ZGch8G__exerciseCard:hover .StudentExercisesTab-module__ZGch8G__chevron{color:var(--primary-color)}.StudentExercisesTab-module__ZGch8G__tabsHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__viewTabs{background:var(--bg-muted);border-radius:.75rem;flex:1;gap:.5rem;max-width:fit-content;padding:.25rem;display:flex}.StudentExercisesTab-module__ZGch8G__createCustomButton{background:var(--color-interactive);color:var(--text-inverse);cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.StudentExercisesTab-module__ZGch8G__createCustomButton svg{width:1rem;height:1rem}.StudentExercisesTab-module__ZGch8G__createCustomButton:hover{background:var(--color-interactive-hover)}.StudentExercisesTab-module__ZGch8G__viewTab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.StudentExercisesTab-module__ZGch8G__viewTab svg{width:1.25rem;height:1.25rem}.StudentExercisesTab-module__ZGch8G__viewTab:hover{color:var(--text-primary)}.StudentExercisesTab-module__ZGch8G__viewTab.StudentExercisesTab-module__ZGch8G__active{background:var(--bg-card);color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 6px var(--shadow-ambient);font-weight:600}.StudentExercisesTab-module__ZGch8G__prioritizedList{flex-direction:column;gap:1rem;display:flex}.StudentExercisesTab-module__ZGch8G__prioritizedInfo{background:var(--bg-info);border:1px solid var(--border-info);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.StudentExercisesTab-module__ZGch8G__prioritizedInfo .StudentExercisesTab-module__ZGch8G__infoIcon{width:1.25rem;height:1.25rem;color:var(--color-blue);flex-shrink:0}.StudentExercisesTab-module__ZGch8G__prioritizedInfo p{color:var(--text-info);margin:0;font-size:.8125rem;line-height:1.4}.StudentExercisesTab-module__ZGch8G__prioritizedCard{background:var(--bg-card);border:1px solid var(--border-default);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.StudentExercisesTab-module__ZGch8G__prioritizedCard:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.1)}.StudentExercisesTab-module__ZGch8G__prioritizedHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.StudentExercisesTab-module__ZGch8G__badges{flex-shrink:0;gap:.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__priorityBadge,.StudentExercisesTab-module__ZGch8G__performanceBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__prioritizedMeta{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__priorityReason{color:var(--text-secondary);font-size:.75rem;font-style:italic}.StudentExercisesTab-module__ZGch8G__emptyPrioritized{text-align:center;background:var(--bg-muted);border:2px dashed var(--border-default);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:2rem;display:flex}.StudentExercisesTab-module__ZGch8G__emptyPrioritized h4{color:var(--text-primary);margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__emptyPrioritized p{color:var(--text-secondary);max-width:300px;margin:0;font-size:.875rem}.StudentExercisesTab-module__ZGch8G__error{background:var(--bg-error);border:1px solid var(--border-error);color:var(--text-error);text-align:center;border-radius:.5rem;padding:1rem;font-size:.875rem}.StudentExercisesTab-module__ZGch8G__weeklyView{flex-direction:column;gap:1.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__allExercises{flex-direction:column;gap:2rem;display:flex}.StudentExercisesTab-module__ZGch8G__todayList{flex-direction:column;gap:.75rem;display:flex}.StudentExercisesTab-module__ZGch8G__todayListHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.StudentExercisesTab-module__ZGch8G__reorderHint{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.StudentExercisesTab-module__ZGch8G__resetButton{background:var(--bg-muted);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s}.StudentExercisesTab-module__ZGch8G__resetButton:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.StudentExercisesTab-module__ZGch8G__resetButton:disabled{opacity:.5;cursor:not-allowed}.StudentExercisesTab-module__ZGch8G__todayExerciseRow.StudentExercisesTab-module__ZGch8G__reordering{opacity:.6;pointer-events:none}.StudentExercisesTab-module__ZGch8G__todayExerciseRow{background:var(--bg-card);border:1px solid var(--border-default);border-radius:.75rem;align-items:center;gap:.5rem;display:flex;overflow:hidden}.StudentExercisesTab-module__ZGch8G__todayExerciseLink{flex:1;align-items:center;gap:.75rem;min-width:0;padding:.875rem 1rem;text-decoration:none;transition:background .15s;display:flex}.StudentExercisesTab-module__ZGch8G__todayExerciseLink:hover{background:var(--bg-muted)}.StudentExercisesTab-module__ZGch8G__domainIcon{flex-shrink:0;width:1.5rem;height:1.5rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.StudentExercisesTab-module__ZGch8G__todayExerciseContent{flex:1;min-width:0}.StudentExercisesTab-module__ZGch8G__todayExerciseTitle{color:var(--text-primary);font-size:.9375rem;font-weight:600}.StudentExercisesTab-module__ZGch8G__goalSuffix{color:var(--text-secondary);font-weight:400}.StudentExercisesTab-module__ZGch8G__todayExerciseDescription{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.StudentExercisesTab-module__ZGch8G__reorderButtons{border-left:1px solid var(--border-default);flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__reorderButton{background:var(--bg-muted);border:1px solid var(--border-default);cursor:pointer;width:1.75rem;height:1.75rem;color:var(--text-secondary);border-radius:.25rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:all .15s;display:flex}.StudentExercisesTab-module__ZGch8G__reorderButton:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.StudentExercisesTab-module__ZGch8G__reorderButton:disabled{opacity:.3;cursor:not-allowed}.StudentExercisesTab-module__ZGch8G__emptyStateContainer{justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}.StudentExercisesTab-module__ZGch8G__emptyStateContent{text-align:center;max-width:480px}.StudentExercisesTab-module__ZGch8G__emptyStateIconWrapper{background:linear-gradient(135deg,var(--bg-info)0%,var(--color-category-communication-bg)100%);border-radius:1.5rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:inline-flex}.StudentExercisesTab-module__ZGch8G__emptyStateIcon{width:2.5rem;height:2.5rem;color:var(--color-blue)}.StudentExercisesTab-module__ZGch8G__emptyStateTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.StudentExercisesTab-module__ZGch8G__emptyStateDescription{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.StudentExercisesTab-module__ZGch8G__emptyStateFeatures{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.StudentExercisesTab-module__ZGch8G__emptyStateFeature{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.StudentExercisesTab-module__ZGch8G__emptyStateFeature svg{width:1.25rem;height:1.25rem;color:var(--color-success);flex-shrink:0}.StudentExercisesTab-module__ZGch8G__generateButton{background:linear-gradient(135deg,var(--color-blue)0%,var(--color-primary-hover)100%);color:var(--text-inverse);cursor:pointer;box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.35);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.StudentExercisesTab-module__ZGch8G__generateButton:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.45);transform:translateY(-1px)}.StudentExercisesTab-module__ZGch8G__generateButton:active{transform:translateY(0)}.StudentExercisesTab-module__ZGch8G__generateButton svg{width:1.25rem;height:1.25rem}.StudentExercisesTab-module__ZGch8G__sortSelector{align-items:center;gap:.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__sortLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.StudentExercisesTab-module__ZGch8G__sortSelect{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;transition:border-color .15s}.StudentExercisesTab-module__ZGch8G__sortSelect:hover{border-color:var(--primary-color)}.StudentExercisesTab-module__ZGch8G__sortSelect:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.StudentExercisesTab-module__ZGch8G__viewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.StudentExercisesTab-module__ZGch8G__flatList{flex-direction:column;gap:1.5rem;display:flex}.StudentExercisesTab-module__ZGch8G__priorityScoreBadge{background:linear-gradient(135deg,var(--bg-info)0%,var(--color-category-communication-bg)100%);min-width:2rem;color:var(--color-primary-hover);border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.StudentExercisesTab-module__ZGch8G__lastAttemptBadge{background:var(--bg-muted);color:var(--text-secondary);border-radius:.25rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (max-width:768px){.StudentExercisesTab-module__ZGch8G__tabsHeader{flex-direction:column;align-items:stretch;gap:.75rem}.StudentExercisesTab-module__ZGch8G__viewTabs{flex-direction:column;max-width:none}.StudentExercisesTab-module__ZGch8G__viewTab{justify-content:flex-start}.StudentExercisesTab-module__ZGch8G__createCustomButton{justify-content:center}.StudentExercisesTab-module__ZGch8G__exerciseCard{flex-direction:column;align-items:flex-start}.StudentExercisesTab-module__ZGch8G__exerciseMeta{justify-content:flex-start;width:100%}.StudentExercisesTab-module__ZGch8G__prioritizedHeader{flex-direction:column;gap:.5rem}.StudentExercisesTab-module__ZGch8G__badges{order:-1}.StudentExercisesTab-module__ZGch8G__emptyStateContainer{min-height:350px;padding:1.5rem}.StudentExercisesTab-module__ZGch8G__emptyStateTitle{font-size:1.25rem}.StudentExercisesTab-module__ZGch8G__emptyStateDescription{font-size:.9375rem}}
.WorkBoxHeader-module__t4KhRq__header{padding:var(--space-4);border-bottom:1px solid var(--border-default)}.WorkBoxHeader-module__t4KhRq__titleRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.WorkBoxHeader-module__t4KhRq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.WorkBoxHeader-module__t4KhRq__weekLabel{font-size:var(--font-size-sm);color:var(--text-secondary)}.WorkBoxHeader-module__t4KhRq__statusBadge{padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.WorkBoxHeader-module__t4KhRq__statusDraft{background:var(--bg-muted);color:var(--text-secondary)}.WorkBoxHeader-module__t4KhRq__statusReady{background:var(--color-info-bg);color:var(--color-info)}.WorkBoxHeader-module__t4KhRq__statusSet{background:var(--color-success-bg);color:var(--color-success)}.WorkBoxHeader-module__t4KhRq__meta{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.WorkBoxHeader-module__t4KhRq__exerciseCount{font-weight:var(--font-weight-medium)}.WorkBoxHeader-module__t4KhRq__designedInfo{color:var(--text-tertiary)}.WorkBoxHeader-module__t4KhRq__notes{margin-top:var(--space-3);padding:var(--space-2)var(--space-3);background:var(--bg-muted);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.WorkBoxHeader-module__t4KhRq__notesLabel{font-weight:var(--font-weight-medium);margin-right:var(--space-1)}.WorkBoxHeader-module__t4KhRq__suggestEmptyButton{padding:var(--space-1)var(--space-3);background:var(--color-interactive);color:var(--text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;margin-left:auto;transition:all .15s}.WorkBoxHeader-module__t4KhRq__suggestEmptyButton:hover:not(:disabled){background:var(--color-interactive-hover)}.WorkBoxHeader-module__t4KhRq__suggestEmptyButton:disabled{opacity:.5;cursor:not-allowed}
.DataSchemaEditor-module__mZKpjG__container{padding:var(--space-4);min-width:0;height:100%;overflow:hidden auto}.DataSchemaEditor-module__mZKpjG__container.DataSchemaEditor-module__mZKpjG__compact{padding:var(--space-2)}.DataSchemaEditor-module__mZKpjG__tableWrapper{margin:0 calc(-1*var(--space-4));padding:0 var(--space-4);overflow-x:auto}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__tableWrapper{margin:0 calc(-1*var(--space-2));padding:0 var(--space-2)}.DataSchemaEditor-module__mZKpjG__empty{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.DataSchemaEditor-module__mZKpjG__metadataHeader{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md)}.DataSchemaEditor-module__mZKpjG__schemaTitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.DataSchemaEditor-module__mZKpjG__schemaName{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DataSchemaEditor-module__mZKpjG__confidenceBadge{background:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;padding:2px 8px;display:inline-flex}.DataSchemaEditor-module__mZKpjG__metadataItems{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.DataSchemaEditor-module__mZKpjG__metadataBadge{background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-transform:capitalize;padding:2px 8px;display:inline-block}.DataSchemaEditor-module__mZKpjG__fieldCount{font-size:var(--font-size-xs);color:var(--text-tertiary)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__metadataHeader{padding:var(--space-2);margin-bottom:var(--space-2)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__schemaName{font-size:var(--font-size-sm)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__schemaTitle{margin-bottom:var(--space-1)}.DataSchemaEditor-module__mZKpjG__description{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__description{display:none}.DataSchemaEditor-module__mZKpjG__description p{margin:0}.DataSchemaEditor-module__mZKpjG__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);table-layout:fixed}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__table{font-size:var(--font-size-xs)}.DataSchemaEditor-module__mZKpjG__th{text-align:left;padding:var(--space-2)var(--space-3);background:var(--bg-muted);color:var(--text-secondary);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DataSchemaEditor-module__mZKpjG__th:first-child{width:30%}.DataSchemaEditor-module__mZKpjG__th:nth-child(2){width:25%}.DataSchemaEditor-module__mZKpjG__th:nth-child(3){width:45%}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__th{padding:var(--space-1)var(--space-2)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__th:first-child{width:35%}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__th:nth-child(2){width:25%}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__th:nth-child(3){width:40%}.DataSchemaEditor-module__mZKpjG__row{border-bottom:1px solid var(--border-subtle)}.DataSchemaEditor-module__mZKpjG__row:hover{background:var(--bg-muted)}.DataSchemaEditor-module__mZKpjG__td{padding:var(--space-2)var(--space-3);vertical-align:top;text-overflow:ellipsis;overflow:hidden}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__td{padding:var(--space-1)var(--space-2)}.DataSchemaEditor-module__mZKpjG__fieldInfo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.DataSchemaEditor-module__mZKpjG__label{color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DataSchemaEditor-module__mZKpjG__value{color:var(--text-primary);font-weight:var(--font-weight-normal);word-break:break-word}.DataSchemaEditor-module__mZKpjG__typeBadge{background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:capitalize;padding:2px 8px;display:inline-block}.DataSchemaEditor-module__mZKpjG__variableName{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--bg-muted);border-radius:var(--radius-sm);padding:2px 6px}.DataSchemaEditor-module__mZKpjG__exerciseTitle{color:var(--text-secondary);font-size:var(--font-size-xs)}.DataSchemaEditor-module__mZKpjG__type{background:var(--bg-elevated);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);padding:2px 8px;display:inline-block}.DataSchemaEditor-module__mZKpjG__options{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.DataSchemaEditor-module__mZKpjG__option{font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--bg-muted);border-radius:var(--radius-sm);padding:1px 6px}.DataSchemaEditor-module__mZKpjG__descriptionText{color:var(--text-secondary);text-overflow:ellipsis;max-width:300px;overflow:hidden}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__descriptionText{max-width:200px}.DataSchemaEditor-module__mZKpjG__source{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;padding:2px 8px;display:inline-block}.DataSchemaEditor-module__mZKpjG__sourceNbs{background:var(--color-info-light);color:var(--color-info-dark)}.DataSchemaEditor-module__mZKpjG__sourceAi{background:var(--color-primary-muted);color:var(--color-primary)}.DataSchemaEditor-module__mZKpjG__sourceMerged{background:var(--color-success-light);color:var(--color-success-dark)}.DataSchemaEditor-module__mZKpjG__legend{margin-top:var(--space-6);padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md)}.DataSchemaEditor-module__mZKpjG__legendTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--space-2)0}.DataSchemaEditor-module__mZKpjG__legendItems{gap:var(--space-2);flex-direction:column;display:flex}.DataSchemaEditor-module__mZKpjG__legendItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.DataSchemaEditor-module__mZKpjG__editableCell{cursor:pointer;border-radius:var(--radius-sm);transition:background .15s}.DataSchemaEditor-module__mZKpjG__editableCell:hover{background:var(--bg-elevated)}.DataSchemaEditor-module__mZKpjG__inlineInput{width:100%;padding:var(--space-1)var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:inherit;background:var(--bg-default);color:var(--text-primary);font-family:inherit}.DataSchemaEditor-module__mZKpjG__inlineInput:focus{border-color:var(--color-interactive);box-shadow:0 0 0 2px var(--color-interactive-muted);outline:none}.DataSchemaEditor-module__mZKpjG__typeSelect{padding:var(--space-1)var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--bg-default);color:var(--text-primary);cursor:pointer}.DataSchemaEditor-module__mZKpjG__typeSelect:focus{border-color:var(--color-interactive);outline:none}.DataSchemaEditor-module__mZKpjG__optionsInput{width:100%;margin-top:var(--space-1);padding:var(--space-1)var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--bg-muted);color:var(--text-secondary)}.DataSchemaEditor-module__mZKpjG__optionsHint{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:2px}.DataSchemaEditor-module__mZKpjG__actionsCell{white-space:nowrap}.DataSchemaEditor-module__mZKpjG__actionButtons{gap:var(--space-1);align-items:center;display:flex}.DataSchemaEditor-module__mZKpjG__actionButton{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.DataSchemaEditor-module__mZKpjG__actionButton:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.DataSchemaEditor-module__mZKpjG__actionButton:disabled{color:var(--text-disabled);cursor:not-allowed}.DataSchemaEditor-module__mZKpjG__actionButton.DataSchemaEditor-module__mZKpjG__danger:hover:not(:disabled){background:var(--color-error-light);color:var(--color-error)}.DataSchemaEditor-module__mZKpjG__addButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-2)var(--space-4);color:var(--color-interactive);border:1px dashed var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);background:0 0;transition:all .15s;display:flex}.DataSchemaEditor-module__mZKpjG__addButton:hover{background:var(--color-interactive-muted);border-color:var(--color-interactive)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__addButton{padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs);margin-top:var(--space-2)}.DataSchemaEditor-module__mZKpjG__newRow{background:var(--color-interactive-muted)}.DataSchemaEditor-module__mZKpjG__newRow .DataSchemaEditor-module__mZKpjG__td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.DataSchemaEditor-module__mZKpjG__highlightable{cursor:pointer;transition:background .15s}.DataSchemaEditor-module__mZKpjG__highlightable:hover{background:var(--color-interactive-muted)}.DataSchemaEditor-module__mZKpjG__noData{opacity:.6}.DataSchemaEditor-module__mZKpjG__noData .DataSchemaEditor-module__mZKpjG__label{color:var(--text-tertiary)}.DataSchemaEditor-module__mZKpjG__repeatSuffix{color:var(--text-tertiary);font-style:italic}.DataSchemaEditor-module__mZKpjG__semanticType{background:var(--color-warning-light);color:var(--color-warning-dark);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;display:inline-block}.DataSchemaEditor-module__mZKpjG__compositeType{gap:var(--space-1);flex-direction:column;display:flex}.DataSchemaEditor-module__mZKpjG__compositeLabel{background:var(--color-primary-muted);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);width:fit-content;padding:2px 8px;display:inline-block}.DataSchemaEditor-module__mZKpjG__compositeComponents{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.DataSchemaEditor-module__mZKpjG__compositeComponent{font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-muted);border-radius:var(--radius-sm);align-items:center;padding:2px 6px;display:inline-flex}.DataSchemaEditor-module__mZKpjG__compositeSeparator{color:var(--text-tertiary);font-weight:var(--font-weight-semibold);margin:0 var(--space-1)}.DataSchemaEditor-module__mZKpjG__headerFieldsSection{margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all .2s;overflow:hidden}.DataSchemaEditor-module__mZKpjG__headerFieldsSection.DataSchemaEditor-module__mZKpjG__collapsed{background:var(--color-success-light);border-color:var(--color-success)}.DataSchemaEditor-module__mZKpjG__headerFieldsToggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);cursor:pointer;text-align:left;background:0 0;border:none;transition:background .15s;display:flex}.DataSchemaEditor-module__mZKpjG__headerFieldsSection.DataSchemaEditor-module__mZKpjG__collapsed .DataSchemaEditor-module__mZKpjG__headerFieldsToggle{background:var(--color-success-light)}.DataSchemaEditor-module__mZKpjG__headerFieldsToggle:hover{background:var(--bg-muted)}.DataSchemaEditor-module__mZKpjG__headerFieldsSection.DataSchemaEditor-module__mZKpjG__collapsed .DataSchemaEditor-module__mZKpjG__headerFieldsToggle:hover{background:var(--color-success-light);filter:brightness(.95)}.DataSchemaEditor-module__mZKpjG__headerFieldsLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DataSchemaEditor-module__mZKpjG__headerFieldsSection.DataSchemaEditor-module__mZKpjG__collapsed .DataSchemaEditor-module__mZKpjG__headerFieldsLabel{color:var(--color-success-dark)}.DataSchemaEditor-module__mZKpjG__headerFieldsBadge{font-size:var(--font-size-xs);color:var(--color-success-dark);margin-left:auto;font-style:italic}.DataSchemaEditor-module__mZKpjG__headerFieldsSection .DataSchemaEditor-module__mZKpjG__table{border-top:1px solid var(--border-subtle)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__headerFieldsSection{margin-bottom:var(--space-2)}.DataSchemaEditor-module__mZKpjG__compact .DataSchemaEditor-module__mZKpjG__headerFieldsToggle{padding:var(--space-2)}.DataSchemaEditor-module__mZKpjG__headerFieldsToolbar{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--bg-muted);border-top:1px solid var(--border-subtle);display:flex}.DataSchemaEditor-module__mZKpjG__headerFieldsToolbarLabel{font-size:var(--font-size-xs);color:var(--text-secondary);margin-right:auto}.DataSchemaEditor-module__mZKpjG__addFieldButton{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;display:inline-flex}.DataSchemaEditor-module__mZKpjG__addFieldButton:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.DataSchemaEditor-module__mZKpjG__qrToggle{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;display:inline-flex}.DataSchemaEditor-module__mZKpjG__qrToggle.DataSchemaEditor-module__mZKpjG__active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.DataSchemaEditor-module__mZKpjG__qrToggle:hover{border-color:var(--color-primary)}.DataSchemaEditor-module__mZKpjG__widthSelect{padding:var(--space-1)var(--space-2);font-size:var(--font-size-xs);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-width:80px}.DataSchemaEditor-module__mZKpjG__widthSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.DataSchemaEditor-module__mZKpjG__fieldActions{align-items:center;gap:var(--space-1);display:flex}.DataSchemaEditor-module__mZKpjG__actionButton{width:24px;height:24px;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.DataSchemaEditor-module__mZKpjG__actionButton:hover{color:var(--text-primary);background:var(--bg-muted);border-color:var(--border-default)}.DataSchemaEditor-module__mZKpjG__actionButton:disabled{opacity:.3;cursor:not-allowed}.DataSchemaEditor-module__mZKpjG__actionButton.DataSchemaEditor-module__mZKpjG__danger:hover{color:var(--color-error);background:var(--color-error-light);border-color:var(--color-error)}.DataSchemaEditor-module__mZKpjG__rowSelect{padding:var(--space-1);font-size:var(--font-size-xs);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;width:50px}.DataSchemaEditor-module__mZKpjG__editableLabel{padding:var(--space-1)var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:120px}.DataSchemaEditor-module__mZKpjG__editableLabel:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}
.SectionsDetails-module__3w3XUa__sectionsDetails{margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.SectionsDetails-module__3w3XUa__sectionsSummary{padding:var(--space-2)var(--space-3);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.SectionsDetails-module__3w3XUa__sectionsSummary:hover{background:var(--bg-elevated);color:var(--text-primary)}.SectionsDetails-module__3w3XUa__sectionsSummary::-webkit-details-marker{margin-right:var(--space-2)}.SectionsDetails-module__3w3XUa__sectionsContainer{padding:var(--space-3);gap:var(--space-3);background:var(--bg-default);flex-direction:column;display:flex}.SectionsDetails-module__3w3XUa__sectionItem{padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.SectionsDetails-module__3w3XUa__sectionHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.SectionsDetails-module__3w3XUa__sectionIcon{background:var(--color-info-light);width:24px;height:24px;color:var(--color-info-dark);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SectionsDetails-module__3w3XUa__sectionType{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm)}.SectionsDetails-module__3w3XUa__sectionTitle{color:var(--text-secondary);font-size:var(--font-size-sm)}.SectionsDetails-module__3w3XUa__tableDetails{gap:var(--space-1);flex-direction:column;display:flex}.SectionsDetails-module__3w3XUa__tableRow{gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.SectionsDetails-module__3w3XUa__tableLabel{color:var(--text-tertiary);flex-shrink:0;min-width:60px}.SectionsDetails-module__3w3XUa__tableValue{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.SectionsDetails-module__3w3XUa__legendItems{gap:var(--space-2);flex-wrap:wrap;display:flex}.SectionsDetails-module__3w3XUa__legendItem{align-items:center;gap:var(--space-1);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:2px 8px;display:flex}.SectionsDetails-module__3w3XUa__legendCode{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-default);border-radius:var(--radius-xs);padding:1px 4px}.SectionsDetails-module__3w3XUa__legendLabel{font-size:var(--font-size-xs);color:var(--text-secondary)}.SectionsDetails-module__3w3XUa__legendMore{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.SectionsDetails-module__3w3XUa__contentPreview{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.5}.SectionsDetails-module__3w3XUa__repeatContent{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-default)}.SectionsDetails-module__3w3XUa__promptSystemSection{margin-top:var(--space-1)}.SectionsDetails-module__3w3XUa__promptCodes{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;padding-left:68px;display:flex}.SectionsDetails-module__3w3XUa__promptCodeItem{font-size:var(--font-size-xs);background:var(--bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);padding:2px 6px;display:inline-flex}.SectionsDetails-module__3w3XUa__compositeSection{margin-top:var(--space-1)}.SectionsDetails-module__3w3XUa__compositeComponents{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;padding-left:68px;display:flex}.SectionsDetails-module__3w3XUa__compositeComponent{font-size:var(--font-size-xs);color:var(--text-secondary)}.SectionsDetails-module__3w3XUa__compName{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.SectionsDetails-module__3w3XUa__compType{color:var(--text-tertiary);margin-left:var(--space-1)}.SectionsDetails-module__3w3XUa__compOptions{color:var(--text-secondary);font-family:var(--font-mono)}.SectionsDetails-module__3w3XUa__footerSection{margin-top:var(--space-1)}.SectionsDetails-module__3w3XUa__footerList{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;padding-left:68px;display:flex}.SectionsDetails-module__3w3XUa__footerItem{font-size:var(--font-size-xs);color:var(--text-secondary);padding:2px 0}.SectionsDetails-module__3w3XUa__footerLabel{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.SectionsDetails-module__3w3XUa__footerFormula{color:var(--text-tertiary);margin-left:var(--space-1)}.SectionsDetails-module__3w3XUa__footerDetails{color:var(--text-secondary)}
.DataCollectionSummary-module__A6NJkq__summary{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.DataCollectionSummary-module__A6NJkq__summary.DataCollectionSummary-module__A6NJkq__compact{margin-bottom:var(--spacing-sm)}.DataCollectionSummary-module__A6NJkq__header{padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid var(--border-subtle);background:var(--surface-tertiary);border-radius:var(--radius-md)var(--radius-md)0 0;justify-content:space-between;align-items:center;display:flex}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__header{padding:var(--spacing-2xs)var(--spacing-sm)}.DataCollectionSummary-module__A6NJkq__title{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__title{font-size:10px}.DataCollectionSummary-module__A6NJkq__content{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__content{padding:var(--spacing-xs)var(--spacing-sm);gap:2px}.DataCollectionSummary-module__A6NJkq__section{gap:var(--spacing-2xs);flex-direction:column;display:flex}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__section{gap:var(--spacing-2xs);flex-flow:wrap;align-items:baseline}.DataCollectionSummary-module__A6NJkq__sectionLabel{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__sectionLabel{min-width:auto;margin-right:var(--spacing-2xs);font-size:9px}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__sectionLabel:after{content:":"}.DataCollectionSummary-module__A6NJkq__measurementType{font-size:var(--font-size-sm);color:var(--text-primary)}.DataCollectionSummary-module__A6NJkq__measurementName{color:var(--text-primary);font-weight:600}.DataCollectionSummary-module__A6NJkq__measurementDesc{color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__promptSystem{gap:var(--spacing-2xs);flex-direction:column;display:flex}.DataCollectionSummary-module__A6NJkq__promptName{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.DataCollectionSummary-module__A6NJkq__promptCodes{gap:var(--spacing-xs);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.DataCollectionSummary-module__A6NJkq__promptCode{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.DataCollectionSummary-module__A6NJkq__code{background:var(--surface-tertiary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);padding:1px 4px;font-weight:500}.DataCollectionSummary-module__A6NJkq__codeLabel{color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__codeSep{color:var(--text-tertiary);margin-right:var(--spacing-2xs)}.DataCollectionSummary-module__A6NJkq__compositeSection{font-size:var(--font-size-sm)}.DataCollectionSummary-module__A6NJkq__compositeTitle{color:var(--text-primary);font-weight:500}.DataCollectionSummary-module__A6NJkq__compositeComponents{display:inline}.DataCollectionSummary-module__A6NJkq__compositeComponent{color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__compLabel{color:var(--text-primary);font-weight:500}.DataCollectionSummary-module__A6NJkq__compOptions{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-left:var(--spacing-2xs)}.DataCollectionSummary-module__A6NJkq__entryContext{font-size:var(--font-size-sm);color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__calculatedList{font-size:var(--font-size-sm);margin:0;padding:0;list-style:none}.DataCollectionSummary-module__A6NJkq__calculatedItem{padding:var(--spacing-2xs)0;border-bottom:1px solid var(--border-subtle)}.DataCollectionSummary-module__A6NJkq__calculatedItem:last-child{border-bottom:none;padding-bottom:0}.DataCollectionSummary-module__A6NJkq__calcLabel{color:var(--text-primary);font-weight:500}.DataCollectionSummary-module__A6NJkq__calcType{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-left:var(--spacing-2xs)}.DataCollectionSummary-module__A6NJkq__calcFormula{color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__calcCriteria{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-2xs);padding-left:var(--spacing-sm)}.DataCollectionSummary-module__A6NJkq__notesConfig{font-size:var(--font-size-sm);color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__notesItem{color:var(--text-secondary)}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__measurementType,.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__promptName,.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__entryContext,.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__notesConfig,.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__compositeSection{font-size:11px;display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__measurementDesc{display:none}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__promptSystem{gap:var(--spacing-2xs);flex-direction:row;display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__promptCodes{gap:2px;font-size:10px;display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__promptCode{display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__codeLabel{display:none}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__codeSep{margin-right:2px}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__calculatedList{font-size:11px;display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__calculatedItem{border:none;padding:0;display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__calculatedItem:after{content:";";margin-right:var(--spacing-2xs)}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__calculatedItem:last-child:after{content:""}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__calcFormula,.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__calcCriteria{display:none}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__compositeComponents,.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__compositeComponent{display:inline}.DataCollectionSummary-module__A6NJkq__compact .DataCollectionSummary-module__A6NJkq__compOptions{font-size:10px}
.ImageHeatMap-module__BmDhrW__container{background:var(--bg-muted);width:100%;height:100%;position:relative;overflow:hidden}.ImageHeatMap-module__BmDhrW__imageWrapper{width:100%;height:100%;min-height:400px;position:relative}.ImageHeatMap-module__BmDhrW__image.ImageHeatMap-module__BmDhrW__image{-o-object-fit:contain;object-fit:contain}.ImageHeatMap-module__BmDhrW__highlight{background:rgba(var(--color-primary-rgb),.3);border:2px solid var(--color-primary);border-radius:var(--radius-sm);pointer-events:none;transition:all .15s ease-out;animation:1s ease-in-out infinite alternate ImageHeatMap-module__BmDhrW__highlightPulse;position:absolute}@keyframes ImageHeatMap-module__BmDhrW__highlightPulse{0%{background:rgba(var(--color-primary-rgb),.2);box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4)}to{background:rgba(var(--color-primary-rgb),.35);box-shadow:0 0 8px 2px rgba(var(--color-primary-rgb),.3)}}.ImageHeatMap-module__BmDhrW__highlightLabel{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:var(--shadow-md);padding:2px 8px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.ImageHeatMap-module__BmDhrW__highlight[style*="top: 0"] .ImageHeatMap-module__BmDhrW__highlightLabel,.ImageHeatMap-module__BmDhrW__highlight[style*="top: 1"] .ImageHeatMap-module__BmDhrW__highlightLabel,.ImageHeatMap-module__BmDhrW__highlight[style*="top: 2"] .ImageHeatMap-module__BmDhrW__highlightLabel,.ImageHeatMap-module__BmDhrW__highlight[style*="top: 3"] .ImageHeatMap-module__BmDhrW__highlightLabel,.ImageHeatMap-module__BmDhrW__highlight[style*="top: 4"] .ImageHeatMap-module__BmDhrW__highlightLabel,.ImageHeatMap-module__BmDhrW__highlight[style*="top: 5"] .ImageHeatMap-module__BmDhrW__highlightLabel{top:auto;bottom:-24px}
.MilestoneSection-module__a71y4q__container{margin-top:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--color-surface-primary);overflow:hidden}.MilestoneSection-module__a71y4q__header{padding:var(--space-2)var(--space-3);background-color:var(--color-surface-secondary);cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.MilestoneSection-module__a71y4q__header:hover{background-color:var(--color-surface-tertiary)}.MilestoneSection-module__a71y4q__headerLeft{align-items:center;gap:var(--space-2);display:flex}.MilestoneSection-module__a71y4q__icon{color:var(--color-text-tertiary)}.MilestoneSection-module__a71y4q__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0}.MilestoneSection-module__a71y4q__count{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background-color:var(--color-surface-tertiary);padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-full)}.MilestoneSection-module__a71y4q__chevron{color:var(--color-text-tertiary);transition:transform .2s}.MilestoneSection-module__a71y4q__chevron.MilestoneSection-module__a71y4q__expanded{transform:rotate(180deg)}.MilestoneSection-module__a71y4q__content{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.MilestoneSection-module__a71y4q__milestone{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background-color:var(--color-surface-secondary);border-radius:var(--radius-md);display:flex}.MilestoneSection-module__a71y4q__milestoneStatus{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.MilestoneSection-module__a71y4q__milestoneStatus.MilestoneSection-module__a71y4q__not_started{background-color:var(--color-surface-tertiary);border:2px solid var(--border-default)}.MilestoneSection-module__a71y4q__milestoneStatus.MilestoneSection-module__a71y4q__in_progress{background-color:var(--color-info-light);border:2px solid var(--color-info)}.MilestoneSection-module__a71y4q__milestoneStatus.MilestoneSection-module__a71y4q__mastered{background-color:var(--color-success-light);border:2px solid var(--color-success)}.MilestoneSection-module__a71y4q__milestoneStatus.MilestoneSection-module__a71y4q__discontinued{background-color:var(--color-surface-tertiary);border:2px dashed var(--border-default)}.MilestoneSection-module__a71y4q__milestoneContent{flex:1;min-width:0}.MilestoneSection-module__a71y4q__milestoneTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.MilestoneSection-module__a71y4q__milestoneDescription{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1)0 0 0}.MilestoneSection-module__a71y4q__empty{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}
.ExerciseSuggestionPicker-module__uZ3Faq__container{background-color:var(--color-surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3)}.ExerciseSuggestionPicker-module__uZ3Faq__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0 0 var(--space-3)0}.ExerciseSuggestionPicker-module__uZ3Faq__suggestions{gap:var(--space-2);flex-direction:column;display:flex}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionCard{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s;display:flex}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionCard:hover{border-color:var(--color-primary)}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionCard.ExerciseSuggestionPicker-module__uZ3Faq__recommended{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionContent{flex:1;min-width:0}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionHeader{align-items:center;gap:var(--space-2);display:flex}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.ExerciseSuggestionPicker-module__uZ3Faq__recommendedBadge{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.ExerciseSuggestionPicker-module__uZ3Faq__suggestionReasoning{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1)0 0 0}.ExerciseSuggestionPicker-module__uZ3Faq__addButton{padding:var(--space-2);background-color:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,transform .1s;display:flex}.ExerciseSuggestionPicker-module__uZ3Faq__addButton:hover{background-color:var(--color-primary-hover)}.ExerciseSuggestionPicker-module__uZ3Faq__addButton:active{transform:scale(.95)}.ExerciseSuggestionPicker-module__uZ3Faq__addButton:disabled{background-color:var(--color-surface-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.ExerciseSuggestionPicker-module__uZ3Faq__loading{padding:var(--space-4);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.ExerciseSuggestionPicker-module__uZ3Faq__loadingSpinner{animation:1s linear infinite ExerciseSuggestionPicker-module__uZ3Faq__spin}@keyframes ExerciseSuggestionPicker-module__uZ3Faq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExerciseSuggestionPicker-module__uZ3Faq__empty{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}
.EmptyGoalExerciseSlot-module__17ZxRq__container{padding:var(--space-4);border:2px dashed var(--border-default);border-radius:var(--radius-md);background-color:var(--color-surface-secondary)}.EmptyGoalExerciseSlot-module__17ZxRq__emptyMessage{text-align:center;margin-bottom:var(--space-4)}.EmptyGoalExerciseSlot-module__17ZxRq__emptyTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0 0 var(--space-1)0}.EmptyGoalExerciseSlot-module__17ZxRq__emptyDescription{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.EmptyGoalExerciseSlot-module__17ZxRq__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.EmptyGoalExerciseSlot-module__17ZxRq__actionButton{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background-color:var(--color-surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s,border-color .15s;display:inline-flex}.EmptyGoalExerciseSlot-module__17ZxRq__actionButton:hover{background-color:var(--color-surface-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}.EmptyGoalExerciseSlot-module__17ZxRq__actionButton.EmptyGoalExerciseSlot-module__17ZxRq__primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.EmptyGoalExerciseSlot-module__17ZxRq__actionButton.EmptyGoalExerciseSlot-module__17ZxRq__primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}
.ProtectedRoute-module__zEcSYG__container{justify-content:center;align-items:center;gap:var(--space-4);background:var(--background);flex-direction:column;min-height:100vh;display:flex}.ProtectedRoute-module__zEcSYG__spinner{border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite ProtectedRoute-module__zEcSYG__spin}@keyframes ProtectedRoute-module__zEcSYG__spin{to{transform:rotate(360deg)}}.ProtectedRoute-module__zEcSYG__container p{color:var(--text-secondary);font-size:var(--font-size-lg)}.ProtectedRoute-module__zEcSYG__accessDenied{text-align:center;padding:var(--space-8)}.ProtectedRoute-module__zEcSYG__accessDenied h1{color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--space-4)}.ProtectedRoute-module__zEcSYG__accessDenied p{margin-bottom:var(--space-2)}.ProtectedRoute-module__zEcSYG__roleInfo{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-top:var(--space-4)}.ProtectedRoute-module__zEcSYG__backLink{margin-top:var(--space-6);padding:var(--space-3)var(--space-6);background:var(--primary);color:#fff;border-radius:var(--radius-md);font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.ProtectedRoute-module__zEcSYG__backLink:hover{background:var(--primary-dark)}
.Toast-module__63826a__toast{top:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast);align-items:center;gap:var(--space-sm);min-width:300px;max-width:500px;padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.3s ease-out Toast-module__63826a__slideIn;display:flex;position:fixed;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d}@keyframes Toast-module__63826a__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__63826a__icon{width:24px;height:24px;font-size:var(--text-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.Toast-module__63826a__message{font-size:var(--text-md);color:var(--text-primary);flex:1;line-height:1.5}.Toast-module__63826a__actionButton{color:#fff;font-size:var(--text-sm);cursor:pointer;padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;background:#fff3;border:1px solid #ffffff4d;flex-shrink:0;font-weight:600;transition:all .2s}.Toast-module__63826a__actionButton:hover{background:#ffffff4d;border-color:#ffffff80}.Toast-module__63826a__closeButton{color:var(--text-secondary);font-size:var(--text-lg);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.Toast-module__63826a__closeButton:hover{color:var(--text-primary);background:#0000001a}.Toast-module__63826a__toast.Toast-module__63826a__success{color:#fff;background:linear-gradient(135deg,#48bb78f2 0%,#38b2acf2 100%)}.Toast-module__63826a__toast.Toast-module__63826a__success .Toast-module__63826a__icon{color:#fff;background:#fff3}.Toast-module__63826a__toast.Toast-module__63826a__success .Toast-module__63826a__message{color:#fff}.Toast-module__63826a__toast.Toast-module__63826a__success .Toast-module__63826a__closeButton{color:#fffc}.Toast-module__63826a__toast.Toast-module__63826a__success .Toast-module__63826a__closeButton:hover{color:#fff;background:#fff3}.Toast-module__63826a__toast.Toast-module__63826a__error{color:#fff;background:linear-gradient(135deg,#f56565f2 0%,#e53e3ef2 100%)}.Toast-module__63826a__toast.Toast-module__63826a__error .Toast-module__63826a__icon{color:#fff;background:#fff3}.Toast-module__63826a__toast.Toast-module__63826a__error .Toast-module__63826a__message{color:#fff}.Toast-module__63826a__toast.Toast-module__63826a__error .Toast-module__63826a__closeButton{color:#fffc}.Toast-module__63826a__toast.Toast-module__63826a__error .Toast-module__63826a__closeButton:hover{color:#fff;background:#fff3}.Toast-module__63826a__toast.Toast-module__63826a__info{color:#fff;background:linear-gradient(135deg,#4299e1f2 0%,#3182cef2 100%)}.Toast-module__63826a__toast.Toast-module__63826a__info .Toast-module__63826a__icon{color:#fff;background:#fff3}.Toast-module__63826a__toast.Toast-module__63826a__info .Toast-module__63826a__message{color:#fff}.Toast-module__63826a__toast.Toast-module__63826a__info .Toast-module__63826a__closeButton{color:#fffc}.Toast-module__63826a__toast.Toast-module__63826a__info .Toast-module__63826a__closeButton:hover{color:#fff;background:#fff3}@media (max-width:768px){.Toast-module__63826a__toast{top:var(--space-md);right:var(--space-md);left:var(--space-md);min-width:auto;max-width:none}}
@keyframes ProgressBar-module__CNUP-W__shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ProgressBar-module__CNUP-W__glow-pulse{0%,to{opacity:.5}50%{opacity:.8}}.ProgressBar-module__CNUP-W__container{background:var(--bg-surface);border-radius:var(--radius-pill);width:100%;height:20px;box-shadow:inset 8px 8px 16px var(--shadow-dark),inset -8px -8px 16px var(--shadow-light);position:relative;overflow:visible}.ProgressBar-module__CNUP-W__fill{background:linear-gradient(90deg,var(--success)0%,var(--success)50%,var(--success)100%);border-radius:var(--radius-pill);background-size:200% 100%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);animation:3s linear infinite ProgressBar-module__CNUP-W__shimmer;position:relative;box-shadow:0 0 12px #27ae6066}.ProgressBar-module__CNUP-W__fill:after{content:"";border-radius:0 var(--radius-pill)var(--radius-pill)0;background:linear-gradient(90deg,#0000,#fff9);width:30px;height:100%;animation:2s ease-in-out infinite ProgressBar-module__CNUP-W__glow-pulse;position:absolute;top:0;right:0}.ProgressBar-module__CNUP-W__label{margin-top:var(--space-xs);font-size:var(--font-size-small);color:var(--text-secondary);justify-content:space-between;display:flex}
.ExerciseFeedbackModal-module__WD2Lbq__container{max-width:600px;margin:0 auto;padding:1.5rem}.ExerciseFeedbackModal-module__WD2Lbq__section{margin-bottom:2rem}.ExerciseFeedbackModal-module__WD2Lbq__label{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.ExerciseFeedbackModal-module__WD2Lbq__stars{gap:.5rem;margin-bottom:.5rem;display:flex}.ExerciseFeedbackModal-module__WD2Lbq__star{color:var(--border-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:2.5rem;line-height:1;transition:color .2s,transform .1s}.ExerciseFeedbackModal-module__WD2Lbq__star:hover{color:var(--accent-color);transform:scale(1.1)}.ExerciseFeedbackModal-module__WD2Lbq__starFilled{color:var(--accent-color);filter:brightness(1.2)drop-shadow(0 0 8px rgba(var(--accent-color-rgb),.6));text-shadow:0 0 10px rgba(var(--accent-color-rgb),.5),0 0 20px rgba(var(--accent-color-rgb),.3)}.ExerciseFeedbackModal-module__WD2Lbq__ratingHint{color:var(--text-secondary);font-size:.875rem;font-style:italic}.ExerciseFeedbackModal-module__WD2Lbq__tags{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.ExerciseFeedbackModal-module__WD2Lbq__tag{border:2px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s}.ExerciseFeedbackModal-module__WD2Lbq__tag:hover{border-color:var(--accent-color);background:var(--bg-hover)}.ExerciseFeedbackModal-module__WD2Lbq__tagSelected{border-color:var(--color-blue);background:var(--color-blue);color:#fff;box-shadow:0 0 0 2px var(--color-blue),0 0 12px #3b82f666,0 4px 8px #00000026;transform:translateY(-1px)}.ExerciseFeedbackModal-module__WD2Lbq__tagSelected:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 0 0 2px var(--color-primary-hover),0 0 16px #2563eb80,0 6px 12px #0003}.ExerciseFeedbackModal-module__WD2Lbq__textarea{border:2px solid var(--border-color);background:var(--bg-elevated);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;min-height:120px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.ExerciseFeedbackModal-module__WD2Lbq__textarea:focus{border-color:var(--accent-color);outline:none}.ExerciseFeedbackModal-module__WD2Lbq__textarea::placeholder{color:var(--text-tertiary)}.ExerciseFeedbackModal-module__WD2Lbq__actions{gap:.75rem;margin-top:1.5rem;margin-bottom:1rem;display:flex}.ExerciseFeedbackModal-module__WD2Lbq__saveButton,.ExerciseFeedbackModal-module__WD2Lbq__closeButton{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.ExerciseFeedbackModal-module__WD2Lbq__saveButton{background:var(--accent-color);color:#fff}.ExerciseFeedbackModal-module__WD2Lbq__saveButton:hover:not(:disabled){background:var(--accent-color-dark);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.ExerciseFeedbackModal-module__WD2Lbq__closeButton{background:var(--bg-elevated);color:var(--text-primary);border:2px solid var(--border-color)}.ExerciseFeedbackModal-module__WD2Lbq__closeButton:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.ExerciseFeedbackModal-module__WD2Lbq__saveButton:disabled,.ExerciseFeedbackModal-module__WD2Lbq__closeButton:disabled{opacity:.6;cursor:not-allowed}.ExerciseFeedbackModal-module__WD2Lbq__saveStatus{text-align:center;min-height:24px;margin-top:.5rem}.ExerciseFeedbackModal-module__WD2Lbq__saving{color:var(--text-secondary);font-size:.875rem;font-style:italic}.ExerciseFeedbackModal-module__WD2Lbq__saved{color:var(--success-color);font-size:.875rem;font-weight:600;animation:.3s ExerciseFeedbackModal-module__WD2Lbq__fadeIn}@keyframes ExerciseFeedbackModal-module__WD2Lbq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ExerciseFeedbackModal-module__WD2Lbq__container{padding:1rem}.ExerciseFeedbackModal-module__WD2Lbq__stars{justify-content:center}.ExerciseFeedbackModal-module__WD2Lbq__star{font-size:2rem}.ExerciseFeedbackModal-module__WD2Lbq__tags{grid-template-columns:repeat(2,1fr)}.ExerciseFeedbackModal-module__WD2Lbq__tag{padding:.625rem .75rem;font-size:.875rem}.ExerciseFeedbackModal-module__WD2Lbq__actions{flex-direction:column}.ExerciseFeedbackModal-module__WD2Lbq__saveButton,.ExerciseFeedbackModal-module__WD2Lbq__closeButton{width:100%}}
.Input-module__agjDfq__inputGroup{margin-bottom:var(--space-md)}.Input-module__agjDfq__label{margin-bottom:var(--space-xs);font-size:var(--font-size-small);color:var(--text-primary);font-weight:600;display:block}.Input-module__agjDfq__input{width:100%;padding:var(--space-sm);font-size:var(--font-size-body);font-family:var(--font-family);color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:inset 10px 10px 20px var(--shadow-dark),inset -10px -10px 20px var(--shadow-light);border:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.Input-module__agjDfq__input:focus{outline:3px solid var(--accent-primary);outline-offset:2px;box-shadow:inset 8px 8px 16px var(--shadow-dark),inset -8px -8px 16px var(--shadow-light),0 0 0 4px #4a8fb91a}.Input-module__agjDfq__input::placeholder{color:var(--text-tertiary)}.Input-module__agjDfq__textarea{resize:vertical;min-height:120px}.Input-module__agjDfq__error{border:1px solid var(--error)}.Input-module__agjDfq__errorMessage{margin-top:var(--space-xs);font-size:var(--font-size-small);color:var(--error)}.Input-module__agjDfq__helperText{margin-top:var(--space-xs);font-size:var(--font-size-small);color:var(--text-tertiary)}
/*# sourceMappingURL=7eec4a45c53214d2.css.map*/