/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-table{display:inline-table}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--ink:#151925;--ink-2:#34394a;--muted:#747b8d;--canvas:#e9eaf0;--paper:#fbfbfd;--surface:#fff;--soft:#f1f2f7;--line:#dde0e9;--line-strong:#c9cedb;--cobalt:#5362e8;--cobalt-deep:#303b9b;--cobalt-soft:#e9ebff;--coral:#ee795b;--amber:#c38a2b;--mint:#2c927d;--violet:#795fbd;--danger:#bb4f61;--shadow:0 18px 60px #272e4f1a;--shadow-soft:0 8px 28px #272e4f12;font-synthesis:none}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:AcaNavi Noto Sans KR,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5362e847}button:disabled{cursor:wait;opacity:.68}.eyebrow{letter-spacing:.14em;color:var(--cobalt);font-size:10px;font-weight:800}.eyebrow.light{color:#b8c0ff}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;box-shadow:0 8px 18px #5362e82e}.primary-button:hover{background:var(--cobalt-deep)}.secondary-button{border:1px solid var(--line);color:var(--ink-2);background:#fff}.secondary-button:hover{border-color:var(--line-strong);background:var(--soft)}.compact{min-height:38px;padding:0 14px}.logo-mark{background:var(--cobalt);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 20px #5362e833}.logo-mark i{font:italic 900 24px/1 Georgia,serif}.logo-mark b{color:#ffb29f;font-size:13px;position:absolute;top:4px;right:7px}.login-shell{background:#f7f7fa;grid-template-columns:minmax(460px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:#17204d;flex-direction:column;min-height:100vh;padding:42px 54px 48px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";background:linear-gradient(135deg,#5362e8,#8c65d8);border-radius:50% 50% 0 0;height:52%;position:absolute;inset:auto -10% -20% 12%;transform:rotate(-7deg)}.login-brandline{z-index:2;align-items:center;gap:13px;font-size:20px;font-weight:900;display:flex;position:relative}.login-brandline .logo-mark{color:#303b9b;box-shadow:none;background:#fff}.story-copy{z-index:2;max-width:700px;margin:auto 0;position:relative}.story-copy h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(46px,5.4vw,82px);line-height:1.06}.story-copy p{color:#cbd0ec;margin:0;font-size:17px;font-weight:600;line-height:1.75}.story-rail{z-index:2;color:#cbd0ec;gap:28px;font-size:12px;font-weight:700;display:flex;position:relative}.story-rail span{gap:8px;display:flex}.story-rail b{color:#ff9a7e}.story-orbit{border:1px solid #ffffff26;border-radius:50%;position:absolute}.login-workspace{place-items:center;padding:48px;display:grid}.login-panel{width:min(420px,100%)}.login-panel h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:36px}.login-lead{color:var(--muted);margin:0 0 36px;font-size:14px;line-height:1.65}.login-panel>label{color:var(--ink-2);gap:9px;margin-top:19px;font-size:12px;font-weight:800;display:grid}.login-panel input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:13px;padding:0 15px;font-weight:700}.login-panel input:focus{border-color:var(--cobalt)}.login-options{color:var(--muted);justify-content:space-between;align-items:center;margin:18px 0 22px;font-size:12px;display:flex}.login-options button{color:var(--cobalt);background:0 0;border:0;font-weight:800}.check{align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px;accent-color:var(--cobalt)}.login-action{justify-content:space-between;width:100%;min-height:52px;padding:0 18px;font-size:14px}.login-panel>.secondary-button{width:100%;min-height:50px;margin-top:10px}.login-panel small{color:#989eae;text-align:center;margin-top:18px;font-size:10px;display:block}.qb-actionbar .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff29}@media (width<=520px){.login-shell{display:block}.login-story{min-height:280px;padding:24px}.story-copy{margin:38px 0}.story-copy h1{font-size:34px}.story-copy p{font-size:12px}.story-rail{display:none}.login-workspace{background:#f7f7fa;padding:30px 22px}.login-panel h2{font-size:28px}.page-intro .primary-button{align-self:flex-end}}.login-error{color:#a43f52;background:#fff0f2;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.5}.boot-screen{background:#f7f7fa;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.boot-screen strong{font-size:23px}.boot-screen>span:last-child{color:var(--muted);font-size:12px}.modal-backdrop{z-index:120;background:#11152385;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-modal{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(660px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #15192538}.editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.editor-modal h3{margin:6px 0 0;font-size:22px}.editor-modal>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:10px;font-size:20px}.editor-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.editor-grid label{color:var(--ink-2);gap:7px;font-size:11px;font-weight:800;display:grid}.editor-grid input,.editor-grid select,.editor-grid textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.editor-grid textarea{resize:vertical;min-height:90px}.editor-grid .span-two{grid-column:1/-1}.editor-modal>footer{border-top:1px solid var(--line);background:#fafafd;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.editor-modal>footer>div{gap:9px;display:flex}@keyframes boot-logo-palette{0%,to{color:#fff;background:#20808d}14%{color:#fff;background:#256ef4}28%{color:#fff;background:#5f0080}42%{color:#191f28;background:#f60}56%{color:#191f28;background:#00c471}70%{color:#191f28;background:#fee500}84%{color:#191f28;background:#ff66af}96%{color:#fff;background:#d80c18}}@keyframes boot-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.boot-screen .logo-mark{animation:6.4s ease-in-out infinite boot-logo-palette,1.8s ease-in-out infinite boot-logo-breathe;box-shadow:0 10px 28px}@supports (color:color-mix(in lab, red, red)){.boot-screen .logo-mark{box-shadow:0 10px 28px color-mix(in oklch,currentColor 16%,transparent)}}.page-chunk-loading .logo-mark{animation:6.4s ease-in-out infinite boot-logo-palette,1.8s ease-in-out infinite boot-logo-breathe;box-shadow:0 10px 28px}@supports (color:color-mix(in lab, red, red)){.page-chunk-loading .logo-mark{box-shadow:0 10px 28px color-mix(in oklch,currentColor 16%,transparent)}}.boot-screen .logo-mark b,.page-chunk-loading .logo-mark b{color:currentColor;opacity:.78}@media (prefers-reduced-motion:reduce){.boot-screen .logo-mark,.page-chunk-loading .logo-mark{animation:none}}@media (width<=520px){.modal-backdrop{padding:0}.editor-modal{border:0;border-radius:0;width:100%;max-height:100vh}.editor-grid{grid-template-columns:1fr;padding:18px}.editor-grid .span-two{grid-column:auto}.editor-modal>footer{padding:13px 18px;position:sticky;bottom:0}}.editor-grid .check-row{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.editor-grid .check-row input{width:18px;height:18px}@media (width<=520px){.tuition-editor .editor-grid{grid-template-columns:1fr}.tuition-editor .editor-grid .span-two{grid-column:auto}}@media (width<=1000px){.timetable-event.compact-event{border-width:1px;border-radius:12px;min-height:86px;padding:13px 14px}.timetable-event.compact-event strong{font-size:11px}.timetable-event.compact-event span{font-size:9px}.timetable-event.compact-event small{font-size:8px}.timetable-event.compact-event em{font-size:7px;bottom:9px;right:9px}}@media (width<=560px){.timetable-event.compact-event{min-height:90px}.timetable-editor .editor-grid{grid-template-columns:1fr}.timetable-editor .editor-grid .span-two{grid-column:auto}}html[data-acanavi-skin] .primary-button{border-color:var(--cobalt);background:var(--cobalt);color:var(--on-accent,#fff)}html[data-acanavi-skin] .primary-button:hover{filter:brightness(.94)}html[data-acanavi-skin] .app-shell{background:var(--canvas)}html[data-acanavi-skin] .sidebar{background:var(--sidebar-bg,var(--paper));color:var(--sidebar-ink,var(--ink))}html[data-acanavi-skin] .sidebar .brand{border-color:var(--sidebar-ink,var(--ink))}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .sidebar .brand{border-color:color-mix(in srgb,var(--sidebar-ink,var(--ink)) 14%,transparent)}}html[data-acanavi-skin] .sidebar .brand>div>span,html[data-acanavi-skin] .sidebar .nav-label,html[data-acanavi-skin] .sidebar .version,html[data-acanavi-skin] .sidebar-footer span,html[data-acanavi-skin] .sidebar .nav-group button{color:var(--sidebar-muted,var(--muted))}html[data-acanavi-skin] .sidebar .nav-group button:hover{background:var(--sidebar-selection,var(--soft));color:var(--sidebar-ink,var(--ink))}html[data-acanavi-skin] .sidebar .nav-group button.active{background:var(--sidebar-selection,var(--cobalt-soft));color:var(--sidebar-ink,var(--ink));box-shadow:none}html[data-acanavi-skin] .sidebar .nav-group button i,html[data-acanavi-skin] .sidebar-footer{background:var(--sidebar-bg,var(--paper))}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .sidebar .nav-group button i,html[data-acanavi-skin] .sidebar-footer{background:color-mix(in srgb,var(--sidebar-bg,var(--paper)) 88%,var(--brand-decorative) 12%)}}html[data-acanavi-skin] .sidebar .nav-group button i,html[data-acanavi-skin] .sidebar-footer{color:var(--sidebar-ink,var(--ink))}html[data-acanavi-skin] .app-main,html[data-acanavi-skin] .workspace{background:var(--canvas)}html[data-acanavi-skin] .topbar{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-acanavi-skin] :where(.secondary-button,.icon-button,.command-search,input,select,textarea){border-color:var(--control-border);background:var(--surface);color:var(--ink)}html[data-acanavi-skin] .topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}html[data-skin-family=dark] :where(.data-surface,.filter-panel,.settings-panel,.tuition-ledger,.timetable-week,.journal-sheet,.attendance-list,.attendance-context,.attendance-controls,.qb-surface,.generic-stats>div,.work-card,.metric-ribbon>button,.modal-backdrop .editor-modal,.skin-grid>button,.member-list article),html[data-skin-family=dark] :where(.table-row,.generic-row,.tuition-card,.timetable-event,.journal-entry-list article){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-skin-family=dark] :where(.table-row:hover,.generic-row:hover,.tuition-card dl>div,.report-empty,.settings-panel>header){background:var(--soft)}html[data-skin-family=dark] .login-shell,html[data-skin-family=dark] .login-workspace,html[data-skin-family=dark] .boot-screen{background:var(--canvas)}html[data-skin-family=dark] .login-panel input{background:var(--surface);color:var(--ink)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.live-question-bank .qb-toolbar .secondary-button{margin-left:auto}@media (width<=620px){.live-question-bank .qb-toolbar .secondary-button{width:100%;margin:0}}.qb-candidate-summary .secondary-button{color:#fff;background:#ffffff14;border-color:#fff3}.compact-pagination{border-top:0;padding:9px 0 0}.login-help{width:min(540px,100%)}.login-help>div:not(header):not(footer){color:var(--ink-2);padding:22px 24px;font-size:12px;line-height:1.7}.login-help p{margin:0 0 13px}.login-help ul{gap:7px;margin:0;padding-left:20px;display:grid}.signup-modal{width:min(620px,100%)}.signup-success{text-align:center;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.signup-success strong{font-size:20px}.signup-success p{color:var(--muted);margin:0;font-size:12px}html[data-acanavi-skin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-acanavi-skin] body{background:var(--canvas);color:var(--ink)}html[data-acanavi-skin] :where(button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}html[data-acanavi-skin] button:disabled{cursor:not-allowed;opacity:.58}html[data-acanavi-skin] :where(.primary-button,.secondary-button,.danger-button,.logout-button,.icon-button,.menu-toggle){min-height:40px}html[data-acanavi-skin] .primary-button{border-color:var(--action);background:var(--action);color:var(--on-action);box-shadow:none}html[data-acanavi-skin] .secondary-button{border-color:var(--control-border);background:var(--surface);color:var(--ink-2);box-shadow:none}html[data-acanavi-skin] .secondary-button:hover{border-color:var(--line-strong);background:var(--skin-hover)}html[data-acanavi-skin] .danger-button{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .danger-button{border-color:color-mix(in oklch,var(--danger) 28%,var(--line))}}html[data-acanavi-skin] .danger-button{background:var(--attendance-absent-bg);color:var(--attendance-absent-fg)}html[data-acanavi-skin] .login-shell{background:var(--canvas);grid-template-columns:minmax(0,6fr) minmax(400px,5fr);min-height:100dvh}html[data-acanavi-skin] .login-story{background:var(--login-hero);min-height:100dvh;color:var(--login-hero-ink);padding:clamp(30px,4vw,54px)}html[data-acanavi-skin] .login-story:after{background:var(--login-hero-surface);opacity:.88;height:48%;bottom:-28%;left:20%;right:-8%}html[data-acanavi-skin] .login-brandline .logo-mark{background:var(--login-hero-ink);color:var(--login-hero);box-shadow:none}html[data-acanavi-skin] .eyebrow.light,html[data-acanavi-skin] .story-rail b{color:var(--login-hero-accent)}html[data-acanavi-skin] .story-copy p,html[data-acanavi-skin] .story-rail{color:var(--login-hero-muted)}html[data-acanavi-skin] .story-orbit{border-color:var(--login-hero-ink)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .story-orbit{border-color:color-mix(in oklch,var(--login-hero-ink) 18%,transparent)}}html[data-acanavi-skin] .login-workspace{background:var(--login-panel);min-width:0;padding:clamp(28px,5vw,64px)}html[data-acanavi-skin] .login-panel{width:min(420px,100%)}html[data-acanavi-skin] .login-panel>label{color:var(--ink-2)}html[data-acanavi-skin] .login-panel>label>input,html[data-acanavi-skin] .password-field{border:1px solid var(--control-border);background:var(--surface);width:100%;height:50px;color:var(--ink);border-radius:12px}html[data-acanavi-skin] .login-panel>label>input{padding:0 14px}html[data-acanavi-skin] .password-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}html[data-acanavi-skin] .password-field input{width:100%;min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px}html[data-acanavi-skin] .password-field button{background:var(--skin-hover);height:34px;color:var(--control-icon);border:0;border-radius:8px;margin-right:7px;padding:0 10px;font-size:10px;font-weight:850}html[data-acanavi-skin] .login-panel>label>input:focus,html[data-acanavi-skin] .password-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring)}html[data-acanavi-skin] .login-panel input[aria-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .login-panel input[aria-invalid=true]{border-color:color-mix(in oklch,var(--danger) 50%,var(--line))}}html[data-acanavi-skin] .caps-lock{color:var(--attendance-late-fg);margin-top:8px;font-size:10px;font-weight:800;display:block}html[data-acanavi-skin] .login-feedback{color:#0000;border:1px solid #0000;border-radius:10px;align-items:center;min-height:38px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:750;line-height:1.45;display:flex}html[data-acanavi-skin] .login-feedback.login-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .login-feedback.login-error{border-color:color-mix(in oklch,var(--danger) 24%,var(--line))}}html[data-acanavi-skin] .login-feedback.login-error{background:var(--attendance-absent-bg);color:var(--attendance-absent-fg)}html[data-acanavi-skin] .login-action{margin-top:4px}html[data-acanavi-skin] .login-panel>small{color:var(--muted)}html[data-acanavi-skin] .app-shell{background:var(--canvas);grid-template-columns:216px minmax(0,1fr)}html[data-acanavi-skin] :where(.sidebar,.app-main){border-color:var(--line);background:var(--surface);box-shadow:none}html[data-acanavi-skin] .app-main{background:var(--canvas)}html[data-acanavi-skin] .topbar{border-color:var(--line);background:var(--surface);min-height:56px;padding:0 22px}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .topbar{background:color-mix(in oklch,var(--surface) 96%,transparent)}}html[data-acanavi-skin] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-acanavi-skin] .page-heading{align-items:center;min-width:0;display:flex}html[data-acanavi-skin] .page-heading h1{white-space:nowrap;order:0}html[data-acanavi-skin] .sidebar-footer{background:var(--sidebar-selection);justify-content:center;min-width:0}html[data-acanavi-skin] .sidebar-footer .account-line{align-items:center;gap:7px;min-width:0;display:flex}html[data-acanavi-skin] .sidebar-footer .account-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-acanavi-skin] .sidebar-footer .account-line span{border-left:1px solid var(--sidebar-ink);flex:none;padding-left:7px}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .sidebar-footer .account-line span{border-left:1px solid color-mix(in oklch,var(--sidebar-ink) 18%,transparent)}}html[data-acanavi-skin] .sidebar-footer .account-line span{white-space:nowrap}html[data-acanavi-skin] .nav-group button.active{background:var(--sidebar-selection);color:var(--sidebar-ink);box-shadow:none}html[data-acanavi-skin] .page-intro{align-items:center;min-height:64px;padding:2px 4px}html[data-acanavi-skin] .page-intro>div:first-child{min-width:0}html[data-acanavi-skin] .page-intro h2{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:clamp(19px,1.6vw,25px);line-height:1.3;display:-webkit-box;overflow:hidden}html[data-acanavi-skin] .filter-panel{border-color:var(--line);background:var(--surface);box-shadow:none;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 11px;display:flex}html[data-acanavi-skin] .filter-panel .wide-search{background:var(--soft);flex:280px;min-width:min(280px,100%);max-width:none}html[data-acanavi-skin] .filter-panel :where(select,input,button,.segmented){white-space:nowrap;max-width:100%}html[data-acanavi-skin] .filter-panel>select,html[data-acanavi-skin] .filter-panel>input[type=date],html[data-acanavi-skin] .filter-panel>input[type=month]{text-overflow:ellipsis;flex:0 190px;min-width:138px;overflow:hidden}html[data-acanavi-skin] .filter-panel>.secondary-button,html[data-acanavi-skin] .filter-panel>.primary-button{flex:none}html[data-acanavi-skin] .segmented{background:var(--soft)}html[data-acanavi-skin] .segmented button.active{background:var(--selection-bg);color:var(--selection-fg);box-shadow:0 3px 10px #272e4f14}html[data-acanavi-skin] .view-tabs button.active,html[data-acanavi-skin] .settings-tabs button.active{background:var(--selection-bg);color:var(--selection-fg);box-shadow:none}html[data-acanavi-skin] :where(.work-card,.metric-ribbon button,.data-surface,.filter-panel,.attendance-controls,.attendance-list,.attendance-calendar,.qb-surface,.qb-summary span,.generic-stats>div,.generic-surface,.tuition-ledger,.tuition-card,.journal-tabs,.journal-context,.journal-sheet,.journal-history,.report-empty,.settings-panel,.settings-panel>header,.member-list article,.skin-grid>button,.editor-modal,.editor-modal>header,.editor-modal>footer,.list-pagination button,.row-actions button,.memo-button){border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}html[data-acanavi-skin] :where(.table-row,.generic-row,.qb-list article,.journal-history article,.member-list article){border-color:var(--line)}html[data-acanavi-skin] :where(.table-row:hover,.generic-row:hover,.qb-list article:hover){background:var(--skin-hover)}html[data-acanavi-skin] .table-head{background:var(--login-hero);color:var(--login-hero-muted)}html[data-acanavi-skin] :where(.surface-state,.inline-error,.inline-notice){min-width:0}html[data-acanavi-skin] .inline-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .inline-error{border-color:color-mix(in oklch,var(--danger) 24%,var(--line))}}html[data-acanavi-skin] .inline-error{background:var(--attendance-absent-bg);color:var(--attendance-absent-fg)}html[data-acanavi-skin] .class-selector button.active{background:var(--selection-bg);color:var(--selection-fg)}html[data-acanavi-skin] .attendance-list article.recorded{background:var(--skin-hover)}html[data-acanavi-skin] :where(.student-class-picker>label.selected,.student-detail-tabs button.active,.qb-unit-picker>label.selected,.calendar-grid button.active){background:var(--selection-bg);color:var(--selection-fg)}html[data-acanavi-skin] .skin-grid>button.active{background:var(--selection-bg);color:var(--selection-fg);box-shadow:none}html[data-acanavi-skin] .status-options button{background:var(--soft);color:var(--muted)}html[data-acanavi-skin] .status-options .출석.selected,html[data-acanavi-skin] .journal-attendance.출석{background:var(--attendance-present-bg);color:var(--attendance-present-fg)}html[data-acanavi-skin] .status-options .지각.selected,html[data-acanavi-skin] .journal-attendance.지각{background:var(--attendance-late-bg);color:var(--attendance-late-fg)}html[data-acanavi-skin] .status-options .결석.selected,html[data-acanavi-skin] .journal-attendance.결석{background:var(--attendance-absent-bg);color:var(--attendance-absent-fg)}html[data-acanavi-skin] .status-options .조퇴.selected,html[data-acanavi-skin] .journal-attendance.조퇴{background:var(--attendance-early-bg);color:var(--attendance-early-fg)}html[data-acanavi-skin] .status-options .selected{font-weight:900}html[data-acanavi-skin] .briefing-hero{background:var(--login-hero);color:var(--login-hero-ink);box-shadow:none}html[data-acanavi-skin] .briefing-hero:before{background:radial-gradient(circle, var(--login-hero-accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .briefing-hero:before{background:radial-gradient(circle, color-mix(in oklch,var(--login-hero-accent) 45%,transparent), transparent 70%)}}html[data-acanavi-skin] .briefing-hero:after{border-color:var(--login-hero-accent)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .briefing-hero:after{border-color:color-mix(in oklch,var(--login-hero-accent) 26%,transparent)}}html[data-acanavi-skin] .hero-copy h2 em,html[data-acanavi-skin] .pulse-foot strong{color:var(--login-hero-accent)}html[data-acanavi-skin] .hero-copy p,html[data-acanavi-skin] .hero-pulse>p{color:var(--login-hero-muted)}html[data-acanavi-skin] .hero-buttons button{border-color:var(--login-hero-ink)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .hero-buttons button{border-color:color-mix(in oklch,var(--login-hero-ink) 18%,transparent)}}html[data-acanavi-skin] .hero-buttons button{background:var(--login-hero-ink)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .hero-buttons button{background:color-mix(in oklch,var(--login-hero-ink) 8%,transparent)}}html[data-acanavi-skin] .hero-buttons button{color:var(--login-hero-ink)}html[data-acanavi-skin] .hero-buttons button:first-child{border-color:var(--login-hero-ink);background:var(--login-hero-ink);color:var(--login-hero)}html[data-acanavi-skin] .pulse-orbit{border-color:var(--login-hero-ink)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .pulse-orbit{border-color:color-mix(in oklch,var(--login-hero-ink) 10%,transparent)}}html[data-acanavi-skin] .pulse-orbit{border-top-color:var(--login-hero-accent);border-right-color:var(--login-hero-accent)}html[data-acanavi-skin] .pulse-foot{background:var(--login-hero-ink)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .pulse-foot{background:color-mix(in oklch,var(--login-hero-ink) 8%,transparent)}}html[data-acanavi-skin] .modal-backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .modal-backdrop{background:color-mix(in oklch,var(--ink) 50%,transparent)}}html[data-acanavi-skin] .editor-modal{background:var(--surface-elevated)}html[data-acanavi-skin] .editor-grid :where(input,select,textarea){background:var(--surface);color:var(--ink)}html[data-acanavi-skin] .editor-modal>footer{background:var(--soft)}@media (width<=1279px) and (width>=960px){html[data-acanavi-skin] .app-shell{grid-template-columns:204px minmax(0,1fr)}html[data-acanavi-skin] .workspace{padding:18px}}@media (width<=959px){html[data-acanavi-skin] .login-shell{grid-template-columns:1fr}html[data-acanavi-skin] .login-story{min-height:190px;padding:26px 30px}html[data-acanavi-skin] .story-copy{margin:30px 0 10px}html[data-acanavi-skin] .story-copy h1{margin:10px 0;font-size:clamp(32px,7vw,48px)}html[data-acanavi-skin] .story-copy p{font-size:13px}html[data-acanavi-skin] .story-rail{display:none}html[data-acanavi-skin] .login-workspace{padding:34px 24px 44px}html[data-acanavi-skin] .page-intro h2{-webkit-line-clamp:2}html[data-acanavi-skin] .filter-panel .wide-search{flex-basis:100%}html[data-acanavi-skin] .filter-panel>select,html[data-acanavi-skin] .filter-panel>input[type=date],html[data-acanavi-skin] .filter-panel>input[type=month]{flex:calc(50% - 4px);max-width:none}html[data-acanavi-skin] .app-shell{padding:0;display:block}html[data-acanavi-skin] .topbar{min-height:60px;padding:0 14px}html[data-acanavi-skin] .page-heading{display:block}html[data-acanavi-skin] .page-heading span{display:none}html[data-acanavi-skin] .sidebar{background:var(--sidebar-bg)}}@media (width<=520px){html[data-acanavi-skin] .login-story{min-height:142px;padding:20px 22px}html[data-acanavi-skin] .story-copy{margin:20px 0 0}html[data-acanavi-skin] .story-copy .eyebrow,html[data-acanavi-skin] .story-copy p{display:none}html[data-acanavi-skin] .story-copy h1{margin:0;font-size:30px;line-height:1.12}html[data-acanavi-skin] .login-workspace{padding:26px 20px 34px}html[data-acanavi-skin] .login-panel h2{font-size:27px}html[data-acanavi-skin] .login-lead{margin-bottom:24px}html[data-acanavi-skin] .page-intro{align-items:center;gap:8px;min-height:0;padding:2px 0}html[data-acanavi-skin] .page-intro h2{-webkit-line-clamp:2;font-size:18px}html[data-acanavi-skin] .page-intro .section-kicker{display:none}html[data-acanavi-skin] .filter-panel>select,html[data-acanavi-skin] .filter-panel>input[type=date],html[data-acanavi-skin] .filter-panel>input[type=month],html[data-acanavi-skin] .filter-panel>.segmented,html[data-acanavi-skin] .filter-panel>.secondary-button,html[data-acanavi-skin] .filter-panel>.primary-button{flex:100%;width:100%;max-width:none}html[data-acanavi-skin] .filter-panel>.segmented button{flex:1}html[data-acanavi-skin] .status-options{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-acanavi-skin] :where(.status-options button,.primary-button,.secondary-button,.danger-button,.filter-panel button){min-height:44px}html[data-acanavi-skin] .editor-modal{border:0;border-radius:0;width:100%;max-height:100dvh}html[data-acanavi-skin] .editor-modal>footer{z-index:2;flex-direction:column;align-items:stretch;position:sticky;bottom:0}html[data-acanavi-skin] .editor-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}}.question-bank-theme .primary-button{background:var(--qb-accent-deep);color:#fff}@media (height<=760px) and (width>=901px){html[data-acanavi-skin] .login-story{padding-block:28px}html[data-acanavi-skin] .story-copy h1{font-size:clamp(40px,5vw,62px)}html[data-acanavi-skin] .login-workspace{padding-block:16px}html[data-acanavi-skin] .login-panel>.eyebrow{display:none}html[data-acanavi-skin] .login-panel h2{margin-block:0 4px;font-size:29px}html[data-acanavi-skin] .login-lead{margin-bottom:12px}html[data-acanavi-skin] .login-role-tabs button{min-height:34px}html[data-acanavi-skin] .login-admin-modes button{min-height:36px}html[data-acanavi-skin] .login-panel>label{gap:6px;margin-top:10px}html[data-acanavi-skin] .login-panel>label>input,html[data-acanavi-skin] .password-field{height:46px}html[data-acanavi-skin] .password-field input{height:44px}html[data-acanavi-skin] .login-options{margin-block:8px 4px}html[data-acanavi-skin] .login-feedback{min-height:22px;margin-top:3px}html[data-acanavi-skin] .login-action{min-height:46px;margin-top:2px}html[data-acanavi-skin] .login-panel>.secondary-button{min-height:42px;margin-top:7px}html[data-acanavi-skin] .login-panel>small{margin-top:7px}}.page-intro>.primary-button{flex:none}body .filter-panel>select,body .filter-panel>input[type=date],body .filter-panel>input[type=month]{flex:none;min-width:130px;max-width:220px}.filter-panel>.secondary-button,.filter-panel>.primary-button{flex:none}@media (width<=900px){body .filter-panel>select,body .filter-panel>input[type=date],body .filter-panel>input[type=month]{flex:150px;width:auto;max-width:none}}@media (width<=520px){.page-intro>.primary-button{align-self:center;min-height:40px;padding-inline:12px}body .filter-panel>select,body .filter-panel>input[type=date],body .filter-panel>input[type=month]{flex:100%;width:100%}}html[data-acanavi-skin] .sidebar .nav-group button{gap:11px;min-height:40px;padding-block:5px}html[data-acanavi-skin] .sidebar .nav-group button i{border:1px solid var(--control-border);background:var(--control-bg);width:28px;height:28px;color:var(--control-icon);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}html[data-acanavi-skin] .sidebar .nav-group button i svg{stroke:currentColor;width:16px;height:16px}html[data-acanavi-skin] .sidebar .nav-group button:hover i{border-color:var(--control-icon);background:var(--control-hover)}html[data-acanavi-skin] .sidebar .nav-group button.active i{border-color:var(--action);background:var(--action);color:var(--on-action)}html[data-acanavi-skin] .settings-tabs button i{background:var(--control-bg);width:24px;height:24px;color:var(--control-icon);border-radius:8px;place-items:center;display:grid}html[data-acanavi-skin] .settings-tabs button i svg,html[data-acanavi-skin] .task-icon svg{stroke:currentColor;width:16px;height:16px}html[data-acanavi-skin] .settings-tabs button.active i{background:var(--action);color:var(--on-action)}html[data-acanavi-skin] :where(.wide-search,.qb-toolbar label){border:1px solid var(--control-border);background:var(--control-bg);min-height:42px;color:var(--control-icon);box-shadow:none;border-radius:11px;transition:border-color .15s,background-color .15s}html[data-acanavi-skin] :where(.wide-search,.qb-toolbar label):hover{border-color:var(--control-icon);background:var(--control-hover)}html[data-acanavi-skin] :where(.wide-search,.qb-toolbar label):focus-within{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:1px}svg.search-icon{width:18px;height:18px;color:var(--control-icon);pointer-events:none;flex:0 0 18px;display:block}html[data-acanavi-skin] :where(.wide-search,.qb-toolbar label) input{color:var(--ink);font-size:11px;font-weight:700}html[data-acanavi-skin] .filter-panel .wide-search,html[data-acanavi-skin] .qb-toolbar label{background:var(--control-bg)}html[data-acanavi-skin] .filter-panel .wide-search input,html[data-acanavi-skin] .qb-toolbar label input{background:0 0;border:0;outline:0}html[data-acanavi-skin] :where(.wide-search,.qb-toolbar label) input::placeholder{color:var(--control-muted);opacity:1}html[data-acanavi-skin] :where(.filter-panel select,.filter-panel>input[type=date],.filter-panel>input[type=month],.attendance-controls select,.attendance-controls input,.journal-context select,.journal-context input[type=date],.editor-grid select,.class-detail-list-head select,.qb-toolbar select){border:1px solid var(--control-border);background-color:var(--control-bg);min-height:42px;color:var(--ink);box-shadow:none;border-radius:11px;font-size:11px;font-weight:750;transition:border-color .15s,background-color .15s}html[data-acanavi-skin] :where(.filter-panel select,.attendance-controls select,.journal-context select,.editor-grid select,.class-detail-list-head select,.qb-toolbar select){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--control-icon) 50%), linear-gradient(135deg,var(--control-icon) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}html[data-acanavi-skin] :where(.filter-panel select,.filter-panel>input[type=date],.filter-panel>input[type=month],.attendance-controls select,.attendance-controls input,.journal-context select,.journal-context input[type=date],.editor-grid select,.class-detail-list-head select,.qb-toolbar select):hover{border-color:var(--control-icon);background-color:var(--control-hover)}html[data-acanavi-skin] select option{background:var(--surface);color:var(--ink)}html[data-acanavi-skin] .class-detail-list-head select{height:38px;min-height:38px}.question-bank-theme .qb-toolbar .secondary-button{white-space:nowrap;flex:none}.question-bank-theme .qb-actionbar .secondary-button{border-color:var(--qb-control-border);background:var(--qb-surface);color:var(--qb-ink)}.question-bank-theme .qb-actionbar .primary-button{background:var(--action);min-height:38px;color:var(--on-action);box-shadow:none;border:0;border-radius:9px}.question-bank-theme .qb-actionbar .primary-button:hover{background:var(--action);filter:brightness(.94)}@media (width<=620px){.question-bank-theme .qb-toolbar .secondary-button{width:44px;min-width:44px;padding:0;font-size:0}.question-bank-theme .qb-toolbar .secondary-button:before{content:"↻";font-size:17px}}html[data-acanavi-skin] .sidebar .brand>.logo-mark{border:1px solid var(--on-action);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .sidebar .brand>.logo-mark{border:1px solid color-mix(in oklch,var(--on-action) 24%,transparent)}}html[data-acanavi-skin] .sidebar .brand>.logo-mark{background:var(--action);color:var(--on-action);box-shadow:none}html[data-acanavi-skin] .sidebar .brand>.logo-mark i{color:inherit;text-shadow:none;font-size:26px}html[data-acanavi-skin] .sidebar .brand>.logo-mark b{background:var(--on-action);color:#0000;border-radius:50%;width:6px;height:6px;font-size:0;top:6px;right:7px;overflow:hidden}html[data-acanavi-skin] .app-shell{--ui-text-micro:10px;--ui-text-meta-compact:11px;--ui-text-control-compact:12px;--ui-text-xs:12px;--ui-text-sm:12px;--ui-text-control:13px;--ui-text-body:13px;--ui-text-nav:14px;--ui-text-primary:14px;--ui-table-header:13px;--ui-table-body:13px;--ui-table-meta:12px;--ui-card-title:15px;--ui-card-body:14px;--ui-card-meta:12px;--ui-card-action:13px}html[data-acanavi-skin] .sidebar .brand span{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .sidebar .nav-label{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .sidebar .nav-group button{font-size:var(--ui-text-nav)}html[data-acanavi-skin] .sidebar .nav-group button em{font-size:9px}html[data-acanavi-skin] .sidebar-footer span,html[data-acanavi-skin] .sidebar .version{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .page-heading span{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .command-search{font-size:var(--ui-text-control)}html[data-acanavi-skin] .command-search kbd,html[data-acanavi-skin] .app-main :where(.eyebrow,.section-kicker),html[data-acanavi-skin] .app-main .page-intro>div:first-child>small{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main :where(.wide-search input,.filter-panel select,.filter-panel>input[type=date],.filter-panel>input[type=month],.attendance-controls select,.attendance-controls input,.journal-context select,.journal-context input[type=date],.editor-grid select,.class-detail-list-head select,.qb-toolbar select){font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-main .segmented button,html[data-acanavi-skin] .app-main .filter-more-button{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .app-main .filter-more-button b{font-size:9px}html[data-acanavi-skin] .app-main .filter-detail-panel>footer>button:first-child,html[data-acanavi-skin] .app-main .pagination-options select{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main .table-caption{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .app-main .table-head{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main .table-row{font-size:var(--ui-text-body)}html[data-acanavi-skin] .app-main :where(.student-school-cell small,.student-billing-cell small,.student-status-cell small){font-size:9px}html[data-acanavi-skin] .app-main .student-status-cell b,html[data-acanavi-skin] .app-main .student-row-actions button{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main .hero-copy p{font-size:14px}html[data-acanavi-skin] .app-main .hero-buttons button{font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-main .metric-ribbon span{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .app-main .metric-ribbon small{font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-main .metric-ribbon em{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main .section-head>button{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .app-main .task-list strong{font-size:var(--ui-text-nav)}html[data-acanavi-skin] .app-main .task-list span{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .app-main .task-list em{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main .student-signals strong{font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-main .student-signals small{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .app-main .student-signals em{font-size:9px}html[data-acanavi-skin] .app-main .timeline time{font-size:var(--ui-text-sm)}html[data-acanavi-skin] .app-main .timeline strong{font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-main .timeline span{font-size:var(--ui-text-xs)}html[data-acanavi-skin] .login-shell{background:0 0;grid-template-columns:minmax(0,54fr) minmax(360px,46fr);align-items:stretch;gap:clamp(18px,2.6vw,38px);width:min(1440px,100% - clamp(32px,5.6vw,80px));min-height:max(620px,100dvh - clamp(32px,5.6vw,80px));margin:clamp(16px,2.8vw,40px) auto}html[data-acanavi-skin] .login-story{isolation:isolate;border:1px solid var(--login-hero-ink);min-height:0;padding:clamp(28px,3.5vw,50px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .login-story{border:1px solid color-mix(in oklch,var(--login-hero-ink) 14%,transparent)}}html[data-acanavi-skin] .login-story{background:var(--login-hero);box-shadow:0 24px 70px var(--login-hero);border-radius:clamp(22px,2.2vw,32px)}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .login-story{box-shadow:0 24px 70px color-mix(in oklch,var(--login-hero) 22%,transparent)}}html[data-acanavi-skin] .login-story:after{display:none}html[data-acanavi-skin] .fluid-frame-art{z-index:0;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}html[data-acanavi-skin] .fluid-frame-scrim{z-index:1;background:radial-gradient(circle at 86% 18%,var(--brand-decorative),transparent 42%), linear-gradient(180deg,#040c1914 0%,#040c1933 42%,#040c19e0 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html[data-acanavi-skin] .fluid-frame-scrim{background:radial-gradient(circle at 86% 18%,color-mix(in oklch,var(--brand-decorative) 42%,transparent),transparent 42%), linear-gradient(180deg,#040c1914 0%,#040c1933 42%,#040c19e0 100%)}}html[data-acanavi-skin] .fluid-frame-scrim{pointer-events:none}html[data-acanavi-skin] .login-brandline,html[data-acanavi-skin] .story-copy{z-index:2;position:relative}html[data-acanavi-skin] .login-brandline{letter-spacing:-.02em;font-size:18px}html[data-acanavi-skin] .login-brandline .logo-mark{color:#071426;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #ffffff4d}html[data-acanavi-skin] .story-copy{width:min(760px,100%);margin:auto 0 0;padding-top:clamp(80px,16vh,180px)}html[data-acanavi-skin] .story-copy .eyebrow{color:var(--login-hero-accent);letter-spacing:.18em}html[data-acanavi-skin] .story-copy h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(36px,3.2vw,54px);line-height:1.04}html[data-acanavi-skin] .story-copy h1>span{white-space:nowrap;display:block}html[data-acanavi-skin] .story-copy p{color:#ffffffc7;max-width:520px;margin:0;font-size:14px;font-weight:650;line-height:1.65}html[data-acanavi-skin] .login-workspace{background:var(--login-panel);border-radius:clamp(22px,2.2vw,32px);min-width:0;min-height:0;padding:clamp(28px,4vw,58px)}html[data-acanavi-skin] .login-panel{width:min(410px,100%);margin:auto}@media (width>=960px){html[data-acanavi-skin] .login-shell{height:auto;min-height:calc(100svh - clamp(32px,5.6vw,80px))}}@media (width<=959px){html[data-acanavi-skin] .login-shell{grid-template-columns:1fr;gap:16px;width:min(760px,100% - 32px);min-height:calc(100dvh - 32px);margin:16px auto}html[data-acanavi-skin] .login-story{min-height:280px;padding:28px 30px}html[data-acanavi-skin] .fluid-frame-art{object-position:62% 48%}html[data-acanavi-skin] .story-copy{margin:auto 0 0;padding-top:64px}html[data-acanavi-skin] .story-copy h1{margin:10px 0 9px;font-size:clamp(32px,6vw,42px)}html[data-acanavi-skin] .story-copy p{font-size:13px}html[data-acanavi-skin] .login-workspace{padding:34px clamp(24px,7vw,54px) 44px}html[data-acanavi-skin] .login-panel{width:min(480px,100%)}}@media (width<=520px){html[data-acanavi-skin] .login-shell{gap:12px;width:calc(100% - 24px);min-height:calc(100dvh - 24px);margin:12px auto;display:grid}html[data-acanavi-skin] .login-story{border-radius:20px;min-height:230px;padding:20px}html[data-acanavi-skin] .login-brandline{font-size:15px}html[data-acanavi-skin] .story-copy{margin:auto 0 0;padding-top:44px}html[data-acanavi-skin] .story-copy .eyebrow{display:none}html[data-acanavi-skin] .story-copy h1{margin:0 0 8px;font-size:clamp(22px,5.6vw,27px);line-height:1.08}html[data-acanavi-skin] .story-copy p{font-size:11px;line-height:1.45;display:block}html[data-acanavi-skin] .login-workspace{border-radius:20px;padding:26px 18px 32px}html[data-acanavi-skin] .login-panel h2{font-size:27px}}.maintenance-gate-content[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.maintenance-screen{z-index:10000;color:#202331;background:radial-gradient(circle at 50% 0,#5362e824,#0000 42%),#f5f6fa;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.maintenance-card{text-align:center;background:#fff;border:1px solid #e1e4ec;border-radius:24px;justify-items:center;gap:14px;width:min(520px,100%);padding:44px 42px;display:grid;box-shadow:0 24px 70px #1c203124}.maintenance-mark{color:#fff;background:#5362e8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #5362e84d}.maintenance-mark span{font:900 27px/1 Georgia,serif}.maintenance-eyebrow{color:#5362e8;letter-spacing:.15em;margin:2px 0 0;font-size:11px;font-weight:900}.maintenance-card h1{color:#202331;letter-spacing:-.04em;margin:0;font-size:clamp(25px,5vw,34px)}.maintenance-card>p:not(.maintenance-eyebrow){color:#646a79;max-width:410px;margin:0;font-size:14px;line-height:1.7}.maintenance-window{background:#f8f9fc;border:1px solid #e4e6ed;border-radius:14px;gap:5px;width:100%;padding:15px 18px;display:grid}.maintenance-window span{color:#858b99;font-size:11px;font-weight:850}.maintenance-window strong{color:#34394a;font-size:16px}.maintenance-card .maintenance-safety{color:#8b5c24;font-size:12px;font-weight:750}.maintenance-card button{color:#fff;background:#5362e8;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-size:13px;font-weight:850;box-shadow:0 8px 18px #5362e838}.maintenance-card button:disabled{cursor:wait;opacity:.65}.maintenance-card button:focus-visible{outline-offset:3px;outline:3px solid #5362e847}.maintenance-card small{color:#989da9;font-size:11px}@media (width<=520px){.maintenance-screen{padding:16px}.maintenance-card{border-radius:20px;gap:12px;padding:34px 22px}.maintenance-mark{border-radius:16px;width:52px;height:52px}.maintenance-card button{width:100%}}body.startup-notice-open{overflow:hidden}@media (width>=901px) and (width<=959px){:root{--mobile-dock-height:52px}html,body{max-width:100%;overflow-x:hidden}}@media (width<=900px){:root{--mobile-dock-height:52px}html,body{max-width:100%;overflow-x:hidden}html[data-acanavi-skin] .password-field button{height:44px;margin-right:4px;padding-inline:12px;font-size:12px}html[data-acanavi-skin] .login-options>button,html[data-acanavi-skin] .login-options>.check{min-height:44px}html[data-acanavi-skin] .login-options>button{padding-inline:8px}html[data-acanavi-skin] .login-action{min-height:44px}:where(input,select,textarea,button){max-width:100%}.modal-backdrop{padding:0;padding-top:max(12px,env(safe-area-inset-top));align-items:flex-end}.editor-modal{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));border-width:1px 0 0;border-radius:18px 18px 0 0}.editor-modal>header{min-height:58px;padding:10px 16px}.editor-modal>footer{padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--surface)}.editor-modal>footer>div{justify-content:flex-end;gap:8px;display:flex}.editor-modal>footer button{min-height:44px}.editor-grid{padding:16px}.editor-grid :where(input,select,textarea){min-height:44px;font-size:14px}}html[data-acanavi-skin] .app-shell .sidebar .nav-group button em{font-size:11px}html[data-acanavi-skin] .app-shell .app-main :where(.generic-toolbar h3,.makeup-list>header h3,.tuition-ledger>header h3){font-size:var(--ui-text-primary)}html[data-acanavi-skin] .app-shell .app-main :where(.generic-toolbar>div span,.makeup-list>header span,.tuition-ledger>header small,.surface-state,.inline-error,.inline-notice){font-size:var(--ui-text-sm);line-height:1.5}html[data-acanavi-skin] .app-shell .app-main :where(.view-tabs button,.segmented button,.list-pagination,.list-pagination button,.pagination-options label,.pagination-options select,.page-action-dock button){font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-shell .app-main{font-size:var(--ui-text-body)}html[data-acanavi-skin] .app-shell .app-main :where(button,input,select,textarea){font-size:var(--ui-text-control)}html[data-acanavi-skin] .app-shell .app-main :where(label,legend,dt){font-size:var(--ui-text-sm)}.compact-only{display:none}@container operational-table (width<=1119px){.compact-only{display:block}}@container operational-table (width<=679px){.compact-only{display:none}}html[data-acanavi-skin] .app-shell .app-main :where(.attendance-student strong,.wrong-student strong,.homework-grid article>header h3,.notice-grid-live h3,.counsel-record>header strong,.makeup-board article>header strong,.makeup-list-row article>header strong,.tuition-card>header strong,.student-detail-pane .detail-record-list strong,.member-identity strong,.settings-action-grid h4,.task-list strong,.student-signals strong,.timeline strong){font-size:var(--ui-card-title);line-height:1.35}html[data-acanavi-skin] .app-shell .app-main :where(.homework-desc,.notice-grid-live article>p,.counsel-record>p,.counsel-record>div,.tuition-card>p,.student-detail-pane dd,.settings-action-grid p){font-size:var(--ui-card-body);line-height:1.6}html[data-acanavi-skin] .app-shell .app-main :where(.attendance-student small,.attendance-student em,.attendance-note-preview,.wrong-student small,.wrong-student em,.wrong-group-actions b,.homework-grid article>header span,.homework-grid article>p,.homework-progress span,.homework-students em,.notice-summary span,.notice-grid-live article>header span,.notice-grid-live article>footer span,.notice-grid-live article>footer b,.counsel-record>header em,.counsel-timeline-live article>time span,.counsel-timeline-live article>time small,.makeup-board article>header small,.makeup-list-row article>header small,.makeup-board article>header em,.makeup-list-row article>header em,.makeup-board dt,.makeup-list-row dt,.tuition-card>header small,.tuition-card>header em,.tuition-card dt,.tuition-card .tuition-money>span,.tuition-card .tuition-money small,.student-detail-stats span,.student-detail-tabs button span,.student-detail-pane dt,.detail-record-list span,.detail-record-list em,.member-identity span,.member-identity small,.member-identity strong em,.member-status,.member-role strong,.member-role span,.settings-statline,.skin-card-head strong,.skin-card-head em,.skin-card-foot span,.skin-card-foot b,.settings-action-grid small,.metric-ribbon span,.metric-ribbon em,.task-list span,.task-list em){font-size:var(--ui-card-meta)}html[data-acanavi-skin] .app-shell .app-main :where(.wrong-group-actions button,.wrong-question>button:first-child,.wrong-edit,.homework-grid article>header button,.notice-grid-live article>header button,.counsel-timeline-live article>button,.makeup-board article>footer button,.makeup-list-row article>footer button,.tuition-card>footer button,.member-actions button){min-height:40px;font-size:var(--ui-card-action)}html[data-acanavi-skin] .app-shell .app-main .homework-students label{min-height:44px;font-size:var(--ui-card-body)}html[data-acanavi-skin] .app-shell .app-main :where(.makeup-board dd,.makeup-list-row dd,.tuition-card dd){font-size:var(--ui-card-body)}html[data-acanavi-skin] .app-shell .app-main .member-list article{grid-template-columns:minmax(180px,1.5fr) 86px minmax(90px,.65fr) auto}html[data-acanavi-skin] .app-shell .app-main .member-actions{grid-template-columns:repeat(2,78px);display:grid}html[data-acanavi-skin] .app-shell .app-main .member-actions button{white-space:nowrap}@media (width<=900px){html[data-acanavi-skin] .app-shell{--ui-card-title:16px}html[data-acanavi-skin] .app-shell .app-main :where(.wrong-group-actions button,.wrong-question>button:first-child,.wrong-edit,.homework-grid article>header button,.notice-grid-live article>header button,.counsel-timeline-live article>button,.makeup-board article>footer button,.makeup-list-row article>footer button,.tuition-card>footer button,.member-actions button){min-height:44px}}body.attendance-class-sheet-open{overflow:hidden}.page-chunk-loading .logo-mark{margin-bottom:2px}html[data-acanavi-skin] body :is(input,select,textarea,.secondary-button,.icon-button,.menu-toggle,.command-search,.member-actions button,.student-row-actions button){border-color:var(--control-border)}html[data-acanavi-skin] body .question-bank-theme :is(input,select,textarea,.secondary-button,.icon-button,.menu-toggle,.command-search,.qb-unit-field>header button){border-color:var(--qb-control-border)}.login-role-tabs{background:#f4f8f6;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.login-role-tabs button{color:#65736f;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:12px;font-weight:800}.login-role-tabs button.active{color:#174d3f;background:#fff;box-shadow:0 5px 16px #1f433a1a}.login-admin-modes{background:#f4f8f6;border:1px solid #dce6e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:4px;display:grid}.login-admin-modes button{color:#65736f;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:12px;font-weight:800}.login-admin-modes button.active{color:#174d3f;background:#fff;box-shadow:0 3px 10px #1f433a14}.login-role-tabs button:focus-visible,.login-admin-modes button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pwa-install-guide{border:1px solid var(--control-border);background:var(--surface);color:var(--ink-2);box-shadow:none;border-radius:12px;gap:7px;margin-top:19px;padding:15px 16px;display:grid}.pwa-install-guide strong{font-size:12px;line-height:1.45}.pwa-install-guide p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pwa-install-guide small{color:var(--muted);font-size:9px;line-height:1.45}@media (width<=640px){html[data-acanavi-skin] .login-shell{grid-template-rows:auto auto;align-content:start;gap:10px;width:calc(100% - 20px);min-height:calc(100svh - 20px);margin:10px auto}html[data-acanavi-skin] .login-story{border-radius:18px;min-height:120px;padding:14px 16px}html[data-acanavi-skin] .login-brandline{gap:8px;font-size:14px}html[data-acanavi-skin] .login-brandline .logo-mark{border-radius:10px;width:34px;height:34px}html[data-acanavi-skin] .login-brandline .logo-mark i{font-size:19px}html[data-acanavi-skin] .login-brandline .logo-mark b{font-size:10px;top:3px;right:5px}html[data-acanavi-skin] .story-copy{margin:auto 0 0;padding-top:16px}html[data-acanavi-skin] .story-copy h1{letter-spacing:-.045em;white-space:nowrap;gap:.3em;margin:0;font-size:clamp(14px,4vw,18px);line-height:1.2;display:flex}html[data-acanavi-skin] .story-copy h1>span{display:inline}html[data-acanavi-skin] .story-copy p{display:none}html[data-acanavi-skin] .login-workspace{border-radius:18px;padding:15px 16px 14px}html[data-acanavi-skin] .login-panel>.eyebrow{display:none}html[data-acanavi-skin] .login-panel h2{margin:0 0 2px;font-size:23px;line-height:1.25}html[data-acanavi-skin] .login-lead{margin:0 0 10px;font-size:11px;line-height:1.45}.login-role-tabs{border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.login-role-tabs button{border-radius:8px;min-height:34px;padding:0 2px;font-size:11px}.login-admin-modes{border-radius:10px;gap:3px;margin-top:7px;padding:3px}.login-admin-modes button{border-radius:7px;min-height:34px;font-size:11px}html[data-acanavi-skin] .login-panel>label{gap:5px;margin-top:10px;font-size:11px}html[data-acanavi-skin] .login-panel>label>input,html[data-acanavi-skin] .password-field{height:42px}html[data-acanavi-skin] .password-field input{height:40px}html[data-acanavi-skin] .password-field button{height:34px;margin-right:4px;padding-inline:10px;font-size:11px}html[data-acanavi-skin] .login-options{margin:7px 0 3px;font-size:11px}html[data-acanavi-skin] .login-options>button,html[data-acanavi-skin] .login-options>.check{min-height:38px}html[data-acanavi-skin] .login-feedback{min-height:20px;margin-top:2px;padding:0 8px}html[data-acanavi-skin] .login-feedback.login-error{min-height:34px;padding-block:6px}html[data-acanavi-skin] .login-action{min-height:44px;margin-top:2px}html[data-acanavi-skin] .login-panel>.secondary-button{min-height:42px;margin-top:7px}html[data-acanavi-skin] .login-panel>small{margin-top:7px;font-size:9px}.pwa-install-guide{border-radius:11px;gap:5px;margin-top:10px;padding:11px 12px}.pwa-install-guide strong{font-size:11px}.pwa-install-guide p{font-size:10px;line-height:1.45}.pwa-install-guide small{font-size:9px}}html[data-acanavi-skin] :where(.sidebar,.topbar,.filter-panel,.page-action-dock,.filter-detail-panel,.login-role-tabs,.login-admin-modes,.attendance-class-sheet,.mobile-portal-header>button){border-color:var(--glass-border)}html[data-acanavi-skin] :where(.topbar,.filter-panel,.page-action-dock,.login-role-tabs,.login-admin-modes,.mobile-portal-header>button){background:var(--glass-solid-surface)}html[data-acanavi-skin] .sidebar{background:var(--glass-solid-sidebar)}html[data-acanavi-skin] .mobile-portal .mobile-portal-header>button{border-color:var(--glass-border);background:var(--glass-solid-surface)}html[data-acanavi-skin] :where(.filter-detail-panel,.attendance-class-sheet){background:var(--glass-solid-surface);box-shadow:var(--glass-shadow-strong)}html[data-acanavi-skin] .editor-modal{background:var(--glass-solid-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow-strong)}html[data-acanavi-skin] .editor-modal>:where(header,footer){background:var(--glass-solid-surface)}html[data-acanavi-skin] :where(.editor-grid,.report-publish-preview,.export-choice-list,.attendance-class-sheet-scroll){background:var(--surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-acanavi-skin] :where(.topbar,.filter-panel,.page-action-dock,.login-role-tabs,.login-admin-modes,.mobile-portal-header>button){background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));box-shadow:var(--glass-shadow)}html[data-acanavi-skin] .sidebar{background:var(--glass-sidebar-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));box-shadow:var(--glass-shadow)}html[data-acanavi-skin] .mobile-portal .mobile-portal-header>button{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));box-shadow:var(--glass-shadow)}html[data-acanavi-skin] :where(.filter-detail-panel,.attendance-class-sheet,.editor-modal>header,.editor-modal>footer){background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}html[data-acanavi-skin] .filter-panel:has(.filter-detail-panel){background:var(--glass-solid-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){html[data-acanavi-skin] :where(.topbar,.filter-panel,.page-action-dock,.filter-detail-panel,.login-role-tabs,.login-admin-modes,.attendance-class-sheet,.editor-modal>header,.editor-modal>footer,.mobile-portal-header>button){background:var(--glass-solid-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-acanavi-skin] .sidebar{background:var(--glass-solid-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media print{html[data-acanavi-skin] :where(.sidebar,.topbar,.filter-panel,.page-action-dock,.filter-detail-panel,.attendance-class-sheet,.editor-modal,.editor-modal>header,.editor-modal>footer){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}}:root{--type-page-title:20px;--type-screen-title:20px;--type-section-title:14px;--type-card-title:14px;--type-body:13px;--type-control:12px;--type-meta:11px;--type-caption:11px;--type-micro:10px;--type-line-body:1.55;--type-line-compact:1.4;--type-weight-body:500;--type-weight-label:600;--type-weight-primary:700}html[data-acanavi-skin] .app-shell{--ui-text-micro:var(--type-micro);--ui-text-meta-compact:var(--type-caption);--ui-text-control-compact:var(--type-meta);--ui-text-xs:var(--type-meta);--ui-text-sm:var(--type-meta);--ui-text-control:var(--type-control);--ui-text-body:var(--type-body);--ui-text-nav:14px;--ui-text-primary:var(--type-section-title);--ui-table-header:var(--type-body);--ui-table-body:var(--type-body);--ui-table-meta:var(--type-meta);--ui-card-title:var(--type-card-title);--ui-card-body:var(--type-body);--ui-card-meta:var(--type-meta);--ui-card-action:var(--type-control);--ui-page-title:var(--type-page-title);--ui-section-title:var(--type-section-title);font-size:var(--type-body);line-height:var(--type-line-body)}html[data-acanavi-skin] .page-heading h1,html[data-acanavi-skin] .page-intro h2{font-size:var(--type-page-title);letter-spacing:-.025em;line-height:1.3}html[data-acanavi-skin] .sidebar .nav-group button{font-size:14px;line-height:var(--type-line-compact)}html[data-acanavi-skin] .sidebar :where(.nav-label,.version){font-size:var(--type-caption)}html[data-acanavi-skin] .sidebar-footer strong{font-size:13px}html[data-acanavi-skin] .sidebar-footer span{font-size:var(--type-meta)}html[data-acanavi-skin] .topbar :where(button,input,.command-search){font-size:var(--type-control)}html[data-acanavi-skin] .app-main :where(button,input,select,textarea):not(.report-a4-document *){font-size:var(--type-control);line-height:var(--type-line-compact)}html[data-acanavi-skin] .app-main :where(label,legend,dt):not(.report-a4-document *){font-size:var(--type-meta)}html[data-acanavi-skin] .app-main :where(.generic-toolbar h3,.section-head strong,.filter-detail-panel>header strong,.makeup-list>header h3,.tuition-ledger>header h3):not(.report-a4-document *){font-size:var(--type-section-title);line-height:var(--type-line-compact)}html[data-acanavi-skin] .app-main :where(.generic-toolbar>div span,.table-caption,.surface-state,.inline-error,.inline-notice):not(.report-a4-document *){font-size:var(--type-meta);line-height:var(--type-line-body)}html[data-acanavi-skin] .app-main :where(.table-head,.table-row,.operational-table-head,.operational-table-row):not(.report-a4-document *){font-size:var(--type-body)}html[data-acanavi-skin] .app-main :where(.list-pagination,.list-pagination button,.pagination-options select,.pagination-options label):not(.report-a4-document *){font-size:var(--type-meta)}html[data-acanavi-skin] .app-main .pagination-options label{font-size:var(--type-caption)}html[data-acanavi-skin] .page-action-dock>button,html[data-acanavi-skin] .page-action-dock>button strong{font-size:var(--type-control)}html[data-acanavi-skin] .page-dock-status strong{font-size:var(--type-meta)}html[data-acanavi-skin] .page-dock-status small{font-size:var(--type-caption)}html[data-acanavi-skin] .filter-more-button b{font-size:var(--type-micro)}html[data-acanavi-skin] .attendance-progress small{font-size:var(--type-caption)}html[data-acanavi-skin] .question-action-menu button{font-size:var(--type-meta)}html[data-acanavi-skin] .live-question-bank :where(.qb-tabs button,.qb-toolbar input,.qb-toolbar select){font-size:var(--type-control)}html[data-acanavi-skin] .live-question-bank .qb-list strong{font-size:var(--type-section-title)}html[data-acanavi-skin] .live-question-bank .qb-list :where(span,time),html[data-acanavi-skin] .live-question-bank .row-actions button,html[data-acanavi-skin] .live-question-bank .qb-actionbar strong{font-size:var(--type-meta)}html[data-acanavi-skin] .live-question-bank .qb-actionbar small{font-size:var(--type-caption)}html[data-acanavi-skin] .patch-log>article strong{font-size:var(--type-section-title)}html[data-acanavi-skin] .patch-log>article ul{font-size:var(--type-meta);line-height:1.7}html[data-acanavi-skin] .startup-notice-section-heading h3,html[data-acanavi-skin] .startup-notice-list strong,html[data-acanavi-skin] .startup-update-card>strong{font-size:var(--type-section-title)}html[data-acanavi-skin] .startup-notice-list p,html[data-acanavi-skin] .startup-update-card p,html[data-acanavi-skin] .startup-update-card li,html[data-acanavi-skin] .startup-notice-state{font-size:var(--type-meta)}html[data-acanavi-skin] .app-main :where(.page-heading span,.hero-pulse>p,.pulse-foot,.metric-ribbon span,.metric-ribbon em,.table-caption small,.generic-stats span,.generic-stats strong small,.task-list span,.task-list em,.chart-labels,.flow-summary span,.student-signals small,.student-signals em,.timeline time,.timeline span,.generic-row div span,.generic-row em,.desktop-badge,.generated-password span,.calendar-grid button span,.calendar-grid button small,.wrong-surface>header span,.wrong-student small,.wrong-student em,.wrong-group-actions b,.homework-grid article>header span,.homework-grid article>p,.homework-progress span,.homework-students em,.notice-summary span,.notice-grid-live article>header span,.notice-grid-live article>p,.notice-grid-live article>footer span,.notice-grid-live article>footer b,.counsel-timeline-live article>time span,.counsel-timeline-live article>time small,.counsel-record>header em,.counsel-record>div,.makeup-board article>header small,.makeup-list-row article>header small,.makeup-board article>header em,.makeup-list-row article>header em,.tuition-ledger>header small,.tuition-ledger .surface-state small,.tuition-card>header small,.tuition-card>header em,.tuition-money>span,.tuition-money small,.student-picker>header span,.student-picker label small,.student-picker label em,.journal-context>label,.journal-context>div span,.journal-context>div small,.timetable-empty>small,.time-rail-head,.timetable-week>header span,.time-rail span,.timetable-event span,.timetable-mobile>nav small,.member-identity span,.member-identity small,.member-status,.member-role span,.skin-card-head strong,.skin-card-foot span,.skin-card-foot b,.settings-action-grid p,.settings-action-grid small,.release-card>span,.release-card dt,.release-card dd,.patch-log>article p,.qb-report-body dt,.qb-difficulty-editor>header,.difficulty-chip,.qb-candidate-summary>span,.qb-candidate-summary dl>div,.qb-question-list>header,.qb-question-number,.qb-question-thumb span,.qb-question-meta span,.qb-question-meta small,.qb-distribution>div,.qb-distribution p,.qb-paper-mini-preview small,.qb-paper-mini-preview article>div,.qb-paper-mini-preview article>footer,.question-print-toolbar>div:first-child span,.print-alert,.print-notice,.print-report-dialog>header span,.print-report-dialog small,.class-detail-summary dt,.class-student-list small,.student-school-cell small,.student-billing-cell small,.student-status-cell small,.student-detail-modal>header p,.student-detail-stats span,.student-detail-tabs button span,.student-detail-pane dt,.detail-record-list span,.detail-record-list em,.qb-unit-field>header,.qb-unit-picker>label,.qb-unit-picker b,.qb-unit-picker small,.qb-unit-picker>p,.qb-filter-guide,.page-intro>div:first-child>small,.calendar-grid button>small b,.startup-notice-dialog>header span,.startup-notice-section-heading>span,.report-mobile-stats span,.mobile-account-list article>div:first-child>span,.mobile-account-list em,.attendance-exception-editor header span,.attendance-exception-list header span,.attendance-exception-list em,.student-mobile-account>header span,.attendance-automation-status>header span,.attendance-automation-status summary span,.automation-student-list small,.automation-student-list article>span,.automation-student-list article>em):not(.report-a4-document *){font-size:var(--type-caption);line-height:var(--type-line-compact)}html[data-acanavi-skin] .app-main :where(.section-head>button,.segmented button,.row-actions button,.generic-row button,.cancel-attendance,.wrong-group-actions button,.wrong-question>button:first-child,.wrong-edit,.homework-grid article>header button,.homework-desc,.homework-students label,.homework-targets>div label,.delete-confirm span,.notice-grid-live article>header button,.counsel-record>p,.counsel-timeline-live article>button,.makeup-board article>footer button,.makeup-list-row article>footer button,.tuition-actions button,.tuition-card>footer button,.bulk-options label,.student-picker>header button,.student-picker label strong,.sync-panel label,.journal-tabs button,.journal-context>div strong,.journal-student strong,.journal-entry-list input,.journal-entry-list textarea,.journal-read strong,.journal-history article>button,.timetable-filters>button,.timetable-mobile>nav button,.member-role strong,.member-actions button,.restore-confirm>div>label,.qb-report-body>label,.qb-condition-form>label,.qb-finish-form>label,.qb-finish-form .form-row label,.qb-question-list>header button,.qb-question-meta strong,.qb-question-actions button,.qb-option-list label,.question-print-toolbar button,.print-report-dialog label,.print-report-dialog>footer button,.score-wrong-field legend small,.score-wrong-picker button i,.class-detail-list-head select,.logout-button,.student-status-cell b,.student-row-actions button,.student-detail-tabs button,.detail-record-list strong,.qb-unit-field>header button,.filter-detail-panel>footer>button:first-child,.startup-notice-error button):not(.report-a4-document *){font-size:var(--type-meta);line-height:var(--type-line-compact)}html[data-acanavi-skin] .app-main :where(.makeup-board dt,.makeup-list-row dt,.makeup-board dd,.makeup-list-row dd,.tuition-card dt,.tuition-card dd,.tuition-card>p,.release-card p,.restore-confirm>div>p,.delete-confirm>div p):not(.report-a4-document *){font-size:var(--type-body);line-height:var(--type-line-body)}html[data-acanavi-skin] .app-main :where(.makeup-board article>header strong,.makeup-list-row article>header strong,.tuition-card>header strong,.timetable-week>header strong,.member-identity strong,.qb-report-body article strong):not(.report-a4-document *){font-size:var(--type-section-title);line-height:var(--type-line-compact)}html[data-acanavi-skin] .app-main .timetable-event strong{font-size:var(--type-meta)}html[data-acanavi-skin] .editor-modal h3{font-size:var(--type-page-title);line-height:1.3}html[data-acanavi-skin] .editor-grid label{font-size:var(--type-meta)}html[data-acanavi-skin] .editor-grid :where(input,select,textarea){font-size:var(--type-control)}html[data-acanavi-skin] .editor-modal>footer{font-size:var(--type-caption)}html[data-acanavi-skin] .login-panel>label,html[data-acanavi-skin] :where(.login-role-tabs,.login-admin-modes) button{font-size:var(--type-control)}html[data-acanavi-skin] .login-options{font-size:var(--type-meta)}html[data-acanavi-skin] .login-panel>small,html[data-acanavi-skin] .pwa-install-guide small{font-size:var(--type-caption)}html[data-acanavi-skin] .pwa-install-guide :where(strong,p){font-size:var(--type-meta)}html[data-acanavi-skin] .reports-page :where(.report-picker select,.report-picker input,.report-type-selector button){font-size:var(--type-control)}html[data-acanavi-skin] .reports-page :where(.report-section h4,.report-memo h4,.report-history-grid h4){font-size:var(--type-section-title)}html[data-acanavi-skin] .reports-page .report-memo textarea{font-size:var(--type-body)}html[data-acanavi-skin] .report-snapshot-view>header h3{font-size:var(--type-page-title)}html[data-acanavi-skin] .report-snapshot-section>summary strong{font-size:var(--type-section-title)}html[data-acanavi-skin] .report-snapshot-list strong{font-size:var(--type-body)}html[data-acanavi-skin] .report-snapshot-list :where(span,small),html[data-acanavi-skin] .report-snapshot-text b{font-size:var(--type-meta)}html[data-acanavi-skin] .report-snapshot-list em,html[data-acanavi-skin] .report-snapshot-text p,html[data-acanavi-skin] .report-snapshot-memo{font-size:var(--type-body)}html[data-acanavi-skin] .report-snapshot-empty{font-size:var(--type-meta)}.mobile-portal,.mobile-password-shell{font-size:var(--type-body);line-height:var(--type-line-body)}.mobile-portal :where(button,input,select,textarea),.mobile-password-shell :where(button,input,select,textarea){font-size:var(--type-control)}html[data-acanavi-skin] .mobile-portal-header h1{font-size:var(--type-page-title);line-height:1.25}.mobile-portal :where(.mobile-portal-header p,.today-status span,.child-heading span,.parent-list time,.parent-list article>span,.scanner-status small,.kiosk-privacy),.mobile-password-shell :where(p,label){font-size:var(--type-meta)}.mobile-portal :where(.mobile-section-kicker,.today-times span,.child-switcher label span,.parent-list article>span,.kiosk-privacy){font-size:var(--type-caption)}.mobile-portal :where(.today-attendance-card h2){font-size:var(--type-screen-title)}.mobile-portal :where(.scanner-status>strong){font-size:var(--type-section-title)}.mobile-empty,.mobile-inline-error{font-size:var(--type-meta)}@media (width<=900px){html[data-acanavi-skin] .app-main :where(button,input,select,textarea):not(.report-a4-document *){min-height:44px}html[data-acanavi-skin] .page-heading h1,html[data-acanavi-skin] .page-intro h2{font-size:var(--type-page-title)}}@media print{.app-shell,.login-shell,.mobile-portal,.mobile-password-shell{font-size:initial}}@media screen{:root{--ui-control-height:40px;--ui-touch-height:44px}html[data-acanavi-skin] .app-shell .list-pagination select,html[data-acanavi-skin] .app-shell .attendance-exception-editor select{height:var(--ui-control-height)}html[data-acanavi-skin] .app-shell .app-main :where(.data-surface,.qb-surface,.wrong-surface,.homework-grid article,.notice-grid-live article,.counsel-timeline-live,.tuition-ledger,.journal-sheet,.settings-page>section):not(.report-a4-document *){box-shadow:none}html[data-acanavi-skin] .app-shell .app-main :where(.counsel-record>p,.homework-desc,.notice-grid-live article>p,.journal-read,.qb-report-workflow article>p,.question-report-message):not(.report-a4-document *){font-size:var(--type-body);line-height:var(--type-line-body);overflow-wrap:anywhere}html[data-acanavi-skin] .app-shell .app-main :where(.surface-state,.report-empty):not(.report-a4-document *){overflow-wrap:anywhere;max-height:none}html[data-acanavi-skin] .report-empty.surface-state>span{white-space:normal}html[data-acanavi-skin] .app-shell :where(.list-pagination>span,.metric-ribbon strong,.page-dock-status){font-variant-numeric:tabular-nums}html[data-acanavi-skin] .editor-modal>header>button{min-width:var(--ui-control-height);min-height:var(--ui-control-height)}html[data-acanavi-skin] .mobile-portal :where(button,select,input),html[data-acanavi-skin] .mobile-password-shell :where(button,input){min-height:var(--ui-touch-height)}html[data-acanavi-skin] .mobile-portal select{height:var(--ui-touch-height)}html[data-acanavi-skin] .mobile-password-shell h1{font-size:var(--type-page-title)}html[data-acanavi-skin] .mobile-portal .child-heading strong{font-size:var(--type-page-title);overflow-wrap:anywhere}html[data-acanavi-skin] .mobile-portal .today-attendance-card h2{font-size:var(--type-section-title)}}@media screen and (width<=959px){html[data-acanavi-skin] .app-shell .list-pagination select,html[data-acanavi-skin] .app-shell .attendance-exception-editor select{height:var(--ui-touch-height)}html[data-acanavi-skin] body .app-shell :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):not(.report-a4-document *),html[data-acanavi-skin] body .app-shell .app-main :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea):not(.report-a4-document *),html[data-acanavi-skin] body .sidebar .nav-group button,html[data-acanavi-skin] body .sidebar .mobile-close{min-height:var(--ui-touch-height)}html[data-acanavi-skin] .editor-modal>header>button{min-width:var(--ui-touch-height);min-height:var(--ui-touch-height)}html[data-acanavi-skin] :where(.login-role-tabs,.login-admin-modes,.login-options) button{min-height:var(--ui-touch-height)}}@media screen{html[data-acanavi-skin] :is(.app-shell,.login-shell,.mobile-portal,.mobile-password-shell) :is(.primary-button,.secondary-button,.danger-button),html[data-acanavi-skin] :is(.login-role-tabs,.login-admin-modes,.mobile-tabs) button,html[data-acanavi-skin] .sidebar .nav-group button,html[data-acanavi-skin] .mobile-portal-header button,html[data-acanavi-skin] .editor-modal :is(.primary-button,.secondary-button,.danger-button){font-weight:var(--type-weight-label)}html[data-acanavi-skin] .editor-modal header :is(h2,h3){font-weight:var(--type-weight-primary)}html[data-acanavi-skin] .editor-modal :is(button,input,select,textarea):focus-visible:not(.report-a4-document *),html[data-acanavi-skin] :is(.app-shell,.login-shell,.mobile-portal,.mobile-password-shell) :is(button,input,select,textarea):focus-visible:not(.report-a4-document *){outline:2px solid var(--focus-ring);outline-offset:2px}html[data-acanavi-skin] :is(.app-shell,.login-shell,.mobile-portal,.mobile-password-shell) button:disabled:not(.report-a4-document *){cursor:not-allowed}html[data-acanavi-skin] :is(.app-shell,.login-shell,.mobile-portal,.mobile-password-shell) button[aria-busy=true]{cursor:progress}html[data-acanavi-skin] :is(.app-shell,.login-shell,.mobile-password-shell) :is(input,select,textarea)[aria-invalid=true]:not(.report-a4-document *){border-color:var(--danger)}html[data-acanavi-skin] .login-role-tabs button.active,html[data-acanavi-skin] .login-admin-modes button.active,html[data-acanavi-skin] .mobile-tabs button.active{background:var(--selection-bg);color:var(--selection-fg);box-shadow:none;outline:1px solid var(--selection-marker);outline-offset:-1px}html[data-acanavi-skin] .app-main .surface-state:not(.report-a4-document *){color:var(--muted);font-weight:var(--type-weight-body)}html[data-acanavi-skin] .app-main .surface-state[data-state=error]:not(.report-a4-document *){color:var(--danger)}}html[data-acanavi-skin] .login-refined{--login-control-height:48px;--login-field-text:16px;--login-border-width:1px;--login-control-radius:10px;--login-title-size:28px;align-self:start;margin-block:0}html[data-acanavi-skin] .login-refined h2{font-size:var(--login-title-size);margin:0 0 10px}html[data-acanavi-skin] .login-refined .login-lead{margin-bottom:24px}html[data-acanavi-skin] .login-refined .login-role-tabs button{min-height:var(--ui-touch-height)}html[data-acanavi-skin] .login-refined .login-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-acanavi-skin] .login-refined .login-role-panel{margin-top:20px}html[data-acanavi-skin] .login-refined .login-mode-options{color:var(--muted);font-size:var(--type-control);flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}html[data-acanavi-skin] .login-refined .login-mode-options label{min-height:var(--ui-touch-height);cursor:pointer;align-items:center;gap:6px;display:flex}html[data-acanavi-skin] .login-refined .login-mode-options input{width:16px;height:16px;accent-color:var(--action);margin:0}html[data-acanavi-skin] .login-refined .login-mode-options input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-acanavi-skin] .login-refined .login-role-panel>label{color:var(--ink);font-size:var(--type-control);gap:8px;margin:0 0 18px;font-weight:700;display:grid}html[data-acanavi-skin] .login-refined .login-role-panel>label>input,html[data-acanavi-skin] .login-refined .password-field{height:var(--login-control-height);border:var(--login-border-width) solid var(--control-border);border-radius:var(--login-control-radius);background:var(--control-bg);color:var(--ink)}html[data-acanavi-skin] .login-refined .login-role-panel>label>input,html[data-acanavi-skin] .login-refined .password-field input{font-size:var(--login-field-text);font-weight:400}html[data-acanavi-skin] .login-refined .password-field input{height:calc(var(--login-control-height) - 2px)}html[data-acanavi-skin] .login-refined .password-field button{min-width:44px;height:44px;font-size:var(--type-control);background:0 0}html[data-acanavi-skin] .login-refined .login-role-panel>label>input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-acanavi-skin] .login-refined .password-field:has(input[aria-invalid=true]){border-color:var(--danger)}html[data-acanavi-skin] .login-refined .login-options{flex-wrap:wrap;gap:8px;margin:0}html[data-acanavi-skin] .login-refined .login-options :is(label,button){min-height:var(--ui-touch-height)}html[data-acanavi-skin] .login-refined .login-feedback{overflow-wrap:anywhere;min-height:30px;margin:0;padding:4px 8px}html[data-acanavi-skin] .login-refined .login-action{min-height:var(--login-control-height);margin-top:0}html[data-acanavi-skin] .login-refined .login-secondary-slot{min-height:var(--login-control-height);text-align:center;margin-top:8px}html[data-acanavi-skin] .login-refined .login-signup-link{min-height:var(--ui-touch-height);color:var(--muted);font-size:var(--type-control);background:0 0;border:0;padding:0 12px}html[data-acanavi-skin] .login-refined .pwa-install-guide{align-content:start;gap:12px;margin-top:0;padding:18px}html[data-acanavi-skin] .login-refined .pwa-install-guide :is(strong,p){font-size:var(--type-body)}html[data-acanavi-skin] .login-refined .pwa-install-guide small{text-align:left;font-size:var(--type-meta);margin-top:0}html[data-acanavi-skin] .login-refined button:disabled{cursor:wait}@media (width<=959px){html[data-acanavi-skin] .login-shell:has(.login-refined){grid-template-rows:auto minmax(0,1fr)}}@media screen{html[data-acanavi-skin] .app-shell{--ui-polish-line:#e0e4e8;--ui-polish-canvas:#f4f6f8;--ui-polish-header:#53616d;--ui-polish-muted:#63717e;--ui-polish-body-weight:400;--ui-polish-primary-weight:650}html[data-acanavi-skin] .app-shell .sidebar{background:var(--surface);border-color:var(--ui-polish-line);box-shadow:none}html[data-acanavi-skin] .app-shell .sidebar .nav-group button{font-weight:var(--type-weight-body)}html[data-acanavi-skin] .app-shell .sidebar .nav-group button.active{background:var(--cobalt-soft);color:var(--selection-fg);font-weight:var(--type-weight-primary);box-shadow:none}html[data-acanavi-skin] .app-shell .sidebar .nav-group button i{color:inherit;background:0 0}html[data-acanavi-skin] .app-shell .topbar{border-color:var(--ui-polish-line);box-shadow:none}html[data-acanavi-skin] .app-shell .app-main .screen-frame:is([data-screen-layout=status],[data-screen-layout=list]):not([data-screen-page=question-bank]){--line:var(--ui-polish-line);--soft:var(--ui-polish-canvas);--muted:var(--ui-polish-muted)}html[data-acanavi-skin] .app-shell .app-main .screen-frame[data-screen-layout=list] .operational-table{box-shadow:none;border-color:var(--ui-polish-line);background:var(--surface)}html[data-acanavi-skin] .app-shell .app-main .screen-frame[data-screen-layout=list] .operational-table-head{background:var(--ui-polish-canvas);color:var(--ui-polish-header);font-weight:var(--type-weight-label)}html[data-acanavi-skin] .app-shell .app-main .screen-frame[data-screen-layout=list] .operational-cell{font-weight:var(--ui-polish-body-weight)}html[data-acanavi-skin] .app-shell .app-main .screen-frame[data-screen-layout=list] .operational-cell[data-primary=true]>:is(strong,.cell-primary){font-weight:var(--ui-polish-primary-weight);color:var(--ink)}html[data-acanavi-skin] .app-shell .app-main .screen-frame[data-screen-layout=list] .operational-cell :is(small,.cell-secondary){color:var(--ui-polish-muted);font-weight:var(--ui-polish-body-weight)}html[data-acanavi-skin] .app-shell .app-main .screen-frame[data-screen-layout=list] .operational-table-row:hover{background:var(--ui-polish-canvas)}html[data-acanavi-skin] .app-shell .app-main :is(.work-card,.metric-ribbon>button,.settings-panel,.tuition-ledger){box-shadow:none;border-color:var(--ui-polish-line)}html[data-acanavi-skin] .app-shell .managed-editor{border-color:var(--line-strong)}html[data-acanavi-skin] .app-shell .managed-editor>:is(header,footer){background:var(--surface);border-color:var(--ui-polish-line)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-Regular-ui.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2103,U+2190-2193,U+223C,U+224B,U+2261,U+2304,U+2315,U+25A6,U+25CB,U+2630,U+2713,U+3131-3132,U+3134,U+3137-3139,U+3141-3143,U+3145-314E,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80-AC81,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD70,U+AD75,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE50,U+AE54,U+AE68,U+AEBC,U+AED8,U+AF2C,U+AF34,U+AF3C,U+AFB8,U+AFC8,U+AFE8,U+B00C,U+B04A,U+B054,U+B057,U+B05D,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0BC,U+B0C5,U+B108,U+B10C,U+B110,U+B113,U+B123-B124,U+B140,U+B144,U+B150,U+B178-B179,U+B192,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2EE,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B36E,U+B370-B371,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D9,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B4A4,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B610,U+B6F0,U+B701,U+B728,U+B77C-B77D,U+B780,U+B784,U+B790-B791,U+B798-B799,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808-B809,U+B80C,U+B824-B825,U+B828,U+B82C,U+B839,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F0,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9DE,U+B9E4-B9E5,U+B9F7,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA84-BA85,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB49,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA0,U+BCA4,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44-BE45,U+BE48,U+BE4C,U+BE59,U+BE60,U+BE68,U+BF51,U+BFD0,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0E4,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C158,U+C178,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C560-C561,U+C570-C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C600-C601,U+C606,U+C608,U+C610,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6DC,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC-C7AD,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CC9C,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD18,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CE98,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF54,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D0A4,U+D0A8,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C-D14D,U+D15C,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F4,U+D2F8,U+D305,U+D30C,U+D310,U+D314,U+D31D,U+D328-D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D584,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D5EC,U+D600,U+D604,U+D615,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4-D6C5,U+D734,U+D750-D751,U+D754,U+D770,U+D788,U+D78C,U+D790,U+D7A3,U+FF0B}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-Medium-ui.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2103,U+2190-2193,U+223C,U+224B,U+2261,U+2304,U+2315,U+25A6,U+25CB,U+2630,U+2713,U+3131-3132,U+3134,U+3137-3139,U+3141-3143,U+3145-314E,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80-AC81,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD70,U+AD75,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE50,U+AE54,U+AE68,U+AEBC,U+AED8,U+AF2C,U+AF34,U+AF3C,U+AFB8,U+AFC8,U+AFE8,U+B00C,U+B04A,U+B054,U+B057,U+B05D,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0BC,U+B0C5,U+B108,U+B10C,U+B110,U+B113,U+B123-B124,U+B140,U+B144,U+B150,U+B178-B179,U+B192,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2EE,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B36E,U+B370-B371,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D9,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B4A4,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B610,U+B6F0,U+B701,U+B728,U+B77C-B77D,U+B780,U+B784,U+B790-B791,U+B798-B799,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808-B809,U+B80C,U+B824-B825,U+B828,U+B82C,U+B839,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F0,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9DE,U+B9E4-B9E5,U+B9F7,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA84-BA85,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB49,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA0,U+BCA4,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44-BE45,U+BE48,U+BE4C,U+BE59,U+BE60,U+BE68,U+BF51,U+BFD0,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0E4,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C158,U+C178,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C560-C561,U+C570-C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C600-C601,U+C606,U+C608,U+C610,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6DC,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC-C7AD,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CC9C,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD18,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CE98,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF54,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D0A4,U+D0A8,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C-D14D,U+D15C,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F4,U+D2F8,U+D305,U+D30C,U+D310,U+D314,U+D31D,U+D328-D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D584,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D5EC,U+D600,U+D604,U+D615,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4-D6C5,U+D734,U+D750-D751,U+D754,U+D770,U+D788,U+D78C,U+D790,U+D7A3,U+FF0B}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-SemiBold-ui.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2103,U+2190-2193,U+223C,U+224B,U+2261,U+2304,U+2315,U+25A6,U+25CB,U+2630,U+2713,U+3131-3132,U+3134,U+3137-3139,U+3141-3143,U+3145-314E,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80-AC81,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD70,U+AD75,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE50,U+AE54,U+AE68,U+AEBC,U+AED8,U+AF2C,U+AF34,U+AF3C,U+AFB8,U+AFC8,U+AFE8,U+B00C,U+B04A,U+B054,U+B057,U+B05D,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0BC,U+B0C5,U+B108,U+B10C,U+B110,U+B113,U+B123-B124,U+B140,U+B144,U+B150,U+B178-B179,U+B192,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2EE,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B36E,U+B370-B371,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D9,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B4A4,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B610,U+B6F0,U+B701,U+B728,U+B77C-B77D,U+B780,U+B784,U+B790-B791,U+B798-B799,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808-B809,U+B80C,U+B824-B825,U+B828,U+B82C,U+B839,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F0,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9DE,U+B9E4-B9E5,U+B9F7,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA84-BA85,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB49,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA0,U+BCA4,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44-BE45,U+BE48,U+BE4C,U+BE59,U+BE60,U+BE68,U+BF51,U+BFD0,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0E4,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C158,U+C178,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C560-C561,U+C570-C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C600-C601,U+C606,U+C608,U+C610,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6DC,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC-C7AD,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CC9C,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD18,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CE98,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF54,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D0A4,U+D0A8,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C-D14D,U+D15C,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F4,U+D2F8,U+D305,U+D30C,U+D310,U+D314,U+D31D,U+D328-D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D584,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D5EC,U+D600,U+D604,U+D615,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4-D6C5,U+D734,U+D750-D751,U+D754,U+D770,U+D788,U+D78C,U+D790,U+D7A3,U+FF0B}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-Bold-ui.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2103,U+2190-2193,U+223C,U+224B,U+2261,U+2304,U+2315,U+25A6,U+25CB,U+2630,U+2713,U+3131-3132,U+3134,U+3137-3139,U+3141-3143,U+3145-314E,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80-AC81,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD70,U+AD75,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE50,U+AE54,U+AE68,U+AEBC,U+AED8,U+AF2C,U+AF34,U+AF3C,U+AFB8,U+AFC8,U+AFE8,U+B00C,U+B04A,U+B054,U+B057,U+B05D,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0BC,U+B0C5,U+B108,U+B10C,U+B110,U+B113,U+B123-B124,U+B140,U+B144,U+B150,U+B178-B179,U+B192,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2EE,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B36E,U+B370-B371,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D9,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B4A4,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B610,U+B6F0,U+B701,U+B728,U+B77C-B77D,U+B780,U+B784,U+B790-B791,U+B798-B799,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808-B809,U+B80C,U+B824-B825,U+B828,U+B82C,U+B839,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F0,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9DE,U+B9E4-B9E5,U+B9F7,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA84-BA85,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB49,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA0,U+BCA4,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44-BE45,U+BE48,U+BE4C,U+BE59,U+BE60,U+BE68,U+BF51,U+BFD0,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0E4,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C158,U+C178,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C560-C561,U+C570-C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C600-C601,U+C606,U+C608,U+C610,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6DC,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC-C7AD,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CC9C,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD18,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CE98,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF54,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D0A4,U+D0A8,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C-D14D,U+D15C,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F4,U+D2F8,U+D305,U+D30C,U+D310,U+D314,U+D31D,U+D328-D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D584,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D5EC,U+D600,U+D604,U+D615,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4-D6C5,U+D734,U+D750-D751,U+D754,U+D770,U+D788,U+D78C,U+D790,U+D7A3,U+FF0B}@font-face{font-family:AcaNavi Noto Sans KR;src:url(/assets/fonts/NotoSansKR-ExtraBold-ui.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+B1,U+B7,U+D7,U+F7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2103,U+2190-2193,U+223C,U+224B,U+2261,U+2304,U+2315,U+25A6,U+25CB,U+2630,U+2713,U+3131-3132,U+3134,U+3137-3139,U+3141-3143,U+3145-314E,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80-AC81,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD04,U+AD11,U+AD50,U+AD6C-AD6D,U+AD70,U+AD75,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4C,U+AE50,U+AE54,U+AE68,U+AEBC,U+AED8,U+AF2C,U+AF34,U+AF3C,U+AFB8,U+AFC8,U+AFE8,U+B00C,U+B04A,U+B054,U+B057,U+B05D,U+B08C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0BC,U+B0C5,U+B108,U+B10C,U+B110,U+B113,U+B123-B124,U+B140,U+B144,U+B150,U+B178-B179,U+B192,U+B204,U+B208,U+B20C,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2EE,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B36E,U+B370-B371,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D9,U+B418,U+B41C,U+B428-B429,U+B450,U+B454,U+B4A4,U+B4C8,U+B4DC,U+B4E0,U+B4E4,U+B4EC,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B610,U+B6F0,U+B701,U+B728,U+B77C-B77D,U+B780,U+B784,U+B790-B791,U+B798-B799,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7FC-B7FD,U+B808-B809,U+B80C,U+B824-B825,U+B828,U+B82C,U+B839,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B8B0,U+B8CC,U+B8E8,U+B8F0,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9DE,U+B9E4-B9E5,U+B9F7,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA84-BA85,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB49,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0B,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCA0,U+BCA4,U+BCA8,U+BCBD,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BDF0,U+BE0C,U+BE14,U+BE44-BE45,U+BE48,U+BE4C,U+BE59,U+BE60,U+BE68,U+BF51,U+BFD0,U+C05C,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0D8,U+C0DD,U+C0E4,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C158,U+C178,U+C18C-C18D,U+C190,U+C1A1,U+C1C4,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C27D,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C4F0,U+C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C558-C559,U+C55E,U+C560-C561,U+C570-C571,U+C57C-C57D,U+C587,U+C591,U+C5B4-C5B5,U+C5B8,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C600-C601,U+C606,U+C608,U+C610,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C640,U+C644,U+C654,U+C678,U+C67C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6DC,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC-C7AD,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+CABD,U+CC28,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98,U+CC9C,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD18,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CE98,U+CEE4,U+CEE8,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF54,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D0A4,U+D0A8,U+D0B9,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C-D14D,U+D15C,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2F4,U+D2F8,U+D305,U+D30C,U+D310,U+D314,U+D31D,U+D328-D329,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D584,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D5EC,U+D600,U+D604,U+D615,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4-D6C5,U+D734,U+D750-D751,U+D754,U+D770,U+D788,U+D78C,U+D790,U+D7A3,U+FF0B}
