:where(body.academy-portal) .admission-calendar{color:var(--color-text,var(--color-success-text))}:where(body.academy-portal) .admission-final-lecture{border:1px solid var(--color-danger-border,var(--color-selected-border));background:var(--color-danger-bg,var(--color-selected-bg));color:var(--color-danger-text,var(--color-accent))}:where(body.academy-portal) .admission-eyebrow,:where(body.academy-portal) .admission-note{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-day{background:var(--color-canvas,var(--color-surface-subtle))}:where(body.academy-portal) .admission-day time{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-day.empty{background:var(--color-surface)}:where(body.academy-portal) .admission-event{color:var(--color-text,var(--color-success-text))!important}:where(body.academy-portal) .admission-event:hover,:where(body.academy-portal) .admission-event:focus-visible{border-color:var(--color-selected-border,var(--color-selected-border))!important;background:var(--color-hover-bg,var(--color-hover-bg))!important}:where(body.academy-portal) .admission-event.is-wished{border-left:3px solid var(--color-accent,var(--color-selected-border))!important}:where(body.academy-portal) .admission-unverified,:where(body.academy-portal) .admission-csat{color:var(--color-accent)}:where(body.academy-portal) .admission-agenda>h3 span{color:var(--color-success-text)}:where(body.academy-portal) .admission-dialog{border:1px solid var(--color-border);color:var(--color-text,var(--color-success-text));background:var(--color-surface,var(--color-surface-subtle))}:where(body.academy-portal) .admission-dialog::backdrop{background:var(--color-backdrop)}:where(body.academy-portal) .admission-facts dt{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-warning{color:var(--color-warning-text);background:var(--color-warning-bg)}:where(body.academy-portal) .admission-source-links small{color:var(--color-success-text)}:where(body.academy-portal) .admission-map{background:var(--color-surface-subtle,var(--color-surface-subtle))}:where(body.academy-portal) .admission-map-land{fill:var(--color-text-muted);stroke:var(--color-success-text)}:where(body.academy-portal) .admission-map svg text,:where(body.academy-portal) .admission-map svg .admission-sea{fill:var(--color-success-text)}:where(body.academy-portal) .admission-map small{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-calendar button:focus-visible{outline:3px solid var(--color-focus,var(--color-focus))}:where(body.academy-portal) .admission-pending{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-track:hover{border-color:var(--color-accent,var(--color-selected-border))}:where(body.academy-portal) .admission-school-row.is-wished>strong{color:var(--color-accent,var(--color-success-text))}:where(body.academy-portal) .admission-map a.admission-map-credit{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-calendar .admission-track{background:var(--color-surface,var(--color-surface-subtle));border:1px solid var(--color-selected-border,var(--color-selected-border));color:var(--color-selected-text,var(--color-success-text));box-shadow:0 1px 2px var(--color-shadow)}:where(body.academy-portal) .admission-calendar .admission-track:hover{background:var(--color-selected-bg,var(--color-hover-bg));border-color:var(--color-accent,var(--color-selected-border));box-shadow:0 2px 4px var(--color-shadow)}:where(body.academy-portal) .admission-calendar .admission-track:active{background:var(--color-selected-hover-bg,var(--color-success-bg));box-shadow:inset 0 1px 3px var(--color-shadow)}:where(body.academy-portal) .admission-calendar .admission-track:focus-visible{outline:2px solid var(--color-focus,var(--color-focus))}:where(body.academy-portal) .admission-calendar .admission-track small{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-filter select{background:var(--color-surface,var(--color-surface));color:var(--color-text,var(--color-success-text));border:1px solid var(--color-control-border,var(--color-control-border))}:where(body.academy-portal) .admission-calendar-dialog{border:1px solid var(--color-border,var(--color-border));background:var(--color-surface,var(--color-surface));color:var(--color-text,var(--color-success-text))}:where(body.academy-portal) .admission-calendar-dialog::backdrop{background:var(--color-backdrop)}:where(body.academy-portal) .admission-calendar-dialog .admission-heading{background:var(--color-surface,var(--color-surface));border-bottom:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .admission-mine-control small{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-calendar-dialog .admission-mine-toggle{background:var(--color-surface,var(--color-surface));color:var(--color-text,var(--color-success-text));border-color:var(--color-border,var(--color-border))}:where(body.academy-portal) .admission-calendar-dialog .admission-mine-toggle[aria-checked=true]{background:var(--color-warning-bg);border-color:var(--color-selected-border);color:var(--color-accent)}:where(body.academy-portal) .admission-calendar-dialog .admission-mine-toggle:hover:not(:disabled){background:var(--color-warning-bg)}:where(body.academy-portal) .admission-switch-track{background:var(--color-surface-subtle)}:where(body.academy-portal) .admission-switch-track:after{background:var(--color-surface)}:where(body.academy-portal) [aria-checked=true]>.admission-switch-track{background:var(--color-selected-bg)}:where(body.academy-portal) .admission-star{color:var(--color-accent)}:where(body.academy-portal) .admission-calendar-dialog .admission-school-row.is-wished{border-left:3px solid var(--color-selected-border)}:where(body.academy-portal) .admission-year-status{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .admission-month-accordion{background:var(--color-surface,var(--color-surface))}:where(body.academy-portal) .admission-month-accordion>summary:focus-visible{outline:2px solid var(--color-focus,var(--color-focus))}:where(body.academy-portal) .admission-month-accordion>summary h3 span{color:var(--color-text-muted,var(--color-success-text))}:where(body.academy-portal) .application-card-row.application-card-row{border:1px solid var(--color-border);background:var(--color-surface-subtle)}:where(body.academy-portal) .application-card-row.application-card-row>label{color:var(--color-warning-text)}:where(body.academy-portal) .application-card-row.application-card-row .application-picker-back{color:var(--color-accent)}:where(body.academy-portal) .application-ratio-stats{background:var(--color-surface-subtle)}:where(body.academy-portal) .application-ratio-stats dt{color:var(--color-warning-text)}:where(body.academy-portal) .application-ratio-stats dd,:where(body.academy-portal) .application-catalog-source,:where(body.academy-portal) .application-catalog-source a,:where(body.academy-portal) .application-picker-notice{color:var(--color-accent)}:where(body.academy-portal) .student-card-entry .student-application-table .is-selected td{background:var(--color-surface-subtle,var(--color-surface-subtle))}:where(body.academy-portal) .student-card-editor{border:1px solid var(--color-border,var(--color-border));background:var(--color-surface,var(--color-surface-subtle))}:where(body.academy-portal) .student-card-automatic{border-top:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .student-card-collision{color:var(--color-danger-text,var(--color-accent))}:where(body.academy-portal) .mr-settings fieldset,:where(body.academy-portal) .mr-edit-blocks section{border:1px solid var(--color-border)}:where(body.academy-portal) .mr-preview{background:var(--color-surface-subtle);border:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-workspace .mr-preview{background:var(--color-surface-subtle);border-color:var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-sidebar .mr-settings fieldset{border-color:var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-edit-blocks>[data-comment-section]{border-bottom:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-batch-export{border-top:1px solid var(--color-border,var(--color-border));border-bottom:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-batch-review{border:1px solid var(--color-border);background:var(--color-surface-subtle)}:where(body.academy-portal) .mr-batch-review li{border-bottom:1px solid var(--color-border)}:where(body.academy-portal) .mr-mode-tabs button[aria-pressed=true]{background:var(--color-accent)}:where(body.academy-portal) .mr-studio .mr-choice-column{border:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-selected-phrases{border-top:1px solid var(--color-control-border)}:where(body.academy-portal) .mr-card-rows th,:where(body.academy-portal) .mr-card-rows td{border:1px solid var(--color-border)}:where(body.academy-portal) .mr-overflow{outline:2px solid var(--color-focus)}:where(body.academy-portal) .mr-catalog-dialog{border:1px solid var(--color-border)}:where(body.academy-portal) .mr-catalog-dialog::backdrop{background:var(--color-backdrop)}:where(body.academy-portal) .mr-catalog-list [aria-pressed=true]{border-color:var(--color-selected-border);background:var(--color-surface-subtle)}:where(body.academy-portal) .mr-catalog-dialog [data-catalog-delete]{color:var(--color-accent)}:where(body.academy-portal) .mr-catalog-inline{border:1px solid var(--line,var(--color-border));background:var(--surface,var(--color-surface))}:where(body.academy-portal) .mr-choice-row:has([data-item-edit][aria-pressed=true]){background:var(--color-surface-subtle);outline:1px solid var(--color-focus)}:where(body.academy-portal) .mr-catalog-inline .mr-catalog-prose{border-left:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-catalog-inline .mr-catalog-actions{border-top:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .mr-catalog-inline .mr-catalog-actions [data-catalog-delete]{color:var(--color-accent)}:where(body.academy-portal) .mr-studio .mr-toolbar{border:1px solid var(--color-border,var(--color-border));background:var(--color-surface,var(--color-surface))}:where(body.academy-portal) .mr-step-heading{color:var(--color-text,var(--color-success-text))}:where(body.academy-portal) .mr-studio .mr-final-text{border:1px solid var(--color-border,var(--color-border));background:var(--color-surface,var(--color-surface))}:where(body.academy-portal) .mr-strategy-sources{border:1px solid var(--color-border);background:var(--color-surface-subtle)}:where(body.academy-portal) .mr-strategy-sources article{border-top:1px solid var(--color-border)}:where(body.academy-portal) .mr-strategy-sources a{color:var(--color-success-text)}:where(body.academy-portal) section.nudge-inbox{border:1px solid var(--color-border);background:var(--color-surface-subtle)}:where(body.academy-portal) .nudge-inbox .teacher-inbox-heading small{color:var(--color-warning-text)}:where(body.academy-portal) .nudge-inbox .comment-unread-count{background:var(--color-selected-bg);color:var(--color-accent)}:where(body.academy-portal) .nudge-inbox article.teacher-message{border:1px solid var(--color-border)}:where(body.academy-portal) .nudge-inbox article.teacher-message.is-new{border-left:3px solid var(--color-selected-border)}:where(body.academy-portal) .teacher-message header,:where(body.academy-portal) .teacher-message.is-new header>span{color:var(--color-accent)}:where(body.academy-portal) .teacher-message footer button{border-color:var(--color-selected-border);color:var(--color-accent)}:where(body.academy-portal) .teacher-message>small{color:var(--color-warning-text)}:where(body.academy-portal) .teacher-message [data-nudge-error]{color:var(--color-danger-text)}:where(body.academy-portal) .comment-history>summary,:where(body.academy-portal) .nudge-inbox .comment-inbox-status{color:var(--color-accent)}:where(body.academy-portal) .consultation-toolbar [data-count]{color:var(--muted,var(--color-text-muted))}:where(body.academy-portal) .consultation-feed{border:1px solid var(--line,var(--color-border))}:where(body.academy-portal) .consultation-feed th{background:var(--surface,var(--color-surface))}:where(body.academy-portal) .consultation-feed td small{color:var(--muted,var(--color-text-muted))}:where(body.academy-portal) .consultation-state{background:var(--surface-2,var(--color-surface-subtle))}:where(body.academy-portal) .consultation-state[data-state=신규]{background:var(--color-warning-bg);color:var(--color-accent)}:where(body.academy-portal) .consultation-state[data-state=등록]{background:var(--color-surface-subtle);color:var(--color-success-text)}:where(body.academy-portal) .consultation-feed tr[aria-selected=true]{background:var(--color-surface-subtle)}:where(body.academy-portal) .consultation-load{color:var(--muted,var(--color-text-muted))}:where(body.academy-portal) .consultation-detail{border:1px solid var(--line,var(--color-border))}:where(body.academy-portal) .consultation-callback{background:var(--surface-2,var(--color-surface-subtle));border:1px solid var(--line,var(--color-border))}:where(body.academy-portal) .consultation-callback span,:where(body.academy-portal) .consultation-info dt{color:var(--muted,var(--color-text-muted))}:where(body.academy-portal) .consultation-processing{border-left:1px solid var(--line,var(--color-border))}:where(body.academy-portal) .consultation-notification{border-top:1px solid var(--line,var(--color-border))}@media (width<=700px){:where(body.academy-portal) .consultation-processing{border-top:1px solid var(--line,var(--color-border))}}:where(body.academy-portal) #dialog label span{color:var(--color-text-muted)}:where(body.academy-portal) #dialog input,:where(body.academy-portal) #dialog select,:where(body.academy-portal) #dialog textarea{border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text)}:where(body.academy-portal) #dialog .intake-type label>span{border:1px solid var(--color-border);color:var(--color-text)}:where(body.academy-portal) #dialog .intake-type input:checked+span{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-control-border)}:where(body.academy-portal) #dialog .intake-type input:focus-visible+span{outline:2px solid var(--color-focus)}:where(body.academy-portal) #dialog .consultation-form .intake-options label{border:1px solid var(--color-border)}:where(body.academy-portal) #dialog .consultation-form .intake-options input{accent-color:var(--color-text)}:where(body.academy-portal) #dialog .intake-options label:has(input:checked){background:var(--color-surface-subtle);border-color:var(--color-control-border)}:where(body.academy-portal) #dialog .intake-options label span{color:var(--color-text)}:where(body.academy-portal) #dialog :is(.intake-academic,.intake-school),:where(body.academy-portal) #dialog .intake-score-list>fieldset{border:1px solid var(--color-border)}:where(body.academy-portal) #dialog .intake-score-head{color:var(--color-text-muted)}:where(body.academy-portal) #dialog .intake-score-row input[readonly]{background:var(--color-surface-subtle);color:var(--color-text)}:where(body.academy-portal) #dialog .intake-absolute{color:var(--color-text-muted)}:where(body.academy-portal) #dialog .school-picker ul{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 4px 12px var(--color-shadow)}:where(body.academy-portal) #dialog .school-picker li:hover,:where(body.academy-portal) #dialog .school-picker li[aria-selected=true]{background:var(--color-hover-bg)}:where(body.academy-portal) #dialog .school-picker li small{color:var(--color-text-muted)}:where(body.academy-portal) #dialog input[name=region]{background:var(--color-surface-subtle)}:where(body.academy-portal) #dialog .intake-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}:where(body.academy-portal) #dialog .intake-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}:where(body.academy-portal) #dialog .intake-step{border-bottom:1px solid var(--intake-divider,var(--academy-line,var(--color-border)))}:where(body.academy-portal) #dialog .intake-step h3>span,:where(body.academy-portal) #dialog .intake-step h3>small{color:var(--intake-muted,var(--academy-muted,var(--color-text-muted)))}:where(body.academy-portal) #dialog .intake-course-detail{border:1px solid var(--intake-divider,var(--academy-line,var(--color-border)));background:var(--intake-detail-bg,var(--academy-surface-raised,var(--color-surface-subtle)))}:where(body.academy-portal) #dialog .intake-schedule-button{border:1px solid var(--intake-divider,var(--academy-control-line,var(--color-border)))}:where(body.academy-portal) #dialog .intake-schedule-button[aria-pressed=true]{background:var(--academy-info-bg,var(--color-surface-subtle));border-color:var(--academy-info-line,var(--color-selected-border))}:where(body.academy-portal) #dialog .intake-time-error{color:var(--academy-error,var(--color-danger-text))}:where(body.academy-portal) .emoji-choice:has(input:checked){border-color:var(--color-control-border);background:color-mix(in srgb,var(--color-selected-bg) 9%,transparent)}:where(body.academy-portal) .emoji-choice:has(input:focus-visible){outline:2px solid var(--color-accent,var(--color-focus))}:where(body.academy-portal) .emoji-choice:hover{background:color-mix(in srgb,var(--color-selected-bg) 5%,transparent)}:where(body.academy-portal) .account-emoji-settings>summary:focus-visible{outline:2px solid var(--color-accent,var(--color-focus))}:where(body.academy-portal) .account-emoji-form{background:var(--color-surface,var(--color-surface));color:var(--color-text,var(--color-text));border:1px solid var(--color-border,var(--color-border));box-shadow:0 8px 24px var(--color-shadow)}:where(body.academy-portal) [data-profile-emoji-settings]{border-top:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .emoji-picker .emoji-choice[aria-pressed=true]{border-color:var(--color-selected-border);background:var(--color-shadow)}:where(body.academy-portal) .emoji-picker .emoji-choice:focus-visible{outline:2px solid var(--color-focus)}:where(body.academy-portal) .emoji-categories button[aria-pressed=true]{border-bottom-color:var(--color-selected-border);background:var(--color-shadow)}:where(body.academy-portal) .emoji-selection button{border:1px solid var(--color-border,var(--color-control-border))}:where(body.academy-portal) .emoji-categories button{background:var(--color-surface-subtle,var(--color-surface-subtle));border:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .emoji-categories button[aria-pressed=true]{border-color:var(--color-accent,var(--color-selected-border));background:color-mix(in srgb,var(--color-accent,var(--color-selected-bg)) 10%,var(--color-surface,var(--color-surface)))}:where(body.academy-portal) .student-table .student-row[aria-expanded=true]{background:var(--color-selected-bg,var(--color-surface-subtle))}:where(body.academy-portal) .student-record-panels>.record-section{border:1px solid var(--color-border,var(--color-border));background:var(--content-surface,var(--color-surface,var(--color-surface)))}:where(body.academy-portal) .student-record-detail h3{border-left:3px solid var(--color-selected-border);color:var(--color-text,var(--color-text))}:where(body.academy-portal) .student-record-grid dt{color:var(--color-text-muted,var(--color-warning-text))}:where(body.academy-portal) .student-record-grid dd,:where(body.academy-portal) .student-record-detail .record-exam-label{color:var(--color-text,var(--color-text))}:where(body.academy-portal) .student-score-strip>div{border-top:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) .student-score-strip strong{color:var(--color-text,var(--color-text))}:where(body.academy-portal) .student-record-detail small{color:var(--color-text-muted,var(--color-warning-text))}:where(body.academy-portal) .record-notes{border:1px solid var(--color-border,var(--color-border))}:where(body.academy-portal) :root[data-art] #site-settings :is(details,fieldset,.site-settings-form){border-color:var(--color-border,var(--color-border))}
