:root{--asc-color-primary:#0b50d0;--asc-color-primary-hover:#083891;--asc-color-primary-active:#062b6f;--asc-color-primary-soft:#e8f0fe;--asc-color-primary-softer:#f3f7ff;--asc-color-secondary:#1f2937;--asc-color-secondary-soft:#f1f5f9;--asc-color-bg:#fff;--asc-color-bg-subtle:#f3f4f6;--asc-color-surface:#fff;--asc-color-surface-raised:#fbfcfd;--asc-color-text:#1e2124;--asc-color-text-subtle:#464c53;--asc-color-text-muted:#6d7882;--asc-color-text-soft:#9aa3ad;--asc-color-border:#e1e5ea;--asc-color-border-strong:#c5ccd4;--asc-color-border-subtle:#edf0f3;--asc-color-danger:#de3412;--asc-color-danger-soft:#fdefec;--asc-color-warning:#ffb114;--asc-color-warning-text:#7d5400;--asc-color-warning-soft:#fff3db;--asc-color-success:#228738;--asc-color-success-soft:#eaf6ec;--asc-color-info:#0b78cb;--asc-color-info-soft:#e7f4fe;--asc-color-navy:#12336d;--asc-color-navy-soft:#eef3ff;--asc-color-navy-hover:#0b244f;--asc-color-navy-border:#12336d2e;--asc-font-family:"Pretendard GOV", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", Arial, Helvetica, sans-serif;--asc-font-size-xs:12px;--asc-font-size-sm:13px;--asc-font-size-md:14px;--asc-font-size-lg:16px;--asc-font-size-xl:20px;--asc-font-size-2xl:24px;--asc-line-height-tight:1.25;--asc-line-height-normal:1.45;--asc-space-0:0;--asc-space-1:4px;--asc-space-2:8px;--asc-space-3:12px;--asc-space-4:16px;--asc-space-5:20px;--asc-space-6:24px;--asc-space-8:32px;--asc-space-10:40px;--asc-border-width:1px;--asc-shadow-panel:0 8px 24px #0f172a14;--asc-layout-max:1440px;--asc-sidebar-expanded:236px;--asc-sidebar-collapsed:64px;--asc-control-height-sm:32px;--asc-control-height-md:38px;--asc-control-height-lg:44px;--asc-primary:#0b50d0;--asc-primary-hover:#083891;--asc-primary-deep:#062b6f;--asc-primary-soft:#e8f0fe;--asc-primary-softer:#f3f7ff;--asc-secondary:#1f2937;--asc-secondary-soft:#f1f5f9;--asc-bg:#fff;--asc-bg-subtle:#f3f4f6;--asc-surface:#fff;--asc-surface-raised:#fbfcfd;--asc-text:#1e2124;--asc-text-subtle:#464c53;--asc-text-muted:#6d7882;--asc-text-soft:#9aa3ad;--asc-border:#e1e5ea;--asc-border-strong:#c5ccd4;--asc-border-subtle:#edf0f3;--asc-surface-border:#1f293712;--asc-row-divider:#1f293714;--asc-danger:#de3412;--asc-danger-soft:#fdefec;--asc-warning:#ffb114;--asc-warning-text:#9e6a00;--asc-warning-soft:#fff3db;--asc-success:#228738;--asc-success-soft:#eaf6ec;--asc-info:#0b78cb;--asc-info-soft:#e7f4fe;--asc-accent:#12336d;--asc-accent-hover:#0b244f;--asc-accent-soft:#eef3ff;--asc-accent-border:#12336d2e;--asc-toggle-bg:#f6f8fb;--asc-toggle-active-bg:var(--asc-primary-soft);--asc-toggle-active-text:var(--asc-primary-deep);--asc-radius-sm:4px;--asc-radius-md:6px;--asc-radius-lg:8px;--asc-radius-xl:12px;--asc-radius-full:999px;--asc-focus-ring:0 0 0 4px #0b50d047;--asc-shadow-sm:0 1px 2px #0f172a09;--asc-shadow-raised:0 1px 2px #0f172a0a, 0 8px 20px #0f172a14;--asc-shadow-modal:0 1px 2px #00000014, 0 18px 42px #00000024;--asc-sidebar-bg:#111827;--asc-sidebar-text:#e5e7eb;--asc-sidebar-muted:#9ca3af;--asc-sidebar-hover:#ffffff0f;--asc-sidebar-active-bg:#12336d6b;--asc-sidebar-active-text:#fff;--asc-sheet-bg:#fff;--asc-sheet-panel-bg:#f8fafc;--asc-sheet-toolbar-bg:#f8f9fa;--asc-sheet-header-bg:#f6f8fb;--asc-sheet-header-strong-bg:#f3f6fb;--asc-sheet-subheader-bg:#fafbfe;--asc-sheet-border:#e1e7ef;--asc-sheet-border-strong:#cfd9e6;--asc-sheet-text:#202124;--asc-sheet-text-strong:#111827;--asc-sheet-text-muted:#5f6368;--asc-sheet-primary:var(--asc-accent);--asc-sheet-primary-soft:#f4f8ff}.omr-type-row .omr-type-delete{opacity:0;pointer-events:none}.omr-type-row:hover .omr-type-delete,.omr-type-row:focus-within .omr-type-delete{opacity:1;pointer-events:auto}*{box-sizing:border-box}html,body{background:var(--asc-bg-subtle);max-width:100%;color:var(--asc-text);margin:0;padding:0;font-family:Pretendard GOV,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Arial,Helvetica,sans-serif;line-height:1.4;overflow-x:clip}a{color:inherit}input,textarea,select,button{font-family:inherit}input,textarea,select{background:var(--asc-surface);color:var(--asc-text)}table{color:var(--asc-text)}button{cursor:pointer}::selection{background:#0b50d02e}::placeholder{color:var(--asc-text-muted);opacity:1}body{font-size:15px}button,input,select,textarea,a{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:var(--asc-focus-ring);outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}button:not(:disabled):hover{filter:brightness(.985)}input,select,textarea{accent-color:var(--asc-primary)}.student-detail-row-actions{opacity:0;pointer-events:none;position:absolute;top:10px;right:14px}.student-detail-edit-action{opacity:0;pointer-events:none;height:0;overflow:hidden}.student-detail-edit-action summary{list-style:none}.student-detail-edit-action summary::-webkit-details-marker{display:none}.student-detail-action-row:hover{background:var(--asc-bg-subtle)}.student-detail-action-row:hover .student-detail-row-actions,.student-detail-action-row:focus-within .student-detail-row-actions,.student-detail-action-row:hover .student-detail-edit-action,.student-detail-action-row:focus-within .student-detail-edit-action,.student-detail-edit-action[open]{opacity:1;pointer-events:auto;height:auto;overflow:visible}@media (max-width:1280px){body{font-size:14px}}.sidebar-link,.sidebar-link:visited{-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:0!important;outline:none!important}.sidebar-link:hover{background:var(--asc-sidebar-hover)}.sidebar-link:not([aria-current=page]):focus:not(:focus-visible),.sidebar-link:not([aria-current=page]):active,.sidebar-link:focus:not(:focus-visible),.sidebar-link:active,.sidebar-toggle:focus:not(:focus-visible),.sidebar-toggle:active{-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:0!important;outline:none!important}.sidebar-link:focus-visible{background:var(--asc-sidebar-hover);border:0!important;outline:none!important;box-shadow:inset 0 0 0 2px #ffffff80,0 0 0 2px #12336d57!important}.sidebar-link[aria-current=page]:focus-visible{background:var(--asc-sidebar-active-bg)}.sidebar-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--asc-accent), 0 0 0 2px #12336d2e!important;outline:none!important}.fc{--fc-border-color:var(--asc-border-subtle);--fc-page-bg-color:var(--asc-surface);--fc-neutral-bg-color:var(--asc-bg-subtle);--fc-today-bg-color:var(--asc-accent-soft);--fc-small-font-size:12px;color:var(--asc-text);font-size:13px}.fc .fc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.fc .fc-toolbar-title{font-size:17px;font-weight:950}.fc .fc-button{border-radius:var(--asc-radius-md);background:var(--asc-bg-subtle);color:var(--asc-text);box-shadow:none;border:1px solid #0000;padding:6px 9px;font-size:12px;font-weight:900}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:hover{background:var(--asc-accent);color:#fff;border-color:#0000}.fc .fc-col-header-cell{background:var(--asc-bg-subtle);font-weight:950}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{color:var(--asc-text);text-decoration:none}.fc .fc-event{cursor:pointer;border-width:0;border-radius:6px;padding:1px 3px;font-weight:850}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fc .fc-daygrid-event{margin:2px 4px}@media (max-width:1100px){.fc .fc-toolbar{grid-template-columns:1fr;display:grid}}.asc-app-main{background:var(--asc-bg-subtle);min-width:0;min-height:100vh;transition:margin-left .18s;overflow-x:clip}.asc-page{min-height:100vh;padding:var(--asc-space-3);color:var(--asc-text);background:var(--asc-bg-subtle)}.asc-page__inner{width:100%;max-width:var(--asc-layout-max);gap:var(--asc-space-3);margin:0 auto;display:grid}.asc-page-header,.asc-section-header{justify-content:space-between;align-items:flex-start;gap:var(--asc-space-3);width:100%;display:flex}.asc-page-header{box-sizing:border-box;min-height:56px;padding:6px 8px 4px}.asc-page-header__body,.asc-section-header__body{flex:auto;min-width:0}.asc-page-header__eyebrow{margin:0 0 var(--asc-space-1);color:var(--asc-accent);font-size:var(--asc-font-size-xs);font-weight:900}.asc-page-header__title{color:var(--asc-text);letter-spacing:0;margin:0;font-size:20px;font-weight:950;line-height:1.16}.asc-page-header__desc,.asc-section-header__desc,.asc-page-header__meta{margin:var(--asc-space-1) 0 0;color:var(--asc-text-muted);font-size:var(--asc-font-size-sm);line-height:var(--asc-line-height-normal)}.asc-page-header__actions,.asc-section-header__actions{justify-content:flex-end;align-items:center;gap:var(--asc-space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.asc-section-header__title{color:var(--asc-text);font-size:var(--asc-font-size-lg);line-height:var(--asc-line-height-tight);margin:0;font-weight:950}.asc-card{background:var(--asc-surface);border:var(--asc-border-width) solid var(--asc-surface-border);border-radius:var(--asc-radius-lg);padding:var(--asc-space-3);box-shadow:var(--asc-shadow-sm)}.asc-card--compact{padding:var(--asc-space-2)}.asc-button{height:var(--asc-control-height-md);justify-content:center;align-items:center;gap:var(--asc-space-1);border:var(--asc-border-width) solid transparent;border-radius:var(--asc-radius-md);padding:0 var(--asc-space-3);color:#fff;background:var(--asc-primary);font-size:var(--asc-font-size-md);white-space:nowrap;cursor:pointer;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.asc-button--sm{height:var(--asc-control-height-sm);padding-inline:var(--asc-space-2);font-size:var(--asc-font-size-sm)}.asc-button--lg{height:var(--asc-control-height-lg);padding-inline:var(--asc-space-4);font-size:var(--asc-font-size-lg)}.asc-button--full{width:100%}.asc-button--primary{border-color:var(--asc-primary);background:var(--asc-primary);color:#fff}.asc-button--primary:hover{background:var(--asc-primary-hover);border-color:var(--asc-primary-hover);filter:none}.asc-button--secondary{border-color:var(--asc-accent-border);background:var(--asc-primary-soft);color:var(--asc-primary)}.asc-button--tertiary{border-color:var(--asc-border);background:var(--asc-surface);color:var(--asc-text)}.asc-button--danger{border-color:var(--asc-danger);background:var(--asc-danger);color:#fff}.asc-button--ghost{border-color:var(--asc-border);background:var(--asc-surface);color:var(--asc-primary-deep)}.asc-button__label{text-overflow:ellipsis;overflow:hidden}.asc-button__icon{flex:none;place-items:center;display:inline-grid}.asc-tasks-workspace .asc-page-header{min-height:70px;padding:8px 8px 6px}.asc-tasks-workspace .asc-page-header__eyebrow{font-size:14px}.asc-tasks-workspace .asc-page-header__title{font-size:24px;line-height:1.18}.asc-tasks-workspace .asc-page-header__desc,.asc-tasks-workspace .asc-page-header__meta{font-size:15px}.asc-tasks-workspace .asc-page-header__actions,.asc-tasks-workspace .asc-action-group{gap:10px}.asc-tasks-workspace .asc-button{min-height:38px;padding-inline:14px;font-size:15px}.asc-tasks-workspace .asc-button--sm{min-height:36px;padding-inline:12px;font-size:14px}.asc-tasks-workspace .asc-badge{min-height:30px;padding-inline:11px;font-size:13px}.asc-button:focus-visible,.asc-tabs__item:focus-visible,.asc-modal:focus-visible,.asc-drawer:focus-visible{box-shadow:var(--asc-focus-ring);outline:0}.asc-button:disabled,.asc-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.asc-field{gap:var(--asc-space-1);min-width:0;color:var(--asc-text);font-weight:850;display:grid}.asc-field__label{color:var(--asc-text-subtle);font-size:var(--asc-font-size-sm);font-weight:900}.asc-field__hint,.asc-field__error{font-size:var(--asc-font-size-xs);line-height:var(--asc-line-height-normal)}.asc-field__hint{color:var(--asc-text-muted)}.asc-field__error{color:var(--asc-danger);font-weight:900}.asc-input,.asc-select,.asc-textarea{width:100%;min-height:var(--asc-control-height-md);border:var(--asc-border-width) solid var(--asc-border);border-radius:var(--asc-radius-md);background:var(--asc-surface);color:var(--asc-text);font-size:var(--asc-font-size-md);padding:8px 10px;font-weight:750}.asc-textarea{resize:vertical;min-height:92px}.asc-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--asc-text-muted) 50%), linear-gradient(135deg, var(--asc-text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.asc-input[aria-invalid=true],.asc-select[aria-invalid=true],.asc-textarea[aria-invalid=true]{border-color:var(--asc-danger);box-shadow:none}.asc-input:focus-visible,.asc-select:focus-visible,.asc-textarea:focus-visible{border-color:var(--asc-primary);box-shadow:var(--asc-focus-ring);outline:0}.asc-input:disabled,.asc-select:disabled,.asc-textarea:disabled{background:var(--asc-bg-subtle);color:var(--asc-text-muted);cursor:not-allowed}.asc-required{color:var(--asc-danger);font-weight:950}.asc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asc-filter-bar{justify-content:space-between;align-items:end;gap:var(--asc-space-2);padding:var(--asc-space-3);border:var(--asc-border-width) solid var(--asc-surface-border);border-radius:var(--asc-radius-lg);background:var(--asc-surface);box-shadow:var(--asc-shadow-sm);display:flex}.asc-filter-bar__fields{align-items:end;gap:var(--asc-space-2);flex-wrap:wrap;min-width:0;display:flex}.asc-filter-bar__actions{justify-content:flex-end;align-items:center;gap:var(--asc-space-2);flex-wrap:wrap;display:flex}.asc-badge{border:var(--asc-border-width) solid transparent;border-radius:var(--asc-radius-md);min-height:24px;font-size:var(--asc-font-size-xs);white-space:nowrap;justify-content:center;align-items:center;padding:3px 9px;font-weight:950;line-height:1.2;display:inline-flex}.asc-badge--gray{background:var(--asc-bg-subtle);color:var(--asc-text-subtle)}.asc-badge--blue{background:var(--asc-info-soft);color:var(--asc-info)}.asc-badge--green{background:var(--asc-success-soft);color:var(--asc-success)}.asc-badge--yellow{background:var(--asc-warning-soft);color:var(--asc-warning-text)}.asc-badge--red{background:var(--asc-danger-soft);color:var(--asc-danger)}.asc-badge--navy{background:var(--asc-color-navy-soft);color:var(--asc-color-navy)}.asc-table-wrap{border:var(--asc-border-width) solid var(--asc-surface-border);border-radius:var(--asc-radius-lg);background:var(--asc-surface);box-shadow:var(--asc-shadow-sm);overflow:auto}.asc-table{border-collapse:collapse;width:100%;font-size:var(--asc-font-size-md)}.asc-table th,.asc-table td{border-bottom:var(--asc-border-width) solid var(--asc-row-divider);text-align:left;vertical-align:top;padding:10px 12px}.asc-table th{z-index:1;background:var(--asc-secondary-soft);color:var(--asc-text);white-space:nowrap;font-weight:950;position:sticky;top:0}.asc-table--dense th,.asc-table--dense td{font-size:var(--asc-font-size-sm);padding:7px 9px}.asc-table tr:last-child td{border-bottom:0}.asc-notice{gap:var(--asc-space-1);border:var(--asc-border-width) solid transparent;border-radius:var(--asc-radius-lg);padding:var(--asc-space-3);background:var(--asc-info-soft);color:var(--asc-text);display:grid}.asc-notice__title{color:inherit;font-weight:950}.asc-notice__body{color:var(--asc-text-subtle);font-size:var(--asc-font-size-sm)}.asc-notice--success{background:var(--asc-success-soft)}.asc-notice--warning{background:var(--asc-warning-soft)}.asc-notice--danger{background:var(--asc-danger-soft)}.asc-empty-state{place-items:center;gap:var(--asc-space-1);border:1px dashed var(--asc-border);border-radius:var(--asc-radius-lg);min-height:96px;padding:var(--asc-space-4);background:var(--asc-bg-subtle);color:var(--asc-text-muted);text-align:center;display:grid}.asc-empty-state strong{color:var(--asc-text-subtle)}.asc-empty-state p{font-size:var(--asc-font-size-sm);margin:0}.asc-empty-state__actions{margin-top:var(--asc-space-1);gap:var(--asc-space-2);flex-wrap:wrap;justify-content:center;display:flex}.asc-tabs{gap:var(--asc-space-1);border:var(--asc-border-width) solid transparent;border-radius:var(--asc-radius-lg);background:var(--asc-surface);padding:3px;display:flex;overflow-x:auto}.asc-tabs__item{align-items:center;gap:var(--asc-space-1);border-radius:var(--asc-radius-md);min-height:34px;padding:0 var(--asc-space-3);color:var(--asc-text-subtle);font-size:var(--asc-font-size-sm);white-space:nowrap;font-weight:900;text-decoration:none;display:inline-flex}.asc-tabs__item--active{background:var(--asc-accent);color:#fff}.asc-tabs__count{opacity:.82}.asc-modal-layer,.asc-drawer-layer{z-index:50;background:#0f172a6b;display:grid;position:fixed;inset:0}.asc-modal-layer{padding:var(--asc-space-4);place-items:center}.asc-modal,.asc-drawer{background:var(--asc-surface);color:var(--asc-text);border:var(--asc-border-width) solid var(--asc-surface-border);box-shadow:var(--asc-shadow-modal)}.asc-modal{border-radius:var(--asc-radius-xl);width:min(680px,100%)}.asc-drawer-layer{justify-items:end}.asc-drawer{grid-template-rows:auto 1fr auto;width:min(720px,100%);height:100%;display:grid}.asc-drawer--bottom{border-radius:var(--asc-radius-xl) var(--asc-radius-xl) 0 0;align-self:end;width:100%;height:min(76vh,760px)}.asc-modal__header,.asc-drawer__header,.asc-modal__footer,.asc-drawer__footer{padding:var(--asc-space-4);border-bottom:var(--asc-border-width) solid var(--asc-border-subtle)}.asc-modal__footer,.asc-drawer__footer{border-top:var(--asc-border-width) solid var(--asc-border-subtle);justify-content:flex-end;gap:var(--asc-space-2);border-bottom:0;display:flex}.asc-modal__header h2,.asc-drawer__header h2{font-size:var(--asc-font-size-xl);margin:0;font-weight:950}.asc-modal__header p,.asc-drawer__header p{margin:var(--asc-space-1) 0 0;color:var(--asc-text-muted)}.asc-modal__body,.asc-drawer__body{padding:var(--asc-space-4);overflow:auto}@media (max-width:900px){.asc-app-main{padding-top:56px;margin-left:0!important}.asc-sidebar{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;bottom:auto;right:0;box-shadow:0 1px 2px #0f172a2e;border-right:0!important;width:100%!important;height:56px!important;min-height:56px!important;padding:6px 8px!important;display:grid!important}.asc-sidebar__brand,.asc-sidebar__toggle{display:none!important}.asc-sidebar__nav{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto;flex-direction:row!important;gap:4px!important;display:flex!important}.asc-sidebar__nav::-webkit-scrollbar{display:none}.asc-sidebar__link{flex:none;min-width:40px;height:40px;justify-content:center!important;gap:6px!important;padding:7px 9px!important}.asc-sidebar__link-text,.asc-sidebar__logout>span:not(:first-child){display:none!important}.asc-sidebar__link[aria-current=page]{min-width:max-content}.asc-sidebar__link[aria-current=page] .asc-sidebar__link-text{display:inline!important}.asc-sidebar__bottom{justify-content:flex-end;align-items:center;margin-top:0!important;padding:0!important;display:flex!important}.asc-sidebar__logout{justify-content:center!important;width:40px!important;height:40px!important;padding:8px!important}.asc-page{padding:var(--asc-space-2)}.asc-page-header,.asc-section-header,.asc-filter-bar{flex-direction:column;align-items:stretch}.asc-page-header__actions,.asc-section-header__actions,.asc-filter-bar__actions{justify-content:flex-start;width:100%;margin-left:0}.asc-filter-bar__fields{grid-template-columns:1fr;width:100%;display:grid}.asc-button{width:100%}}.asc-action-group{justify-content:flex-end;align-items:center;gap:var(--asc-space-2);flex-wrap:wrap;display:inline-flex}.asc-toolbar{justify-content:space-between;align-items:end;gap:var(--asc-space-2);padding:var(--asc-space-3);border:var(--asc-border-width) solid var(--asc-surface-border);border-radius:var(--asc-radius-lg);background:var(--asc-surface);box-shadow:var(--asc-shadow-sm);flex-wrap:wrap;display:flex}.asc-panel{border:var(--asc-border-width) solid var(--asc-surface-border);border-radius:var(--asc-radius-lg);background:var(--asc-surface);padding:var(--asc-space-3);min-width:0;box-shadow:var(--asc-shadow-sm)}.asc-panel--subtle{background:var(--asc-bg-subtle)}.asc-workspace-grid{gap:var(--asc-space-3);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.asc-detail-panel{gap:var(--asc-space-3);min-width:0;display:grid}.asc-form-grid{gap:var(--asc-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.asc-field--full{grid-column:1/-1}.asc-form-actions{justify-content:flex-end;align-items:center;gap:var(--asc-space-2);padding-top:var(--asc-space-2);flex-wrap:wrap;display:flex}.asc-danger-zone{border:var(--asc-border-width) solid transparent;border-radius:var(--asc-radius-lg);background:var(--asc-danger-soft);padding:var(--asc-space-3)}.asc-help-text{color:var(--asc-text-muted);font-size:var(--asc-font-size-sm);line-height:var(--asc-line-height-normal);margin:0}.asc-status-row{align-items:center;gap:var(--asc-space-2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.asc-workspace-grid{grid-template-columns:1fr}}@media (max-width:640px){.asc-action-group,.asc-toolbar,.asc-form-actions{flex-direction:column;align-items:stretch}}.student-sheet-toolbar-button{transition:background-color .12s,color .12s,box-shadow .12s}.student-sheet-toolbar-button:hover:not(:disabled){color:#202124!important;background:#e3e5e8!important}.student-sheet-toolbar-button.is-active:hover:not(:disabled){color:#174ea6!important;background:#d2e3fc!important}.student-sheet-toolbar-button:focus-visible{outline-offset:-2px;outline:2px solid #8ab4f8}
