.login-page{color:#101c32;background:#fff;grid-template-columns:minmax(0,1fr) clamp(420px,25vw,480px);min-height:100svh;display:grid;overflow:hidden}.login-page__visual,.login-page__panel{min-height:720px;position:relative;overflow:hidden}.login-page__visual{isolation:isolate;background:radial-gradient(circle at 50% 44%,#fff0 0 25%,#ffffff7a 64%,#fff 100%),#fff;place-items:center;display:grid}.login-page__grid{z-index:-2;opacity:.8;background-image:linear-gradient(#1e3f670e 1px,#0000 1px),linear-gradient(90deg,#1e3f670e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 82% at 50% 47%,#000 12%,#000000d1 56%,#0000 100%);mask-image:radial-gradient(78% 82% at 50% 47%,#000 12%,#000000d1 56%,#0000 100%)}.login-page__decorations,.login-page__background{pointer-events:none;position:absolute;inset:0}.login-page__panel{isolation:isolate;background:#2c5749;border-left:6px solid #76583b;flex-direction:column;justify-content:center;align-items:center;padding:clamp(38px,6vh,64px) clamp(36px,3.55vw,60px);display:flex}.login-page__background{z-index:-1}.main-brand{z-index:1;flex-direction:column;align-items:center;width:min(49%,533px);display:flex;position:relative;transform:translateY(0)}.main-brand__image{filter:drop-shadow(0 14px 22px #10315e14);width:100%}.main-brand__description{letter-spacing:-.055em;text-align:center;margin-top:clamp(24px,3.1vh,34px);font-family:학교안심 분필,cursive;font-size:clamp(29px,2.55vw,44px);font-weight:720;line-height:1.3;transform:translateY(20px)}.visual-decoration{opacity:.55;display:block;position:absolute}.visual-decoration--circle{aspect-ratio:1;opacity:.5;border:3px solid #aeb8c7;border-radius:50%;width:25px;top:24%;left:23.8%}.visual-decoration--dots{opacity:.46;background-image:radial-gradient(circle,#c5cad2 3px,#0000 3.5px);background-size:18px 18px;width:66px;height:66px;top:35.7%;left:15.8%}.visual-decoration--triangle{opacity:.48;border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #c1c8d1;width:0;height:0;top:36.4%;right:19.7%}.visual-decoration--triangle:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #fff;width:0;height:0;position:absolute;top:-7px;left:-16px}.visual-decoration--cube{opacity:.38;border:2px solid #c5cbd4;width:52px;height:45px;top:58.6%;right:15.8%;transform:skewY(29deg)}.visual-decoration--cube:before,.visual-decoration--cube:after{content:"";border:inherit;position:absolute}.visual-decoration--cube:before{border-width:2px 2px 0 0;width:38px;height:31px;top:-17px;left:12px;transform:skewY(-45deg)rotate(30deg)}.visual-decoration--cube:after{border-width:0 0 0 2px;height:38px;top:5px;left:24px;transform:skewY(-29deg)}.background-circle{background:0 0;border:2px solid #f2e8c914;border-radius:50%;display:block;position:absolute}.background-circle--top{aspect-ratio:1;width:248px;top:-13%;left:58%}.background-circle--right{aspect-ratio:1;width:187px;top:-7%;right:-17%}.background-circle--bottom{aspect-ratio:1;width:260px;bottom:-11%;left:-2%;box-shadow:-130px 40px 0 6px #f2e8c90a}.login-container{z-index:1;background:#315b4f;border:1px solid #6f8c82;border-radius:12px;width:min(100%,340px);margin:auto 0;padding:34px 26px 30px;font-family:학교안심 분필,cursive;position:relative}.login-brand{color:#fff;justify-content:center;align-items:center;gap:13px;margin-bottom:24px;font-family:학교안심 분필,cursive;display:flex}.login-brand__logo{object-fit:contain;width:clamp(50px,3vw,58px);height:clamp(50px,3vw,58px)}.login-brand__title{letter-spacing:.025em;font-size:clamp(27px,1.65vw,31px);font-weight:400;line-height:1}.login-form{background:0 0;border:0;padding:0}.login-form__field{background:#f8f7f0;border:1px solid #d7ded8;border-radius:8px;align-items:center;height:46px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.login-form__field+.login-form__field{margin-top:12px}.login-form__field:focus-within{border-color:#f2e8c9;box-shadow:0 0 0 3px #f2e8c924}.login-form__field-icon{color:#60756d;flex:none;margin-left:15px;font-size:19px}.login-form__input{color:#101c32;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 14px;font-family:inherit;font-size:14px;font-weight:460}.login-form__input::placeholder{color:#7d8c86;opacity:1}.login-form__input--password{padding-right:8px}.login-form__password-toggle{color:#60756d;cursor:pointer;background:0 0;border:0;flex:0 0 43px;align-self:stretch;place-items:center;font-family:inherit;font-size:18px;transition:color .15s;display:grid}.login-form__password-toggle:hover,.login-form__password-toggle:focus-visible{color:#2c5749}.login-form__password-toggle:focus-visible{outline-offset:-5px;border-radius:8px;outline:2px solid #2c5749}.login-form__remember{color:#d7dfd7;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-top:18px;font-size:13px;line-height:18px;display:inline-flex}.login-form__remember input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.login-form__remember input:checked+.login-form__checkbox{color:#2c5749;background:#f2e8c9;border-color:#f2e8c9}.login-form__remember input:focus-visible+.login-form__checkbox{outline-offset:2px;outline:3px solid #f2e8c938}.login-form__checkbox{color:#0000;border:2px solid #a8bbb4;border-radius:4px;place-items:center;width:18px;height:18px;font-size:13px;transition:all .15s;display:grid}.login-form__submit{color:#2c5749;letter-spacing:-.025em;cursor:pointer;background:#f2e8c9;border:1px solid #f2e8c9;border-radius:8px;width:100%;height:46px;margin-top:20px;font-family:inherit;font-size:17px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.login-form__submit:hover{color:#1f4438;background:#fffaf0;border-color:#fff}.login-form__submit:active{background:#e2d7b8}.login-form__submit:focus-visible{outline-offset:3px;outline:3px solid #f2e8c947}.login-form__links{color:#d7dfd7;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.login-form__links a{color:#f2e8c9;transition:color .15s}.login-form__links a:hover,.login-form__links a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (width<=1280px){.login-page__panel{padding-inline:38px}.main-brand{width:min(66%,590px)}.login-form{padding-inline:30px}}@media (width<=900px){.login-page{display:block}.login-page__visual{display:none}.login-page__panel{border-top:6px solid #76583b;border-left:0;min-height:100svh;padding:46px 24px 28px}.login-container{margin:auto 0}.login-brand{margin-bottom:36px}}@media (width<=520px){.login-page__panel{justify-content:flex-start;min-height:100svh;padding:32px 16px 24px}.login-container{width:100%;margin:0;padding:30px 20px}.login-brand{gap:12px;margin-bottom:28px}.login-brand__logo{width:54px;height:54px}.login-brand__title{font-size:29px}.login-form__field{height:52px}.login-form__field-icon{margin-left:16px;font-size:21px}.login-form__input{padding-inline:14px;font-size:15px}.login-form__submit{height:52px;font-size:18px}}@media (prefers-reduced-motion:reduce){.login-form__field,.login-form__password-toggle,.login-form__checkbox,.login-form__submit,.login-form__links a{transition:none}}.signup-page{background:#2c5749;border-top:7px solid #76583b;border-bottom:7px solid #76583b;place-items:center;min-height:100svh;padding:48px 24px;font-family:학교안심 분필,cursive;display:grid;position:relative;overflow:hidden}.signup-page__decoration{pointer-events:none;position:absolute;inset:0}.signup-page__circle{border:2px solid #f2e8c912;border-radius:50%;display:block;position:absolute}.signup-page__circle--top{aspect-ratio:1;width:340px;top:-150px;right:8%}.signup-page__circle--bottom{aspect-ratio:1;width:420px;bottom:-190px;left:6%}.signup-card{z-index:1;color:#fff;background:#315b4f;border:1px solid #6f8c82;border-radius:12px;width:min(100%,470px);padding:38px 42px 32px;position:relative}.signup-card__header{border-bottom:1px solid #6f8c82;justify-content:center;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:24px;display:flex}.signup-card__logo{object-fit:contain;flex:none;width:56px;height:56px}.signup-card__title{letter-spacing:.025em;margin:0;font-size:30px;font-weight:400;line-height:1.2}.signup-card__login-link{color:#d7dfd7;justify-content:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.signup-card__login-link a{color:#f2e8c9;text-underline-offset:4px;text-decoration:underline;transition:color .15s}.signup-card__login-link a:hover,.signup-card__login-link a:focus-visible{color:#fff}.signup-card__login-link a:focus-visible{outline-offset:4px;outline:2px solid #f2e8c9}.signup-form__field+.signup-form__field{margin-top:17px}.signup-form__label{color:#fff;margin-bottom:8px;font-size:15px;display:block}.signup-form__control{background:#f8f7f0;border:1px solid #d7ded8;border-radius:8px;align-items:center;height:48px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.signup-form__control:focus-within{border-color:#f2e8c9;box-shadow:0 0 0 3px #f2e8c924}.signup-form__icon{color:#60756d;flex:none;margin-left:15px;font-size:18px}.signup-form__input{color:#1f3d34;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 14px;font-family:inherit;font-size:15px}.signup-form__input::placeholder{color:#7d8c86;opacity:1}.signup-form__input--password{padding-right:8px}.signup-form__password-toggle{color:#60756d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 46px;align-self:stretch;place-items:center;font-family:inherit;font-size:18px;transition:color .15s;display:grid}.signup-form__password-toggle:hover,.signup-form__password-toggle:focus-visible{color:#2c5749}.signup-form__password-toggle:focus-visible{outline-offset:-5px;outline:2px solid #2c5749}.signup-form__help{color:#bdcbc5;margin-top:6px;font-size:12px;line-height:1.4}.signup-form__submit{color:#2c5749;cursor:pointer;background:#f2e8c9;border:1px solid #f2e8c9;border-radius:8px;width:100%;height:50px;margin-top:26px;font-family:inherit;font-size:18px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.signup-form__submit:hover{color:#1f4438;background:#fffaf0;border-color:#fff}.signup-form__submit:active{background:#e2d7b8}.signup-form__submit:focus-visible{outline-offset:3px;outline:3px solid #f2e8c947}@media (width<=560px){.signup-page{align-items:start;padding:24px 16px}.signup-card{padding:28px 20px 26px}.signup-card__header{margin-bottom:24px}.signup-card__logo{width:50px;height:50px}.signup-card__title{font-size:27px}}@media (prefers-reduced-motion:reduce){.signup-card__login-link a,.signup-form__control,.signup-form__password-toggle,.signup-form__submit{transition:none}}.header{z-index:100;background-color:#2c5749;border-bottom:5px solid #76583b;flex:0 0 72px;width:100%;height:72px;font-family:학교안심 분필,cursive;transition:transform .22s;position:sticky;top:0}.header--hidden{transform:translateY(-100%)}.header__inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 32px;display:flex}.header__left{align-items:center;height:100%;display:flex}.header__brand{color:#fff;align-items:center;gap:10px;margin-right:56px;text-decoration:none;transition:color .16s;display:flex}.header__brand:hover{color:#fff}.header__brand:focus-visible{outline-offset:4px;outline:2px solid #f2e8c9}.header__brand-image{object-fit:contain;width:38px;height:38px}.header__brand-name{letter-spacing:.025em;white-space:nowrap;font-size:22px;font-weight:400}.header__navigation{align-items:center;gap:42px;height:100%;display:flex}.header__menu{color:#fff;letter-spacing:.025em;align-items:center;height:100%;font-size:17px;font-weight:400;text-decoration:none;transition:color .16s;display:flex;position:relative}.header__menu:after{content:"";background-color:#0000;border-radius:3px 3px 0 0;height:4px;transition:background-color .16s;position:absolute;bottom:0;left:0;right:0}.header__menu:hover{color:#fff}.header__menu:focus-visible{outline-offset:4px;outline:2px solid #f2e8c9}.header__menu--active{color:#fff}.header__menu--active:after{background-color:#fff}.header__profile{color:#fff;cursor:pointer;background-color:#315b4f;border:1px solid #6f8c82;border-radius:10px;align-items:center;gap:9px;min-width:156px;height:44px;padding:0 14px;font-family:inherit;transition:background-color .14s,border-color .14s,color .14s;display:flex}.header__profile:hover{color:#fff;background-color:#3a6659;border-color:#d8cfaa}.header__profile--active{background-color:#3a6659;border-color:#f2e8c9}.header__profile:focus-visible{outline-offset:2px;outline:2px solid #f2e8c9}.header__profile-icon{color:#315b4f;background-color:#f2e8c9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;display:flex}.header__profile-name{letter-spacing:.015em;white-space:nowrap;flex:1;font-size:15px;font-weight:400}.header__profile-arrow{color:#fff;font-size:11px}.header__student-actions{align-items:center;gap:12px;display:flex}.header__student-name{color:#fff;cursor:pointer;border:1px solid #6f8c82;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.header__student-name i{color:#f2e8c9;font-size:14px}.header__student-name:hover,.header__student-name--active{color:#fff;background:#3a6659;border-color:#d8cfaa}.header__student-name:focus-visible{outline-offset:2px;outline:2px solid #f2e8c9}.header__student-name-arrow{color:#fff!important;font-size:11px!important}.header__return-link{color:#fff;border:1px solid #d8cfaa;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;transition:background-color .14s,border-color .14s;display:inline-flex}.header__return-link:hover{background:#3a6659;border-color:#f2e8c9}.header__return-link:focus-visible{outline-offset:2px;outline:2px solid #f2e8c9}@media (prefers-reduced-motion:reduce){.header{transition:none}}.custom-checkbox{cursor:pointer;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:relative}.custom-checkbox__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.custom-checkbox__box{color:#0000;background-color:#fff;border:1px solid #cbd2da;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.custom-checkbox__box i{justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;line-height:1;display:flex}.custom-checkbox__box i:before{vertical-align:0;line-height:1}.custom-checkbox__input:checked+.custom-checkbox__box{color:#fff;background-color:#08a2f7;border-color:#08a2f7}.custom-checkbox__input:focus-visible+.custom-checkbox__box{box-shadow:0 0 0 3px #08a2f733}.custom-checkbox--disabled{cursor:not-allowed;opacity:.55}.custom-select{width:var(--custom-select-width);flex:0 0 var(--custom-select-width);z-index:3;position:relative}.custom-select__toggle{color:#344054;cursor:pointer;background-color:#fff;border:1px solid #dce2e8;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:400;transition:background-color .14s,border-color .14s;display:flex}.custom-select__toggle i{color:#b7b9bd;flex:none;font-size:13px;transition:transform .16s}.custom-select__toggle:focus-visible{outline-offset:1px;outline:2px solid #159ef44d}.custom-select__toggle:not(:disabled):hover{background-color:#f4faff;border-color:#91cff5}.custom-select--open .custom-select__toggle{border-color:#159ef4;border-radius:5px 5px 0 0}.custom-select--open .custom-select__toggle i{transform:rotate(180deg)}.custom-select--top.custom-select--open .custom-select__toggle{border-radius:0 0 5px 5px}.custom-select--disabled .custom-select__toggle{color:#a3abb5;cursor:not-allowed;background-color:#f5f6f7}.custom-select__options{background-color:#fff;border:1px solid #159ef4;border-radius:0 0 5px 5px;padding:4px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 8px 18px #1f31491f}.custom-select--top .custom-select__options{border-radius:5px 5px 0 0;max-height:280px;top:auto;bottom:calc(100% - 1px);overflow-y:auto;box-shadow:0 -8px 18px #1f31491f}.custom-select__option{color:#4d596a;text-align:left;cursor:pointer;background-color:#0000;border:0;border-radius:3px;width:100%;min-height:32px;padding:0 8px;font-size:13px;font-weight:400;line-height:16px}.custom-select__option:hover,.custom-select__option:focus-visible{color:#0796f6;background-color:#eff8ff;outline:none}.custom-select__option:disabled{color:#b5bcc5;cursor:not-allowed}.custom-select__option--selected{color:#0796f6;font-weight:700}.common-search-input{width:var(--search-input-width);flex:0 0 var(--search-input-width);background:#fff;border-radius:6px;align-items:center;height:38px;display:flex;position:relative}.common-search-input:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #d7dde4;position:absolute;inset:0}.common-search-input__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.common-search-input input{color:#263247;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 4px 0 11px;font-size:12px;font-weight:400}.common-search-input input::placeholder{color:#949eaa;opacity:1;font-size:12px;font-weight:400}.common-search-input i{color:#747f91;padding:0 11px}.common-search-input:focus-within{box-shadow:0 0 0 2px #176fc11a}.common-search-input:focus-within:after{border-color:#176fc1}@media (width<=1120px){.common-search-input{flex-basis:auto;width:100%}}.analysis-filters{z-index:6;background:#fff;border:1px solid #e1e7ed;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:15px 18px;display:flex;position:relative;box-shadow:0 5px 18px #23384f09}.analysis-filters__context{align-items:center;gap:11px;display:flex}.analysis-filters__context>div{flex-direction:column;gap:3px;display:flex}.analysis-filters__context strong{color:#2c3d52;font-size:13px}.analysis-filters__context span{color:#8a95a3;white-space:nowrap;font-size:11px}.analysis-filters__icon{background:#edf7ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;color:#268bd8!important;font-size:15px!important}.analysis-filters__controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.analysis-filters__badge{color:#287fc0;white-space:nowrap;background:#eaf5fd;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:750}.analysis-filters__badge--purple{color:#7351b7;background:#f0eaff}.analysis-filters__badge--orange{color:#a86519;background:#fff3dc}@media (width<=1180px){.analysis-filters{flex-direction:column;align-items:flex-start}.analysis-filters__controls{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=700px){.analysis-filters{padding:15px}.analysis-filters__context>div>span{white-space:normal}.analysis-filters__controls{grid-template-columns:1fr 1fr;display:grid}.analysis-filters .custom-select{flex-basis:auto;width:100%}.analysis-filters .custom-select:nth-child(3),.analysis-filters .custom-select:nth-child(4),.analysis-filters__badge{grid-column:1/-1}}.assignment-period-filter{align-items:center;gap:8px;display:flex}.assignment-period-filter__range{color:#747f91;align-items:center;gap:6px;font-size:12px;display:flex}.assignment-period-filter__range label{display:flex}.assignment-period-filter__range input{color:#344054;background:#fff;border:1px solid #dce2e8;border-radius:5px;width:126px;height:40px;padding:0 9px;font-family:inherit;font-size:12px}.assignment-period-filter__range input:hover{background:#f4faff;border-color:#91cff5}.assignment-period-filter__range input:focus-visible{outline-offset:1px;border-color:#159ef4;outline:2px solid #159ef44d}.assignment-period-filter__error{color:#c2413b;white-space:nowrap;font-size:11px}.assignment-period-filter__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.assignment-period-filter{flex-wrap:wrap;width:100%}.assignment-period-filter .custom-select{flex:auto;width:100%}.assignment-period-filter__range{flex-wrap:wrap;width:100%}.assignment-period-filter__range label{flex:1}.assignment-period-filter__range input{width:100%}}.unit-scope-filter{z-index:5;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:10px 18px;display:flex;position:relative}.unit-scope-filter__heading h2{color:#172033;font-size:17px}.unit-scope-filter__heading p{color:#747f91;margin-top:3px;font-size:12px}.unit-scope-filter__controls{flex:none;align-self:center;align-items:flex-start;gap:12px;height:60px;display:flex}.unit-scope-filter__field{grid-template-rows:auto auto;gap:5px;display:grid}.unit-scope-filter__field>span{color:#596579;font-size:12px;font-weight:600}.unit-scope-filter__separator{color:#a3abb5;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:40px;margin-top:20px;font-size:12px;line-height:1;display:inline-flex}@media (width<=1120px){.unit-scope-filter{flex-direction:column;align-items:flex-start}.unit-scope-filter__controls{flex-wrap:wrap;width:100%;height:auto}}.unit-tree{flex:1;min-height:0;overflow-y:auto}.unit-tree__major+.unit-tree__major{border-top:1px solid #ebeef2}.unit-tree__major-toggle{color:#172033;cursor:pointer;background:#f8fafc;border:0;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.unit-tree__major-toggle:hover{color:#176fc1;background:#f0f6fb}.unit-tree__major-toggle:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.unit-tree__major-toggle>span:first-child{align-items:center;gap:8px;display:flex}.unit-tree__major-toggle>span:last-child{color:#747f91;font-size:11px;font-weight:600}.unit-tree__middle{padding:12px 14px 13px}.unit-tree__middle+.unit-tree__middle{border-top:1px solid #ebeef2}.unit-tree__middle-header{border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:35px;margin-bottom:7px;padding:0 8px;display:flex}.unit-tree__middle-header button{color:#465166;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;min-width:0;font-size:12px;font-weight:700}.unit-tree__middle-header:hover{background:#f4faff;border-color:#d9ebf9}.unit-tree__middle-header:hover button{color:#176fc1}.unit-tree__middle-header:focus-within{outline-offset:1px;outline:2px solid #176fc147}.unit-tree__middle-header--selected{background:#eff7ff;border-color:#b8daf5}.unit-tree__middle-header--selected button{color:#176fc1}.unit-tree__small-list{gap:3px;margin-left:18px;display:grid}.unit-tree__small{border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:35px;padding:0 8px;display:flex}.unit-tree__small button{color:#596579;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;font-size:12px}.unit-tree__small:hover{background:#f4faff;border-color:#d9ebf9}.unit-tree__small:hover button{color:#176fc1}.unit-tree__small--selected{background:#eff7ff;border-color:#b8daf5}.unit-tree__small--selected button{color:#176fc1;font-weight:600}.unit-tree__small:focus-within{outline-offset:1px;outline:2px solid #176fc147}.unit-tree__empty{color:#747f91;justify-content:center;align-items:center;min-height:360px;font-size:13px;display:flex}.unit-tree__empty--error{color:#b42318;flex-direction:column;gap:12px}.unit-tree__empty--error button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #b8daf5;border-radius:6px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.unit-tree__empty--error button:hover{background:#eff7ff;border-color:#176fc1}.unit-tree__empty--error button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.dashboard-page{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#465166;min-height:100vh}.dashboard-page__main{width:min(1360px,100% - 64px);margin:0 auto;padding:34px 0 56px}.dashboard-page__main>.dashboard-section+.dashboard-section{margin-top:20px}.dashboard-page__heading{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:20px;padding:22px 24px 18px;display:flex}.dashboard-page__heading h1{color:#172033;letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.3}.dashboard-page__context{color:#465166;margin-top:7px;font-size:14px;line-height:1.45}.dashboard-page__description{color:#747f91;white-space:nowrap;padding-bottom:2px;font-size:12px}.dashboard-page__filters.analysis-filters{box-shadow:none;border-color:#dde2e8;border-radius:10px;justify-content:flex-start;margin-bottom:16px;padding:12px}.dashboard-page__filters.analysis-filters .analysis-filters__controls{justify-content:flex-start;width:100%}.dashboard-page__summary-row{margin-bottom:28px}.dashboard-page__summary-row>.ant-col{display:flex}.dashboard-page__request-state{color:#747f91;text-align:center;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:center;align-items:center;min-height:142px;margin-bottom:28px;padding:32px 24px;font-size:13px;display:flex}.dashboard-page__request-state--section{min-height:180px;margin:20px 0 0}.dashboard-page__request-state--error{color:#b94343}.summary-card{width:100%;min-height:142px;box-shadow:none;background:#fff;border:1px solid #dde2e8;border-radius:10px}.summary-card>.ant-card-body{flex-direction:column;min-height:140px;padding:19px 20px 18px;display:flex}.summary-card__label{color:#465166;margin-bottom:14px;font-size:13px;font-weight:600}.summary-card .ant-statistic{margin-top:auto}.summary-card .ant-statistic-title{color:#747f91;margin-bottom:2px;font-size:11px;font-weight:400}.summary-card .ant-statistic-content{color:#172033;letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1.2}.summary-card .ant-statistic-content-suffix{margin-left:1px;font-size:18px;font-weight:700}.summary-card__empty{margin-top:auto}.summary-card__empty span{color:#747f91;margin-bottom:2px;font-size:11px;display:block}.summary-card__empty strong{color:#172033;font-size:26px;font-weight:700;line-height:1.2;display:block}.summary-card__support{color:#667185;min-height:17px;margin-top:6px;font-size:11px;line-height:17px}.summary-card__support i{margin-right:4px}.summary-card__support--up{color:#247551}.summary-card__support--down{color:#b33f4a}@media (width<=700px){.dashboard-page__main{width:calc(100% - 32px);padding-top:26px}.dashboard-page__heading{flex-direction:column;align-items:flex-start;gap:8px;padding:19px 16px 16px}.dashboard-page__description{padding:0}.dashboard-page__filters.analysis-filters .custom-select:nth-child(3),.dashboard-page__filters.analysis-filters .custom-select:nth-child(4){grid-column:auto}.summary-card{min-height:132px}.summary-card>.ant-card-body{min-height:130px}}.dashboard-section{background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;padding:23px 24px}.dashboard-section__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-section__header h2{color:#172033;letter-spacing:-.2px;font-size:18px;font-weight:700;line-height:1.4}.dashboard-section__header p{color:#747f91;margin-top:5px;font-size:12px;line-height:1.5}.dashboard-empty{color:#747f91;text-align:center;padding:34px 0;font-size:12px}.student-progress__filters{flex-wrap:wrap;gap:6px;display:flex}.student-progress__chip{color:#596579;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:16px;min-height:32px;padding:0 11px;font-size:12px;font-weight:600}.student-progress__chip b{color:#747f91;margin-left:4px;font-weight:700}.student-progress__chip:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.student-progress__chip:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.student-progress__chip--active{color:#fff;background:#176fc1;border-color:#176fc1}.student-progress__chip--active b{color:#cfe3f5}.student-progress__chip--active:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.student-progress__table-wrap{overflow-x:auto}.student-progress__table{border-collapse:collapse;width:100%;min-width:780px}.student-progress__table th,.student-progress__table td{color:#596579;text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef2;height:56px;padding:8px 12px;font-size:12px}.student-progress__table th{color:#667185;text-align:center;background:#f5f6f8;height:42px;font-weight:600}.student-progress__table th:first-child,.student-progress__table td:first-child{width:130px}.student-progress__table th:nth-child(2),.student-progress__table td:nth-child(2){width:120px}.student-progress__table th:nth-child(3),.student-progress__table td:nth-child(3){width:110px}.student-progress__table th button{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:7px 0;display:inline-flex}.student-progress__table th button:hover{color:#176fc1}.student-progress__table th button:focus-visible{outline:2px solid #176fc159}.student-progress__table th button i{font-size:10px}.student-progress__table tbody tr{cursor:pointer}.student-progress__table tbody tr:hover{background:#f7f9fb}.student-progress__cell--center{text-align:center!important}.student-progress__heading--left{text-align:left!important}.student-progress__name{color:#263247;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.student-progress__name strong{font-size:12px;font-weight:700}.student-progress__name:hover strong{color:#176fc1;text-decoration:underline}.student-progress__name:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #176fc159}.student-progress__count{color:#263247;font-size:12px;font-weight:700;display:block}.student-progress__count small{color:#747f91;font-size:11px;font-weight:400}.student-progress__track{background:#e9edf1;border-radius:2px;width:84px;height:6px;margin:6px auto 0;display:block;overflow:hidden}.student-progress__bar{border-radius:inherit;background:#6b7c90;height:100%;display:block}.student-progress__accuracy{font-size:13px;font-weight:700}.student-progress__accuracy--critical{color:#b94343}.student-progress__accuracy--warning{color:#a16b20}.student-progress__accuracy--good{color:#287650}.student-progress__none{color:#96a0ad;font-size:11px}.worksheet-strip{flex-wrap:wrap;gap:4px;display:inline-flex}.worksheet-strip__cell{cursor:default;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 3px;font-size:10px;font-weight:700;display:inline-flex}.worksheet-strip__cell--good{color:#fff;background:#398963}.worksheet-strip__cell--warning{color:#fff;background:#c88a32}.worksheet-strip__cell--critical{color:#fff;background:#d95c5c}.worksheet-strip__cell--grading{color:#596579;background:#eef2f6;border-style:dashed;border-color:#9aa6b4}.worksheet-strip__cell--overdue{color:#b23f3f;background:#fff;border-color:#d95c5c}.worksheet-strip__cell--waiting{color:#8a94a2;background:#eef1f4}.worksheet-strip__cell--unassigned{color:#c3cad3;background:0 0;border-style:dotted;border-color:#e3e7ec}.worksheet-strip__legend{color:#667185;border-top:1px solid #ebeef2;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.worksheet-strip__legend span{align-items:center;gap:6px;display:flex}.worksheet-strip__legend span:first-child{color:#465166;font-weight:600}.worksheet-strip__dot{border:1px solid #0000;border-radius:3px;width:10px;height:10px;display:inline-block}.worksheet-strip__dot--good{background:#398963}.worksheet-strip__dot--warning{background:#c88a32}.worksheet-strip__dot--critical{background:#d95c5c}.worksheet-strip__dot--grading{background:#eef2f6;border-style:dashed;border-color:#9aa6b4}.worksheet-strip__dot--overdue{background:#fff;border-color:#d95c5c}.worksheet-strip__dot--waiting{background:#eef1f4}.worksheet-strip__dot--unassigned{border-style:dotted;border-color:#cfd6de}.worksheet-list__header,.worksheet-list__item{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) 72px 72px 96px 72px;align-items:center;column-gap:16px;display:grid}.worksheet-list__header{color:#687487;background:#f7f9fb;border-bottom:1px solid #e2e7ed;border-radius:6px 6px 0 0;min-height:36px;padding:0 12px;font-size:11px;font-weight:600}.worksheet-list__header span{text-align:center}.worksheet-list__item{border-top:1px solid #ebeef2;min-height:68px;padding:13px 12px}.worksheet-list__item:nth-child(2){border-top:0}.worksheet-list__item--child{background:#fbfcfd;padding-left:38px}.worksheet-list__collapse{color:#556071;cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:999px;padding:2px 8px;font-size:11px}.worksheet-list__order{color:#556071;white-space:nowrap;background:#e7edf3;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.worksheet-list__custom-count{color:#176fc1;background:#eaf3fb;border-radius:11px;padding:2px 7px;font-size:11px;font-weight:700}.worksheet-list__missing{color:#8a6d2f;white-space:nowrap;background:#f4f1eb;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.worksheet-list__content{align-items:center;gap:12px;min-width:0;display:flex}.worksheet-list__title-block{min-width:0}.worksheet-list__title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.worksheet-list__title strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.worksheet-list__type{border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600}.worksheet-list__type--practice{color:#4a6580;background:#eef3f8}.worksheet-list__type--assessment{color:#176fc1;background:#edf5fc}.worksheet-list__type--custom{color:#8a6d2f;background:#f2efe9}.worksheet-list__period,.worksheet-list__submission{color:#626e80;text-align:center;white-space:nowrap;font-size:11px}.worksheet-list__status{white-space:nowrap;border-radius:10px;justify-self:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:600}.worksheet-list__status--ongoing{color:#176fc1;background:#edf5fc}.worksheet-list__status--completed{color:#5f6a79;background:#eef1f4}.worksheet-list__status--overdue{color:#b94343;background:#fff0f0}.worksheet-list__metric{text-align:center;min-width:74px}.worksheet-list__metric strong{color:#263247;font-size:15px;font-weight:700;display:block}.worksheet-list__metric span{color:#747f91;margin-top:2px;font-size:11px;display:block}.worksheet-list__action{justify-content:center;align-items:center;gap:8px;display:flex}.worksheet-list__action-button{color:#465166;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:600}.worksheet-list__action-button:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.worksheet-list__action-button:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.worksheet-list__action-button--grading{color:#fff;background:#176fc1;border-color:#176fc1}.worksheet-list__action-button--grading:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.worksheet-list__action-button--missing:disabled{color:#8a94a2;cursor:not-allowed;background:#f5f6f8;border-color:#dde2e8}.worksheet-list__pending{color:#a16b20;white-space:nowrap;font-size:11px;font-weight:600}@media (width<=700px){.dashboard-section{padding:20px 16px}.dashboard-section__header{flex-direction:column;align-items:flex-start}.worksheet-list__header{display:none}.worksheet-list__item{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:14px 0;display:flex}.worksheet-list__item--child{padding-left:26px}.worksheet-list__content{width:100%}.worksheet-list__period{padding-left:36px}.worksheet-list__metric{text-align:center}.worksheet-list__action{justify-content:center;width:100%;padding-left:36px}}.student-form-modal{width:min(var(--student-form-modal-width,752px), 100vw - 32px);background:#fff;border:1px solid #d7dde4;border-radius:10px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 50px #0e182738}.student-form-modal__overlay{z-index:1000;background:#17203385;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.student-form-modal__header{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.student-form-modal__header h2{color:#172033;font-size:20px;font-weight:700}.student-form-modal__header button{color:#596579;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.student-form-modal__header button:not(:disabled):hover{color:#176fc1;background:#edf5fc}.student-form-modal__header button:focus-visible{outline:2px solid #176fc159}.student-form-modal__header button:disabled{color:#b3bac3;cursor:not-allowed}.student-form-modal__fields{grid-template-columns:1fr 1fr;gap:16px 28px;padding:16px 24px 24px;display:grid}.student-form-modal__fields--stacked{grid-template-columns:1fr;padding-bottom:16px}.student-form-modal__field{color:#465166;grid-template-columns:96px minmax(0,1fr);align-items:center;min-width:0;font-size:12px;font-weight:600;display:grid}.student-form-modal__field>span{line-height:1.4}.student-form-modal__field input{color:#263247;background:#fff;border:1px solid #d7dde4;border-radius:6px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px;font-weight:400}.student-form-modal__field input::placeholder{color:#949eaa}.student-form-modal__field input:focus{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.student-form-modal__readonly{cursor:not-allowed;color:#667185!important;background:#f5f6f8!important}.student-form-modal__grade-controls{align-items:center;display:flex}.student-form-modal__state{color:#667185;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:32px 24px;font-size:13px;display:flex}.student-form-modal__state--error{color:#b42318}.student-form-modal__state button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;height:36px;padding:0 14px;font-size:12px}.student-form-modal__state button:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.student-form-modal__state button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.student-form-modal__feedback{text-align:left;margin:0;padding:0 24px 14px;font-size:12px}.student-form-modal__feedback--error{color:#b42318}.student-form-modal__feedback--success{color:#287a55}.student-form-modal__footer{border-top:1px solid #ebeef2;justify-content:flex-end;align-items:center;gap:10px;min-height:80px;padding:18px 24px;display:flex}.student-form-modal__footer--split{justify-content:space-between}.student-form-modal__primary-button,.student-form-modal__secondary-button{cursor:pointer;border-radius:6px;min-width:128px;height:40px;padding:0 15px;font-size:13px;font-weight:600}.student-form-modal__primary-button:focus-visible,.student-form-modal__secondary-button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.student-form-modal__primary-button{color:#fff;background:#176fc1;border:1px solid #176fc1}.student-form-modal__primary-button:hover{background:#0f5fa8;border-color:#0f5fa8}.student-form-modal__secondary-button{color:#465166;background:#fff;border:1px solid #d7dde4}.student-form-modal__secondary-button:not(:disabled):hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.student-form-modal__secondary-button:disabled{color:#747f91;cursor:default;background:#f5f6f8}@media (width<=760px){.student-form-modal__overlay{align-items:flex-start;padding:16px}.student-form-modal__fields{grid-template-columns:1fr}}@media (width<=480px){.student-form-modal__fields{padding-inline:16px}.student-form-modal__field{grid-template-columns:1fr;gap:7px}.student-form-modal__footer--split{flex-direction:column;align-items:stretch}.student-form-modal__primary-button,.student-form-modal__secondary-button{width:100%}}.class-form-modal__fields{border-bottom:1px solid #ebeef2;grid-template-columns:180px 140px minmax(220px,1fr);align-items:end;gap:16px;padding:22px 24px;display:grid}.class-form-modal__select-field,.class-form-modal__name-field{color:#263247;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.class-form-modal__name-field input{color:#263247;border:1px solid #d7dde4;border-radius:6px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.class-form-modal__name-field input::placeholder{color:#949eaa}.class-form-modal__name-field input:focus{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.class-form-modal__name-field input:disabled{color:#747f91;cursor:default;background:#f5f6f8}.class-form-modal__readonly{cursor:not-allowed;background:#f5f6f8;color:#667185!important}.class-form-modal__readonly:focus{box-shadow:none;border-color:#d7dde4}.class-form-modal__students{padding:22px 24px 24px}.class-form-modal__students h3{color:#263247;margin-bottom:12px;font-size:15px;font-weight:700}.class-form-modal__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.class-form-modal__source{min-width:0}.class-form-modal__search{color:#747f91;background:#fff;border:1px solid #d7dde4;border-radius:6px;align-items:center;height:40px;margin-bottom:8px;display:flex;overflow:hidden}.class-form-modal__search>i{margin-left:12px;font-size:13px}.class-form-modal__search input{color:#263247;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:12px}.class-form-modal__search input::placeholder{color:#949eaa}.class-form-modal__search input::-webkit-search-cancel-button{display:none}.class-form-modal__search button{color:#747f91;cursor:pointer;background:0 0;border:0;width:38px;height:38px}.class-form-modal__search button:hover{color:#176fc1;background:#edf5fc}.class-form-modal__search button:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.class-form-modal__search:focus-within{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.class-form-modal__panel{background:#fff;border:1px solid #d7dde4;border-radius:6px;height:292px;overflow-y:auto}.class-form-modal__source .class-form-modal__panel{height:244px}.class-form-modal__panel-title{color:#263247;border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;font-size:12px;display:flex}.class-form-modal__panel-title strong{font-weight:700}.class-form-modal__panel-title span{color:#747f91}.class-form-modal__panel-row{color:#465166;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;font-size:12px;display:flex}.class-form-modal__panel-row:hover{color:#176fc1;background:#f2f7fc}.class-form-modal__panel-row:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #7eafd8;position:relative}.class-form-modal__panel-row>span{align-items:center;gap:8px;display:inline-flex}.class-form-modal__panel-row>i{color:#176fc1;font-size:14px}.class-form-modal__panel-row em{color:#747f91;font-size:11px;font-style:normal;font-weight:400}.class-form-modal__panel-row--remove>i{color:#596579}.class-form-modal__panel-row:disabled{color:#949eaa;cursor:default;background:#f7f8fa}.class-form-modal__empty{color:#747f91;text-align:center;justify-content:center;align-items:center;min-height:198px;padding:24px;font-size:12px;line-height:1.6;display:flex}.class-form-modal__request-state{color:#b43c3c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:198px;padding:24px;font-size:12px;line-height:1.6;display:flex}.class-form-modal__request-state button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px}.class-form-modal__request-state button:hover{background:#edf5fc;border-color:#8eb7dc}.class-form-modal__request-state button:disabled{cursor:default;opacity:.6}.class-form-modal__error{color:#b43c3c;text-align:right;margin:-6px 24px 16px;font-size:12px}.class-form-modal .student-form-modal__primary-button:disabled{cursor:default;background:#cbd7e3;border-color:#cbd7e3}@media (width<=720px){.class-form-modal__fields{grid-template-columns:1fr;align-items:stretch;padding-inline:16px}.class-form-modal__students{padding-inline:16px}.class-form-modal__pair{grid-template-columns:1fr}.class-form-modal__panel,.class-form-modal__source .class-form-modal__panel{height:260px}}.class-management{background:#fff;border:1px solid #dde2e8;border-radius:10px;min-height:calc(100vh - 112px);padding-bottom:64px;position:relative;overflow:hidden}.class-management__header{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;padding:22px 24px 18px;display:flex}.class-management__header h1{color:#172033;letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.35}.class-management__header p{color:#747f91;margin-top:5px;font-size:13px;line-height:1.5}.class-management__count{color:#747f91;white-space:nowrap;padding-bottom:2px;font-size:12px}.class-management__count strong{color:#172033;font-size:14px}.class-management__toolbar{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;min-height:70px;padding:14px 24px;display:flex}.class-management__filters,.class-management__actions{align-items:center;gap:8px;display:flex}.class-management__actions{margin-left:auto}.class-management__search{background:#fff;border:1px solid #d7dde4;border-radius:6px;align-items:center;width:200px;height:40px;display:flex;overflow:hidden}.class-management__search input{color:#263247;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:12px}.class-management__search input::placeholder{color:#949eaa}.class-management__search input::-webkit-search-cancel-button{display:none}.class-management__search button{color:#747f91;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:40px;height:100%;display:flex}.class-management__search button:hover{color:#176fc1;background:#edf5fc}.class-management__search button:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.class-management__search:focus-within{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.class-management__create-button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:6px;min-width:112px;height:40px;padding:0 16px;font-size:12px;font-weight:600}.class-management__create-button:hover{background:#0f5fa8;border-color:#0f5fa8}.class-management__create-button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.class-management__table-wrap{overflow-x:auto}.class-management__request-state{color:#747f91;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:222px;padding:32px 24px;font-size:13px;display:flex}.class-management__request-state--error{color:#b43c3c}.class-management__request-state button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px}.class-management__request-state button:hover{background:#edf5fc;border-color:#8eb7dc}.class-management__request-state button:disabled{cursor:default;opacity:.6}.class-management__operation-error{color:#b43c3c;text-align:right;margin:16px 24px 0;font-size:12px}.class-management__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.class-management__table th,.class-management__table td{color:#465166;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ebeef2;height:54px;padding:8px 13px;font-size:13px}.class-management__table th{color:#667185;background:#f5f6f8;height:42px;font-size:12px;font-weight:600}.class-management__table th:first-child{width:52px}.class-management__table th:nth-child(2){width:70px}.class-management__table th:nth-child(3){width:auto}.class-management__table th:nth-child(4){width:170px}.class-management__table th:nth-child(5){width:150px}.class-management__table th:nth-child(6){width:90px}.class-management__table th:nth-child(7){width:70px}.class-management__table th:first-child,.class-management__table td:first-child,.class-management__table th:nth-child(2),.class-management__table td:nth-child(2),.class-management__table th:nth-child(6),.class-management__table td:nth-child(6),.class-management__table th:nth-child(7),.class-management__table td:nth-child(7){text-align:center}.class-management__row{cursor:grab}.class-management__row:hover{background:#f7f9fb}.class-management__row:focus-visible{outline-offset:-2px;outline:2px solid #7eafd8;position:relative}.class-management__row--selected{background:#edf5fc}.class-management__row--selected:hover{background:#e6f0f9}.class-management__row--dragging{opacity:.45}.class-management__row:active{cursor:grabbing}.class-management__row--drop-before{box-shadow:inset 0 3px #176fc1}.class-management__row--drop-after{box-shadow:inset 0 -3px #176fc1}.class-management__check-cell .custom-checkbox{margin:0 auto}.class-management__name{font-weight:600;color:#263247!important}.class-management__detail-button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-width:64px;height:34px;font-size:12px}.class-management__detail-button:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.class-management__detail-button:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.class-management__move-button{color:#747f91;cursor:grab;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.class-management__move-button:hover,.class-management__move-button:focus-visible{color:#176fc1;background:#edf5fc}.class-management__move-button:focus-visible{outline:2px solid #176fc159}.class-management__move-button:active{cursor:grabbing}.class-management__move-button:disabled{color:#b6bec8;cursor:default;background:0 0}.class-management__empty{color:#747f91!important;text-align:center!important;height:180px!important}.class-management__selection-bar{color:#fff;z-index:2;background:#263247;border-radius:0;justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #17203324}.class-management__selection-bar strong{font-size:13px}.class-management__selection-actions{align-items:center;gap:6px;display:flex}.class-management__selection-actions button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.class-management__selection-actions button:hover{background:#ffffff1a}.class-management__selection-actions button:focus-visible{outline-offset:1px;outline:2px solid #9ec8eb}.class-management__selection-actions button:disabled{cursor:default;opacity:.6}.class-management__selection-delete{color:#ffc8c8!important}.class-management__selection-delete:hover{background:#cf484840!important}.class-management__selection-close{color:#d3d9e1!important;padding-inline:9px!important}@media (width<=900px){.class-management__header{flex-direction:column;align-items:flex-start;gap:10px}.class-management__toolbar{flex-wrap:wrap;gap:8px}}@media (width<=560px){.class-management__header{padding:19px 16px 16px}.class-management__toolbar{flex-direction:column;align-items:stretch;padding:14px 16px}.class-management__filters,.class-management__actions{width:100%}.class-management__actions{margin-left:0}.class-management__search{flex:1}.class-management__selection-bar{padding:0 16px}}.student-bulk-modal{padding:24px}.student-bulk-modal__step{border-bottom:1px solid #e3e7ec;padding-bottom:20px}.student-bulk-modal__step--upload{border-bottom:0;padding-top:20px;padding-bottom:0}.student-bulk-modal__step h3{color:#263247;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.student-bulk-modal__step p{color:#465166;margin-bottom:5px;font-size:13px}.student-bulk-modal__step small{color:#747f91;font-size:11px;display:block}.student-bulk-modal__download-button,.student-bulk-modal__attach-button{color:#465160;cursor:pointer;background-color:#fff;border:1px solid #d7dde4;border-radius:6px;height:40px;font-size:13px;transition:background-color .14s,border-color .14s,color .14s}.student-bulk-modal__download-button:hover,.student-bulk-modal__attach-button:hover{color:#176fc1;background-color:#edf5fc;border-color:#8eb7dc}.student-bulk-modal__download-button:disabled,.student-bulk-modal__attach-button:disabled{color:#a0a8b3;cursor:not-allowed;background-color:#f0f2f4;border-color:#e1e5ea}.student-bulk-modal__download-button{min-width:144px;margin-top:14px;padding:0 16px}.student-bulk-modal__download-button i{margin-right:7px}.student-bulk-modal__file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.student-bulk-modal__upload-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:15px;display:grid}.student-bulk-modal__filename{color:#b0b8c2;background-color:#fff;border:1px solid #dce2e8;border-radius:6px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.student-bulk-modal__filename span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-bulk-modal__filename--selected{color:#344054;border-color:#8eb7dc}.student-bulk-modal__filename--selected i{color:#176fc1}.student-bulk-modal__attach-button{min-width:80px;padding:0 13px}.student-bulk-modal__error{white-space:pre-wrap;background-color:#fff3f3;border:1px solid #f2c6c6;border-radius:6px;margin-top:12px;padding:10px 12px;line-height:1.5;color:#b42318!important}.student-bulk-modal__footer{justify-content:flex-end;padding-top:24px;display:flex}.student-bulk-modal__footer button{color:#fff;cursor:pointer;background-color:#176fc1;border:1px solid #176fc1;border-radius:6px;width:100px;height:40px;font-size:13px;font-weight:700;transition:background-color .14s,border-color .14s}.student-bulk-modal__footer button:not(:disabled):hover{background-color:#0f5fa8;border-color:#0f5fa8}.student-bulk-modal__footer button:disabled{color:#b3bac3;cursor:not-allowed;background-color:#f0f2f4;border-color:#f0f2f4}.student-list{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;height:calc(100vh - 112px);padding-bottom:76px;display:flex;position:relative;overflow:hidden}.student-list__header{border-bottom:1px solid #ebeef2;flex:none;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;padding:22px 24px 18px;display:flex}.student-list__header h1{color:#172033;letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.35}.student-list__header p{color:#747f91;margin-top:5px;font-size:13px;line-height:1.5}.student-list__count{color:#747f91;white-space:nowrap;padding-bottom:2px;font-size:12px}.student-list__count strong{color:#172033;font-size:14px}.student-list__toolbar{border-bottom:1px solid #ebeef2;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 24px;display:flex}.student-list__filters,.student-list__actions{align-items:center;gap:8px;display:flex}.student-list__outline-button,.student-list__primary-button,.student-list__search{background:#fff;border:1px solid #d7dde4;border-radius:6px;height:40px;font-size:12px}.student-list__search{align-items:center;width:190px;display:flex;overflow:hidden}.student-list__search input{color:#263247;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:12px}.student-list__search input::placeholder{color:#949eaa}.student-list__search i{color:#747f91;padding-right:12px}.student-list__search:focus-within{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.student-list__outline-button,.student-list__primary-button{cursor:pointer;justify-content:center;align-items:center;padding:0 15px;font-weight:600;display:inline-flex}.student-list__outline-button:disabled,.student-list__primary-button:disabled{cursor:not-allowed;opacity:.5}.student-list__outline-button{color:#465166}.student-list__outline-button:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-list__primary-button{color:#fff;background:#176fc1;border-color:#176fc1}.student-list__primary-button:hover{background:#0f5fa8;border-color:#0f5fa8}.student-list__outline-button:focus-visible,.student-list__primary-button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.student-list__table-wrap{flex:1;min-height:0;overflow:auto hidden}.student-list__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.student-list__table th,.student-list__table td{text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ebeef2;height:54px;padding:8px 13px}.student-list__table th{color:#667185;background:#f5f6f8;height:42px;font-size:12px;font-weight:600}.student-list__table td{color:#465166;height:50px;font-size:13px}.student-list__table th:first-child{width:5%}.student-list__table th:nth-child(2){width:12%}.student-list__table th:nth-child(3){width:9%}.student-list__table th:nth-child(4){width:10%}.student-list__table th:nth-child(5){width:18%}.student-list__table th:nth-child(6){width:25%}.student-list__table th:nth-child(7){width:21%}.student-list__table td:nth-child(5){color:#263247;font-weight:600}.student-list__row{cursor:pointer}.student-list__row:hover{background:#f7f9fb}.student-list__row:focus-visible{outline-offset:-2px;outline:2px solid #7eafd8;position:relative}.student-list__row--selected{background:#edf5fc}.student-list__row--selected:hover{background:#e6f0f9}.student-list__check-cell .custom-checkbox{margin:0 auto}.student-list__unassigned{color:#949eaa}.student-list__table-button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-height:34px;padding:0 11px;font-size:12px}.student-list__table-button:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.student-list__table-button:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.student-list__table-button:disabled{cursor:not-allowed;opacity:.5}.student-list__empty{color:#747f91!important;text-align:center!important;height:180px!important}.student-list__pagination{justify-content:center;display:flex;position:absolute;bottom:16px;left:0;right:0}.student-list__pagination button{color:#a3acb7;background:#fff;border:1px solid #d7dde4;width:38px;height:38px}.student-list__pagination button+button{margin-left:-1px}.student-list__pagination button:first-child{border-radius:6px 0 0 6px}.student-list__pagination button:last-child{border-radius:0 6px 6px 0}.student-list__pagination button:not(:disabled){cursor:pointer}.student-list__pagination button:not(:disabled):hover{color:#176fc1;background:#edf5fc}.student-list__pagination-current{font-weight:700;color:#172033!important}.student-list__selection-bar{color:#fff;z-index:2;background:#263247;border-radius:0;justify-content:space-between;align-items:center;min-height:56px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #17203324}.student-list__selection-bar strong{font-size:13px}.student-list__selection-actions{align-items:center;gap:6px;display:flex}.student-list__selection-actions button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.student-list__selection-actions button:hover{background:#ffffff1a}.student-list__selection-actions button:focus-visible{outline-offset:1px;outline:2px solid #9ec8eb}.student-list__selection-actions button:disabled{cursor:not-allowed;opacity:.5}.student-list__selection-close{color:#d3d9e1!important;padding-inline:9px!important}.student-list__selection-delete{color:#ffc8c8!important}.student-list__selection-delete:hover{background:#cf484840!important}.student-list__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.student-list__toolbar{flex-direction:column;align-items:flex-start}.student-list__actions{width:100%}.student-list__search{flex:1}}@media (width<=720px){.student-list__header{flex-direction:column;align-items:flex-start;gap:10px;padding:19px 16px 16px}.student-list__toolbar{padding:14px 16px}.student-list__filters,.student-list__actions{flex-wrap:wrap;width:100%}.student-list__search{flex-basis:100%;width:100%}.student-list__outline-button,.student-list__primary-button{flex:1}.student-list__selection-bar{padding:0 16px}.student-list__selection-actions button span{display:none}}.sidebar{--sidebar-inline-padding:16px;--sidebar-menu-inline-padding:16px;top:var(--section-header-height,72px);width:220px;height:calc(100vh - var(--section-header-height,72px));padding:24px var(--sidebar-inline-padding);background-color:#fff;border-right:1px solid #e8edf3;flex:0 0 220px;align-self:flex-start;transition:top .22s,height .22s;position:sticky;overflow-y:auto}.sidebar__navigation{flex-direction:column;gap:8px;display:flex}.sidebar__menu{width:100%;min-height:52px;padding:0 var(--sidebar-menu-inline-padding);color:#4d596a;border:2px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;font-family:학교안심 분필,cursive;font-size:15px;font-weight:600;display:flex}.sidebar__menu:focus-visible{outline-offset:2px;outline:2px solid #1478f2}.sidebar__menu--active{width:auto;margin-inline:calc(0px - var(--sidebar-inline-padding));padding-inline:calc(var(--sidebar-menu-inline-padding) + var(--sidebar-inline-padding));color:#fff;letter-spacing:.025em;background-color:#2c5749;border-color:#76583b;border-radius:0;font-size:17px;font-weight:400}.sidebar__menu--active:hover{color:#fff;background-color:#315b4f;border-color:#8b6a49}.sidebar__menu--active:focus-visible{outline-color:#76583b}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (width<=720px){.sidebar{--sidebar-inline-padding:12px;--sidebar-menu-inline-padding:14px;width:176px;padding:16px var(--sidebar-inline-padding);flex-basis:176px}.sidebar__menu{min-height:48px;padding:0 var(--sidebar-menu-inline-padding);font-size:14px}}.section-layout{--section-header-height:72px;background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);min-height:100vh}.section-layout--header-hidden,.section-layout--focus-mode{--section-header-height:0px}.section-layout__body{min-height:calc(100vh - var(--section-header-height));display:flex}.section-layout__content{flex:1;min-width:0;padding:20px}@media (width<=720px){.section-layout__content{padding:12px}}.learning-status{color:#465166;min-height:calc(100vh - 112px);padding-bottom:72px}.learning-status__page-header{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:16px;padding:22px 24px 18px;display:flex}.learning-status__page-header h1{color:#172033;letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.35}.learning-status__page-header p{color:#747f91;margin-top:5px;font-size:13px}.learning-status__page-header>span{color:#747f91;white-space:nowrap;font-size:12px}.learning-status__page-header>span strong{color:#172033;font-size:14px}.learning-status__toolbar{z-index:4;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 14px;display:flex;position:relative}.learning-status__filters{align-items:center;gap:8px;display:flex}.learning-status__tabs{background:#f2f5f7;border-radius:7px;margin-left:4px;padding:3px;display:flex}.learning-status__tab{color:#747f91;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.learning-status__tab:hover{color:#176fc1}.learning-status__tab:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.learning-status__tab--active{color:#176fc1;background:#fff;box-shadow:0 1px 4px #2536491f}.learning-status__content{grid-template-columns:minmax(270px,.72fr) minmax(640px,2fr);align-items:start;gap:16px;display:grid}.learning-status__error{color:#747f91;background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:32px;font-size:13px;display:flex}.learning-status__error button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #8eb7dc;border-radius:6px;min-height:36px;padding:0 14px;font-weight:600}.learning-status__error button:hover{background:#edf5fc}.learning-status__details{background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;overflow:hidden}.learning-status__details>.learning-panel,.learning-status__details .custom-learning-detail{border:0;border-radius:0}@media (width<=1120px){.learning-status__toolbar{flex-direction:column;align-items:stretch}.learning-status__content{grid-template-columns:1fr}}@media (width<=720px){.learning-status__page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:19px 16px 16px}.learning-status__filters{flex-wrap:wrap;align-items:stretch}.learning-status__filters>.custom-select{flex:1}.learning-status__tabs{width:100%;margin-left:0}.learning-status__tab{flex:1}}.learning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.learning-summary__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:104px;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 4px 14px #23354809}.learning-summary__card:hover{border-color:#addaf5}.learning-summary__card:focus-visible{outline-offset:2px;outline:3px solid #168fe02e}.learning-summary__card--active{border-color:#72bee9;box-shadow:0 0 0 2px #168fe01a}.learning-summary__card p{color:#7c8796;margin-bottom:7px;font-size:14px;font-weight:600}.learning-summary__card strong{color:#263548;font-size:25px;line-height:1}.learning-summary__card small{color:#667487;margin-left:2px;font-size:15px;font-weight:600}.learning-summary__icon{color:#168fe0;background:#edf7ff;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex}.learning-summary__card--green .learning-summary__icon{color:#28a474;background:#ebf8f2}.learning-summary__card--purple .learning-summary__icon{color:#7655d6;background:#f2edff}.learning-summary__card--orange .learning-summary__icon{color:#dc8329;background:#fff4e6}.learning-panel{background:#fff;border:1px solid #e1e6ec;border-radius:12px;min-width:0;box-shadow:0 5px 18px #24374c09}.learning-panel__header{border-bottom:1px solid #ebeff3;justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:20px 22px;display:flex}.learning-panel__header h2{color:#273548;font-size:18px;line-height:1.4}.learning-panel__header p{color:#929ba7;margin-top:4px;font-size:13px}.learning-panel__count{color:#1686d0;background:#eef7fd;border-radius:12px;padding:5px 9px;font-size:13px;font-weight:700}.learning-type-badge,.learning-origin-badge{border-radius:10px;align-items:center;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.learning-type-badge--practice{color:#2387ca;background:#edf7ff}.learning-type-badge--assessment{color:#c96d25;background:#fff1e8}.learning-assignments__list{gap:5px;padding:8px;display:grid}.learning-assignments__item{color:#313f52;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:stretch;width:100%;padding:16px 14px;transition:background-color .14s,border-color .14s;display:flex}.learning-assignments__item:focus-visible{outline-offset:-1px;outline:2px solid #1599ee59}.learning-assignments__item--active{background:#eff8ff;border-color:#a9d8f7}.learning-assignments__item>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:15px;overflow:hidden}.learning-assignments__meta{color:#8994a2;align-items:center;gap:6px;font-size:12px;display:flex}.learning-assignments__state{border-radius:10px;margin-left:auto;padding:3px 7px;font-weight:700}.learning-assignments__due{color:#8a95a2;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.learning-assignments__due i{margin-right:3px}.learning-assignments__deadline{white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:11px}.learning-assignments__deadline i{margin-right:2px}.learning-assignments__progress{gap:7px;margin-top:14px;display:grid}.learning-assignments__progress>span:first-child{color:#6f7b8a;justify-content:space-between;font-size:12px;display:flex}.learning-assignments__progress b{color:#506074}.learning-assignments__progress em{color:#168bd5;font-style:normal;font-weight:700}.learning-assignments__track{background:#e9edf1;border-radius:2px;height:6px;display:block;overflow:hidden}.learning-assignments__track>span{border-radius:inherit;background:#377fc0;height:100%;display:block}.learning-assignments__empty{color:#919ba8;text-align:center;padding:70px 20px;font-size:14px}.learning-students__header{align-items:center}.learning-students__class{color:#168bd5;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;font-weight:750;display:flex}.learning-students__grading-count{color:#c66a21;background:#fff3e8;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.learning-students__header-controls{align-items:center;gap:16px;display:flex}.learning-students__table-wrap{overflow-x:auto}.learning-students__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.learning-students__table th,.learning-students__table td{color:#617084;text-align:center;border-bottom:1px solid #edf0f3;height:59px;padding:8px;font-size:13px}.learning-students__table th{color:#8a95a3;background:#f8fafb;height:43px;font-weight:600}.learning-students__table th:first-child{width:54px}.learning-students__table th:nth-child(2){width:90px}.learning-students__table th:nth-child(3){width:100px}.learning-students__table th:nth-child(4){width:200px}.learning-students__table th:nth-child(5){width:100px}.learning-students__table th:nth-child(6){width:110px}.learning-students__table tbody tr{transition:background-color .14s}.learning-students__table tbody tr:last-child td{border-bottom:0}.learning-students__name{color:#2d3b4e;font-size:14px;font-weight:750;text-decoration:none}.learning-students__name:hover{color:#168bd5;text-decoration:underline}.learning-students__status{border-radius:12px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.learning-students__progress{align-items:center;gap:8px;display:flex}.learning-students__progress>span{background:#e9edf1;border-radius:10px;flex:1;height:6px;overflow:hidden}.learning-students__progress>span>span{border-radius:inherit;background:#45aee6;height:100%;display:block}.learning-students__progress b{color:#526175;text-align:right;white-space:nowrap;min-width:64px;font-size:11px}.learning-students__muted{color:#98a1ac}.learning-students__grading-done{color:#356c55;white-space:nowrap;font-size:11px;font-weight:750}.learning-students__grading-pending{color:#c97a30;white-space:nowrap;font-size:11px;font-weight:750}.learning-students__empty-cell{color:#919ba8!important;height:150px!important}.learning-students--empty{color:#929ca8;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.learning-students--empty i{font-size:28px}.learning-students--empty p{font-size:14px}.custom-learning-list__items{display:grid}.custom-learning-detail{border-top:1px solid #ebeef2!important}@media (width<=1180px){.learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.learning-summary{grid-template-columns:1fr}.learning-summary__card{min-height:88px}.learning-panel__header{padding:17px}.learning-students__header{flex-direction:column;align-items:flex-start}.learning-students__header-controls{flex-direction:column;align-items:stretch;width:100%}}.learning-summary{gap:12px}.learning-summary__card{min-height:112px;box-shadow:none;border-color:#dde2e8;border-radius:10px;padding:18px 20px;display:block}.learning-summary__card:hover{box-shadow:none;border-color:#8eb7dc;transform:none}.learning-summary__card--active{box-shadow:none;background:#edf5fc;border-color:#dde2e8}.learning-summary__card--attention{border-color:#dde2e8}.learning-summary__card p{color:#596579;font-size:12px;font-weight:600}.learning-summary__card strong{color:#172033;font-size:26px}.learning-summary__card small{color:#747f91;font-size:14px}.learning-panel{box-shadow:none;border-color:#dde2e8;border-radius:10px}.learning-panel__header{min-height:78px;padding:18px 20px}.learning-panel__header h2{color:#172033;font-size:17px}.learning-panel__header p{color:#747f91;font-size:12px}.learning-panel__count{color:#596579;background:0 0;padding:0;font-size:12px}.learning-assignments__item{border-radius:6px}.learning-assignments__item:hover{background:#f7f9fb;border-color:#e1e5ea}.learning-assignments__item--active{box-shadow:none;background:#edf5fc;border-color:#e1e5ea}.learning-assignments__track{border-radius:2px}.learning-assignments__track>span{border-radius:inherit;background:#377fc0}.learning-students__table th{color:#667185;background:#f5f6f8}.learning-students__table th:nth-child(2),.learning-students__table td:nth-child(2){text-align:left}.learning-students__table tbody tr:hover{background:#f7f9fb}.learning-students__class{color:#596579;font-weight:600}.learning-students__name{color:#263247;font-weight:600}.learning-type-badge,.learning-origin-badge{color:#596579;background:#f1f3f5;font-weight:600}.learning-type-badge--practice,.learning-type-badge--assessment{color:#596579;background:#f1f3f5}.learning-origin-badge{color:#8a6d2f;background:#f2efe9}.learning-assignments__state{color:#667185;background:0 0;padding:0;font-weight:600}.learning-assignments__state--ongoing{color:#3d6f5a;background:0 0}.learning-assignments__state--completed{color:#747f91;background:0 0}.learning-assignments__deadline{background:0 0;padding:0}.learning-assignments__deadline--today,.learning-assignments__deadline--overdue{color:#ad4b43;background:0 0}.learning-assignments__deadline--soon{color:#8b692e;background:0 0}.learning-students__grading-count{color:#8b692e;background:0 0;padding:0;font-weight:600}.learning-students__status{background:0 0;align-items:center;gap:6px;padding:0;font-weight:600}.learning-students__status:before{content:"";background:#9aa4b1;border-radius:50%;width:7px;height:7px}.learning-students__status--submitted{color:#356c55;background:0 0}.learning-students__status--submitted:before{background:#4f806b}.learning-students__status--in-progress{color:#456b8b;background:0 0}.learning-students__status--in-progress:before{background:#6385a1}.learning-students__status--not-started{color:#747f91;background:0 0}.learning-students__status--not-submitted{color:#ad4b43;background:0 0}.learning-students__status--not-submitted:before{background:#bd655d}.learning-students__status--unassigned{color:#96a0ad;background:0 0}.learning-students__status--unassigned:before{background:0 0;border:1px dotted #b3bcc7}.learning-students__grading-done{color:#356c55;font-weight:600}.learning-students__grading-pending{color:#8b692e;font-weight:600}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.math-text__formula{vertical-align:middle;max-width:100%;display:inline-block}.math-text__formula--block{display:block;overflow-x:auto}.math-text__formula .katex-display{margin:.5em 0}.concept-chat{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.concept-chat__header{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.concept-chat__header h2{color:#172033;font-size:17px}.concept-chat__header p{color:#747f91;margin-top:4px;font-size:11px}.concept-chat__toggle{color:#596579;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:6px;width:32px;height:32px;display:none}.concept-chat__toggle:hover{color:#176fc1;background:#eff7ff;border-color:#91cff5}.concept-chat__toggle:focus-visible{outline:2px solid #176fc159}.concept-chat__body{flex-direction:column;flex:1;min-height:0;display:flex}.concept-chat__messages{background:#f8fafc;flex-direction:column;flex:1;gap:10px;min-height:220px;padding:16px;display:flex;overflow-y:auto}.concept-chat__message{color:#465166;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dde2e8;border-radius:8px;max-width:90%;padding:10px 11px;font-size:12px;line-height:1.55}.concept-chat__message--assistant{background:#fff;border-top-left-radius:2px;align-self:flex-start}.concept-chat__message--user{color:#285f8c;background:#edf7ff;border-color:#b8d7ef;border-top-right-radius:2px;align-self:flex-end}.concept-chat__message--loading{color:#747f91}.concept-chat__error{color:#b42318;background:#fff2f0;border-top:1px solid #ffc9c2;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.concept-chat__suggestions{border-top:1px solid #ebeef2;flex-wrap:wrap;gap:6px;padding:11px 12px;display:flex}.concept-chat__suggestions button{color:#596579;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:12px;padding:6px 8px;font-size:11px}.concept-chat__suggestions button:hover{color:#176fc1;background:#eff7ff;border-color:#91cff5}.concept-chat__suggestions button:focus-visible{outline:2px solid #176fc159}.concept-chat__form{border-top:1px solid #ebeef2;grid-template-columns:1fr 34px;gap:7px;padding:12px;display:grid}.concept-chat__form input{color:#172033;border:1px solid #cfd6df;border-radius:6px;min-width:0;height:36px;padding:0 10px;font-size:12px}.concept-chat__form input:focus{border-color:#72b4e6;outline:2px solid #176fc140}.concept-chat__form input::placeholder{color:#929cab}.concept-chat__form button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:6px;padding:0;overflow:hidden}.concept-chat__form button img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%}.concept-chat__form button:hover:not(:disabled){background:#105caa;border-color:#105caa}.concept-chat__form button:disabled{opacity:.45;cursor:not-allowed}.concept-chat__form button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.concept-chat--readonly .concept-chat__suggestions button{color:#7a8496;cursor:default}.concept-chat--readonly .concept-chat__suggestions button:hover{color:#7a8496;background:#fff;border-color:#cfd8e3}.concept-chat--readonly .concept-chat__form input{color:#7a8496;cursor:default;background:#f7f9fb}.concept-chat--readonly .concept-chat__form input:focus{border-color:#cfd6df;outline:none}.concept-chat--readonly .concept-chat__form button{opacity:.55;cursor:default}@media (width<=1280px){.concept-chat{grid-column:1/-1}.concept-chat__toggle{justify-content:center;align-items:center;display:inline-flex}.concept-chat__body{display:none}.concept-chat--expanded .concept-chat__body{max-height:480px;display:flex}}.concept-chat--student{grid-column:auto;height:calc(100vh - 211px);min-height:0;max-height:620px;position:sticky;top:88px}.concept-chat--student .concept-chat__toggle{display:none}.concept-chat--student .concept-chat__body{display:flex;overflow:hidden}.concept-chat--student .concept-chat__header{min-height:82px;padding:16px 18px}.concept-chat--student .concept-chat__header h2{font-size:20px}.concept-chat--student .concept-chat__header p{margin-top:5px;font-size:14px;line-height:1.45}.concept-chat--student .concept-chat__messages{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;min-height:0;padding:18px 16px;overflow-y:auto}.concept-chat--student .concept-chat__message{max-width:94%;padding:12px 13px;font-size:15px;line-height:1.6}.concept-chat--student .concept-chat__error{padding:11px 13px;font-size:14px}.concept-chat--student .concept-chat__suggestions{gap:8px;padding:13px}.concept-chat--student .concept-chat__suggestions button{border-radius:8px;min-height:44px;padding:8px 11px;font-size:14px;line-height:1.45}.concept-chat--student .concept-chat__form{grid-template-columns:1fr 50px;gap:8px;padding:13px}.concept-chat--student .concept-chat__form input{height:50px;padding-inline:13px;font-size:16px}.concept-chat--student .concept-chat__form button{min-height:50px;font-size:17px}@media (width<=900px){.concept-chat--student{grid-column:auto;height:calc(100vh - 211px);min-height:0}.concept-chat--student .concept-chat__toggle{display:none}.concept-chat--student .concept-chat__body{display:flex}}@media (width<=660px){.concept-chat--student{height:560px;min-height:0;position:static}}.practice-concept-view{color:#172033;background:#fff;border:1px solid #dde2e8;border-radius:10px;align-self:start;padding:25px 23px;position:sticky;top:0}.practice-concept-view--edit-mode{outline-offset:-7px;border-color:#8eb7dc;outline:2px dashed #176fc142;padding-top:70px}.practice-concept-view--selected{outline-offset:2px;border-color:#176fc1;outline:3px solid #176fc133}.practice-concept-view__select-button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #8eb7dc;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.practice-concept-view__select-button:hover{background:#eff7ff;border-color:#176fc1}.practice-concept-view__select-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.practice-concept-view__select-button[aria-pressed=true]{color:#fff;background:#176fc1;border-color:#176fc1}.practice-concept-view__label{color:#176fc1;font-size:14px;font-weight:700}.practice-concept-view>h2{margin-top:8px;font-size:21px;line-height:1.4}.practice-concept-view>p{color:#465166;word-break:keep-all;margin-top:14px;font-size:16px;line-height:1.7}.practice-concept-view ul{border-top:1px solid #ebeef2;margin-top:20px;padding-top:18px}.practice-concept-view ul li{color:#465166;padding-left:16px;font-size:15px;line-height:1.65;position:relative}.practice-concept-view ul li:before{content:"";background:#176fc1;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.practice-concept-view ul li+li{margin-top:9px}.practice-concept-view__example{background:#f8f9fb;border-left:3px solid #8eb7dc;border-radius:0 7px 7px 0;margin-top:21px;padding:16px}.practice-concept-view__example span{color:#747f91;font-size:14px;font-weight:700;display:block}.practice-concept-view__example strong{color:#172033;margin-top:7px;font-size:16px;line-height:1.55;display:block}@media (width<=660px){.practice-concept-view{position:static}}.practice-problem-view{color:#172033;background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;padding:30px 34px 24px;position:relative}.practice-problem-view--edit-mode{outline-offset:-7px;border-color:#8eb7dc;outline:2px dashed #176fc142;padding-top:64px}.practice-problem-view--selected{outline-offset:2px;border-color:#176fc1;outline:3px solid #176fc133}.practice-problem-view__sector-button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #8eb7dc;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.practice-problem-view__sector-button:hover{background:#eff7ff;border-color:#176fc1}.practice-problem-view__sector-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.practice-problem-view__sector-button[aria-pressed=true]{color:#fff;background:#176fc1;border-color:#176fc1}.practice-problem-view__sector-button--problem{z-index:3;position:absolute;top:14px;right:14px}.practice-problem-view__sector-button--step{z-index:2;opacity:0;position:absolute;top:12px;right:10px}.practice-problem-view--empty{color:#747f91;justify-content:center;align-items:center;min-height:420px;font-size:14px;display:flex}.practice-problem-view__heading{border-bottom:1px solid #dde2e8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.practice-problem-view__heading>div>span{color:#176fc1;font-size:15px;font-weight:700}.practice-problem-view__heading h2{white-space:pre-line;word-break:keep-all;max-width:780px;margin-top:9px;font-size:24px;line-height:1.7}.practice-problem-view__difficulty{color:#667185;white-space:nowrap;flex:none;font-size:15px;font-weight:600}.practice-problem-view__media{gap:12px;margin:24px 8px 0;display:grid}.practice-problem-view__media img{border:1px solid #dde2e8;border-radius:8px;max-width:100%;height:auto}.practice-problem-view__media-placeholder{color:#667185;text-align:center;background:#f8fafc;border:1px dashed #b7c3d1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:20px;font-size:14px;display:flex}.practice-problem-view__steps{padding:4px 8px 8px}.practice-problem-view__step{border-bottom:1px solid #ebeef2;padding:27px 0 34px;position:relative}.practice-problem-view__step:last-child{border-bottom:0}.practice-problem-view__step--editable{outline-offset:-4px;border-radius:8px;outline:1px dashed #b7cce0;margin-inline:-12px;padding:56px 12px 34px}.practice-problem-view__step--editable:hover{background:#f7fbff;outline-color:#176fc1}.practice-problem-view__step--editable:hover .practice-problem-view__sector-button--step,.practice-problem-view__step--editable:focus-within .practice-problem-view__sector-button--step{opacity:1}.practice-problem-view__step--selected{outline-offset:-2px;background:#eff7ff;outline:2px solid #176fc1}.practice-problem-view__step--selected .practice-problem-view__sector-button--step{opacity:1}.practice-problem-view__copy{grid-template-columns:116px minmax(0,1fr);gap:18px;margin-bottom:14px;display:grid}.practice-problem-view__copy>span{color:#176fc1;text-align:center;background:#edf5fc;border-radius:6px;align-self:start;min-height:31px;padding:5px 10px;font-size:15px;font-weight:700}.practice-problem-view__copy strong{color:#172033;font-size:17px;line-height:1.6}.practice-problem-view__copy p{color:#465166;margin-top:7px;font-size:17px;font-weight:600;line-height:1.8}.practice-problem-view__formula{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practice-problem-view__answers{gap:24px;display:grid}.practice-problem-view__blank,.practice-problem-view__answer{background:#fff;border:2px solid #8eb7dc;border-radius:6px;justify-content:center;align-items:center;min-width:68px;min-height:34px;padding:3px 10px;display:inline-flex}.practice-problem-view__answer{color:#176fc1;background:#edf7ff;border-width:1px;font-weight:700}.practice-problem-view__arrow{z-index:1;color:#9aa3af;background:#fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;display:flex;position:absolute;bottom:-12px;left:52px}.practice-problem-view__preview-note{color:#667185;background:#f8fafc;border-radius:6px;padding:12px 14px;font-family:Pretendard,sans-serif;font-size:12px;line-height:1.5}.practice-problem-view__preview-note i{color:#176fc1;margin-right:6px}@media (width<=660px){.practice-problem-view{padding:24px 20px}.practice-problem-view__heading{flex-direction:column;gap:10px}.practice-problem-view__heading h2{font-size:21px}.practice-problem-view__steps{padding-inline:0}.practice-problem-view__copy{grid-template-columns:1fr;gap:10px}.practice-problem-view__copy>span{justify-self:start}.practice-problem-view__arrow{left:50%}}.problem-preview-list,.assessment-preview-list{border-right:1px solid #dde2e8;min-width:0;min-height:0;overflow-y:auto}.problem-preview-list__item,.assessment-preview-list__item{color:#465166;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeef2;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-height:108px;padding:14px 14px 13px 17px;display:flex;position:relative}.problem-preview-list__item:hover,.assessment-preview-list__item:hover{background:#f7fbff}.problem-preview-list__item:focus-visible,.assessment-preview-list__item:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.problem-preview-list__item--selected,.assessment-preview-list__item--selected{background:#eff7ff}.problem-preview-list__item--selected:before,.assessment-preview-list__item--selected:before{content:"";background:#176fc1;width:3px;position:absolute;inset:0 auto 0 0}.problem-preview-list__top,.assessment-preview-list__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.problem-preview-list__top strong,.assessment-preview-list__top strong{color:#172033;font-size:12px}.problem-preview-list__prompt,.assessment-preview-list__prompt{color:#465166;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.problem-preview-list__unit,.assessment-preview-list__unit{color:#747f91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.difficulty-badge,.assessment-difficulty-badge{text-align:center;border-radius:10px;min-width:25px;padding:2px 7px;font-size:11px;font-weight:700}.difficulty-badge--low,.assessment-difficulty-badge--low{color:#28784d;background:#eaf7ef}.difficulty-badge--mid,.assessment-difficulty-badge--mid{color:#a55b0a;background:#fff4e5}.difficulty-badge--high,.assessment-difficulty-badge--high{color:#b33a3a;background:#fdecec}.problem-step-view,.assessment-question{min-width:0;min-height:0;padding:25px 26px;overflow-y:auto}.problem-step-view--empty,.assessment-question--empty{color:#747f91;justify-content:center;align-items:center;font-size:13px;display:flex}.assessment-question__header>div:first-child>span{color:#747f91;font-size:11px}.assessment-question__score input,.assessment-question__score strong{color:#172033;text-align:right;border:1px solid #dde2e8;border-radius:5px;width:58px;height:34px;padding:0 7px;font-size:12px;line-height:32px}.assessment-question__media{gap:12px;margin-top:20px;display:grid}.assessment-question__media img{border-radius:7px;max-width:100%;height:auto;margin:0 auto;display:block}.assessment-question__media-placeholder{color:#747f91;text-align:center;background:#f8fafc;border:1px dashed #cbd2da;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px;font-size:12px;display:flex}.assessment-question__media-placeholder i{font-size:18px}.assessment-question__choices li>span{color:#596579;background:#f2f5f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.assessment-question__choices li p{flex:1;font-size:13px}.assessment-question__choices li>strong{color:#176fc1;font-size:11px}.assessment-question__choices .assessment-question__choice--answer{background:#f4f9fd;border-color:#8ebde1}.assessment-question__choices .assessment-question__choice--answer>span{color:#fff;background:#176fc1;font-weight:700}.assessment-question__short-answer,.assessment-question__essay{color:#596579;gap:12px;margin-top:20px;font-size:12px;display:grid}.assessment-question__short-answer>div,.assessment-question__essay-box{border:1px solid #dde2e8;border-radius:7px;min-height:82px;padding:14px}.assessment-question__short-answer p,.assessment-question__model-answer,.assessment-question__rubric{color:#344054;background:#f4f9fd;border-radius:7px;padding:14px;line-height:1.6}.assessment-question__short-answer p strong,.assessment-question__model-answer strong,.assessment-question__rubric strong{color:#176fc1;margin-right:10px}.assessment-question__short-answer p h4,.assessment-question__model-answer h4,.assessment-question__rubric h4{color:#172033;margin-bottom:8px}.assessment-question__rubric table{border-collapse:collapse;background:#fff;width:100%}.assessment-question__rubric table th,.assessment-question__rubric table td{text-align:left;border:1px solid #dde2e8;padding:8px;font-size:12px}.assessment-question__rubric table th:last-child,.assessment-question__rubric table td:last-child{text-align:right}.assessment-question__rubric-empty{color:#747f91;text-align:center;background:#fff;border:1px dashed #cbd2da;border-radius:6px;padding:12px;font-size:12px}.assessment-question--edit-mode{outline-offset:-7px;border-color:#8eb7dc;outline:2px dashed #176fc142;position:relative;padding-top:64px!important}.assessment-question--selected{outline-offset:-3px;outline:3px solid #176fc133}.assessment-question__sector{position:relative}.assessment-question__sector--editable{outline-offset:-4px;border-radius:8px;outline:1px dashed #b7cce0;margin-inline:-12px;padding:48px 12px 12px}.assessment-question__sector--editable:hover{background:#f7fbff;outline-color:#176fc1}.assessment-question__sector--selected{outline-offset:-2px;background:#eff7ff;outline:2px solid #176fc1}.assessment-question__sector-button{z-index:3;color:#176fc1;cursor:pointer;background:#fff;border:1px solid #8eb7dc;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-family:Pretendard,sans-serif;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.assessment-question__sector-button:hover{background:#eff7ff;border-color:#176fc1}.assessment-question__sector-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.assessment-question__sector-button[aria-pressed=true]{color:#fff;background:#176fc1;border-color:#176fc1}.assessment-question__sector-button--problem{top:14px;right:14px}.assessment-question__short-answer.assessment-question__sector--editable{padding-top:48px}.assessment-question__model-answer.assessment-question__sector--editable,.assessment-question__rubric.assessment-question__sector--editable{padding-top:52px}@media (width<=720px){.assessment-question__header{flex-direction:column}}.review-result-strip{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:16px;padding:18px 22px;display:flex}.review-result-strip__summary{align-items:baseline;gap:12px;display:flex}.review-result-strip__summary strong{color:#172033;font-size:22px;font-weight:700}.review-result-strip__summary span{color:#667185;font-size:15px;font-weight:600}.review-result-strip__list{flex-wrap:wrap;gap:8px;display:flex}.review-result-strip__item{color:#667185;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-content:center;align-items:center;min-width:50px;min-height:50px;padding:0 8px;font-family:inherit;font-size:18px;font-weight:700;transition:border-color .14s,box-shadow .14s;display:inline-flex;position:relative}.review-result-strip__item:hover{border-color:#8eb7dc}.review-result-strip__item:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.review-result-strip__item--correct{color:#2f7357;background:#eaf5ef;border-color:#b6ddc7}.review-result-strip__item--partial{color:#8a5a00;background:#fff7e4;border-color:#e8cd93}.review-result-strip__item--wrong{color:#b23c3c;background:#fdeeee;border-color:#eab6b6}.review-result-strip__item--pending{color:#747f91;background:#f2f4f7;border-color:#cfd6de}.review-result-strip__item--current{border-color:#465166;box-shadow:0 0 0 2px #4651662e}.review-result-strip__item--selected{color:#0f5fa8;background:#eef6fd;border-color:#0000}.review-result-strip__selection-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.review-result-strip__selection-border rect{x:1px;y:1px;rx:7px;fill:none;stroke:#176fc1;stroke-width:2px;stroke-dasharray:7 5;width:calc(100% - 2px);height:calc(100% - 2px);animation:1.4s linear infinite review-selection-march}@keyframes review-selection-march{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.review-result-strip__selection-border rect{animation:none}}@media (width<=660px){.review-result-strip{padding:16px 14px}.review-result-strip__summary strong{font-size:19px}.review-result-strip__list{width:100%}.review-result-strip__item{flex:48px;min-width:48px}}.student-support-preview{flex-direction:column;align-self:start;gap:8px;min-width:0;font-family:학교안심 분필,cursive;display:flex;position:sticky;top:0}.student-support-preview__note{color:#747f91;align-items:center;gap:5px;font-family:Pretendard,sans-serif;font-size:11px;line-height:1.5;display:flex}.student-support-preview__note i{color:#8ea3b8;font-size:12px}.student-support-preview__switch{background:#fff;border:1px solid #dde2e8;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;font-family:Pretendard,sans-serif;display:grid}.student-support-preview__option{color:#667185;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.student-support-preview__option:hover{color:#176fc1;background:#f2f7fc}.student-support-preview__option:focus-visible{outline-offset:1px;outline:3px solid #176fc140}.student-support-preview__option--active{color:#fff;background:#176fc1;border-color:#176fc1}.student-support-preview__option--active:hover{color:#fff;background:#105caa}.student-support-preview .concept-chat--student{flex:none;height:500px;max-height:none;position:static;box-shadow:0 8px 24px #344b5e14}.student-support-preview .practice-concept-view{border-color:#d8e2ea;box-shadow:0 8px 24px #344b5e14}@media (width<=1120px){.student-support-preview{position:static}.student-support-preview .concept-chat--student{height:420px}}.question-result__timing{background:#f7f9fb;border-bottom:1px solid #e2e7ec;gap:28px;padding:11px 15px;display:flex}.question-result__timing div{gap:8px;font-size:12px;line-height:1.45;display:flex}.question-result__timing dt{color:#596579}.question-result__timing dd{color:#27384b;font-weight:700}.question-result__answer-units{padding:8px 15px 14px}.question-result__answer-units li{border-bottom:1px solid #e2e7ec;grid-template-columns:28px 140px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 0;display:grid}.question-result__answer-units li:last-child{border-bottom:0}.question-result__answer-units li>span{color:#667185;font-size:12px;font-weight:600}.question-result__answer-units li>div{flex-direction:column;gap:4px;display:flex}.question-result__answer-units li>div strong{color:#27384b;font-size:14px}.question-result__answer-units li>div small{color:#596579;font-size:12px}.question-result__answer-units li dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.question-result__answer-units li dl div{min-width:0}.question-result__answer-units li dl dt{color:#596579;font-size:12px}.question-result__answer-units li dl dd{color:#27384b;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500;line-height:1.45}.question-result__unit-status{white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.question-result__unit-status--correct{color:#356c55}.question-result__unit-status--partial{color:#80652f}.question-result__unit-status--wrong{color:#9a4f49}.question-result__unit-status--pending{color:#596579}.question-result__empty{color:#596579;text-align:center;padding:22px 15px;font-size:13px}.question-result__report{background:#f3f7fa;border:1px solid #ccdbe5;border-left:3px solid #4f7898;border-radius:0 7px 7px 0;gap:13px;margin:0 15px 15px;padding:15px 16px;display:grid}.question-result__report>div>span{color:#315f83;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.question-result__report i{color:#176fc1;font-size:13px}.question-result__report>div>p{color:#27384b;margin-top:6px;font-size:14px;line-height:1.6}.question-result__report dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.question-result__report dt{color:#596579;font-size:12px;font-weight:600}.question-result__report dd{color:#35475a;margin-top:5px;font-size:13px;line-height:1.6}@media (width<=760px){.question-result__answer-units li{grid-template-columns:26px 1fr}.question-result__answer-units li dl,.question-result__answer-units li .question-result__unit-status{grid-column:2}.question-result__report dl{grid-template-columns:1fr}}.student-analysis-report__state{text-align:center;background:#f7f9fb;border:1px solid #ebeef2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;padding:22px;display:flex}.student-analysis-report__state>i{color:#6385a1;font-size:22px}.student-analysis-report__state strong{color:#35475a;font-size:14px}.student-analysis-report__state p{color:#747f91;font-size:12px;line-height:1.55}.student-analysis-report__state button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #8eb9d9;border-radius:6px;min-height:34px;margin-top:4px;padding:0 13px;font-size:12px;font-weight:600}.student-analysis-report__state button:hover,.student-analysis-report__state button:focus-visible{color:#0f5595;background:#edf6fc;border-color:#5e9bc7}.student-analysis-report__ready{color:#356c55;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.student-analysis-report__messages{gap:10px;display:grid}.student-analysis-report__messages>div{background:#f7f9fb;border-left:3px solid #8da2b5;border-radius:0 6px 6px 0;padding:13px 15px}.student-analysis-report__messages strong{color:#35475a;align-items:center;gap:5px;font-size:12px;display:flex}.student-analysis-report__messages strong i{color:#176fc1;font-size:13px}.student-analysis-report__messages p{color:#596579;margin-top:5px;font-size:13px;line-height:1.65}.student-analysis-report__empty{color:#747f91;text-align:center;padding:22px;font-size:12px}.student-analysis-report__item-notice{color:#667185;margin-top:12px;font-size:11px}.student-analysis-report__item-notice i{margin-right:5px}.student-analysis-view__section-state{color:#747f91;text-align:center;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:center;align-items:center;min-height:160px;padding:32px 20px;font-size:12px;display:flex}.student-weaknesses ul{border-top:1px solid #ebeef2;gap:1px;display:grid}.student-weaknesses li{border-bottom:1px solid #ebeef2;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:14px;min-height:46px;padding:9px 10px;font-size:12px;display:grid}.student-weaknesses li strong{color:#35475a}.student-weaknesses li span{color:#747f91}.student-weaknesses li b{color:#465166;text-align:right}.student-subcategories ul{border-top:1px solid #ebeef2;gap:1px;display:grid}.student-subcategories li{border-bottom:1px solid #ebeef2;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:14px;min-height:46px;padding:9px 10px;font-size:12px;display:grid}.student-subcategories li strong{color:#35475a}.student-subcategories li span{color:#747f91}.student-subcategories li b{color:#465166;text-align:right}.custom-learning--api .custom-learning__subcategories{gap:12px;display:grid}.custom-learning--api .custom-learning__subcategory{border:1px solid #e1e6eb;border-radius:8px;padding:15px}.custom-learning--api .custom-learning__subcategory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.custom-learning--api .custom-learning__subcategory>header>div{align-items:baseline;gap:8px;display:flex}.custom-learning--api .custom-learning__subcategory>header strong{color:#27384b;font-size:14px}.custom-learning--api .custom-learning__subcategory>header small{color:#747f91;font-size:11px}@media (width<=720px){.student-weaknesses li,.student-subcategories li{grid-template-columns:1fr auto}.student-weaknesses li span,.student-subcategories li span{grid-row:2}.student-weaknesses li b,.student-subcategories li b{grid-area:1/2/3}.custom-learning--api .custom-learning__subcategory>header{flex-direction:column;align-items:flex-start}}.weakness-page{color:#465166;width:100%;min-height:calc(100vh - 112px);padding-bottom:32px}.weakness-page__page-header{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:16px;padding:22px 24px 18px;display:flex}.weakness-page__page-header h1{color:#172033;letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.35}.weakness-page__page-header p{color:#747f91;margin-top:5px;font-size:13px}.weakness-page__page-header>span{color:#596579;white-space:nowrap;font-size:12px}.weakness-page__filters.analysis-filters{box-shadow:none;border-color:#dde2e8;border-radius:10px;justify-content:flex-start;margin-bottom:16px;padding:12px}.weakness-page__filters.analysis-filters .analysis-filters__controls{justify-content:flex-start;width:100%}.weakness-page__workspace{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.weakness-page__request-state{color:#747f91;text-align:center;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:center;align-items:center;min-height:280px;padding:40px 24px;font-size:13px;display:flex}.weakness-page__request-state--section{min-height:160px;margin-bottom:16px}.weakness-page__main{min-width:0}.weakness-page__inline-notice{color:#6f6248;background:#f7f5ef;border:1px solid #ded7c5;border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:12px}.weakness-page__inline-notice--error{color:#8f4d48;background:#fff4f3;border-color:#e7c9c6}.weakness-page__content-header{border-bottom:1px solid #d7dde4;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-bottom:16px;padding:0 2px 14px;display:flex}.weakness-page__content-header>div>span{color:#596579;font-size:11px;font-weight:600}.weakness-page__content-header h2{color:#172033;margin:3px 0 4px;font-size:20px}.weakness-page__content-header p{color:#747f91;font-size:12px}.weakness-page__content-header>button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #8eb9d9;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.weakness-page__content-header>button:hover:not(:disabled),.weakness-page__content-header>button:focus-visible{color:#0f5595;background:#eef6fc;border-color:#4b8fc5}.weakness-page__content-header>button:disabled{color:#8993a0;cursor:wait;background:#eef1f4;border-color:#d7dde4}.weakness-page__analysis-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.75fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.analysis-targets{top:calc(var(--section-header-height,72px) + 16px);max-height:calc(100vh - var(--section-header-height,72px) - 32px);background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;padding:16px 12px 12px;transition:top .22s,max-height .22s;display:flex;position:sticky}.analysis-targets__heading{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.analysis-targets__heading h2{color:#172033;font-size:16px}.analysis-targets__heading span{color:#747f91;font-size:11px}.analysis-targets__state{color:#747f91;text-align:center;justify-content:center;align-items:center;min-height:152px;padding:28px 8px;font-size:12px;line-height:1.55;display:flex}.analysis-targets__all{color:#465166;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #e4e8ed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px;display:flex}.analysis-targets__all span{flex-direction:column;gap:3px;display:flex}.analysis-targets__all span:last-child{align-items:flex-end}.analysis-targets__all strong{color:#27364a;font-size:13px}.analysis-targets__all small{color:#7b8696;font-size:11px}.analysis-targets__all:hover,.analysis-targets__all:focus-visible{background:#f2f7fb;border-color:#7eafd5}.analysis-targets__all--active{background:#eef6fc;border-color:#4b8fc5}.analysis-targets__tools{border-bottom:1px solid #ebeef2;gap:8px;padding:12px 0;display:grid}.analysis-targets__tools .common-search-input,.analysis-targets__tools .custom-select{flex-basis:auto;width:100%}.analysis-targets__list{min-height:0;margin-top:6px;overflow-y:auto}.analysis-targets__list li>button{color:#465166;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 9px;display:flex}.analysis-targets__list li>button>span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.analysis-targets__list li>button>b{color:#356c55;font-size:13px}.analysis-targets__list li>button>b.low{color:#9a4f49}.analysis-targets__list li>button:hover,.analysis-targets__list li>button:focus-visible{background:#f5f8fa;border-color:#dce4eb}.analysis-targets__list li>button.active{background:#eef6fc;border-color:#8eb9d9}.analysis-targets__empty{color:#747f91;text-align:center;padding:24px 6px;font-size:12px}@media (prefers-reduced-motion:reduce){.analysis-targets{transition:none}}.analysis-disclaimer{color:#747f91;margin:-6px 0 16px;font-size:11px;line-height:1.55}.class-analysis-view__breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.result-breakdown__rows{gap:13px;display:grid}.result-breakdown__row{grid-template-columns:92px 1fr;align-items:center;gap:12px;display:grid}.result-breakdown__row>div:first-child{flex-direction:column;gap:3px;display:flex}.result-breakdown__row strong{color:#38485b;font-size:12px}.result-breakdown__row small{color:#8a94a1;font-size:11px}.result-breakdown__row--reference{opacity:.62}.result-breakdown__bars{gap:5px;display:grid}.result-breakdown__bar{background:#eef1f4;border-radius:3px;height:20px;display:block;position:relative;overflow:hidden}.result-breakdown__bar i{background:#4f806b;height:100%;display:block}.result-breakdown__bar b{color:#27384b;font-size:11px;line-height:16px;position:absolute;top:2px;right:6px}.result-breakdown__bar--comparison i{background:#8da2b5}.result-breakdown--vertical{flex-direction:column;display:flex}.result-breakdown__vertical-chart{width:100%;min-height:250px}.result-breakdown__vertical-chart svg{width:100%;height:auto;display:block;overflow:visible}.result-breakdown__grid-line{stroke:#e7ebef;stroke-width:1px;vector-effect:non-scaling-stroke}.result-breakdown__axis-label,.result-breakdown__count{fill:#8a94a1;font-size:11px}.result-breakdown__vertical-bar{fill:#4f806b}.result-breakdown__vertical-bar--comparison{fill:#8da2b5}.result-breakdown__value{fill:#27384b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.result-breakdown__category{fill:#38485b;font-size:12px;font-weight:700}.result-breakdown__svg-group--reference{opacity:.62}.analysis-legend{color:#747f91;justify-content:flex-end;gap:12px;margin-top:13px;font-size:11px;display:flex}.analysis-legend span{align-items:center;gap:5px;display:flex}.analysis-legend i{background:#4f806b;border-radius:1px;width:12px;height:5px}.analysis-legend span:last-child i{background:#8da2b5}.student-scatter{margin:16px 0}.student-scatter__chart{height:330px;margin:0 -6px}.student-scatter__dot{cursor:pointer;transition:r .12s}.student-scatter__dot:hover{r:9}.student-scatter__legend{color:#747f91;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:4px;font-size:11px;display:flex}.student-scatter__legend span{align-items:center;gap:6px;display:flex}.student-scatter__key{background:#9aa4b1;border-radius:50%;width:9px;height:9px}.student-scatter__key--priority{background:#a96762}.student-scatter__key--review{background:#a58a55}.student-scatter__key--stable{background:#4f806b}.student-scatter__key--insufficient{background:#9aa4b1}.student-scatter__note{color:#747f91;border-top:1px solid #ebeef2;margin-top:12px;padding-top:12px;font-size:11px}.student-scatter__empty{color:#747f91;justify-content:center;align-items:center;min-height:180px;font-size:12px;display:flex}.student-scatter__tooltip{background:#fff;border:1px solid #dde2e8;border-radius:8px;gap:7px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #22364c1f}.student-scatter__tooltip strong{color:#172033;font-size:13px}.student-scatter__tooltip dl{gap:4px;display:grid}.student-scatter__tooltip dl>div{justify-content:space-between;gap:18px;font-size:11px;display:flex}.student-scatter__tooltip dt{color:#747f91}.student-scatter__tooltip dd{color:#27384b;font-variant-numeric:tabular-nums;font-weight:600}.question-matrix__empty{color:#747f91;text-align:center;padding:34px 12px;font-size:12px}.difficulty-radar{flex-direction:column;display:flex}.difficulty-radar__chart{width:min(100%,440px);height:290px;margin:-8px auto 12px}.difficulty-radar__values{border-top:1px solid #ebeef2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:13px;display:grid}.difficulty-radar__values li{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.difficulty-radar__values span{color:#8a94a1;font-size:11px}.difficulty-radar__values strong{color:#27384b;font-size:17px}.difficulty-radar__values small{color:#747f91;font-size:11px}.difficulty-radar__value--reference{opacity:.62}.priority-questions{margin-bottom:16px}.priority-questions__wrap{overflow-x:auto}.priority-questions table{border-collapse:collapse;width:100%;min-width:680px}.priority-questions table th,.priority-questions table td{border-top:1px solid #ebeef2;height:45px;padding:8px 12px;font-size:12px}.priority-questions table th{color:#667185;text-align:center;background:#f5f6f8}.priority-questions table th:first-child,.priority-questions table td:first-child{text-align:left}.priority-questions table td:not(:first-child){text-align:center}.priority-questions table tbody tr{cursor:pointer}.priority-questions table tbody tr:hover{background:#f7f9fb}.priority-questions table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #176fc1}.priority-questions table td:first-child strong{color:#27384b;margin-right:6px}.priority-questions tbody tr{cursor:default}.priority-questions__empty{color:#747f91;text-align:center;padding:22px 12px 4px;font-size:12px}.learning-assessment-achievement{margin-bottom:0}.learning-assessment-achievement .matrix-cell{flex-direction:column;gap:2px;min-width:96px}.learning-assessment-achievement .matrix-cell small{font-size:10px}.learning-assessment-achievement__empty{color:#747f91;text-align:center;padding:30px 12px;font-size:12px}.student-analysis-view{gap:16px;display:grid}.student-analysis-view__breakdowns{grid-template-columns:minmax(0,1.5fr) minmax(268px,1fr);align-items:stretch;gap:16px;display:grid}.student-analysis-view__header{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.student-analysis-view__header p{color:#747f91;margin-top:5px;font-size:12px}.student-analysis-view__identity{align-items:center;gap:10px;display:flex}.student-analysis-view__identity h2{color:#172033;font-size:22px}.student-analysis-view__navigation{gap:6px;display:flex}.student-analysis-view__navigation button{color:#596579;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px}.student-analysis-view__navigation button:hover:not(:disabled),.student-analysis-view__navigation button:focus-visible{color:#176fc1;background:#f2f7fb;border-color:#8eb9d9}.student-analysis-view__navigation button:disabled{opacity:.4;cursor:default}.student-analysis-view__metrics{background:#fff;border:1px solid #dde2e8;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.student-analysis-view__metrics>div{border-right:1px solid #ebeef2;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:17px 18px;display:flex}.student-analysis-view__metrics>div:last-child{border-right:0}.student-analysis-view__metrics span{color:#667185;font-size:12px}.student-analysis-view__metrics strong{color:#172033;font-size:23px}.student-analysis-view__metrics small{margin-left:3px;font-size:12px;font-weight:500}.student-analysis-view__metrics--status{grid-template-columns:repeat(2,minmax(0,1fr))}.student-analysis-view__pending{color:#80652f;margin-top:-8px;font-size:11px}.student-analysis-view__insight{color:#6f6248;background:#f7f5ef;border:1px solid #ded7c5;border-radius:8px;padding:13px 15px;font-size:13px}.student-analysis-view__results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.student-analysis-view__results-heading>div:first-child span{color:#596579;font-size:11px;font-weight:600}.student-analysis-view__results-heading h2{color:#172033;margin-top:3px;font-size:18px}.student-analysis-view__cards{gap:11px;display:grid}.student-analysis-view__empty{color:#747f91;text-align:center;padding:28px;font-size:12px}.student-priority{background:#fff;border:1px solid #dde2e8;border-left:3px solid #a96762;border-radius:8px;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.student-priority>div>span{color:#8f4d48;font-size:11px;font-weight:600}.student-priority h3{color:#172033;margin:4px 0;font-size:18px}.student-priority p{color:#747f91;font-size:11px}.student-priority dl{grid-template-columns:repeat(3,auto);align-items:center;gap:24px;display:grid}.student-priority dl div{flex-direction:column;gap:4px;display:flex}.student-priority dl dt{color:#747f91;font-size:11px}.student-priority dl dd{color:#35475a;font-size:13px;font-weight:600}.student-comparison__values{border:1px solid #ebeef2;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.student-comparison__values div{border-right:1px solid #ebeef2;padding:14px}.student-comparison__values div:last-child{border-right:0}.student-comparison__values span,.student-comparison__values strong{display:block}.student-comparison__values span{color:#747f91;font-size:11px}.student-comparison__values strong{color:#27384b;margin-top:5px;font-size:20px}.student-comparison__values strong.student-comparison__value--above{color:#356c55}.student-comparison__values strong.student-comparison__value--below{color:#9a4f49}.student-comparison__values strong.student-comparison__value--even{color:#596579}.student-comparison__value i{vertical-align:1px;margin-right:4px;font-size:14px}.student-comparison>p{color:#747f91;margin-top:10px;font-size:11px}.custom-learning__empty{color:#747f91;font-size:12px}.custom-learning__empty a{color:#176fc1;margin-left:6px;font-weight:600}.custom-learning__empty a:hover{color:#0f5595}.custom-learning__rounds{width:fit-content;margin-bottom:16px}.custom-learning__summary{background:#f7f9fb;border:1px solid #ebeef2;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.custom-learning__summary dl{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.custom-learning__summary dl div{flex-direction:column;gap:4px;display:flex}.custom-learning__summary dl dt{color:#747f91;font-size:11px}.custom-learning__summary dl dd{color:#35475a;font-size:13px;font-weight:600}.custom-learning__compare>strong{color:#38485b;font-size:12px}.custom-learning__compare>small{color:#8a94a1;margin-top:8px;font-size:11px;display:block}.custom-learning__bars{gap:7px;margin-top:9px;display:grid}.custom-learning__bars>div{grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.custom-learning__bars span{color:#667185;font-size:11px}.custom-learning__bars em{background:#eef1f4;border-radius:3px;height:20px;display:block;overflow:hidden}.custom-learning__bars i{background:#8da2b5;height:100%;display:block}.custom-learning__bars b{color:#27384b;text-align:right;font-size:12px}.custom-learning__bar--after i{background:#4f806b}.custom-learning__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.custom-learning__stage{text-align:center;background:#f7f9fb;border:1px solid #ebeef2;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.custom-learning__stage span{color:#667185;font-size:11px}.custom-learning__stage strong{color:#27384b;font-size:18px}.custom-learning__stage small{color:#8a94a1;font-size:11px}.custom-learning__stage--key{background:#f2f7fb;border-color:#cfe0ee}.custom-learning__note{color:#6f6248;background:#f7f5ef;border-left:2px solid #ded7c5;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.55}.custom-learning__note a{color:#176fc1;margin-left:8px;font-weight:600}.custom-learning__note a:hover{color:#0f5595}.learning-record__wrap{overflow-x:auto}.learning-record table{border-collapse:collapse;width:100%;min-width:560px}.learning-record table th,.learning-record table td{text-align:center;border-top:1px solid #ebeef2;height:42px;padding:7px 11px;font-size:12px}.learning-record table th{color:#667185;background:#f5f6f8}.learning-record__observation{background:#f7f9fb;border-left:2px solid #8da2b5;margin-top:14px;padding:13px 14px}.learning-record__observation strong{color:#35475a;font-size:12px}.learning-record__observation p{color:#667185;margin-top:5px;font-size:12px;line-height:1.55}@media (width<=1180px){.weakness-page__workspace{grid-template-columns:220px minmax(0,1fr)}.weakness-page__analysis-grid,.class-analysis-view__breakdowns,.student-analysis-view__breakdowns{grid-template-columns:1fr}.student-priority{flex-direction:column}}@media (width<=900px){.weakness-page__workspace{grid-template-columns:1fr}.analysis-targets{max-height:none;position:static}.analysis-targets__list{max-height:260px}}@media (width<=720px){.weakness-page__page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:19px 16px 16px}.weakness-page__content-header{flex-direction:column;align-items:flex-start}.weakness-page__filters.analysis-filters .custom-select:nth-child(3),.weakness-page__filters.analysis-filters .custom-select:nth-child(4){grid-column:auto}.weakness-page__filters.analysis-filters .custom-select:nth-child(5){grid-column:1/-1}.student-analysis-view__header,.student-priority{flex-direction:column;align-items:flex-start}.student-analysis-view__metrics{grid-template-columns:repeat(2,1fr)}.student-analysis-view__metrics>div:nth-child(2){border-right:0}.student-analysis-view__metrics>div:nth-child(-n+2){border-bottom:1px solid #ebeef2}.student-analysis-view__results-heading{flex-direction:column;align-items:flex-start}.student-priority dl{grid-template-columns:1fr;gap:10px;width:100%}}.student-diagnosis-page{color:#283a4e;width:min(1120px,100%);margin:0 auto;padding:5px 0 48px}.student-diagnosis-page__back{color:#718093;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.student-diagnosis-page__back:hover{color:#1885cc}.student-diagnosis-page__hero{border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 2px 20px;display:flex}.student-diagnosis-page__hero p{color:#258d82;letter-spacing:1.2px;font-size:11px;font-weight:850}.student-diagnosis-page__hero h1{color:#172a40;margin:4px 0 6px;font-size:29px}.student-diagnosis-page__hero span{color:#667589;font-size:13px}.student-diagnosis-page__hero span b{color:#d45b52}.student-diagnosis-page__hero>div:last-child{gap:7px;display:flex}.student-diagnosis-page__hero>div:last-child button{color:#58677a;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700}.student-diagnosis-page__hero>div:last-child button:hover:not(:disabled){color:#157fc5;background:#eef7fd;border-color:#9acdec}.student-diagnosis-page__hero>div:last-child button:disabled{opacity:.4;cursor:default}.student-diagnosis-page__insight{color:#80622e;background:#fff7e8;border:1px solid #eed8aa;border-radius:11px;gap:10px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.student-diagnosis-page__overview{grid-template-columns:1fr;gap:16px;margin-bottom:18px;display:grid}.student-diagnosis-page__overview--split{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.student-diagnosis-page__results{background:#fff;border:1px solid #e1e7ed;border-radius:15px;padding:22px;box-shadow:0 6px 20px #22364c0a}.student-diagnosis-page__results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.student-diagnosis-page__results-heading>div:first-child span{color:#258bd2;letter-spacing:1px;font-size:11px;font-weight:850}.student-diagnosis-page__results-heading h2{margin-top:3px;font-size:20px}.student-diagnosis-page__results-heading>div:last-child{background:#f1f4f7;border-radius:8px;padding:3px;display:flex}.student-diagnosis-page__results-heading>div:last-child button{color:#7d8997;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.student-diagnosis-page__results-heading>div:last-child button:hover{color:#1680c6}.student-diagnosis-page__cards{gap:11px;display:grid}.student-diagnosis-page__empty{color:#8a96a3;text-align:center;padding:32px;font-size:13px}.student-diagnosis-page__next{color:#fff;background:#263a50;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:flex}.student-diagnosis-page__next>div{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.student-diagnosis-page__next>div span{color:#70c8ff;letter-spacing:1px;font-size:11px;font-weight:850}.student-diagnosis-page__next>div strong{font-size:13px}.student-diagnosis-page__next>div p{color:#d1dae2;font-size:12px}.student-diagnosis-page__next button{color:#fff;cursor:pointer;background:#2a9ce6;border:1px solid #2a9ce6;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750}.student-section{background:#fff;border:1px solid #e1e7ed;border-radius:15px;min-width:0;padding:22px;box-shadow:0 6px 20px #22364c0a}.student-section__heading{margin-bottom:19px}.student-section__heading span{color:#258bd2;letter-spacing:1px;font-size:11px;font-weight:850}.student-section__heading h2{margin-top:3px;font-size:20px}.concept-achievement{gap:16px;display:grid}.concept-achievement__row{grid-template-columns:120px 1fr 62px;align-items:center;gap:12px;font-size:12px;display:grid}.concept-achievement__row>strong{color:#44566a}.concept-achievement__track{background:#edf1f4;border-radius:2px;height:9px;overflow:hidden}.concept-achievement__track i{border-radius:inherit;background:#398963;height:100%;display:block}.concept-achievement__rate{color:#278b65;text-align:right;font-style:normal}.concept-achievement__rate--weak{color:#d55e55}.time-timeline{gap:9px;display:grid}.time-timeline__row{color:#738092;grid-template-columns:32px 1fr 42px;align-items:center;gap:9px;font-size:11px;display:grid}.time-timeline__track{background:#edf1f4;border-radius:10px;height:10px;position:relative}.time-timeline__track i{border-radius:inherit;background:#75b9e4;height:100%;display:block}.time-timeline__track b{background:#d65e55;width:1px;position:absolute;top:-3px;bottom:-3px}.time-timeline>p{color:#8995a2;text-align:right;font-size:11px}.time-timeline>p i{background:#d65e55;width:9px;height:1px;display:inline-block}.student-score{background:#eef8fe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.student-score strong{color:#228acb;font-size:38px}.student-score span{color:#758396;margin-top:5px;font-size:12px}.question-result{border:1px solid #d9e0e7;border-radius:11px;overflow:hidden}.question-result header{background:#f8fafb;align-items:center;gap:12px;min-height:60px;padding:13px 15px;display:flex}.question-result header>span{color:#2482c2;background:#e8f3fb;border-radius:8px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:inline-flex}.question-result header h3{color:#27384b;flex:1;font-size:15px;line-height:1.5}.question-result__score{font-size:13px;font-weight:700}.question-result__score--correct{color:#278b64}.question-result__score--partial{color:#9a6618}.question-result__score--wrong{color:#b94740}.question-result__steps{padding:10px 15px 13px 52px}.question-result__steps li{color:#6e7b8c;grid-template-columns:24px 150px 1fr 20px;align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}.question-result__steps li span{color:#9ba4ae}.question-result__steps li strong{color:#4c5e72}.question-result__steps li em{color:#33475a;font-style:normal}.question-result__steps li i.bi-check-circle-fill{color:#2ca371}.question-result__steps li i.bi-x-circle-fill{color:#da6259}.question-result__assessment{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;display:grid}.question-result__assessment div{background:#f6f8fa;border-radius:8px;padding:10px}.question-result__assessment dt{color:#8b96a3;font-size:11px}.question-result__assessment dd{color:#3e5064;margin-top:4px;font-size:12px;font-weight:700}@media (width<=760px){.student-diagnosis-page__hero{flex-direction:column;align-items:flex-start}.student-diagnosis-page__overview--split{grid-template-columns:1fr}.student-diagnosis-page__results-heading{flex-direction:column;align-items:flex-start}.student-diagnosis-page__next{flex-direction:column;align-items:stretch}.student-diagnosis-page__next>div{grid-template-columns:auto 1fr}.student-diagnosis-page__next>div p{grid-column:1/-1}.concept-achievement__row{grid-template-columns:96px 1fr 55px}.question-result__steps{padding-left:14px}.question-result__steps li{grid-template-columns:22px 110px 1fr 18px}}.student-diagnosis-page__hero p{color:#596579;letter-spacing:0;font-weight:600}.student-diagnosis-page__hero h1{color:#172033}.student-diagnosis-page__hero>div:last-child button{border-radius:6px}.student-diagnosis-page__insight{border-radius:8px}.student-diagnosis-page__results{box-shadow:none;border-color:#dde2e8;border-radius:10px}.student-diagnosis-page__results-heading>div:first-child span{color:#596579;letter-spacing:0;font-weight:600}.student-diagnosis-page__results-heading>div:last-child{background:#f2f5f7;border-radius:7px;padding:3px}.student-diagnosis-page__results-heading>div:last-child button{border-radius:5px}.student-diagnosis-page__results-heading>div:last-child button.active{color:#176fc1;background:#fff;box-shadow:0 1px 4px #2536491f}.student-diagnosis-page__next{border-radius:8px}.student-diagnosis-page__next>div span{color:#cbd8e5;letter-spacing:0;font-weight:600}.student-diagnosis-page__next button{background:#176fc1;border-color:#176fc1;border-radius:6px}.student-diagnosis-page__next button:hover{background:#0f5fa8}.student-section{box-shadow:none;border-color:#dde2e8;border-radius:10px}.student-section__heading span{color:#596579;letter-spacing:0;font-weight:600}.concept-achievement__track{border-radius:2px}.concept-achievement__track i{border-radius:inherit;background:#398963}.student-score{border-radius:6px}.question-result{border-radius:8px}.student-diagnosis-page__insight{color:#6f6248;background:#f7f5ef;border-color:#ded7c5}.student-diagnosis-page__insight i{color:#8b7450}.student-score{background:#f1f4f7}.student-score strong{color:#344f68}.question-result header>span{color:#596579;background:#edf0f3}.student-analysis-view .student-section{box-shadow:none;border-color:#dde2e8;border-radius:10px}.student-analysis-view .time-timeline{margin-top:14px}.concept-achievement__legend{color:#747f91;justify-content:flex-end;gap:12px;margin:-8px 0 14px;font-size:11px;display:flex}.concept-achievement__legend span{align-items:center;gap:5px;display:inline-flex}.concept-achievement__legend span:before{content:"";background:#4f806b;border-radius:50%;width:8px;height:8px}.concept-achievement__legend span:nth-child(2):before{background:#a58a55}.concept-achievement__legend span:nth-child(3):before{background:#a96762}.concept-achievement__track--stable i{background:#4f806b}.concept-achievement__track--review i{background:#a58a55}.concept-achievement__track--weak i{background:#a96762}.question-result__score--hint{color:#80652f}.question-result__score--pending{color:#667185}.question-result__answers{border-bottom:1px solid #e2e7ec;grid-template-columns:1fr 1fr 150px;gap:12px;padding:14px 15px;display:grid}.question-result__answers div{min-width:0}.question-result__answers dt{color:#596579;font-size:12px}.question-result__answers dd{color:#27384b;margin-top:5px;font-size:14px;font-weight:700;line-height:1.45}.question-result__guidance{background:#f7f9fb;border-top:1px solid #ebeef2;grid-template-columns:repeat(3,1fr);display:grid}.question-result__guidance div{border-right:1px solid #ebeef2;min-width:0;padding:12px 14px}.question-result__guidance div:last-child{border-right:0}.question-result__guidance dt{color:#596579;font-size:11px;font-weight:600}.question-result__guidance dd{color:#465166;margin-top:5px;font-size:12px;line-height:1.5}@media (width<=760px){.question-result__answers,.question-result__guidance{grid-template-columns:1fr}.question-result__answers div,.question-result__guidance div{border-bottom:1px solid #ebeef2;border-right:0}.question-result__answers div:last-child,.question-result__guidance div:last-child{border-bottom:0}}.diagnosis-card{background:#fff;border:1px solid #e1e7ed;border-radius:15px;min-width:0;padding:22px;box-shadow:0 6px 20px #22364c0b}.diagnosis-card__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.diagnosis-card__heading h2{color:#203247;margin-top:3px;font-size:20px}.diagnosis-card__heading span{color:#258bd2;letter-spacing:1px;font-size:11px;font-weight:850}.diagnosis-card__heading small{color:#8995a3;font-size:12px}.diagnosis-summary{margin-bottom:18px;overflow-x:auto}.diagnosis-summary>.ant-col{min-width:174px}.diagnosis-summary__card{height:112px;box-shadow:0 4px 14px #22364c09;border:1px solid #e2e8ee!important;border-radius:14px!important}.diagnosis-summary__card .ant-card-body{align-items:center;gap:13px;height:100%;padding:18px;display:flex}.diagnosis-summary__card .ant-statistic-content-value{white-space:nowrap}.diagnosis-summary__icon{color:#248bd0;background:#eef7fd;border-radius:11px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.grading-notice{color:#846328;background:#fff8e9;border:1px solid #f0d99e;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;font-size:13px;display:flex}.grading-notice>span{flex:1}.grading-notice>a{color:#9a6505;font-weight:750}.grading-notice>a:hover{color:#714a00}.matrix-card{overflow:hidden}.matrix-card__description{color:#7d8998;margin-top:6px;font-size:11px;display:block}.matrix-view-switch{align-items:center;gap:9px;display:flex}.matrix-view-switch>span{color:#747f91;white-space:nowrap;font-size:11px;font-weight:600}.matrix-view-switch .diagnosis-tabs__button{min-width:52px}.matrix-table__wrap{overflow-x:auto}.matrix-table__wrap:focus-visible{outline-offset:3px;outline:2px solid #176fc159}.matrix-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:650px}.matrix-table th{color:#7c8997;text-align:center;height:40px;font-size:12px;font-weight:700}.matrix-table th button{color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.matrix-table th button:hover{color:#1683ce}.matrix-table th:first-child{text-align:left;width:92px}.matrix-table tbody th{color:#34475c;padding-left:8px;font-size:13px}.matrix-table td{height:50px}.matrix-table--concepts{min-width:max(650px, 104px + var(--concept-count) * 116px);table-layout:fixed}.matrix-table--concepts th:first-child{z-index:2;background:#fff;width:104px;min-width:104px;position:sticky;left:0}.matrix-table--concepts thead th:first-child{z-index:3}.matrix-table--concepts thead th:not(:first-child){width:116px}.matrix-table--questions{min-width:max(850px, 88px + var(--question-count) * 56px);table-layout:fixed}.matrix-table--questions th:first-child{z-index:2;background:#fff;width:88px;min-width:88px;position:sticky;left:0}.matrix-table--questions thead th:first-child{z-index:3}.matrix-table--questions thead th:not(:first-child){width:56px}.matrix-table--questions thead th:not(:first-child) button{flex-direction:column;align-items:center;gap:1px;width:100%;padding:6px 2px;display:flex}.matrix-table--questions thead th:not(:first-child) small{color:#98a1ad;font-size:10px;font-weight:600}.matrix-cell,.question-cell{color:#355169;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:66px;height:46px;font-size:13px;display:inline-flex}.question-cell{cursor:pointer;transition:border-color .14s}.question-cell:hover{border-color:#6bb9e8}.question-cell:focus-visible{outline:2px solid #55aee3}.question-cell{color:#3d5267;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f5f8fa;font-size:13px;font-weight:600;line-height:1}.question-cell--time{background-color:rgba(77, 151, 206, var(--time-opacity,.06))}.question-cell--selected{border-color:#278fd3}.detail-panel{min-height:100%}.detail-panel__kicker{color:#278dcc;letter-spacing:1px;font-size:11px;font-weight:850}.detail-panel h2{color:#213449;margin:5px 0 6px;font-size:20px}.detail-panel>p{color:#84909f;font-size:12px;line-height:1.55}.detail-panel__format{color:#247fbf;background:#edf6fd;border-radius:12px;margin-top:12px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.detail-panel__rate{color:#1f8bca;margin-top:18px;font-size:34px;display:block}.detail-panel>small{color:#8d98a4;font-size:12px}.detail-panel__ranking{gap:8px;margin-top:19px;display:grid}.detail-panel__ranking li{color:#687688;background:#f7f9fb;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:12px;display:flex}.detail-panel__ranking li strong{color:#35485d;flex:1;font-size:13px}.detail-panel__empty{color:#8a95a2!important;background:#f6f8fa!important}.detail-panel__compare{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.detail-panel__compare div{background:#f6f8fa;border-radius:9px;padding:12px}.detail-panel__compare span,.detail-panel__compare strong{display:block}.detail-panel__compare span{color:#8b96a3;font-size:11px}.detail-panel__compare strong{color:#34475b;margin-top:4px;font-size:16px}.diagnosis-tabs{background:#f1f4f7;border-radius:8px;padding:3px;display:flex}.diagnosis-tabs__button{color:#7e8a98;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700}.diagnosis-tabs__button:hover{color:#1c80c5}.status-badge{color:#6d7987;white-space:nowrap;background:#eef2f5;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:750}.score-rate{color:#279268}.score-rate--low{color:#d65b53}.diagnosis-selection-bar{color:#fff;z-index:20;background:#26394d;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-width:460px;padding:13px 16px;display:flex;position:fixed;bottom:22px;right:28px;box-shadow:0 12px 32px #18283a40}.diagnosis-selection-bar strong{font-size:13px}.diagnosis-selection-bar>div{gap:8px;display:flex}.diagnosis-button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750}.diagnosis-button--secondary{color:#fff;background:0 0;border:1px solid #8090a0}.diagnosis-button--secondary:hover{background:#344a60}.diagnosis-button--primary{color:#fff;background:#2c9ee7;border:1px solid #2c9ee7}.diagnosis-button--primary:hover{background:#1588d2}@media (width<=800px){.diagnosis-tabs{width:100%;overflow-x:auto}.diagnosis-tabs__button{white-space:nowrap;flex:1}.diagnosis-selection-bar{min-width:0;left:12px;right:12px}}.diagnosis-card{box-shadow:none;border-color:#dde2e8;border-radius:10px;padding:20px}.diagnosis-card__heading h2{color:#172033;font-size:18px}.diagnosis-card__heading span{color:#596579;letter-spacing:0;font-weight:600}.diagnosis-summary{gap:0}.diagnosis-summary__card{height:104px;box-shadow:none;border-color:#dde2e8!important;border-radius:10px!important}.diagnosis-summary__card .ant-card-body{padding:18px 20px}.diagnosis-summary__card .ant-statistic-title{color:#596579;font-size:12px}.diagnosis-summary__card .ant-statistic-content{color:#172033;font-size:24px;font-weight:700}.grading-notice{border-radius:8px}.matrix-table{border-collapse:collapse;border-spacing:0}.matrix-table th{border-bottom:1px solid #ebeef2}.matrix-table td{padding:3px}.matrix-cell,.question-cell{border-radius:5px}.question-cell{transition:border-color .14s}.question-cell:hover{transform:none}.detail-panel__kicker{color:#596579;letter-spacing:0;font-weight:600}.detail-panel__format{border-radius:5px}.detail-panel__ranking li{background:#f7f9fb;border-radius:6px}.diagnosis-tabs{background:#f2f5f7;border-radius:7px;padding:3px}.diagnosis-tabs__button{border-radius:5px;min-height:31px}.diagnosis-tabs__button--active{color:#176fc1;background:#fff;box-shadow:0 1px 4px #2536491f}.diagnosis-selection-bar{border-radius:8px}.grading-notice{color:#6f6248;background:#f7f5ef;border-color:#ded7c5}.grading-notice>a{color:#65583f}.matrix-cell--full{color:#356c55;background:#e9f1ed}.matrix-cell--partial{color:#80652f;background:#f3efe5}.matrix-cell--weak{color:#9a4f49;background:#f4eae9}.matrix-cell--empty{color:#747f91;background:#f1f3f5}.matrix-table--questions .question-cell{min-width:0}.question-cell--full{color:#2c6249;background:#dbe9e2}.question-cell--partial{color:#7a5c23;background:#f0ead9}.question-cell--zero{color:#93443d;background:#f4e3e1}.question-cell--pending{color:#98a1ad;background:#f1f3f5}.question-cell--failed{color:#93443d;background:#f4e3e1}.status-badge{color:#667185;background:0 0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:#9aa4b1;border-radius:50%;width:7px;height:7px}.status-badge--priority,.status-badge--unresolved{color:#8f4d48;background:0 0}.status-badge--priority:before,.status-badge--unresolved:before{background:#a96762}.status-badge--review,.status-badge--pending{color:#80652f;background:0 0}.status-badge--review:before,.status-badge--pending:before{background:#a58a55}.status-badge--stable,.status-badge--resolved{color:#356c55;background:0 0}.status-badge--stable:before,.status-badge--resolved:before{background:#4f806b}.concept-bars{gap:4px;margin-top:18px;list-style:none;display:grid}.concept-bars__row{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.concept-bars__rank{color:#747f91;font-variant-numeric:tabular-nums;font-size:12px}.concept-bars__label{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.concept-bars__value{color:#465166;font-variant-numeric:tabular-nums;font-size:12px}.concept-bars__value small{color:#747f91;margin-left:4px;font-size:11px}.concept-bars__track{background:#eef0f3;border-radius:2px;grid-column:2/-1;height:6px;margin-top:6px}.concept-bars__track i{border-radius:inherit;background:#8a94a3;height:100%;display:block}.concept-bars__track--high i{background:#a96762}.concept-bars__track--mid i{background:#a58a55}.assessment-results{color:#465166;min-height:calc(100vh - 112px)}.assessment-results__page-header{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:16px;padding:22px 24px 18px;display:flex}.assessment-results__page-header h1{color:#172033;letter-spacing:-.4px;font-size:24px;font-weight:700;line-height:1.35}.assessment-results__page-header p{color:#747f91;margin-top:5px;font-size:13px}.assessment-results__page-header>span{color:#747f91;white-space:nowrap;font-size:12px}.assessment-results__page-header>span strong{color:#172033;font-size:14px}.assessment-results__toolbar{z-index:5;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 14px;display:flex;position:relative}.assessment-results__filters{align-items:center;gap:8px;display:flex}.assessment-results__filters .analysis-filters--results{z-index:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.assessment-results__filters .analysis-filters--results .analysis-filters__controls{gap:8px}.assessment-results__tabs{background:#f2f5f7;border-radius:7px;margin-left:4px;padding:3px;display:flex}.assessment-results__tab{color:#747f91;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.assessment-results__tab:hover{color:#176fc1}.assessment-results__tab:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.assessment-results__tab--active{color:#176fc1;background:#fff;box-shadow:0 1px 4px #2536491f}.assessment-results__content{grid-template-columns:minmax(250px,.66fr) minmax(620px,2fr);align-items:start;gap:16px;display:grid}.assessment-results__detail{background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;overflow:hidden}.assessment-results__empty{color:#747f91;text-align:center;padding:80px 24px;font-size:13px}@media (width<=1120px){.assessment-results__toolbar{flex-direction:column;align-items:stretch}.assessment-results__content{grid-template-columns:1fr}}@media (width<=720px){.assessment-results__page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:19px 16px 16px}.assessment-results__filters{flex-wrap:wrap;align-items:stretch}.assessment-results__filters .custom-select{flex:1}.assessment-results__tabs{width:100%;margin-left:0}.assessment-results__tab{flex:1}}.result-worksheet-list{background:#fff;border:1px solid #dde2e8;border-radius:10px;overflow:hidden}.result-worksheet-list__heading{border-bottom:1px solid #ebeef2;justify-content:space-between;padding:16px 18px 12px;display:flex}.result-worksheet-list__heading h2{color:#172033;font-size:17px}.result-worksheet-list__heading span{color:#747f91;font-size:12px}.result-worksheet-list__items{gap:8px;padding:10px;display:grid}.result-worksheet-list__item{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ee;border-radius:6px;gap:6px;width:100%;padding:14px;transition:all .14s;display:grid}.result-worksheet-list__item:hover{background:#f7f9fb;border-color:#b9c9d8}.result-worksheet-list__item--active{background:#edf5fc;border-color:#b9c9d8}.result-worksheet-list__item strong{font-size:15px}.result-worksheet-list__meta{color:#747f91;font-size:11px}.result-worksheet-list__status{color:#667185;margin-top:3px;font-size:11px;font-weight:600}.result-worksheet-list__status--grading{color:#8b692e}.result-worksheet-list__status--graded{color:#4f6f86}.result-worksheet-list__status--confirmed{color:#356c55}.result-worksheet-list__empty{color:#747f91;text-align:center;padding:30px 10px;font-size:13px}.result-summary{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:22px 24px;display:flex}.result-summary__context{color:#596579;font-size:11px;font-weight:600}.result-summary h2{color:#172033;margin-top:5px;font-size:20px}.result-summary p{color:#747f91;margin-top:10px;font-size:12px}.result-summary p strong{color:#176fc1;font-size:16px}.result-summary p span{vertical-align:middle;background:#dce2e8;width:1px;height:10px;margin:0 9px;display:inline-block}.result-summary__actions{align-items:center;gap:7px;display:flex}.result-summary__actions button{cursor:pointer;border-radius:6px;height:36px;padding:0 13px;font-size:12px;font-weight:700;transition:all .14s}.result-summary__actions button:disabled{opacity:.45;cursor:not-allowed}.result-summary__actions button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.result-summary__error{color:#b23c3c;max-width:220px;font-size:11px;font-weight:600;line-height:1.4}.result-summary__grade{color:#176fc1;background:#fff;border:1px solid #8eb7dc}.result-summary__grade:not(:disabled):hover{background:#edf5fc;border-color:#176fc1}.result-summary__confirm{color:#fff;background:#176fc1;border:1px solid #176fc1}.result-summary__confirm:not(:disabled):hover{background:#0f5fa8;border-color:#0f5fa8}.score-table{--score-table-student-width:132px;--score-table-summary-width:92px;--score-table-action-width:74px}.score-table__toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.score-table__toolbar h3{color:#172033;font-size:15px}.score-table__toolbar p{color:#747f91;margin-top:4px;font-size:11px}.score-table__scroll{scrollbar-color:#bfc8d2 #f1f3f5;scrollbar-width:thin;max-width:100%;padding:0 18px 18px;overflow-x:auto}.score-table table{width:100%;min-width:calc(var(--score-table-student-width) + var(--score-table-questions-width) + var(--score-table-summary-width) + var(--score-table-action-width));table-layout:fixed;border-collapse:separate;border-spacing:0;color:#465166;text-align:center;font-size:12px}.score-table th,.score-table td{white-space:nowrap;border-bottom:1px solid #e9edf1;height:42px;padding:0 8px}.score-table thead th{z-index:2;color:#667185;background:#f5f6f8;font-size:12px;font-weight:700;position:sticky;top:0}.score-table tbody th{color:#172033;text-align:center}.score-table__student{width:var(--score-table-student-width);min-width:var(--score-table-student-width);background:#fff;position:sticky;left:0;box-shadow:1px 0 #e1e6eb;z-index:3!important}thead .score-table__student{background:#f5f6f8}.score-table__question{min-width:44px}.score-table__summary{right:var(--score-table-action-width);box-sizing:border-box;width:var(--score-table-summary-width);min-width:var(--score-table-summary-width);max-width:var(--score-table-summary-width);color:#176fc1;background:#fff;font-weight:700;position:sticky;box-shadow:-1px 0 #e1e6eb;z-index:3!important}.score-table__summary--pending{color:#8b692e}.score-table__action{box-sizing:border-box;width:var(--score-table-action-width);min-width:var(--score-table-action-width);max-width:var(--score-table-action-width);background:#fff;position:sticky;right:0;z-index:3!important}.score-table__action button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #b8c8d7;border-radius:5px;width:58px;height:28px;padding:0;font-size:11px;font-weight:600}.score-table__action button:hover:not(:disabled){background:#edf5fc;border-color:#176fc1}.score-table__action button:disabled{opacity:.45;cursor:not-allowed}.score-table__action button:focus-visible{outline-offset:1px;outline:2px solid #176fc159}thead .score-table__action,thead .score-table__summary{background:#f5f6f8}.score-table__mark{font-weight:700}.score-table__mark--correct{color:#2f7d5a}.score-table__mark--partial{color:#d49a24}.score-table__mark--wrong{color:#c94f4f}.score-table__mark--empty{color:#98a2ae}.score-table__mark--pending{color:#8b692e}.score-table__result-dot{background:currentColor;border-radius:50%;width:10px;height:10px;display:inline-block}.score-table__score{font-weight:700}.score-table__score--full{color:#2f7d5a}.score-table__score--partial{color:#d49a24}.score-table__score--zero{color:#c94f4f}.score-table__score--empty{color:#98a2ae}@media (width<=900px){.result-summary{flex-direction:column;align-items:flex-start}}@media (width<=620px){.result-summary{padding:18px 16px}.result-summary__actions{flex-wrap:wrap;width:100%}.score-table{--score-table-student-width:112px}.score-table__toolbar{padding:12px}.score-table__scroll{padding:0 12px 12px}.score-table__student{width:var(--score-table-student-width);min-width:var(--score-table-student-width)}}.assessment-grading-card{color:#172033;background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;padding:30px 34px 26px}.assessment-grading-card__heading{border-bottom:1px solid #dde2e8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.assessment-grading-card__heading>div>span{color:#176fc1;font-size:15px;font-weight:700}.assessment-grading-card__heading h2{word-break:keep-all;max-width:780px;margin-top:9px;font-size:24px;line-height:1.7}.assessment-grading-card__score-box{text-align:center;border:1px solid #dde2e8;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:4px;min-width:128px;padding:12px 14px;display:flex}.assessment-grading-card__score-box strong{font-size:24px;font-weight:700}.assessment-grading-card__score-box em{color:#667185;font-size:13px;font-style:normal;font-weight:600}.assessment-grading-card__score-box--correct{background:#eaf5ef;border-color:#b6ddc7}.assessment-grading-card__score-box--correct strong{color:#2f7357}.assessment-grading-card__score-box--partial{background:#fff7e4;border-color:#e8cd93}.assessment-grading-card__score-box--partial strong{color:#8a5a00}.assessment-grading-card__score-box--wrong{background:#fdeeee;border-color:#eab6b6}.assessment-grading-card__score-box--wrong strong{color:#b23c3c}.assessment-grading-card__score-box--pending{background:#f2f4f7;border-color:#cfd6de}.assessment-grading-card__score-box--pending strong{color:#747f91}.assessment-grading-card__choices{gap:10px;margin-top:24px;display:grid}.assessment-grading-card__choice{color:#465166;background:#fff;border:1px solid #d7dde4;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;font-size:18px;display:flex}.assessment-grading-card__choice b{color:#6b7889;background:#f0f3f6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.assessment-grading-card__choice>span{word-break:keep-all;flex:1;font-weight:600}.assessment-grading-card__choice em{color:#b23c3c;white-space:nowrap;background:#fdeeee;border-radius:999px;padding:4px 10px;font-size:14px;font-style:normal;font-weight:700}.assessment-grading-card__choice strong{color:#2f7357;white-space:nowrap;background:#eaf5ef;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.assessment-grading-card__choice--answer{background:#f4fbf7;border-color:#9fd0b6}.assessment-grading-card__choice--answer b{color:#46795f;background:#e0f0e8}.assessment-grading-card__choice--picked{background:#fdf6f6;border-color:#e3a6a6}.assessment-grading-card__choice--picked b{color:#a75d5a;background:#f7e2e1}.assessment-grading-card__choice-empty{color:#b23c3c;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.assessment-grading-card__scan{margin-top:24px}.assessment-grading-card__scan figcaption{color:#747f91;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.assessment-grading-card__scan figcaption i{color:#176fc1}.assessment-grading-card__scan img{object-fit:contain;object-position:left top;background:#fff;border:1px solid #e2e8ef;border-radius:8px;width:100%;max-height:320px;margin-top:9px}.assessment-grading-card__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.assessment-grading-card__answer-block{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:8px;padding:16px 18px}.assessment-grading-card__answer-block span{color:#747f91;font-size:14px;font-weight:700}.assessment-grading-card__answer-block p{color:#172033;word-break:keep-all;margin-top:9px;font-size:18px;line-height:1.7}.assessment-grading-card__answer-block--correct{background:#f4fbf7;border-color:#b6ddc7}.assessment-grading-card__answer-block--correct span{color:#2f7357}.assessment-grading-card__answer-empty{color:#98a2ae!important}.assessment-grading-card__rubric{border-top:1px solid #ebeef2;margin-top:22px;padding-top:20px}.assessment-grading-card__rubric-heading{align-items:center;gap:10px;display:flex}.assessment-grading-card__rubric-heading h3{font-size:18px}.assessment-grading-card__rubric-heading span{color:#176fc1;background:#edf5fc;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.assessment-grading-card__rubric ul{gap:10px;margin-top:14px;display:grid}.assessment-grading-card__rubric-item{color:#172033;text-align:left;cursor:pointer;background:#fdeeee;border:1px solid #eab6b6;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:grid}.assessment-grading-card__rubric-item .bi{color:#b23c3c;font-size:17px;line-height:1.4}.assessment-grading-card__rubric-item strong{font-size:16px;line-height:1.5}.assessment-grading-card__rubric-item p{color:#667185;margin-top:6px;font-size:15px;line-height:1.6}.assessment-grading-card__rubric-item>span{color:#b23c3c;white-space:nowrap;font-size:16px;font-weight:700}.assessment-grading-card__rubric-item:hover:not(:disabled){border-color:#b23c3c}.assessment-grading-card__rubric-item:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.assessment-grading-card__rubric-item:disabled{cursor:not-allowed;background:#f2f4f7;border-color:#cfd6de}.assessment-grading-card__rubric-item:disabled .bi,.assessment-grading-card__rubric-item:disabled>span{color:#98a2ae}.assessment-grading-card__rubric-item:disabled strong{color:#747f91}.assessment-grading-card__rubric-item--met{background:#eaf5ef;border-color:#b6ddc7}.assessment-grading-card__rubric-item--met .bi,.assessment-grading-card__rubric-item--met>span{color:#2f7357}.assessment-grading-card__rubric-item--met:hover:not(:disabled){border-color:#2f7357}.assessment-grading-card__evidence-empty{color:#98a2ae!important}.assessment-grading-card__marking{background:#f8fafc;border:1px solid #e2e8ef;border-radius:9px;flex-direction:column;gap:10px;margin-top:22px;padding:18px 20px;display:flex}.assessment-grading-card__marking-label{color:#747f91;font-size:14px;font-weight:700}.assessment-grading-card__scores{flex-wrap:wrap;gap:8px;display:flex}.assessment-grading-card__score{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;min-width:62px;min-height:50px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:700}.assessment-grading-card__score:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.assessment-grading-card__score:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.assessment-grading-card__score:disabled{color:#aeb5bf;cursor:not-allowed;background:#f2f4f7}.assessment-grading-card__score--selected,.assessment-grading-card__score--selected:hover:not(:disabled){color:#fff;background:#176fc1;border-color:#176fc1}.assessment-grading-card__note{color:#747f91;font-size:14px}.assessment-grading-card__reset{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #b8c8d7;border-radius:6px;align-self:flex-start;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700}.assessment-grading-card__reset:hover{background:#edf5fc;border-color:#176fc1}.assessment-grading-card__reset:focus-visible{outline-offset:2px;outline:3px solid #176fc140}@media (width<=660px){.assessment-grading-card{padding:24px 20px}.assessment-grading-card__heading{flex-direction:column;gap:14px}.assessment-grading-card__heading h2{font-size:21px}.assessment-grading-card__score-box{flex-direction:row;justify-content:space-between;align-self:stretch}.assessment-grading-card__choice{flex-wrap:wrap}.assessment-grading-card__answers{grid-template-columns:1fr}.assessment-grading-card__rubric-item{grid-template-columns:22px minmax(0,1fr)}.assessment-grading-card__rubric-item>span{grid-column:2}.assessment-grading-card__score{flex:1 1 0;min-width:0}}.grading-question-nav{border-top:1px solid #ebeef2;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:22px;padding-top:20px;display:grid}.grading-question-nav span{color:#667185;text-align:center;font-size:16px;font-weight:700}.grading-question-nav button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-width:132px;min-height:50px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700}.grading-question-nav button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.grading-question-nav button:disabled{color:#aeb5bf;cursor:not-allowed}.grading-question-nav button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.grading-question-nav .grading-question-nav__next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.grading-question-nav .grading-question-nav__next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.grading-question-nav .grading-question-nav__next:disabled{color:#aeb5bf;background:#eef1f5;border-color:#dde2e8}@media (width<=660px){.grading-question-nav{grid-template-columns:1fr 1fr;gap:10px}.grading-question-nav span{display:none}.grading-question-nav button{min-width:0}.grading-question-nav .grading-question-nav__next{justify-self:stretch}}@media print{.grading-question-nav{display:none}}.grading-shell{color:#172033;background-color:#f8fbfd;background-image:radial-gradient(circle,#708fa833 1px,#0000 1px);background-size:20px 20px;min-height:100vh;font-family:학교안심 분필,cursive}.grading-shell__students,.grading-shell .review-result-strip,.grading-shell .practice-problem-view,.grading-shell .assessment-grading-card{border-color:#d8e2ea;box-shadow:0 8px 24px #344b5e14}.grading-shell__topbar{z-index:10;background:#fff;border-bottom:1px solid #dde2e8;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:74px;padding:12px max(32px,50% - 558px);display:grid;position:sticky;top:0}.grading-shell__back{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-height:50px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700}.grading-shell__back:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.grading-shell__title-group{text-align:center;min-width:0}.grading-shell__title-group h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.35;overflow:hidden}.grading-shell__title-group span{color:#747f91;margin-top:3px;font-size:14px;display:block}.grading-shell__ai-grading{color:#176fc1;white-space:nowrap;cursor:pointer;background:#eef6fd;border:1px solid #8eb7dc;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:50px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.grading-shell__ai-grading:hover{color:#0f5fa8;background:#dfeefa;border-color:#176fc1}.grading-shell__ai-grading:disabled{color:#176fc1;cursor:wait;background:#dfeefa;border-color:#8eb7dc}.grading-shell__ai-grading--active{color:#fff;background:#176fc1;border-color:#176fc1}.grading-shell__ai-grading--active:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.grading-shell__scan-target{position:relative}.grading-shell__scan-target--results{border-radius:10px}.grading-shell__request-error{color:#b23c3c;background:#fdeeee;border:1px solid #eab6b6;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:15px;font-weight:700}.grading-shell__scan-layer{z-index:20;border-radius:inherit;pointer-events:none;background-color:#cdebfd6b;background-image:linear-gradient(110deg,#0000 30%,#ffffff14 42%,#ffffffb8 50%,#ffffff14 58%,#0000 70%),none;background-position:130% 0;background-repeat:repeat,repeat;background-size:240% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:10s ease-in-out both grading-scan-layer;position:absolute;inset:0;overflow:hidden}.grading-shell__ai-guide{color:#172033;background:#eef6fd;border:1px solid #8eb7dc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.grading-shell__ai-guide div{flex-direction:column;gap:3px;display:flex}.grading-shell__ai-guide strong{font-size:16px}.grading-shell__ai-guide span{color:#667185;font-size:14px;font-weight:600}.grading-shell__ai-count{flex:none;color:#176fc1!important;font-size:15px!important;font-weight:700!important}.grading-shell__main{flex-direction:column;gap:16px;width:min(100%,1180px);margin:0 auto;padding:18px 32px 42px;display:flex}.grading-shell__main--scanning{cursor:progress;pointer-events:none}.grading-shell__main--scanning .grading-shell__scan-target{overflow:hidden}.grading-shell__students{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;align-items:stretch;gap:16px;padding:18px 34px;display:flex}.grading-shell__students-summary{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.grading-shell__students-summary strong{font-size:20px}.grading-shell__students-count{color:#747f91;font-size:15px;font-weight:700}.grading-shell__student-list{flex-wrap:wrap;gap:8px;display:flex}.grading-shell__student{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-family:inherit;transition:border-color .14s,box-shadow .14s;display:inline-flex;position:relative}.grading-shell__student em{color:#8a94a2;font-size:14px;font-style:normal}.grading-shell__student strong{font-size:16px}.grading-shell__student:hover{border-color:#8eb7dc}.grading-shell__student:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.grading-shell__student--done{color:#2f7357;background:#eaf5ef;border-color:#b6ddc7}.grading-shell__student--pending{color:#8a5a00;background:#fff7e4;border-color:#e8cd93}.grading-shell__student--done em,.grading-shell__student--pending em{color:inherit;opacity:.75}.grading-shell__student--current{border-color:#465166;box-shadow:0 0 0 2px #4651662e}.grading-shell__student--selected{color:#0f5fa8;background:#eef6fd;border-color:#0000}.grading-shell__student-selection-border{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grading-shell__student-selection-border rect{x:1px;y:1px;rx:7px;fill:none;stroke:#176fc1;stroke-width:2px;stroke-dasharray:7 5;width:calc(100% - 2px);height:calc(100% - 2px);animation:1.4s linear infinite grading-selection-march}.grading-shell .review-result-strip{justify-content:flex-start;gap:16px 20px;margin-top:0;padding-inline:34px}.grading-shell .review-result-strip__list{width:100%}.grading-shell__content{flex-direction:column;gap:16px;min-width:0;display:flex}.grading-shell__student-status{border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.grading-shell__student-status--done{color:#2f7357;background:#eaf5ef}.grading-shell__student-status--pending{color:#8a5a00;background:#fff7e4}.grading-shell__complete{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:8px;align-items:center;gap:7px;min-height:50px;margin-left:auto;padding:0 20px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.grading-shell__complete:hover:not(:disabled){background:#0f5fa8;border-color:#0f5fa8}.grading-shell__complete:disabled{color:#747f91;cursor:not-allowed;background:#d7dde4;border-color:#d7dde4}.grading-shell button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}@keyframes grading-selection-march{to{stroke-dashoffset:-24px}}@keyframes grading-scan-layer{0%{opacity:0;background-position:130% 0}18%{opacity:1;background-position:110% 0}90%{opacity:1}to{opacity:0;background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.grading-shell__student-selection-border rect{animation:none}.grading-shell__scan-layer{background-position:50% 0;animation:none}}@media (width<=1100px){.grading-shell__topbar,.grading-shell__main{padding-inline:24px}}@media (width<=660px){.grading-shell__topbar{grid-template-columns:1fr auto;gap:12px;padding:14px 18px;position:static}.grading-shell__title-group{text-align:left;grid-area:1/1/auto/-1}.grading-shell__back{grid-area:2/1}.grading-shell__ai-grading{grid-area:2/2}.grading-shell__main{padding:16px 18px 30px}.grading-shell__ai-guide{flex-direction:column;align-items:flex-start}.grading-shell__students{padding:16px 14px}.grading-shell__student-list{width:100%}.grading-shell__student{flex:104px;justify-content:center}.grading-shell .review-result-strip{padding-inline:14px}.grading-shell__complete{justify-content:center;width:100%;margin-left:0}}@media print{.grading-shell__topbar,.grading-shell__students,.grading-shell__complete{display:none}}.practice-grading-card__blank{border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:3px 10px;display:inline-flex}.practice-grading-card__blank--correct{color:#2f7357;background:#eaf5ef;border-color:#9fd0b6}.practice-grading-card__blank--wrong{color:#b23c3c;background:#fdeeee;border-color:#e3a6a6}.practice-grading-card__blank--empty{color:#747f91;background:#f2f4f7;border-color:#cfd6de}.practice-grading-card__blank--pending{color:#8a5a00;background:#fff7e4;border-color:#e8cd93}.practice-grading-card__input{font-size:17px;font-weight:700}.practice-grading-card__reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.practice-grading-card__answer{padding-left:8px;font-size:15px;font-style:normal;font-weight:700}.practice-grading-card__answer--correct{color:#2f7357;border-left:1px solid #2f73574d}.practice-grading-card__answer--wrong{color:#8a4b4b;border-left:1px solid #b23c3c4d}.practice-grading-card__marking{background:#f8fafc;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr)) 236px;gap:14px;margin:0 0 0 134px;padding:16px;display:grid}.practice-grading-card__marking+.practice-grading-card__marking{margin-top:12px}.practice-grading-card__field{flex-direction:column;gap:7px;min-width:0;display:flex}.practice-grading-card__field-label{color:#747f91;font-size:14px;font-weight:700}.practice-grading-card__field-label i{color:#176fc1;margin-right:5px}.practice-grading-card__field-body{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8ef;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:124px;padding:10px 14px;display:flex}.practice-grading-card__field--scan .practice-grading-card__field-body{padding:7px}.practice-grading-card__field--scan img{object-fit:contain;max-width:100%;max-height:100%}.practice-grading-card__field-value{color:#172033;word-break:break-word;font-size:18px;font-weight:700;line-height:1.5}.practice-grading-card__field-empty{color:#98a2ae;font-size:15px}.practice-grading-card__marks{justify-content:center;gap:10px;display:flex}.practice-grading-card__mark{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:100px;min-height:50px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.practice-grading-card__mark i{font-size:14px}.practice-grading-card__mark:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.practice-grading-card__mark:disabled{color:#aeb5bf;cursor:not-allowed;background:#f2f4f7}.practice-grading-card__mark--correct:hover:not(:disabled){color:#2f7357;background:#eaf5ef;border-color:#9fd0b6}.practice-grading-card__mark--wrong:hover:not(:disabled){color:#b23c3c;background:#fdeeee;border-color:#e3a6a6}.practice-grading-card__mark--correct.practice-grading-card__mark--selected,.practice-grading-card__mark--correct.practice-grading-card__mark--selected:hover{color:#fff;background:#2f7357;border-color:#2f7357}.practice-grading-card__mark--wrong.practice-grading-card__mark--selected,.practice-grading-card__mark--wrong.practice-grading-card__mark--selected:hover{color:#fff;background:#b23c3c;border-color:#b23c3c}.practice-grading-card__note{color:#747f91;font-size:13px}.practice-grading-card__reset{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #b8c8d7;border-radius:6px;min-height:32px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:700}.practice-grading-card__reset:hover{background:#edf5fc;border-color:#176fc1}.practice-grading-card__reset:focus-visible{outline-offset:2px;outline:3px solid #176fc140}@media (width<=900px){.practice-grading-card__marking{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-grading-card__field--scan{grid-column:1/-1}}@media (width<=660px){.practice-grading-card__marking{grid-template-columns:minmax(0,1fr);margin-left:0;padding:13px}.practice-grading-card__mark{flex:1 1 0;min-width:0}}.grading-page--missing{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;justify-content:center;align-items:center;min-height:100vh;font-family:학교안심 분필,cursive;display:flex}.grading-page--missing div{text-align:center;background:#fff;border:1px solid #d8e2ea;border-radius:10px;width:min(460px,100% - 32px);padding:46px 32px;box-shadow:0 8px 24px #344b5e14}.grading-page--missing div p{color:#667185;font-size:17px;line-height:1.6}.grading-page--missing div button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:8px;min-height:50px;margin-top:24px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:700}.grading-page--missing div button:hover{background:#0f5fa8;border-color:#0f5fa8}.grading-page--missing div button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.problem-ai-edit-panel{z-index:1200;color:#172033;background:#fff;border:1px solid #b7cce0;border-radius:10px;width:390px;font-family:Pretendard,sans-serif;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 12px 32px #1720332e}.problem-ai-edit-panel__header{background:#f3f8fd;border-bottom:1px solid #dbe8f3;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:78px;padding:14px 14px 14px 16px;display:grid}.problem-ai-edit-panel__header img{object-fit:cover;background:#176fc1;border-radius:50%;width:48px;height:48px}.problem-ai-edit-panel__header h3{font-size:16px}.problem-ai-edit-panel__header p{color:#667185;margin-top:4px;font-size:12px}.problem-ai-edit-panel__header p strong{color:#176fc1}.problem-ai-edit-panel__close{color:#667185;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.problem-ai-edit-panel__close:hover{color:#172033;background:#e5f0fa}.problem-ai-edit-panel__close:focus-visible{outline:3px solid #176fc140}.problem-ai-edit-panel form{padding:17px}.problem-ai-edit-panel label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.problem-ai-edit-panel textarea{resize:vertical;color:#172033;width:100%;min-height:108px;font:inherit;border:1px solid #cdd5df;border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.55}.problem-ai-edit-panel textarea::placeholder{color:#9aa3af}.problem-ai-edit-panel textarea:focus{border-color:#176fc1;outline:3px solid #176fc124}.problem-ai-edit-panel__notice{color:#667185;margin-top:9px;font-size:12px;line-height:1.5}.problem-ai-edit-panel__notice--error{color:#b42318}.problem-ai-edit-panel__response{background:#f7fafc;border:1px solid #dbe5ee;border-radius:7px;max-height:220px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5;overflow-y:auto}.problem-ai-edit-panel__response>strong{color:#176fc1}.problem-ai-edit-panel__response>p{margin-top:5px}.problem-ai-edit-panel__response ul{margin:9px 0 0;padding:0;list-style:none}.problem-ai-edit-panel__response li{border-top:1px solid #e2e8f0;padding:7px 0}.problem-ai-edit-panel__response li span{color:#465166;font-weight:700;display:block}.problem-ai-edit-panel__response code{overflow-wrap:anywhere;color:#667185;margin-top:2px;font-size:11px;display:block}.problem-ai-edit-panel__response .problem-ai-edit-panel__limitation{color:#8a5a00}.problem-ai-edit-panel__response .problem-ai-edit-panel__success{color:#24704a;font-weight:700}.problem-ai-edit-panel__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.problem-ai-edit-panel__actions button{color:#465166;cursor:pointer;background:#fff;border:1px solid #cdd5df;border-radius:6px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.problem-ai-edit-panel__actions button:hover{background:#f5f6f8;border-color:#9aa3af}.problem-ai-edit-panel__actions button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.problem-ai-edit-panel__actions button:last-child{color:#fff;background:#176fc1;border-color:#176fc1}.problem-ai-edit-panel__actions button:last-child:hover:not(:disabled){background:#105caa;border-color:#105caa}.problem-ai-edit-panel__actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.problem-ai-edit-panel{width:calc(100vw - 32px);bottom:16px;right:16px}}.worksheet-title-modal__content{padding:24px}.worksheet-title-modal__content label{color:#465166;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.worksheet-title-modal__content input{color:#263247;background:#fff;border:1px solid #d7dde4;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-size:13px}.worksheet-title-modal__content input::placeholder{color:#949eaa}.worksheet-title-modal__content input:focus{border-color:#176fc1;box-shadow:0 0 0 2px #176fc11a}.worksheet-title-modal__content input:disabled{color:#747f91;cursor:not-allowed;background:#f5f6f8}.worksheet-title-modal__error{color:#b23b3b;margin-top:10px;font-size:12px;line-height:1.5}.worksheet-title-modal__error i{margin-right:5px}.problem-creation-page{color:#465166;min-width:1160px}.problem-creation-page>.unit-scope-filter{margin-bottom:16px}.problem-creation-page__configuration{grid-template-columns:minmax(300px,1fr) minmax(520px,1.55fr);align-items:stretch;gap:16px;height:688px;display:grid}.problem-creation-page__result{height:calc(100vh - var(--section-header-height,72px) - 40px);background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.problem-creation-page__result-header{border-bottom:1px solid #ebeef2;flex:0 0 76px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.problem-creation-page__result-header h2{color:#172033;font-size:18px}.problem-creation-page__result-header p{color:#747f91;margin-top:4px;font-size:12px}.problem-creation-page__result-actions{align-items:center;gap:8px;display:flex}.problem-creation-page__result-actions .problem-creation-button{min-height:42px}.problem-creation-page__ai-edit-button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:4px 14px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.problem-creation-page__ai-edit-button img{object-fit:contain;width:30px;height:30px}.problem-creation-page__ai-edit-button:hover{background:#105caa;border-color:#105caa}.problem-creation-page__ai-edit-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.problem-creation-page__ai-edit-button--active{background:#0b528f;border-color:#0b528f}.problem-creation-page__ai-edit-button--active:hover{background:#084477;border-color:#084477}.problem-creation-page__preview-progress{background:#fbfdff;border-bottom:1px solid #dfe8f0;flex:0 0 48px;align-items:center;gap:18px;min-height:48px;padding:0 18px;display:flex}.problem-creation-page__preview-progress>div{background:#e4ebf1;border-radius:999px;flex:1;height:8px;overflow:hidden}.problem-creation-page__preview-progress>div span{border-radius:inherit;background:#176fc1;height:100%;display:block}.problem-creation-page__preview-progress strong{color:#465166;text-align:right;min-width:74px;font-family:학교안심 분필,cursive;font-size:14px}.problem-creation-page__student-preview{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.problem-creation-page__student-preview-content{flex:none;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;width:min(100%,1180px);margin:0 auto;padding:22px 24px 28px;font-family:학교안심 분필,cursive;display:grid}.problem-creation-page__student-preview-content .practice-problem-view,.problem-creation-page__student-preview-content .practice-concept-view{border-color:#d8e2ea;box-shadow:0 8px 24px #344b5e14}.problem-creation-page__edit-guide{z-index:10;color:#fff;background:#172033;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1720332e}.problem-creation-page__edit-guide i{margin-right:7px}.problem-creation-page__preview-controls{border-top:1px solid #ebeef2;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:4px;padding-top:20px;display:grid}.problem-creation-page__preview-controls button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-width:132px;min-height:50px;padding:0 18px;font-size:16px;font-weight:700}.problem-creation-page__preview-controls button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.problem-creation-page__preview-controls button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.problem-creation-page__preview-controls button:disabled{color:#aeb5bf;cursor:not-allowed}.problem-creation-page__preview-controls>span{color:#667185;font-size:15px;font-weight:600}.problem-creation-page__preview-controls .problem-creation-page__preview-next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.problem-creation-page__preview-controls .problem-creation-page__preview-next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.problem-creation-page__result{position:relative}.problem-creation-section{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.problem-creation-section>header{border-bottom:1px solid #ebeef2;flex:0 0 74px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.problem-creation-section>header h2{color:#172033;font-size:18px}.problem-creation-section>header p{color:#747f91;margin-top:4px;font-size:12px}.problem-creation-section>header>span{color:#747f91;white-space:nowrap;font-size:12px}.problem-creation-section>.unit-config__empty{flex:1}.problem-creation-button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.problem-creation-button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.problem-creation-button:disabled{cursor:not-allowed;opacity:.56}.problem-creation-button--primary{color:#fff;background:#176fc1;border:1px solid #176fc1}.problem-creation-button--primary:not(:disabled):hover{background:#105caa;border-color:#105caa}.problem-creation-button--secondary{color:#176fc1;background:#fff;border:1px solid #176fc1}.problem-creation-button--secondary:not(:disabled):hover{background:#eff7ff}.problem-creation-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unit-config{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.unit-config__scroll{flex:1;min-height:0;overflow:auto}.unit-config table{border-collapse:collapse;table-layout:fixed;width:100%}.unit-config th{z-index:1;color:#596579;text-align:center;background:#f8fafc;border-bottom:1px solid #dde2e8;height:40px;padding:0 8px;font-size:12px;font-weight:700;position:sticky;top:0}.unit-config th:first-child{text-align:left;width:35%;padding-left:16px}.unit-config th:last-child{width:42px}.unit-config td{color:#465166;text-align:center;border-bottom:1px solid #ebeef2;min-height:58px;padding:9px 8px;font-size:12px}.unit-config td:first-child{text-align:left;padding-left:16px}.unit-config td:first-child span{color:#747f91;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;display:block;overflow:hidden}.unit-config td:first-child strong{color:#172033;font-size:12px;display:block}.unit-config__stepper{border:1px solid #dde2e8;border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.unit-config__stepper button{color:#596579;cursor:pointer;background:#fff;border:0;width:25px;height:29px;font-size:15px}.unit-config__stepper button:hover:not(:disabled){color:#176fc1;background:#eff7ff}.unit-config__stepper button:focus-visible{outline-offset:-2px;outline:2px solid #176fc159;position:relative}.unit-config__stepper button:disabled{color:#c3c8cf;cursor:not-allowed;background:#f7f8fa}.unit-config__stepper span{color:#172033;width:25px;font-size:12px;font-weight:700}.unit-config__subtotal{font-weight:700;color:#172033!important}.unit-config__remove{color:#9aa3af;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.unit-config__remove:hover{color:#c04444;background:#fff1f1}.unit-config__remove:focus-visible{outline:2px solid #c044444d}.unit-config__error{color:#b33a3a;background:#fff5f5;border:1px solid #f2cccc;border-radius:6px;margin:0 16px 12px;padding:10px 12px;font-size:12px;line-height:1.5}.unit-config__error i{margin-right:5px}.unit-config__footer{background:#f8fafc;border-top:1px solid #ebeef2;flex:0 0 68px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-top:auto;padding:12px 16px;display:flex}.unit-config__footer div{align-items:baseline;gap:7px;display:flex}.unit-config__footer div span{color:#596579;font-size:12px}.unit-config__footer div strong{color:#172033;font-size:16px}.unit-config__footer div small{color:#b45309;font-size:11px}.unit-config__empty{color:#747f91;flex:1;justify-content:center;align-items:center;min-height:0;font-size:13px;display:flex}.problem-preview-list{border-right:1px solid #dde2e8;min-width:0;min-height:0;overflow-y:auto}.problem-preview-list__item{color:#465166;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeef2;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-height:108px;padding:14px 14px 13px 17px;display:flex;position:relative}.problem-preview-list__item:hover{background:#f7fbff}.problem-preview-list__item:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.problem-preview-list__item--selected{background:#eff7ff}.problem-preview-list__item--selected:before{content:"";background:#176fc1;width:3px;position:absolute;inset:0 auto 0 0}.problem-preview-list__top{justify-content:space-between;align-items:center;display:flex}.problem-preview-list__top strong{color:#172033;font-size:12px}.problem-preview-list__prompt{color:#465166;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.problem-preview-list__unit{color:#747f91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.difficulty-badge{text-align:center;border-radius:10px;min-width:25px;padding:2px 7px;font-size:11px;font-weight:700}.difficulty-badge--low{color:#28784d;background:#eaf7ef}.difficulty-badge--mid{color:#a55b0a;background:#fff4e5}.difficulty-badge--high{color:#b33a3a;background:#fdecec}.problem-step-view{border-right:1px solid #dde2e8;min-width:0;min-height:0;padding:25px 26px;overflow-y:auto}.problem-step-view__header{border-bottom:1px solid #ebeef2;padding-bottom:20px}.problem-step-view__header>span{color:#747f91;font-size:11px}.problem-step-view__header h3{color:#172033;margin-top:9px;font-size:17px;line-height:1.6}.problem-step-view__steps{gap:11px;margin-top:18px;display:grid}.problem-step-view__step{background:#f8fafc;border-left:3px solid #b8d7ef;border-radius:0 7px 7px 0;padding:15px 16px}.problem-step-view__step h4{color:#176fc1;margin-bottom:10px;font-size:12px}.problem-step-view__step p{color:#344054;font-size:14px;line-height:2.1}.problem-step-view__blank{vertical-align:middle;background:#fff;border:1px solid #9aa6b4;border-radius:4px;justify-content:center;align-items:center;min-width:66px;height:29px;margin:0 4px;padding:0 7px;display:inline-flex}.problem-step-view__blank--answer{color:#176fc1;background:#edf7ff;border-color:#72b4e6;font-weight:700}.problem-step-view__guide{color:#747f91;margin-top:18px;font-size:12px}.problem-step-view__guide i{color:#176fc1;margin-right:5px}.problem-step-view--empty{color:#747f91;justify-content:center;align-items:center;font-size:13px;display:flex}.concept-panel{background:#f8fafc;min-width:0;min-height:0;padding:24px 20px;overflow-y:auto}.concept-panel__label{color:#176fc1;font-size:11px;font-weight:700}.concept-panel h3{color:#172033;margin-top:7px;font-size:17px}.concept-panel>p{color:#596579;margin-top:12px;font-size:12px;line-height:1.7}.concept-panel h4{color:#344054;margin-top:22px;font-size:12px}.concept-panel ul{gap:8px;margin-top:9px;display:grid}.concept-panel ul li{color:#596579;padding-left:13px;font-size:12px;line-height:1.5;position:relative}.concept-panel ul li:before{content:"";background:#176fc1;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.concept-panel__path{color:#747f91;border-top:1px solid #dde2e8;margin-top:24px;padding-top:14px;font-size:11px;line-height:1.6}.concept-panel__path span{color:#596579;margin-bottom:4px;font-weight:700;display:block}.concept-panel--empty{color:#747f91;text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.assessment-order-modal{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;width:min(720px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 48px #1720332e}.assessment-order-modal__overlay{z-index:1000;background:#17203375;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.assessment-order-modal__header{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:16px 18px;display:flex}.assessment-order-modal__header h2{color:#172033;font-size:18px}.assessment-order-modal__header p{color:#747f91;margin-top:4px;font-size:12px}.assessment-order-modal__header>button{color:#747f91;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.assessment-order-modal__header>button:hover{color:#172033;background:#f1f4f7}.assessment-order-modal__header>button:focus-visible{outline:2px solid #176fc159}.assessment-order-modal__list{flex:1;align-content:start;gap:8px;min-height:0;padding:12px 18px;display:grid;overflow-y:auto}.assessment-order-modal__item{cursor:grab;border:1px solid #dde2e8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:11px 12px;transition:background-color .15s,border-color .15s,opacity .15s;display:grid}.assessment-order-modal__item:hover{background:#f7fbff;border-color:#b8daf5}.assessment-order-modal__item:focus-visible{outline-offset:1px;outline:2px solid #176fc159}.assessment-order-modal__item:active{cursor:grabbing}.assessment-order-modal__item--dragging{opacity:.56;background:#eff7ff;border-color:#72b4e6}.assessment-order-modal__item--drag-over{border-color:#176fc1}.assessment-order-modal__number{color:#172033;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.assessment-order-modal__content{min-width:0}.assessment-order-modal__content>div{align-items:center;gap:6px;display:flex}.assessment-order-modal__content>div>span:last-child{color:#747f91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assessment-order-modal__content p{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.45;overflow:hidden}.assessment-order-modal__announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.assessment-order-modal__footer{background:#f8fafc;border-top:1px solid #ebeef2;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 18px;display:flex}.comprehensive-assessment-page{color:#465166;min-width:1160px}.comprehensive-assessment-page>.unit-scope-filter{margin-bottom:16px}.comprehensive-assessment-page__configuration{grid-template-columns:minmax(300px,1fr) minmax(520px,1.55fr);align-items:stretch;gap:16px;height:688px;display:grid}.comprehensive-assessment-page__result{height:calc(100vh - var(--section-header-height,72px) - 40px);background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.comprehensive-assessment-page__result-header{border-bottom:1px solid #ebeef2;flex:0 0 76px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.comprehensive-assessment-page__result-header h2{color:#172033;font-size:18px}.comprehensive-assessment-page__result-header p{color:#747f91;margin-top:4px;font-size:12px}.comprehensive-assessment-page__result-actions{align-items:center;gap:8px;display:flex}.comprehensive-assessment-page__result-actions .assessment-button{min-height:42px}.comprehensive-assessment-page__ai-edit-button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:4px 14px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.comprehensive-assessment-page__ai-edit-button img{object-fit:contain;width:30px;height:30px}.comprehensive-assessment-page__ai-edit-button:hover{background:#105caa;border-color:#105caa}.comprehensive-assessment-page__ai-edit-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.comprehensive-assessment-page__ai-edit-button--active{background:#0b528f;border-color:#0b528f}.comprehensive-assessment-page__ai-edit-button--active:hover{background:#084477;border-color:#084477}.comprehensive-assessment-page__preview-progress{background:#fbfdff;border-bottom:1px solid #dfe8f0;flex:0 0 48px;align-items:center;gap:18px;min-height:48px;padding:0 18px;display:flex}.comprehensive-assessment-page__preview-progress>div{background:#e4ebf1;border-radius:999px;flex:1;height:8px;overflow:hidden}.comprehensive-assessment-page__preview-progress>div span{border-radius:inherit;background:#176fc1;height:100%;display:block}.comprehensive-assessment-page__preview-progress strong{color:#465166;text-align:right;min-width:74px;font-family:학교안심 분필,cursive;font-size:14px}.comprehensive-assessment-page__student-preview{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.comprehensive-assessment-page__student-preview-content{flex:none;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;width:min(100%,1180px);margin:0 auto;padding:22px 24px 28px;font-family:학교안심 분필,cursive;display:grid}.comprehensive-assessment-page__question-preview{background:#fff;border:1px solid #d8e2ea;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #344b5e14}.comprehensive-assessment-page__question-preview>.assessment-question{padding:30px 34px 24px;overflow:visible}.comprehensive-assessment-page__question-preview>.assessment-question--edit-mode{padding-top:64px}.comprehensive-assessment-page__question-preview .assessment-question__header{padding-bottom:28px}.comprehensive-assessment-page__question-preview .assessment-question__header>div:first-child>span{color:#176fc1;font-size:15px;font-weight:700}.comprehensive-assessment-page__question-preview .assessment-question__header h3{word-break:keep-all;margin-top:9px;font-size:24px;line-height:1.7}.comprehensive-assessment-page__question-preview .assessment-question__score{gap:6px;font-size:15px}.comprehensive-assessment-page__question-preview .assessment-question__score input,.comprehensive-assessment-page__question-preview .assessment-question__score strong{width:64px;height:38px;font-size:15px;line-height:36px}.comprehensive-assessment-page__question-preview .assessment-question__media{gap:14px;margin-top:24px}.comprehensive-assessment-page__question-preview .assessment-question__media-placeholder{min-height:116px;padding:22px;font-size:15px}.comprehensive-assessment-page__question-preview .assessment-question__media-placeholder i{font-size:22px}.comprehensive-assessment-page__question-preview .assessment-question__choices{gap:12px;margin-top:24px}.comprehensive-assessment-page__question-preview .assessment-question__choices li{gap:14px;min-height:54px;padding:10px 14px}.comprehensive-assessment-page__question-preview .assessment-question__choices li>span{flex:0 0 31px;width:31px;height:31px;font-size:14px}.comprehensive-assessment-page__question-preview .assessment-question__choices li p{font-size:17px;line-height:1.6}.comprehensive-assessment-page__question-preview .assessment-question__choices li>strong{font-size:14px}.comprehensive-assessment-page__question-preview .assessment-question__short-answer,.comprehensive-assessment-page__question-preview .assessment-question__essay{gap:14px;margin-top:24px;font-size:15px}.comprehensive-assessment-page__question-preview .assessment-question__short-answer>div,.comprehensive-assessment-page__question-preview .assessment-question__essay-box{min-height:104px;padding:18px}.comprehensive-assessment-page__question-preview .assessment-question__short-answer p,.comprehensive-assessment-page__question-preview .assessment-question__model-answer,.comprehensive-assessment-page__question-preview .assessment-question__rubric{padding:18px;font-size:17px;line-height:1.7}.comprehensive-assessment-page__question-preview .assessment-question__model-answer h4,.comprehensive-assessment-page__question-preview .assessment-question__rubric h4{margin-bottom:10px;font-size:17px}.comprehensive-assessment-page__question-preview .assessment-question__rubric th,.comprehensive-assessment-page__question-preview .assessment-question__rubric td{padding:11px;font-size:15px}.comprehensive-assessment-page__question-preview .assessment-question__rubric-empty{padding:16px;font-size:15px}.comprehensive-assessment-page__edit-guide{z-index:10;color:#fff;background:#172033;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1720332e}.comprehensive-assessment-page__edit-guide i{margin-right:7px}.comprehensive-assessment-page__preview-controls{border-top:1px solid #ebeef2;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 28px;padding:20px 0 24px;display:grid}.comprehensive-assessment-page__preview-controls button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-width:132px;min-height:50px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700}.comprehensive-assessment-page__preview-controls button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.comprehensive-assessment-page__preview-controls button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.comprehensive-assessment-page__preview-controls button:disabled{color:#aeb5bf;cursor:not-allowed}.comprehensive-assessment-page__preview-controls>span{color:#667185;text-align:center;font-size:15px;font-weight:600}.comprehensive-assessment-page__preview-controls .comprehensive-assessment-page__preview-next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.comprehensive-assessment-page__preview-controls .comprehensive-assessment-page__preview-next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.comprehensive-assessment-page__result{position:relative}.assessment-section{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.assessment-section>header{border-bottom:1px solid #ebeef2;flex:0 0 74px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 18px;display:flex}.assessment-section>header h2{color:#172033;font-size:18px}.assessment-section>header p{color:#747f91;margin-top:4px;font-size:12px}.assessment-section>header>span{color:#747f91;white-space:nowrap;font-size:12px}.assessment-button{cursor:pointer;border-radius:6px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.assessment-button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.assessment-button:disabled{cursor:not-allowed;opacity:.56}.assessment-button--primary{color:#fff;background:#176fc1;border:1px solid #176fc1}.assessment-button--primary:not(:disabled):hover{background:#105caa;border-color:#105caa}.assessment-button--secondary{color:#176fc1;background:#fff;border:1px solid #176fc1}.assessment-button--secondary:not(:disabled):hover{background:#eff7ff}.assessment-builder{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.assessment-builder__groups{flex:1;min-height:0;overflow-y:auto}.assessment-builder__group+.assessment-builder__group{border-top:1px solid #dde2e8}.assessment-builder__group-header{background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.assessment-builder__group-header>div:first-child span{color:#747f91;font-size:11px}.assessment-builder__group-header h3{color:#172033;margin-top:3px;font-size:13px}.assessment-builder__group-actions{align-items:center;gap:9px;display:flex}.assessment-builder__group-actions>span{color:#596579;white-space:nowrap;font-size:11px;font-weight:600}.assessment-builder__group-actions button{color:#9aa3af;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.assessment-builder__group-actions button:hover:not(:disabled){color:#c04444;background:#fff1f1}.assessment-builder__group-actions button:focus-visible{outline:2px solid #c044444d}.assessment-builder__group-actions button:disabled{color:#c3c8cf;cursor:not-allowed}.assessment-builder__rows{padding:5px 12px 0}.assessment-builder__row{border-bottom:1px solid #ebeef2;grid-template-columns:22px 150px 92px minmax(82px,auto) 30px;align-items:center;gap:8px;min-height:50px;display:grid}.assessment-builder__row-number{color:#747f91;text-align:center;font-size:11px}.assessment-builder__stepper{border:1px solid #dde2e8;border-radius:5px;justify-self:start;align-items:center;display:inline-flex;overflow:hidden}.assessment-builder__stepper button{color:#596579;cursor:pointer;background:#fff;border:0;width:25px;height:29px;font-size:15px}.assessment-builder__stepper button:hover:not(:disabled){color:#176fc1;background:#eff7ff}.assessment-builder__stepper button:focus-visible{outline-offset:-2px;outline:2px solid #176fc159;position:relative}.assessment-builder__stepper button:disabled{color:#c3c8cf;cursor:not-allowed;background:#f7f8fa}.assessment-builder__stepper span{color:#172033;text-align:center;width:29px;font-size:12px;font-weight:700}.assessment-builder__remove-row{color:#9aa3af;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.assessment-builder__remove-row:hover:not(:disabled){color:#c04444;background:#fff1f1}.assessment-builder__remove-row:focus-visible{outline:2px solid #c044444d}.assessment-builder__remove-row:disabled{color:#c3c8cf;cursor:not-allowed}.assessment-builder__add-row{color:#176fc1;cursor:pointer;background:0 0;border:0;margin:8px 16px 12px;padding:4px 0;font-size:12px;font-weight:600}.assessment-builder__add-row:hover:not(:disabled){color:#105caa;text-decoration:underline}.assessment-builder__add-row:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.assessment-builder__add-row:disabled{color:#9aa3af;cursor:not-allowed}.assessment-builder__add-row i{margin-right:4px}.assessment-builder__error{color:#b33a3a;background:#fff5f5;border:1px solid #f2cccc;border-radius:6px;margin:0 16px 12px;padding:10px 12px;font-size:12px;line-height:1.5}.assessment-builder__error i{margin-right:5px}.assessment-builder__footer{background:#f8fafc;border-top:1px solid #ebeef2;flex:0 0 68px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-top:auto;padding:12px 16px;display:flex}.assessment-builder__footer div{align-items:baseline;gap:7px;display:flex}.assessment-builder__footer div span{color:#596579;font-size:12px}.assessment-builder__footer div strong{color:#172033;font-size:16px}.assessment-builder__empty{color:#747f91;text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;font-size:13px;display:flex}.assessment-preview-list{border-right:1px solid #dde2e8;min-width:0;min-height:0;overflow-y:auto}.assessment-preview-list__item{color:#465166;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeef2;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-height:116px;padding:14px 14px 13px 17px;display:flex;position:relative}.assessment-preview-list__item:hover{background:#f7fbff}.assessment-preview-list__item:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.assessment-preview-list__item--selected{background:#eff7ff}.assessment-preview-list__item--selected:before{content:"";background:#176fc1;width:3px;position:absolute;inset:0 auto 0 0}.assessment-preview-list__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessment-preview-list__top strong{color:#172033;font-size:12px}.assessment-preview-list__badges{align-items:center;gap:5px;display:flex}.assessment-preview-list__badges>span:last-child{color:#596579;font-size:11px;font-weight:700}.assessment-preview-list__prompt{color:#465166;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.assessment-preview-list__unit{color:#747f91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assessment-format-badge{color:#596579;background:#eef1f5;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.assessment-difficulty-badge{text-align:center;border-radius:10px;min-width:25px;padding:2px 7px;font-size:11px;font-weight:700}.assessment-difficulty-badge--low{color:#28784d;background:#eaf7ef}.assessment-difficulty-badge--mid{color:#a55b0a;background:#fff4e5}.assessment-difficulty-badge--high{color:#b33a3a;background:#fdecec}.assessment-question{min-width:0;min-height:0;padding:26px 28px;overflow-y:auto}.assessment-question__header{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.assessment-question__header>div>span{color:#747f91;font-size:11px}.assessment-question__header h3{color:#172033;margin-top:9px;font-size:17px;line-height:1.6}.assessment-question__score{color:#596579;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.assessment-question__score input{color:#172033;width:58px;height:34px;font:inherit;text-align:right;border:1px solid #dde2e8;border-radius:5px;padding:0 5px;font-size:12px;font-weight:700}.assessment-question__score input:focus{border-color:#176fc1;outline:2px solid #176fc12e}.assessment-question__choices{gap:9px;margin-top:20px;list-style:none;display:grid}.assessment-question__choices li{border:1px solid #dde2e8;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:8px 12px;display:flex}.assessment-question__choices li>span{color:#596579;border:1px solid #b9c1cc;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.assessment-question__choices li p{color:#344054;flex:1;font-size:13px}.assessment-question__choices li strong{color:#176fc1;font-size:11px}.assessment-question__choice--answer{background:#edf7ff;border-color:#72b4e6!important}.assessment-question__choice--answer>span{background:#176fc1;color:#fff!important;border-color:#176fc1!important}.assessment-question__short-answer{margin-top:22px}.assessment-question__short-answer>span{color:#596579;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.assessment-question__short-answer>div{border:1px solid #cbd2da;border-radius:7px;height:74px}.assessment-question__short-answer p{color:#344054;background:#edf7ff;border-left:3px solid #176fc1;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.assessment-question__short-answer p strong{color:#176fc1;font-size:12px}.assessment-question__essay{gap:18px;margin-top:22px;display:grid}.assessment-question__essay-box{border:1px solid #cbd2da;border-radius:7px;height:128px;padding:12px}.assessment-question__essay-box span{color:#9aa3af;font-size:11px}.assessment-question__model-answer{background:#edf7ff;border-left:3px solid #176fc1;padding:14px 16px}.assessment-question__model-answer h4{color:#176fc1;font-size:12px}.assessment-question__model-answer p{color:#344054;margin-top:7px;font-size:13px;line-height:1.7}.assessment-question__rubric h4{color:#344054;margin-bottom:9px;font-size:13px}.assessment-question__rubric table{border-collapse:collapse;width:100%;font-size:12px}.assessment-question__rubric th,.assessment-question__rubric td{text-align:left;border:1px solid #dde2e8;height:38px;padding:0 12px}.assessment-question__rubric th{color:#596579;background:#f8fafc}.assessment-question__rubric th:last-child,.assessment-question__rubric td:last-child{text-align:right;width:100px}.assessment-question__rubric tfoot{color:#172033;font-weight:700}.assessment-question__rubric>p{color:#747f91;margin-top:8px;font-size:11px}.assessment-question--empty{color:#747f91;justify-content:center;align-items:center;font-size:13px;display:flex}.custom-problem-page{min-width:940px;height:calc(100vh - var(--section-header-height,72px) - 40px);color:#465166;flex-direction:column;display:flex;overflow:hidden}.custom-problem-page__filters{flex:none;margin-bottom:16px}.custom-problem-page__workspace{flex:1;grid-template-columns:minmax(190px,.6fr) minmax(480px,2.2fr) minmax(230px,.85fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.custom-problem-page__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.custom-problem-page__workspace>.weakness-summary{min-height:0}.custom-problem-page__request-state{color:#747f91;background:#fff;border:1px solid #dde2e8;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:240px;font-size:13px;display:flex}.custom-problem-result{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.custom-problem-result__header{border-bottom:1px solid #ebeef2;flex:0 0 76px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.custom-problem-result__header h2{color:#172033;font-size:18px}.custom-problem-result__header p{color:#747f91;margin-top:4px;font-size:12px}.custom-problem-result__actions{align-items:center;gap:8px;display:flex}.custom-problem-result__secondary-button{color:#176fc1;cursor:pointer;background:#fff;border:1px solid #176fc1;border-radius:6px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700}.custom-problem-result__secondary-button:hover{background:#eff7ff}.custom-problem-result__secondary-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.custom-problem-result__ai-edit-button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:4px 14px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.custom-problem-result__ai-edit-button img{object-fit:contain;width:30px;height:30px}.custom-problem-result__ai-edit-button:hover{background:#105caa;border-color:#105caa}.custom-problem-result__ai-edit-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.custom-problem-result__ai-edit-button--active{background:#0b528f;border-color:#0b528f}.custom-problem-result__ai-edit-button--active:hover{background:#084477;border-color:#084477}.custom-problem-result__progress{background:#fbfdff;border-bottom:1px solid #dfe8f0;flex:0 0 48px;align-items:center;gap:18px;min-height:48px;padding:0 18px;display:flex}.custom-problem-result__progress>div{background:#e4ebf1;border-radius:999px;flex:1;height:8px;overflow:hidden}.custom-problem-result__progress>div span{border-radius:inherit;background:#176fc1;height:100%;display:block}.custom-problem-result__progress strong{color:#465166;text-align:right;min-width:74px;font-family:학교안심 분필,cursive;font-size:14px}.custom-problem-result__student-preview{background-color:#f8fbfd;background-image:radial-gradient(circle,#708fa833 1px,#0000 1px);background-size:20px 20px;flex:1;grid-template-columns:minmax(0,980px) 300px;place-content:start center;align-items:start;gap:18px;min-width:0;min-height:0;padding:22px 24px 28px;display:grid;overflow:hidden auto}.custom-problem-result__student-preview-content{min-width:0;font-family:학교안심 분필,cursive}.custom-problem-result__student-preview-content .practice-problem-view{border-color:#d8e2ea;box-shadow:0 8px 24px #344b5e14}.custom-problem-result__preview-controls{border-top:1px solid #ebeef2;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:4px;padding-top:20px;display:grid}.custom-problem-result__preview-controls button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-width:132px;min-height:50px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700}.custom-problem-result__preview-controls button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.custom-problem-result__preview-controls button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.custom-problem-result__preview-controls button:disabled{color:#aeb5bf;cursor:not-allowed}.custom-problem-result__preview-controls>span{color:#667185;font-size:15px;font-weight:600}.custom-problem-result__preview-controls .custom-problem-result__preview-next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.custom-problem-result__preview-controls .custom-problem-result__preview-next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.custom-problem-result__edit-guide{z-index:10;color:#fff;white-space:nowrap;background:#172033;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:600;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1720332e}.custom-problem-result__edit-guide i{margin-right:7px}@media (width<=1120px){.custom-problem-result__student-preview{grid-template-columns:minmax(0,980px)}.custom-problem-page{min-width:0}.custom-problem-page__workspace{grid-template-rows:minmax(0,.7fr) minmax(0,2fr) minmax(0,.9fr);grid-template-columns:1fr}.custom-problem-page__workspace>.weakness-summary{grid-column:auto}}@media (width<=720px){.custom-config__footer{flex-direction:column;align-items:stretch}.custom-config__add,.custom-config__generate{justify-content:space-between}.custom-problem-result__header{flex-direction:column;flex-basis:auto;align-items:flex-start}.custom-problem-result__actions{flex-wrap:wrap;width:100%}.custom-problem-result__student-preview{padding-inline:14px}.custom-problem-result__preview-controls{grid-template-columns:1fr 1fr;gap:10px}.custom-problem-result__preview-controls>span{display:none}.custom-problem-result__preview-controls button{width:100%;min-width:0}}.student-weakness-list{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.student-weakness-list>header{border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;min-height:62px;padding:14px 15px;display:flex}.student-weakness-list>header h2{color:#172033;font-size:16px}.student-weakness-list>header span{color:#747f91;font-size:11px}.student-weakness-list__items{flex:1;min-height:0;overflow-y:auto}.student-weakness-list__state{color:#747f91;text-align:center;padding:24px 14px;font-size:12px;line-height:1.5}.student-weakness-list__state--error{color:#b33a3a}.student-weakness-list__item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebeef2;flex-direction:column;gap:7px;width:100%;padding:12px 13px 12px 16px;display:flex;position:relative}.student-weakness-list__item:hover{background:#f7fbff}.student-weakness-list__item:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.student-weakness-list__item--selected{background:#eff7ff}.student-weakness-list__item--selected:before{content:"";background:#176fc1;width:3px;position:absolute;inset:0 auto 0 0}.student-weakness-list__name{justify-content:space-between;align-items:center;gap:6px;display:flex}.student-weakness-list__name strong{color:#172033;font-size:13px}.student-weakness-list__meta{color:#747f91;font-size:11px}.student-weakness-list__meta em{font-style:normal}.student-weakness-list__work--created{color:#176fc1}.student-weakness-list__work--assigned{color:#26734a;font-weight:700}.custom-status{border-radius:9px;padding:3px 7px;font-size:11px;font-weight:700}.custom-status--priority{color:#b33a3a;background:#fdecec}.custom-status--review{color:#a55b0a;background:#fff4e5}.custom-status--stable{color:#28784d;background:#eaf7ef}.custom-status--insufficient{color:#687386;background:#eef1f4}.weakness-summary,.custom-config{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.weakness-summary>header,.custom-config>header{border-bottom:1px solid #ebeef2;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.weakness-summary>header h2,.custom-config>header h2{color:#172033;font-size:17px}.weakness-summary>header p,.custom-config>header p{color:#747f91;margin-top:4px;font-size:11px}.weakness-summary>header>span,.custom-config>header>span{color:#747f91;white-space:nowrap;font-size:11px}.weakness-summary__items{flex:1;align-content:start;gap:12px;min-height:0;padding:12px 16px;display:grid;overflow-y:auto}.weakness-summary__items article{border-left:3px solid #b8d7ef;padding-left:12px}.weakness-summary__items article:not(:last-child){border-bottom:1px solid #ebeef2;padding-bottom:12px}.weakness-summary__items article>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.weakness-summary__items article>div strong{color:#172033;font-size:12px}.weakness-summary__items article>div span{color:#747f91;font-size:11px;line-height:1.45}.weakness-summary__items article dl{gap:6px;margin-top:9px;display:grid}.weakness-summary__items article dl div{grid-template-columns:62px 1fr;gap:7px;font-size:11px;line-height:1.45;display:grid}.weakness-summary__items article dl dt{color:#747f91}.weakness-summary__items article dl dd{color:#465166;margin:0}.weakness-summary__empty{color:#747f91;text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;font-size:12px;line-height:1.5;display:flex}.weakness-summary__empty--error{color:#b33a3a}.custom-config{flex:1}.custom-config__table-wrap{flex:1;min-height:0;overflow:auto}.custom-config table{border-collapse:collapse;table-layout:fixed;width:100%}.custom-config th{z-index:1;color:#596579;text-align:center;background:#f8fafc;border-bottom:1px solid #dde2e8;height:38px;padding:0 6px;font-size:11px;position:sticky;top:0}.custom-config th:first-child{text-align:left;width:28%;padding-left:15px}.custom-config th:last-child{width:38px}.custom-config td{text-align:center;border-bottom:1px solid #ebeef2;height:59px;padding:8px 6px}.custom-config td:first-child{text-align:left;padding-left:15px}.custom-config td:first-child strong{color:#172033;font-size:12px;display:block}.custom-config td:first-child span{color:#747f91;margin-top:4px;font-size:11px;display:block}.custom-config__stepper{border:1px solid #dde2e8;border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.custom-config__stepper button{color:#596579;cursor:pointer;background:#fff;border:0;width:24px;height:28px}.custom-config__stepper button:hover:not(:disabled){color:#176fc1;background:#eff7ff}.custom-config__stepper button:focus-visible{outline-offset:-2px;outline:2px solid #176fc159}.custom-config__stepper button:disabled{color:#c3c8cf;cursor:not-allowed;background:#f7f8fa}.custom-config__stepper>span{color:#172033;width:24px;font-size:12px;font-weight:700}.custom-config__remove{color:#9aa3af;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px}.custom-config__remove:hover{color:#c04444;background:#fff1f1}.custom-config__remove:focus-visible{outline:2px solid #c044444d}.custom-config__empty{color:#747f91;text-align:center;flex:1;justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:12px;line-height:1.5;display:flex}.custom-config__empty--error{color:#b33a3a}.custom-config__footer{background:#f8fafc;border-top:1px solid #ebeef2;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.custom-config__footer button{cursor:pointer;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.custom-config__footer button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.custom-config__footer button:disabled{opacity:.5;cursor:not-allowed}.custom-config__add{align-items:center;gap:6px;display:flex}.custom-config__add>button{color:#176fc1;background:#fff;border:1px solid #176fc1}.custom-config__add>button:hover:not(:disabled){background:#eff7ff}.custom-config__generate{align-items:center;gap:12px;display:flex}.custom-config__generate>span{color:#596579;font-size:12px}.custom-config__generate>span strong{color:#172033;font-size:15px}.custom-config__generate button{color:#fff;background:#176fc1;border:1px solid #176fc1}.custom-config__generate button:hover:not(:disabled){background:#105caa}.custom-config__integration-notice{color:#747f91;font-size:11px;line-height:1.4}.custom-config__integration-notice i{color:#176fc1;margin-right:5px}.custom-assign{background:#f8fafc;border-top:1px solid #dde2e8;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.custom-assign p{color:#596579;font-size:12px}.custom-assign p i{color:#26734a;margin-right:5px}.custom-assign>div{align-items:center;gap:8px;display:flex}.custom-assign>div label{color:#596579;font-size:12px;font-weight:700}.custom-assign>div input{color:#172033;background:#fff;border:1px solid #cfd6df;border-radius:6px;height:36px;padding:0 9px;font-size:12px}.custom-assign>div input:focus{border-color:#72b4e6;outline:2px solid #176fc140}.custom-assign>div button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:6px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.custom-assign>div button:hover{background:#105caa}.custom-assign>div button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.custom-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.custom-assign{flex-direction:column;align-items:flex-start}}.library-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.problem-library-page,.problem-library-detail{color:#465166;min-height:calc(100vh - 112px)}.problem-library-detail{box-sizing:border-box;background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);flex-direction:column;width:100%;height:100vh;padding:20px;display:flex;overflow:hidden}.problem-library-page__page-header{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:16px;padding:22px 24px 18px;display:flex}.problem-library-page__page-header h1{color:#172033;font-size:24px}.problem-library-page__page-header p{color:#747f91;margin-top:5px;font-size:13px}.problem-library-page__page-header>span{color:#747f91;font-size:12px}.problem-library-page__page-header>span strong{color:#172033;font-size:14px}.problem-library-page__toolbar{z-index:4;background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 14px;display:flex;position:relative}.problem-library-page__tabs{background:#f2f5f7;border-radius:7px;flex:none;padding:3px;display:flex}.problem-library-page__tab{color:#747f91;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.problem-library-page__tab:hover{color:#176fc1}.problem-library-page__tab:focus-visible{outline:2px solid #176fc159}.problem-library-page__tab--active{color:#176fc1;background:#fff;box-shadow:0 1px 4px #2536491f}.problem-library-page__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.problem-library-page__content{background:#fff;border:1px solid #dde2e8;border-radius:10px;overflow:hidden}.problem-library-detail__notice{color:#28784d;background:#edf8f1;border:1px solid #cbe8d5;border-radius:7px;margin:-4px 0 12px;padding:10px 14px;font-size:12px}.problem-library-detail__notice i{margin-right:5px}.problem-library-detail__notice{flex:none}.problem-library-page__empty{color:#747f91;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;display:flex}.problem-library-page__empty i{color:#9aa3af;font-size:30px}.problem-library-page__empty p{color:#465166;font-size:14px;font-weight:700}.problem-library-page__empty span{font-size:12px}.problem-library-page__empty a,.problem-library-page__empty button{color:#176fc1;margin-top:8px;font-size:12px;font-weight:700}.problem-library-page__empty button{cursor:pointer;background:#fff;border:1px solid #b9cfe2;border-radius:6px;padding:7px 11px}.problem-library-page__empty button:hover{color:#0f5fa8;background:#edf5fc;border-color:#8eb7dc}.problem-library-detail__back{color:#596579;flex:none;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 12px 4px;font-size:12px;text-decoration:none;display:inline-flex}.problem-library-detail__back:hover{color:#176fc1}.problem-library-detail__header{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:116px;margin-bottom:16px;padding:22px 24px;display:flex}.problem-library-detail__title{min-width:0}.problem-library-detail__title>div:first-child{align-items:center;gap:8px;display:flex}.problem-library-detail__title h1{color:#172033;font-size:24px}.problem-library-detail__title>div>button{color:#747f91;cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;height:30px}.problem-library-detail__title>div>button:hover{color:#176fc1;background:#edf5fc}.problem-library-detail__title p{color:#747f91;margin-top:7px;font-size:12px}.problem-library-detail__title-edit input{color:#172033;border:1px solid #176fc1;border-radius:6px;outline:2px solid #176fc11f;min-width:340px;height:40px;padding:0 10px;font-size:17px;font-weight:700}.problem-library-detail__title-edit button{padding:0 9px;font-size:12px;border:1px solid #dde2e8!important;width:auto!important}.problem-library-detail__actions{flex:none;align-items:center;gap:8px;display:flex}.library-button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:600}.library-button:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.library-button:focus-visible{outline-offset:2px;outline:2px solid #176fc159}.library-button--primary{color:#fff;background:#176fc1;border-color:#176fc1}.library-button--primary:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.library-button--danger:hover{color:#b94343;background:#fff1f1;border-color:#e3a6a6}.problem-library-detail__workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;min-height:0;display:grid;overflow:hidden}.problem-library-detail__section{background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;min-height:0;overflow:hidden}.problem-library-detail__section>header{border-bottom:1px solid #ebeef2;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px;display:flex}.problem-library-detail__section>header h2{color:#172033;font-size:17px}.problem-library-detail__section>header p{color:#747f91;margin-top:4px;font-size:12px}.problem-library-detail__section--preview,.problem-library-detail__section--history{flex-direction:column;display:flex}.problem-library-detail__preview-actions{flex:none;align-items:center;gap:8px;display:flex}.problem-library-detail__previous-button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.problem-library-detail__preview-progress{background:#fbfdff;border-bottom:1px solid #dfe8f0;flex:0 0 48px;align-items:center;gap:18px;min-height:48px;padding:0 18px;display:flex}.problem-library-detail__preview-progress>div{background:#e4ebf1;border-radius:999px;flex:1;height:8px;overflow:hidden}.problem-library-detail__preview-progress>div span{border-radius:inherit;background:#176fc1;height:100%;display:block}.problem-library-detail__preview-progress strong{color:#465166;text-align:right;min-width:74px;font-family:학교안심 분필,cursive;font-size:14px}.problem-library-detail__student-preview{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.problem-library-detail__student-preview-content{flex:none;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;width:min(100%,1180px);margin:0 auto;padding:22px 24px 28px;font-family:학교안심 분필,cursive;display:grid}.problem-library-detail__student-preview-content .practice-problem-view,.problem-library-detail__student-preview-content .practice-concept-view{border-color:#d8e2ea;box-shadow:0 8px 24px #344b5e14}.problem-library-detail__question-preview{background:#fff;border:1px solid #d8e2ea;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #344b5e14}.problem-library-detail__question-preview>.assessment-question{padding:30px 34px 24px;overflow:visible}.problem-library-detail__question-preview .assessment-question__header{padding-bottom:28px}.problem-library-detail__question-preview .assessment-question__header>div:first-child>span{color:#176fc1;font-size:15px;font-weight:700}.problem-library-detail__question-preview .assessment-question__header h3{word-break:keep-all;margin-top:9px;font-size:24px;line-height:1.7}.problem-library-detail__question-preview .assessment-question__score{gap:6px;font-size:15px}.problem-library-detail__question-preview .assessment-question__score input,.problem-library-detail__question-preview .assessment-question__score strong{width:64px;height:38px;font-size:15px;line-height:36px}.problem-library-detail__question-preview .assessment-question__media{gap:14px;margin-top:24px}.problem-library-detail__question-preview .assessment-question__media-placeholder{min-height:116px;padding:22px;font-size:15px}.problem-library-detail__question-preview .assessment-question__media-placeholder i{font-size:22px}.problem-library-detail__question-preview .assessment-question__choices{gap:12px;margin-top:24px}.problem-library-detail__question-preview .assessment-question__choices li{gap:14px;min-height:54px;padding:10px 14px}.problem-library-detail__question-preview .assessment-question__choices li>span{width:31px;height:31px;font-size:14px}.problem-library-detail__question-preview .assessment-question__choices li p{font-size:17px;line-height:1.6}.problem-library-detail__question-preview .assessment-question__choices li>strong{font-size:14px}.problem-library-detail__question-preview .assessment-question__short-answer,.problem-library-detail__question-preview .assessment-question__essay{gap:14px;margin-top:24px;font-size:15px}.problem-library-detail__question-preview .assessment-question__short-answer>div,.problem-library-detail__question-preview .assessment-question__essay-box{min-height:104px;padding:18px}.problem-library-detail__question-preview .assessment-question__short-answer p,.problem-library-detail__question-preview .assessment-question__model-answer,.problem-library-detail__question-preview .assessment-question__rubric{padding:18px;font-size:17px;line-height:1.7}.problem-library-detail__question-preview .assessment-question__model-answer h4,.problem-library-detail__question-preview .assessment-question__rubric h4{margin-bottom:10px;font-size:17px}.problem-library-detail__question-preview .assessment-question__rubric th,.problem-library-detail__question-preview .assessment-question__rubric td{padding:11px;font-size:15px}.problem-library-detail__question-preview .assessment-question__rubric-empty{padding:16px;font-size:15px}.problem-library-detail__preview-controls{border-top:1px solid #ebeef2;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:4px;padding-top:20px;display:grid}.problem-library-detail__preview-controls button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-width:132px;min-height:50px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700}.problem-library-detail__preview-controls button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.problem-library-detail__preview-controls button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.problem-library-detail__preview-controls button:disabled{color:#aeb5bf;cursor:not-allowed}.problem-library-detail__preview-controls>span{color:#667185;text-align:center;font-size:15px;font-weight:600}.problem-library-detail__preview-controls .problem-library-detail__preview-next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.problem-library-detail__preview-controls .problem-library-detail__preview-next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.problem-library-detail__question-preview>.problem-library-detail__preview-controls{margin:0 28px;padding-bottom:24px}.problem-library-detail__history{flex:1;min-height:0;overflow-y:auto}.problem-library-detail__history ul{list-style:none}.problem-library-detail__history li{border-bottom:1px solid #ebeef2;padding:16px}.problem-library-detail__history li:last-child{border-bottom:0}.problem-library-detail__history li>a{color:#176fc1;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.problem-library-detail__history li>a:hover{color:#0f5fa8}.problem-library-detail__history li>a:focus-visible{outline-offset:3px;outline:2px solid #176fc159}.problem-library-detail__history dl{gap:8px;margin-top:13px;display:grid}.problem-library-detail__history dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.problem-library-detail__history dl dt{color:#747f91;font-size:11px}.problem-library-detail__history dl dd{color:#465166;text-align:right;font-size:12px}.problem-library-detail__history-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.problem-library-detail__history-heading strong{color:#172033;font-size:13px;line-height:1.45}.problem-library-detail__no-history{color:#747f91;text-align:center;padding:36px 18px;font-size:13px}.problem-library-detail--missing{text-align:center;place-content:center;gap:12px;min-height:360px;display:grid}.problem-library-detail--missing h1{color:#172033;font-size:20px}.problem-library-detail--missing a{color:#176fc1;font-size:13px}@media (width<=1180px){.problem-library-page__toolbar{flex-direction:column;align-items:stretch}.problem-library-page__filters{justify-content:flex-start}.problem-library-detail__header{flex-direction:column;align-items:flex-start}.problem-library-detail__workspace{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=720px){.problem-library-page__page-header{flex-direction:column;align-items:flex-start;gap:10px}.problem-library-page__tabs{width:100%;overflow-x:auto}.problem-library-page__tab{white-space:nowrap;flex:1}.problem-library-page__filters{align-items:stretch}.problem-library-page__filters .custom-select,.problem-library-page__filters .common-search-input{flex:1}.problem-library-detail{padding:12px}.problem-library-detail__actions{flex-wrap:wrap;width:100%}.problem-library-detail__workspace{grid-template-columns:1fr;overflow-y:auto}.problem-library-detail__section{flex:none}.problem-library-detail__section--preview{min-height:640px}.problem-library-detail__section--history{min-height:260px}.problem-library-detail__student-preview-content{grid-template-columns:1fr;padding-inline:14px}.problem-library-detail__preview-controls{grid-template-columns:1fr 1fr;gap:10px}.problem-library-detail__preview-controls>span{display:none}.problem-library-detail__preview-controls button,.problem-library-detail__title-edit input{width:100%;min-width:0}}.library-table__scroll{overflow-x:auto}.library-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.library-table__column-title{width:25%}.library-table__column-type{width:10%}.library-table__column-scope{width:19%}.library-table__column-count{width:12%}.library-table__column-date{width:11%}.library-table__column-status{width:10%}.library-table__column-actions{width:170px}.library-table th,.library-table td{box-sizing:border-box;vertical-align:middle;text-align:center}.library-table th{color:#596579;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dde2e8;height:44px;padding:0 14px;font-size:12px;line-height:1.4}.library-table td{color:#596579;border-bottom:1px solid #ebeef2;height:62px;padding:10px 14px;font-size:12px;line-height:1.4}.library-table th:first-child{text-align:center;padding-left:18px}.library-table td:first-child{text-align:left;padding-left:18px}.library-table th:last-child,.library-table td:last-child{padding-right:18px}.library-table tbody tr{cursor:pointer}.library-table tbody tr:hover,.library-table tbody tr:focus-visible{background:#f7fbff;outline:none}.library-table td strong{color:#172033;font-size:13px}.library-table td:first-child,.library-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-table__number,.library-table__action-heading{white-space:nowrap;text-align:center!important}.library-table__title-cell{align-items:center;gap:8px;min-width:0;display:flex}.library-table__title-text{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.library-table__title-text small{color:#747f91;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.library-table__disclosure,.library-table__disclosure-placeholder{flex:0 0 24px;width:24px;height:24px}.library-table__disclosure{color:#596579;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:relative}.library-table__disclosure:before{content:"";position:absolute;inset:-19px 0 -19px -18px}.library-table__disclosure:hover{color:#176fc1;background:#e5f0fa}.library-table__disclosure:focus-visible{outline:2px solid #176fc159}.library-table__custom-count{color:#176fc1;background:#eaf3fb;border-radius:11px;flex:none;align-items:center;min-height:22px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.library-table__row--child{background:#fbfcfd}.library-table__row--child td:first-child{padding-left:38px}.library-table__row--context{background:#f8fafc}.library-table__actions{justify-content:center;align-items:center;gap:5px;display:flex}.library-table__actions button{color:#596579;cursor:pointer;background:#fff;border:1px solid #dde2e8;border-radius:5px;min-width:30px;height:30px;padding:0 8px;font-size:12px}.library-table__actions button:hover{color:#176fc1;background:#edf5fc;border-color:#8eb7dc}.library-table__actions button:focus-visible{outline:2px solid #176fc159}.library-table__actions button:disabled{cursor:not-allowed;opacity:.55}.library-table__actions .library-table__primary-action{color:#fff;background:#176fc1;border-color:#176fc1}.library-table__actions .library-table__primary-action:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.library-table__actions .library-table__delete:not(:disabled):hover{color:#b94343;background:#fff1f1;border-color:#e3a6a6}.library-type-badge,.library-status{white-space:nowrap;border-radius:12px;align-items:center;min-height:23px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.library-type-badge{color:#596579;background:#eef1f5}.library-type-badge--assessment{color:#6750a4;background:#f2effb}.library-type-badge--custom{color:#176fc1;background:#eaf3fb}.library-status--draft{color:#667185;background:#f1f3f5}.library-status--assigned{color:#28784d;background:#eaf7ef}.library-modal__content{gap:18px;padding:22px 24px 26px;display:grid}.library-modal__content>p{color:#596579;font-size:13px}.library-modal__content>p strong{color:#172033}.library-modal__content>label{color:#465166;grid-template-columns:92px minmax(0,1fr);align-items:center;font-size:12px;font-weight:600;display:grid}.library-modal__content>label input{color:#263247;width:100%;height:40px;font:inherit;border:1px solid #d7dde4;border-radius:6px;padding:0 11px}.library-modal__content>label input:focus{border-color:#176fc1;outline:2px solid #176fc11a}.library-modal__content>label input:disabled{color:#8a94a3;cursor:not-allowed;background:#f1f3f5}.library-modal__content>.library-modal__help,.library-modal__content>.library-modal__error{margin:-10px 0 0 92px;font-size:12px}.library-modal__content>.library-modal__help{color:#667185}.library-modal__content>.library-modal__error{color:#b94343}@media (width<=720px){.library-modal__content>label{grid-template-columns:1fr;gap:7px}.library-modal__content>.library-modal__help,.library-modal__content>.library-modal__error{margin-left:0}}.student-home{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;min-height:100vh;font-family:학교안심 분필,cursive}.student-home .header__brand-name{font-size:25px}.student-home .header__menu{font-size:19px}.student-home .header__student-name{font-size:17px}.student-home .header__return-link{font-size:15px}.student-home__main{width:min(100%,1344px);margin:0 auto;padding:28px 32px 56px}.student-home__summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.student-home__summary>div{background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;justify-content:center;min-height:92px;padding:20px 24px;display:flex}.student-home__summary span{color:#667185;font-size:16px;font-weight:600}.student-home__summary strong{color:#172033;margin-top:5px;font-size:31px;line-height:1.2}.student-home__summary strong small{color:#465166;margin-left:3px;font-size:16px;font-weight:600}.student-home__browser{margin-top:30px}.student-home__browser-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.student-home__browser-heading h1{font-size:27px;font-weight:700;line-height:1.4}.student-home__browser-heading p{color:#747f91;margin-top:4px;font-size:16px;line-height:1.5}.student-home__browser-heading>span{color:#667185;font-size:16px;font-weight:600}.student-home__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.student-home__tab{color:#667185;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:19px;font-weight:600;display:inline-flex}.student-home__tab span{color:#747f91;background:#f0f2f5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:14px;display:inline-flex}.student-home__tab:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-home__tab:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.student-home__tab--active{color:#fff;background:#176fc1;border-color:#176fc1}.student-home__tab--active span{color:#fff;background:#ffffff2e}.student-home__tab--active:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.student-home__worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.student-home__worksheet{color:#172033;text-align:left;cursor:pointer;background:#fff;border:2px solid #dde2e8;border-radius:11px;flex-direction:column;align-items:stretch;min-width:0;min-height:226px;padding:22px;display:flex}.student-home__worksheet:hover{background:#f8fbfd;border-color:#8eb7dc}.student-home__worksheet:focus-visible{outline-offset:2px;outline:3px solid #176fc147}.student-home__worksheet--selected{background:#f2f7fc;border-color:#176fc1}.student-home__worksheet-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-home__worksheet-type,.student-home__worksheet-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:14px;font-weight:600;display:inline-flex}.student-home__worksheet-type{color:#176fc1;background:#edf5fc}.student-home__worksheet-type--assessment{color:#76583b;background:#f4f0e9}.student-home__worksheet-status{color:#667185;background:#f0f2f5}.student-home__worksheet-status--in-progress{color:#8a5a00;background:#fff4dc}.student-home__worksheet-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:18px;font-size:22px;font-weight:700;line-height:1.45;overflow:hidden}.student-home__worksheet-meta,.student-home__worksheet-due{color:#747f91;font-size:15px;line-height:1.5}.student-home__worksheet-meta{margin-top:5px}.student-home__worksheet-due{margin-top:12px}.student-home__worksheet-progress{margin-top:17px}.student-home__worksheet-progress-label{color:#667185;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:14px;display:flex}.student-home__worksheet-progress-label strong{color:#465166;font-size:15px}.student-home__worksheet-progress-track{background:#ebeef2;border-radius:999px;height:7px;display:block;overflow:hidden}.student-home__worksheet-progress-track>span{border-radius:inherit;background:#176fc1;height:100%;display:block}@media (width<=1024px){.student-home__main{padding-inline:24px}}@media (width<=760px){.student-home .header__navigation,.student-home .header__return-link{display:none}.student-home .header__inner{padding-inline:18px}.student-home__main{padding:22px 18px 40px}.student-home__summary{grid-template-columns:1fr}.student-home__browser-heading{flex-direction:column;align-items:flex-start;gap:6px}.student-home__worksheet-grid{grid-template-columns:1fr}}.student-worksheets{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;min-height:100vh;font-family:학교안심 분필,cursive}.student-worksheets .header__brand-name{font-size:25px}.student-worksheets .header__menu{font-size:19px}.student-worksheets .header__student-name{font-size:17px}.student-worksheets .header__return-link{font-size:15px}.student-worksheets__main{width:min(100%,1344px);margin:0 auto;padding:34px 32px 56px}.student-worksheets__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.student-worksheets__heading h1{font-size:28px;font-weight:700;line-height:1.4}.student-worksheets__heading p{color:#747f91;margin-top:5px;font-size:16px;line-height:1.5}.student-worksheets__heading>span{color:#667185;font-size:16px;font-weight:600}.student-worksheets__filters{background:#fff;border:1px solid #dde2e8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:24px;padding:20px 22px;display:flex}.student-worksheets__filter-group{flex-direction:column;flex:none;gap:9px;display:flex}.student-worksheets__filter-label{color:#465166;font-size:15px;font-weight:700}.student-worksheets__filter-options{gap:8px;display:flex}.student-worksheets__filter-button{color:#667185;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;min-width:76px;min-height:50px;padding:0 16px;font-size:16px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.student-worksheets__filter-button:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-worksheets__filter-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.student-worksheets__filter-button--active{color:#fff;background:#176fc1;border-color:#176fc1}.student-worksheets__filter-button--active:hover{color:#fff;background:#0f5fa8;border-color:#0f5fa8}.student-worksheets__table-section{background:#fff;border:1px solid #dde2e8;border-radius:10px;margin-top:20px;overflow:hidden}.student-worksheets__table-scroll{overflow-x:auto}.student-worksheets__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.student-worksheets__table th,.student-worksheets__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebeef2;padding:0 20px;font-size:16px}.student-worksheets__table th{color:#465166;background:#f8f9fb;height:54px;font-weight:700}.student-worksheets__table td{color:#667185;height:72px}.student-worksheets__table th:first-child,.student-worksheets__table td:first-child{width:15%}.student-worksheets__table th:nth-child(2),.student-worksheets__table td:nth-child(2){text-align:center;width:15%}.student-worksheets__table th:nth-child(3),.student-worksheets__table td:nth-child(3){width:40%}.student-worksheets__table th:nth-child(4),.student-worksheets__table td:nth-child(4){text-align:center;width:13%}.student-worksheets__table th:nth-child(5),.student-worksheets__table td:nth-child(5){text-align:center;width:17%;padding-inline:10px}.student-worksheets__table tbody tr:last-child td{border-bottom:0}.student-worksheets__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden;color:#172033!important;font-size:17px!important}.student-worksheets__title button{max-width:100%;min-height:50px;color:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:inline-flex;overflow:hidden}.student-worksheets__title button .bi{color:#8a94a3;flex:none;font-size:14px}.student-worksheets__title button:hover{color:#176fc1;background:#f2f7fc;border-color:#b8d3ea}.student-worksheets__title button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.student-worksheets__result{font-weight:700;color:#172033!important}.student-worksheets__result-empty{color:#a2abb8}.student-worksheets__result-grading,.student-worksheets__result-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:76px;min-height:40px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.student-worksheets__result-grading{color:#7a8496;background:#f3f4f7;border:1px solid #e0e4ea}.student-worksheets__result-button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;transition:background-color .14s,border-color .14s}.student-worksheets__result-button:hover{background:#0f5fa8;border-color:#0f5fa8}.student-worksheets__result-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.student-worksheets__status{color:#176fc1;white-space:nowrap;background:#edf5fc;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.student-worksheets__status--in-progress{color:#8a5a00;background:#fff4dc}.student-worksheets__status--submitted{color:#2f7357;background:#eaf5ef}.student-worksheets__empty{color:#747f91!important;text-align:center!important;height:180px!important}@media (width<=1060px){.student-worksheets__main{padding-inline:24px}.student-worksheets__filters{flex-direction:column;align-items:stretch;gap:18px}.student-worksheets__filter-options{flex-wrap:wrap}}@media (width<=760px){.student-worksheets .header__return-link{display:none}.student-worksheets .header__inner{padding-inline:18px}.student-worksheets .header__brand{margin-right:24px}.student-worksheets .header__navigation{gap:18px}.student-worksheets__main{padding:24px 18px 40px}.student-worksheets__heading{flex-direction:column;align-items:flex-start;gap:6px}.student-worksheets__filters{padding:18px}.student-worksheets__filter-button{flex:auto}}.student-solve{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;min-height:100vh;font-family:학교안심 분필,cursive}.student-solve .header__brand-name{font-size:25px}.student-solve .header__menu{font-size:19px}.student-solve .header__student-name{font-size:17px}.student-solve .header__return-link{font-size:15px}.student-solve__main{width:min(100%,1344px);margin:0 auto;padding:24px 32px 42px}.student-solve__worksheet-header{grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:64px;display:grid}.student-solve__back,.student-solve__submit,.student-solve__controls button{cursor:pointer;border-radius:8px;min-height:50px;font-size:16px;font-weight:700}.student-solve__back{color:#465166;background:#fff;border:1px solid #d7dde4;justify-self:start;padding:0 16px}.student-solve__back:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-solve__title-group{text-align:center;min-width:0}.student-solve__title-group h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.35;overflow:hidden}.student-solve__title-group span{color:#747f91;margin-top:3px;font-size:14px;display:block}.student-solve__submit{color:#fff;background:#176fc1;border:1px solid #176fc1;justify-self:end;min-width:132px;padding:0 22px}.student-solve__submit:hover{background:#0f5fa8;border-color:#0f5fa8}.student-solve__progress{align-items:center;gap:16px;margin-top:14px;display:flex}.student-solve__progress>div{background:#e1e5ea;border-radius:999px;flex:1;height:8px;overflow:hidden}.student-solve__progress>div span{border-radius:inherit;background:#176fc1;height:100%;display:block}.student-solve__progress strong{color:#465166;text-align:right;min-width:112px;font-size:15px}.student-solve__workspace{grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:650px;margin-top:18px;display:grid}.student-solve__practice-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px;display:grid}.student-solve__action-error{color:#b42318;background:#fff4f4;border:1px solid #efb5b5;border-radius:8px;margin:14px 0 0;padding:12px 16px;font-size:15px}.student-solve__submitted-notice{text-align:center;background:#fff;border:1px solid #d7dde4;border-radius:14px;margin-top:80px;padding:44px}.student-solve__submitted-notice h1{font-size:24px}.student-solve__submitted-notice p{color:#697386;margin-top:10px;font-size:16px}.student-solve__submitted-notice button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:8px;min-height:50px;margin-top:24px;padding:0 22px;font-size:16px;font-weight:700}.student-solve__submitted-notice button:hover{background:#0f5fa8;border-color:#0f5fa8}.student-solve__problem>img{max-width:100%;height:auto;margin:20px auto;display:block}.student-solve__practice-workspace>.practice-concept-view{top:88px}.student-solve__navigator,.student-solve__problem{background:#fff;border:1px solid #dde2e8;border-radius:10px}.student-solve__navigator{align-self:start;padding:22px 20px}.student-solve__navigator-heading{justify-content:space-between;align-items:center;display:flex}.student-solve__navigator-heading strong{font-size:19px}.student-solve__navigator-heading span{color:#747f91;font-size:14px}.student-solve__question-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.student-solve__question-number{aspect-ratio:1;color:#667185;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;font-size:16px;font-weight:700;position:relative}.student-solve__question-number:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-solve__question-number--answered{color:#176fc1;background:#edf5fc;border-color:#b8d3ea}.student-solve__question-number--current{color:#fff;background:#176fc1;border-color:#176fc1;outline:3px solid #176fc12e}.student-solve__question-number .bi{color:#d47a08;font-size:12px;position:absolute;top:-5px;right:-4px}.student-solve__legend{color:#667185;border-top:1px solid #ebeef2;gap:15px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.student-solve__legend span{align-items:center;gap:6px;display:inline-flex}.student-solve__legend-dot{background:#fff;border:1px solid #cbd2da;border-radius:3px;width:11px;height:11px;display:inline-block}.student-solve__legend-dot--answered{background:#edf5fc;border-color:#8eb7dc}.student-solve__problem{flex-direction:column;padding:28px 34px 24px;display:flex}.student-solve__problem-topline{justify-content:space-between;align-items:center;display:flex}.student-solve__problem-topline>div{align-items:center;gap:12px;display:flex}.student-solve__number{color:#fff;background:#176fc1;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:700;display:inline-flex}.student-solve__difficulty{color:#667185;white-space:nowrap;flex:none;font-size:15px;font-weight:600}.student-solve__format{color:#48566a;white-space:nowrap;background:#eef2f7;border-radius:999px;flex:none;padding:4px 10px;font-size:14px;font-weight:600}.student-solve__bookmark{color:#667185;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;min-height:48px;padding:0 15px;font-size:15px;font-weight:600}.student-solve__bookmark .bi{margin-right:5px}.student-solve__bookmark:hover,.student-solve__bookmark--active{color:#8a5a00;background:#fff7e8;border-color:#e1ae62}.student-solve__question-copy{border-bottom:1px solid #ebeef2;padding:46px 8px 42px}.student-solve__question-copy h2{word-break:keep-all;max-width:800px;font-size:25px;font-weight:700;line-height:1.75}.student-solve__question-copy p{color:#465166;margin-top:14px;font-size:19px;font-weight:600;line-height:1.7}.student-solve__answer-area{flex:1;padding:30px 8px}.student-solve__answer-area h3{margin-bottom:18px;font-size:18px}.student-solve__multi-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:620px;display:grid}.student-solve__multi-answer label>span:first-child{color:#465166;margin-bottom:9px;font-size:16px;font-weight:600;display:block}.student-solve__input-wrap{background:#fff;border:1px solid #bfc7d1;border-radius:8px;align-items:center;height:58px;display:flex;overflow:hidden}.student-solve__input-wrap:focus-within{border-color:#176fc1;box-shadow:0 0 0 3px #176fc126}.student-solve__input-wrap input{color:#172033;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 16px;font-size:20px}.student-solve__input-wrap strong{color:#465166;white-space:nowrap;padding-right:16px;font-size:17px}.student-solve__text-answer{grid-template-columns:48px 1fr;align-items:center;gap:10px;max-width:600px;display:grid}.student-solve__text-answer>span{font-size:17px;font-weight:700}.student-solve__text-answer input{color:#172033;border:1px solid #bfc7d1;border-radius:8px;outline:0;height:58px;padding:0 16px;font-size:18px}.student-solve__text-answer input:focus{border-color:#176fc1;box-shadow:0 0 0 3px #176fc126}.student-solve__text-answer small{color:#747f91;grid-column:2;font-size:14px}.student-solve__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.student-solve__choice{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;min-height:88px;padding:16px 18px;font-size:17px;font-weight:600;line-height:1.55}.student-solve__choice:hover{color:#465166;background:#f8f9fb;border-color:#bfc7d1}.student-solve__choice--selected,.student-solve__choice--selected:hover{color:#176fc1;background:#edf5fc;border-color:#176fc1}.student-solve__controls{border-top:1px solid #ebeef2;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:20px;display:grid}.student-solve__controls button{color:#465166;background:#fff;border:1px solid #d7dde4;justify-self:start;min-width:132px;padding:0 18px}.student-solve__controls button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-solve__controls button:disabled{color:#aeb5bf;cursor:not-allowed}.student-solve__controls span{color:#667185;font-size:16px;font-weight:700}.student-solve__controls .student-solve__next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.student-solve__controls .student-solve__next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.student-solve__controls--practice{margin-top:4px}.student-solve__controls--practice span{font-size:15px;font-weight:600}.student-solve button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.handwriting-answer__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.handwriting-answer__toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.handwriting-answer__toolbar button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;min-height:50px;padding:0 15px;font-size:15px;font-weight:700}.handwriting-answer__toolbar button .bi{margin-right:5px}.handwriting-answer__toolbar button[aria-pressed=true]{color:#fff;background:#176fc1;border-color:#176fc1}.handwriting-answer__toolbar button:disabled{color:#aeb5bf;cursor:not-allowed}.handwriting-answer__paper{background-color:#fff;background-image:linear-gradient(#e8edf2 1px,#0000 1px);background-size:100% 42px;border:1px solid #bfc7d1;border-radius:8px;height:300px;position:relative;overflow:hidden}.handwriting-answer__paper canvas{z-index:1;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.handwriting-answer__paper p{color:#9aa3af;pointer-events:none;font-size:16px;position:absolute;top:22px;left:22px}.handwriting-answer--compact{margin-left:134px}.handwriting-answer--compact .handwriting-answer__toolbar{margin-bottom:8px}.handwriting-answer--compact .handwriting-answer__toolbar button{min-width:50px;padding-inline:13px}.handwriting-answer--compact .handwriting-answer__paper{background-size:100% 46px;height:92px}.handwriting-answer--compact .handwriting-answer__paper p{font-size:15px;top:17px}@media (hover:hover) and (pointer:fine){.handwriting-answer__toolbar button:hover:not(:disabled):not([aria-pressed=true]){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}}@media (width<=900px){.student-solve__main{padding-inline:24px}.student-solve__worksheet-header{grid-template-columns:auto 1fr auto}.student-solve__workspace{grid-template-columns:1fr}.student-solve__navigator{padding:16px 18px}.student-solve__question-grid{grid-template-columns:repeat(10,minmax(48px,1fr));padding:3px;overflow-x:auto}.student-solve__question-number{aspect-ratio:auto;min-height:50px}.student-solve__legend{display:none}.student-solve__practice-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:14px}}@media (width<=660px){.student-solve .header__navigation,.student-solve .header__return-link{display:none}.student-solve .header__inner{padding-inline:18px}.student-solve__main{padding:16px 18px 30px}.student-solve__worksheet-header{grid-template-columns:1fr auto}.student-solve__title-group{text-align:left;grid-area:1/1/auto/-1}.student-solve__back{grid-area:2/1}.student-solve__submit{grid-area:2/2}.student-solve__problem{padding:22px 20px}.student-solve__practice-workspace{grid-template-columns:1fr}.student-solve__practice-workspace>.practice-concept-view{grid-row:1;position:static}.student-solve__question-copy{padding-block:34px}.student-solve__question-copy h2{font-size:21px}.student-solve__multi-answer,.student-solve__choices{grid-template-columns:1fr}.student-solve__controls button{min-width:0}.handwriting-answer__toolbar{flex-direction:column;align-items:flex-start}.handwriting-answer__paper{height:360px}.handwriting-answer--compact{margin-left:0}.handwriting-answer--compact .handwriting-answer__toolbar{flex-direction:row;align-items:center}.handwriting-answer--compact .handwriting-answer__paper{height:100px}}.assessment-review-card{color:#172033;background:#fff;border:1px solid #dde2e8;border-radius:10px;min-width:0;padding:30px 34px 26px}.assessment-review-card__heading{border-bottom:1px solid #dde2e8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.assessment-review-card__heading>div>span{color:#176fc1;font-size:15px;font-weight:700}.assessment-review-card__heading h2{word-break:keep-all;max-width:780px;margin-top:9px;font-size:24px;line-height:1.7}.assessment-review-card__heading>div>p{color:#465166;word-break:keep-all;margin-top:10px;font-size:18px;line-height:1.7}.assessment-review-card__score{text-align:center;border:1px solid #dde2e8;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:4px;min-width:128px;padding:12px 14px;display:flex}.assessment-review-card__score strong{font-size:24px;font-weight:700}.assessment-review-card__score em{color:#667185;font-size:13px;font-style:normal;font-weight:600}.assessment-review-card__score--correct{background:#eaf5ef;border-color:#b6ddc7}.assessment-review-card__score--correct strong{color:#2f7357}.assessment-review-card__score--partial{background:#fff7e4;border-color:#e8cd93}.assessment-review-card__score--partial strong{color:#8a5a00}.assessment-review-card__score--wrong{background:#fdeeee;border-color:#eab6b6}.assessment-review-card__score--wrong strong{color:#b23c3c}.assessment-review-card__choices{gap:10px;margin-top:24px;display:grid}.assessment-review-card__choice{color:#465166;background:#fff;border:1px solid #d7dde4;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:10px 16px;font-size:18px;display:flex}.assessment-review-card__choice>span{flex:1;font-weight:600}.assessment-review-card__choice em{color:#b23c3c;background:#fdeeee;border-radius:999px;padding:4px 10px;font-size:14px;font-style:normal;font-weight:700}.assessment-review-card__choice strong{color:#2f7357;background:#eaf5ef;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.assessment-review-card__choice--answer{background:#f4fbf7;border-color:#9fd0b6}.assessment-review-card__choice--picked{background:#fdf6f6;border-color:#e3a6a6}.assessment-review-card__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.assessment-review-card__answer-block{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:8px;padding:16px 18px}.assessment-review-card__answer-block span{color:#747f91;font-size:14px;font-weight:700}.assessment-review-card__answer-block p{color:#172033;word-break:keep-all;margin-top:9px;font-size:18px;line-height:1.7}.assessment-review-card__answer-block--correct{background:#f4fbf7;border-color:#b6ddc7}.assessment-review-card__answer-block--correct span{color:#2f7357}.assessment-review-card__rubric{border-top:1px solid #ebeef2;margin-top:22px;padding-top:20px}.assessment-review-card__rubric h3{font-size:18px}.assessment-review-card__rubric ul{gap:10px;margin-top:14px;display:grid}.assessment-review-card__rubric li{background:#fdeeee;border:1px solid #eab6b6;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.assessment-review-card__rubric li .bi{color:#b23c3c;font-size:17px;line-height:1.4}.assessment-review-card__rubric li strong{color:#172033;font-size:16px;line-height:1.5}.assessment-review-card__rubric li p{color:#667185;margin-top:6px;font-size:15px;line-height:1.6}.assessment-review-card__rubric li>span{color:#b23c3c;white-space:nowrap;font-size:16px;font-weight:700}.assessment-review-card__rubric li.assessment-review-card__rubric-item--met{background:#eaf5ef;border-color:#b6ddc7}.assessment-review-card__rubric li.assessment-review-card__rubric-item--met .bi,.assessment-review-card__rubric li.assessment-review-card__rubric-item--met>span{color:#2f7357}@media (width<=660px){.assessment-review-card{padding:24px 20px}.assessment-review-card__heading{flex-direction:column;gap:14px}.assessment-review-card__heading h2{font-size:21px}.assessment-review-card__score{flex-direction:row;justify-content:space-between;align-self:stretch}.assessment-review-card__answers{grid-template-columns:1fr}.assessment-review-card__rubric li{grid-template-columns:22px minmax(0,1fr)}.assessment-review-card__rubric li>span{grid-column:2}}.practice-review-card__blank{border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:3px 10px;display:inline-flex}.practice-review-card__blank--correct{color:#2f7357;background:#eaf5ef;border-color:#9fd0b6}.practice-review-card__blank--wrong{color:#b23c3c;background:#fdeeee;border-color:#e3a6a6}.practice-review-card__input{font-size:17px;font-weight:700}.practice-review-card__reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.practice-review-card__answer{color:#8a4b4b;border-left:1px solid #b23c3c4d;padding-left:8px;font-size:15px;font-style:normal;font-weight:700}.review-explanation{color:#172033;background:#fff;border:1px solid #dde2e8;border-left:4px solid #8eb7dc;border-radius:10px}.review-explanation--correct{border-left-color:#7cc2a0}.review-explanation--partial{border-left-color:#e0b25f}.review-explanation--wrong{border-left-color:#dd8b8b}.review-explanation__header{padding:18px 22px 0}.review-explanation__header h2{font-size:20px}.review-explanation__result{margin-top:5px;font-size:15px;font-weight:700;display:block}.review-explanation__result--correct{color:#2f7357}.review-explanation__result--partial{color:#8a5a00}.review-explanation__result--wrong{color:#b23c3c}.review-explanation__result--empty{color:#667185}.review-explanation__body{gap:20px;padding:4px 22px 24px;display:grid}.review-explanation__block{border-top:1px solid #ebeef2;padding-top:18px}.review-explanation__block h3{color:#176fc1;font-size:17px}.review-explanation__block--concept{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:8px;padding:18px 20px}.review-explanation__block--concept>p{color:#465166;word-break:keep-all;margin-top:10px;font-size:16px;line-height:1.75}.review-explanation__block--concept ul{gap:8px;margin-top:14px;display:grid}.review-explanation__block--concept li{color:#465166;padding-left:16px;font-size:16px;line-height:1.65;position:relative}.review-explanation__block--concept li:before{content:"";background:#176fc1;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.review-explanation__answer{color:#176fc1;word-break:keep-all;background:#edf7ff;border:1px solid #b8d7ef;border-radius:8px;margin-top:10px;padding:12px 16px;font-size:19px;font-weight:700;line-height:1.5;display:inline-block}.review-explanation__summary{color:#465166;word-break:keep-all;margin-top:10px;font-size:17px;line-height:1.8}.review-explanation__steps{gap:12px;margin-top:14px;display:grid}.review-explanation__steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.review-explanation__steps li>span{color:#176fc1;background:#edf5fc;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-flex}.review-explanation__steps li strong{color:#172033;font-size:16px;line-height:1.6;display:block}.review-explanation__steps li p{color:#465166;margin-top:6px;font-size:18px;font-weight:700;line-height:1.6}.review-explanation__example{background:#fff;border-left:3px solid #8eb7dc;border-radius:0 7px 7px 0;margin-top:18px;padding:14px 16px}.review-explanation__example span{color:#747f91;font-size:14px;font-weight:700;display:block}.review-explanation__example strong{color:#172033;margin-top:6px;font-size:17px;line-height:1.55;display:block}@media (width<=660px){.review-explanation__header{padding:16px 14px 0}.review-explanation__body{padding-inline:14px}}.student-review{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;min-height:100vh;font-family:학교안심 분필,cursive}.student-review .header__brand-name{font-size:25px}.student-review .header__menu{font-size:19px}.student-review .header__student-name{font-size:17px}.student-review .header__return-link{font-size:15px}.student-review__main{width:min(100%,1344px);margin:0 auto;padding:24px 32px 42px}.student-review__worksheet-header{grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:20px;min-height:64px;display:grid}.student-review__back{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-height:50px;padding:0 16px;font-size:16px;font-weight:700}.student-review__back:hover{color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-review__title-group{text-align:center;min-width:0}.student-review__title-group h1{text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.35;overflow:hidden}.student-review__title-group span{color:#747f91;margin-top:3px;font-size:14px;display:block}.student-review__badge{color:#176fc1;background:#edf5fc;border-radius:999px;justify-self:end;align-items:center;min-height:38px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.student-review__notice{text-align:center;background:#fff;border:1px solid #dde2e8;border-radius:10px;flex-direction:column;align-items:center;margin-top:18px;padding:72px 24px;display:flex}.student-review__notice .bi{color:#d4a017;font-size:40px}.student-review__notice h2{margin-top:18px;font-size:23px}.student-review__notice p{color:#667185;margin-top:10px;font-size:17px;line-height:1.6}.student-review__notice button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:8px;min-height:50px;margin-top:26px;padding:0 22px;font-size:16px;font-weight:700}.student-review__notice button:hover{background:#0f5fa8;border-color:#0f5fa8}.student-review__workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:18px;display:grid}.student-review__content{flex-direction:column;gap:16px;min-width:0;display:flex}.student-review__controls{background:#fff;border:1px solid #dde2e8;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 22px;display:grid}.student-review__controls button{color:#465166;cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:8px;justify-self:start;min-width:132px;min-height:50px;padding:0 18px;font-size:16px;font-weight:700}.student-review__controls button:hover:not(:disabled){color:#176fc1;background:#f2f7fc;border-color:#8eb7dc}.student-review__controls button:disabled{color:#aeb5bf;cursor:not-allowed}.student-review__controls span{color:#667185;font-size:16px;font-weight:700}.student-review__controls .student-review__next{color:#fff;background:#176fc1;border-color:#176fc1;justify-self:end}.student-review__controls .student-review__next:hover:not(:disabled){color:#fff;background:#0f5fa8;border-color:#0f5fa8}.student-review__controls .student-review__next:disabled{color:#aeb5bf;background:#eef1f5;border-color:#dde2e8}.student-review button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}@media (width<=1100px){.student-review__main{padding-inline:24px}.student-review__workspace{grid-template-columns:minmax(0,1fr) 270px;gap:14px}}@media (width<=800px){.student-review__workspace{grid-template-columns:1fr}}@media (width<=660px){.student-review .header__navigation,.student-review .header__return-link{display:none}.student-review .header__inner{padding-inline:18px}.student-review__main{padding:16px 18px 30px}.student-review__worksheet-header{grid-template-columns:1fr auto}.student-review__title-group{text-align:left;grid-area:1/1/auto/-1}.student-review__back{grid-area:2/1}.student-review__badge{grid-area:2/2}.student-review__controls{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.student-review__controls button{min-width:0}.student-review__controls span{display:none}}.student-profile{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;min-height:100vh;font-family:학교안심 분필,cursive}.student-profile .header__brand-name{font-size:25px}.student-profile .header__menu{font-size:19px}.student-profile .header__student-name{font-size:17px}.student-profile .header__return-link{font-size:15px}.student-profile__main{width:min(100%,960px);margin:0 auto;padding:34px 32px 56px}.student-profile__heading h1{font-size:28px;font-weight:700;line-height:1.4}.student-profile__heading p{color:#747f91;margin-top:5px;font-size:16px;line-height:1.5}.student-profile__content{background:#fff;border:1px solid #dde2e8;border-radius:10px;margin-top:24px;overflow:hidden}.student-profile__section,.student-profile__logout{padding:26px 28px}.student-profile__section+.student-profile__section,.student-profile__section+.student-profile__logout,.student-profile__logout+.student-profile__section,.student-profile__logout+.student-profile__logout{border-top:1px solid #ebeef2}.student-profile__section-heading h2{font-size:20px;font-weight:700;line-height:1.45}.student-profile__section-heading p{color:#747f91;margin-top:4px;font-size:15px;line-height:1.5}.student-profile__section-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.student-profile__password-submit{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:8px;min-width:150px;min-height:52px;padding:0 20px;font-size:16px;font-weight:700}.student-profile__password-submit:hover{background:#0f5fa8;border-color:#0f5fa8}.student-profile__password-submit:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.student-profile__password-submit:disabled{cursor:default;opacity:.65}.student-profile__info-list{border-top:1px solid #dde2e8;margin-top:20px}.student-profile__info-list>div{border-bottom:1px solid #ebeef2;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.student-profile__info-list dt{color:#667185;font-size:16px;font-weight:600}.student-profile__info-list dd{color:#172033;font-size:17px;font-weight:700}.student-profile__account-error{color:#b42318;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:15px;line-height:1.5;display:flex}.student-profile__account-error button{color:#465166;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-shrink:0;min-height:50px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700}.student-profile__account-error button:hover{color:#172033;background:#f8f9fb;border-color:#8a94a3}.student-profile__account-error button:focus-visible{outline-offset:2px;outline:3px solid #176fc138}.student-profile__account-error button:disabled{cursor:default;opacity:.65}.student-profile__password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.student-profile__password-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.student-profile__password-form label span{color:#465166;font-size:15px;font-weight:700}.student-profile__password-form input{color:#172033;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;min-height:52px;padding:0 14px;font-size:16px}.student-profile__password-form input::placeholder{color:#929baa}.student-profile__password-form input:hover{border-color:#8eb7dc}.student-profile__password-form input:focus{border-color:#176fc1;outline:3px solid #176fc12e}.student-profile__password-form input:disabled{cursor:default;background:#f4f6f8}.student-profile__logout{justify-content:space-between;align-items:center;gap:24px;display:flex}.student-profile__logout h2{font-size:20px;line-height:1.45}.student-profile__logout p{color:#747f91;margin-top:4px;font-size:15px;line-height:1.5}.student-profile__logout button{color:#465166;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;min-width:120px;min-height:52px;padding:0 18px;font-size:16px;font-weight:700}.student-profile__logout button:hover{color:#172033;background:#f8f9fb;border-color:#8a94a3}.student-profile__logout button:focus-visible{outline-offset:2px;outline:3px solid #176fc138}@media (width<=840px){.student-profile__password-form{grid-template-columns:1fr}}@media (width<=760px){.student-profile .header__navigation,.student-profile .header__return-link{display:none}.student-profile .header__inner{padding-inline:18px}.student-profile__main{padding:24px 18px 40px}.student-profile__section,.student-profile__logout{padding:22px 18px}.student-profile__section-topline{flex-direction:column;align-items:stretch}.student-profile__password-submit{width:100%}.student-profile__info-list>div{grid-template-columns:110px minmax(0,1fr)}.student-profile__account-error{flex-direction:column;align-items:stretch}.student-profile__account-error button{width:100%}.student-profile__logout{flex-direction:column;align-items:stretch}.student-profile__logout button{width:100%}}.teacher-profile{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#172033;min-height:100vh}.teacher-profile__main{width:min(100%,960px);margin:0 auto;padding:36px 32px 56px}.teacher-profile__heading h1{font-size:28px;font-weight:700;line-height:1.4}.teacher-profile__heading p{color:#747f91;margin-top:5px;font-size:14px;line-height:1.5}.teacher-profile__content{background:#fff;border:1px solid #dde2e8;border-radius:10px;margin-top:24px;overflow:hidden}.teacher-profile__section,.teacher-profile__logout,.teacher-profile__withdrawal{padding:26px 28px}.teacher-profile__section+.teacher-profile__section,.teacher-profile__section+.teacher-profile__logout,.teacher-profile__section+.teacher-profile__withdrawal,.teacher-profile__logout+.teacher-profile__section,.teacher-profile__logout+.teacher-profile__logout,.teacher-profile__logout+.teacher-profile__withdrawal,.teacher-profile__withdrawal+.teacher-profile__section,.teacher-profile__withdrawal+.teacher-profile__logout,.teacher-profile__withdrawal+.teacher-profile__withdrawal{border-top:1px solid #ebeef2}.teacher-profile__section-heading h2{font-size:19px;font-weight:700;line-height:1.45}.teacher-profile__section-heading p{color:#747f91;margin-top:4px;font-size:13px;line-height:1.5}.teacher-profile__section-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.teacher-profile__info-list{margin-top:18px}.teacher-profile__info-list>div{border-bottom:1px solid #ebeef2;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:58px;display:grid}.teacher-profile__info-list>div:last-child{border-bottom:0}.teacher-profile__info-list dt{color:#667185;font-size:14px;font-weight:600}.teacher-profile__info-list dd{color:#172033;font-size:15px;font-weight:600}.teacher-profile__account-error{color:#b42318;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:13px;line-height:1.5;display:flex}.teacher-profile__account-error button{color:#176fc1;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:13px;font-weight:700}.teacher-profile__account-error button:hover:not(:disabled){color:#0f5fa8}.teacher-profile__account-error button:focus-visible{outline-offset:2px;outline:3px solid #176fc138}.teacher-profile__account-error button:disabled{cursor:not-allowed;opacity:.55}.teacher-profile__primary-button{color:#fff;cursor:pointer;background:#176fc1;border:1px solid #176fc1;border-radius:8px;min-width:132px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .14s,border-color .14s}.teacher-profile__primary-button:hover:not(:disabled){background:#0f5fa8;border-color:#0f5fa8}.teacher-profile__primary-button:focus-visible{outline-offset:2px;outline:3px solid #176fc140}.teacher-profile__primary-button:disabled{cursor:not-allowed;opacity:.6}.teacher-profile__password-form{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 20px;margin-top:20px;display:grid}.teacher-profile__password-form label{color:#465166;font-size:14px;font-weight:600}.teacher-profile__password-form input{color:#172033;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;min-height:44px;padding:0 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.teacher-profile__password-form input::placeholder{color:#929baa}.teacher-profile__password-form input:hover{border-color:#8eb7dc}.teacher-profile__password-form input:focus{border-color:#176fc1;outline:none;box-shadow:0 0 0 3px #176fc12e}.teacher-profile__password-form input:disabled{cursor:not-allowed;background:#f5f6f8}.teacher-profile__message{color:#747f91;grid-column:2;min-height:21px;font-size:13px;line-height:1.5}.teacher-profile__message--error{color:#b42318}.teacher-profile__logout,.teacher-profile__withdrawal{justify-content:space-between;align-items:center;gap:24px;display:flex}.teacher-profile__logout h2,.teacher-profile__withdrawal h2{font-size:19px;line-height:1.45}.teacher-profile__logout p,.teacher-profile__withdrawal p{color:#747f91;margin-top:4px;font-size:13px;line-height:1.5}.teacher-profile__logout button,.teacher-profile__withdrawal button{color:#465166;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;min-width:104px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s}.teacher-profile__logout button:hover,.teacher-profile__withdrawal button:hover{color:#172033;background:#f8f9fb;border-color:#8a94a3}.teacher-profile__logout button:focus-visible,.teacher-profile__withdrawal button:focus-visible{outline-offset:2px;outline:3px solid #176fc138}.teacher-profile__withdrawal button{color:#b42318;border-color:#d92d20}.teacher-profile__withdrawal button:hover:not(:disabled){color:#912018;background:#fff4f2;border-color:#b42318}.teacher-profile__withdrawal button:focus-visible{outline-color:#d92d203d}.teacher-profile__withdrawal button:disabled{cursor:not-allowed;opacity:.55}@media (width<=680px){.teacher-profile .header__navigation{display:none}.teacher-profile .header__inner{padding-inline:18px}.teacher-profile__main{padding:24px 18px 40px}.teacher-profile__section,.teacher-profile__logout,.teacher-profile__withdrawal{padding:22px 18px}.teacher-profile__section-topline{flex-direction:column;align-items:stretch}.teacher-profile__primary-button{width:100%}.teacher-profile__info-list>div{grid-template-columns:90px minmax(0,1fr)}.teacher-profile__account-error{flex-direction:column;align-items:flex-start}.teacher-profile__password-form{grid-template-columns:1fr}.teacher-profile__message{grid-column:1}.teacher-profile__logout,.teacher-profile__withdrawal{flex-direction:column;align-items:stretch}.teacher-profile__logout button,.teacher-profile__withdrawal button{width:100%}}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.0-BHUkWNFR.woff2)format("woff2-variations");unicode-range:U+F9CA-FA0B,U+FF03-FF05,U+FF07,U+FF0A-FF0B,U+FF0D-FF19,U+FF1B,U+FF1D,U+FF20-FF5B,U+FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.1-C-__qv6_.woff2)format("woff2-variations");unicode-range:U+D723-D728,U+D72A-D733,U+D735-D748,U+D74A-D74F,U+D752-D753,U+D755-D757,U+D75A-D75F,U+D762-D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D787,U+D789-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A3,U+F900-F909,U+F90B-F92E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.2-dCZkyKLw.woff2)format("woff2-variations");unicode-range:U+D679-D68B,U+D68E-D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D3,U+D6D5-D6D6,U+D6D8-D6E3,U+D6E5-D6E7,U+D6E9-D6FB,U+D6FD-D717,U+D719-D71F,U+D721-D722}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.3-Dqw33sf4.woff2)format("woff2-variations");unicode-range:U+D5BC-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1-D5D7,U+D5D9-D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612-D613,U+D616-D61B,U+D61D-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D647,U+D64A-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D678}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.4-Bvh2YGoc.woff2)format("woff2-variations");unicode-range:U+D507,U+D509-D50B,U+D50D-D513,U+D515-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54C,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D583,U+D585-D586,U+D58A-D5A4,U+D5A6-D5BB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.5-K_MNGNCe.woff2)format("woff2-variations");unicode-range:U+D464-D477,U+D47A-D47B,U+D47D-D47F,U+D481-D487,U+D489-D48A,U+D48C,U+D48E-D4E7,U+D4E9-D503,U+D505-D506}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.6-Bxhohlcm.woff2)format("woff2-variations");unicode-range:U+D3BF-D3C7,U+D3CA-D3CF,U+D3D1-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FD-D400,U+D402-D45B,U+D45D-D463}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.7-E2HaA55t.woff2)format("woff2-variations");unicode-range:U+D2FF,U+D302-D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D339-D33C,U+D33E-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E-D390,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3A9-D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3BE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.8-CRbJhhyA.woff2)format("woff2-variations");unicode-range:U+D257-D27F,U+D281-D29B,U+D29D-D29F,U+D2A1-D2AB,U+D2AD-D2B7,U+D2BA-D2BB,U+D2BD-D2BF,U+D2C1-D2C7,U+D2C9-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.9-Btb3bmS6.woff2)format("woff2-variations");unicode-range:U+D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23D-D240,U+D242-D256}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.10-DzSWztS8.woff2)format("woff2-variations");unicode-range:U+D105-D12F,U+D132-D133,U+D135-D137,U+D139-D13F,U+D141-D142,U+D144,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2-D1B3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.11-CqVmlKJn.woff2)format("woff2-variations");unicode-range:U+D04B-D04F,U+D051-D057,U+D059-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0C9-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE-D0F0,U+D0F2-D104}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.12-BHuZSgT0.woff2)format("woff2-variations");unicode-range:U+CFA2-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D017,U+D019-D033,U+D036-D037,U+D039-D03B,U+D03D-D04A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.13-C42mj_j2.woff2)format("woff2-variations");unicode-range:U+CEF0-CEF3,U+CEF6,U+CEF9-CEFF,U+CF01-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF11-CF12,U+CF14-CF1B,U+CF1D-CF1F,U+CF21-CF2F,U+CF31-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF71-CF84,U+CF86-CF8B,U+CF8D-CFA1}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.14-Bl512uUX.woff2)format("woff2-variations");unicode-range:U+CE3C-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE85-CE88,U+CE8A-CE8F,U+CE91-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA4-CEAB,U+CEAD-CEE3,U+CEE6-CEE7,U+CEE9-CEEB,U+CEED-CEEF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.15-D04iXIE3.woff2)format("woff2-variations");unicode-range:U+CD92-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE03,U+CE05-CE1F,U+CE22-CE34,U+CE36-CE3B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.16-BQUnS2GX.woff2)format("woff2-variations");unicode-range:U+CCEF-CD07,U+CD0A-CD0B,U+CD0D-CD1A,U+CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD77,U+CD79-CD91}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.17-BfZSA-Xc.woff2)format("woff2-variations");unicode-range:U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC55-CC58,U+CC5A-CC5F,U+CC61-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAC,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCCF,U+CCD1-CCE3,U+CCE5-CCEE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.18-CwAxMC3C.woff2)format("woff2-variations");unicode-range:U+CB91-CBD3,U+CBD5-CBE3,U+CBE5-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1D-CC20,U+CC23-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.19-CJu4Zcdo.woff2)format("woff2-variations");unicode-range:U+CAF4-CB47,U+CB4A-CB90}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.20-Ig1-z3n5.woff2)format("woff2-variations");unicode-range:U+CA4A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5D-CA60,U+CA62-CA83,U+CA85-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACD-CAD0,U+CAD2,U+CAD4-CAD8,U+CADA-CAF3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.21-yKPEdLXC.woff2)format("woff2-variations");unicode-range:U+C996-C997,U+C99A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1-C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE-C9F0,U+C9F2-C9F7,U+C9F9-CA0B,U+CA0D-CA28,U+CA2A-CA49}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.22-CSqxKoOs.woff2)format("woff2-variations");unicode-range:U+C8E9-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C905-C90B,U+C90E-C910,U+C912-C917,U+C919-C92B,U+C92D-C94F,U+C951-C953,U+C955-C96B,U+C96D-C973,U+C975-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C995}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.23-DK80wi0t.woff2)format("woff2-variations");unicode-range:U+C841-C84B,U+C84D-C86F,U+C872-C873,U+C875-C877,U+C879-C87F,U+C882-C884,U+C887-C88A,U+C88D-C8C3,U+C8C5-C8DF,U+C8E1-C8E8}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.24-CmkE8Q8D.woff2)format("woff2-variations");unicode-range:U+C779-C77B,U+C77E-C782,U+C786,U+C78B,U+C78D,U+C78F,U+C792-C793,U+C795,U+C797,U+C799-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7BB,U+C7BD-C7C0,U+C7C2-C7C7,U+C7C9-C7DC,U+C7DE-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82E,U+C830-C837,U+C839-C83B,U+C83D-C840}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.25-CsoWBIZB.woff2)format("woff2-variations");unicode-range:U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DD-C6DF,U+C6E1-C6E7,U+C6E9-C6EB,U+C6ED-C6EF,U+C6F1-C6F8,U+C6FA-C703,U+C705-C707,U+C709-C70B,U+C70D-C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,U+C73E-C73F,U+C741-C743,U+C745-C74B,U+C74E-C750,U+C752-C757,U+C759-C773,U+C776-C777}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.26-Sozl8dw8.woff2)format("woff2-variations");unicode-range:U+C5F5-C5FB,U+C5FE,U+C602-C605,U+C607,U+C609-C60F,U+C611-C61A,U+C61C-C623,U+C626-C627,U+C629-C62B,U+C62D,U+C62F-C632,U+C636,U+C638,U+C63A-C63F,U+C642-C643,U+C645-C647,U+C649-C652,U+C656-C65B,U+C65D-C65F,U+C661-C663,U+C665-C677,U+C679-C67B,U+C67D-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6B9-C6BA}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.27-CT6nuW9L.woff2)format("woff2-variations");unicode-range:U+C517-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C538,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54D-C552,U+C556,U+C55A-C55B,U+C55D,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C574,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C596,U+C599-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BE-C5C3,U+C5CA-C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E1-C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.28-CpO0Y96p.woff2)format("woff2-variations");unicode-range:U+C475-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C4FF,U+C502-C50B,U+C50D-C516}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.29-D6hjrUWm.woff2)format("woff2-variations");unicode-range:U+C3D0-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1-C3EC,U+C3EE-C3F3,U+C3F5-C42B,U+C42D-C463,U+C466-C474}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.30-CWDM1c0J.woff2)format("woff2-variations");unicode-range:U+C32B-C367,U+C36A-C36B,U+C36D-C36F,U+C371-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C3CF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.31-CdmyZ5mm.woff2)format("woff2-variations");unicode-range:U+C26A-C26B,U+C26D-C26F,U+C271-C273,U+C275-C27B,U+C27E-C287,U+C289-C28F,U+C291-C297,U+C299-C29A,U+C29C-C2A3,U+C2A5-C2A7,U+C2A9-C2AB,U+C2AD-C2B3,U+C2B6,U+C2B8,U+C2BA-C2BB,U+C2BD-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA-C2FB,U+C2FD-C2FF,U+C301-C307,U+C309-C30C,U+C30E-C312,U+C315-C323,U+C325-C328,U+C32A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.32-CGnFWD2i.woff2)format("woff2-variations");unicode-range:U+C1BC-C1C3,U+C1C5-C1DF,U+C1E1-C1FB,U+C1FD-C203,U+C205-C20C,U+C20E,U+C210-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C229-C22A,U+C22C,U+C22E,U+C230,U+C233-C24F,U+C251-C257,U+C259-C269}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.33--0OT__YQ.woff2)format("woff2-variations");unicode-range:U+C101-C11B,U+C11F,U+C121-C123,U+C125-C12B,U+C12E,U+C132-C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14C-C153,U+C155-C157,U+C159-C15B,U+C15D-C166,U+C169-C16F,U+C171-C177,U+C179-C18B,U+C18E-C18F,U+C191-C193,U+C195-C19B,U+C19D-C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1BB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.34-CaCS33Md.woff2)format("woff2-variations");unicode-range:U+C049-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C069-C08F,U+C091-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0D9-C0DA,U+C0DC,U+C0DE-C0E3,U+C0E5-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.35-DWFYRGLp.woff2)format("woff2-variations");unicode-range:U+BFA7-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-C048}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.36-Dn5IBRQB.woff2)format("woff2-variations");unicode-range:U+BF07,U+BF09-BF3F,U+BF41-BF4F,U+BF52-BF54,U+BF56-BFA6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.37-BD6FyOtY.woff2)format("woff2-variations");unicode-range:U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69-BE74,U+BE76-BE7B,U+BE7E-BE7F,U+BE81-BE8E,U+BE90,U+BE92-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEE3,U+BEE6-BF06}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.38-D4hu443z.woff2)format("woff2-variations");unicode-range:U+BDB0-BDD3,U+BDD5-BDEF,U+BDF1-BE0B,U+BE0D-BE0F,U+BE11-BE13,U+BE15-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D-BE53}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.39-B_7wfth9.woff2)format("woff2-variations");unicode-range:U+BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD22,U+BD25-BD47,U+BD49-BD58,U+BD5A-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD8A-BD8F,U+BD91-BD92,U+BD94,U+BD96-BD98,U+BD9A-BDAF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.40-BDaOfdUe.woff2)format("woff2-variations");unicode-range:U+BC4E-BC83,U+BC86-BC87,U+BC89-BC8B,U+BC8D-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA7,U+BCA9-BCB2,U+BCB4-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCD4,U+BCD6-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.41-BUACvzZC.woff2)format("woff2-variations");unicode-range:U+BB90-BBA3,U+BBA5-BBAB,U+BBAD-BBBF,U+BBC1-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01-BC07,U+BC09-BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC17,U+BC19-BC1A,U+BC1E,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC41-BC42,U+BC44,U+BC46-BC48,U+BC4A-BC4D}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.42-Dp-5mnyL.woff2)format("woff2-variations");unicode-range:U+BAE6-BAFB,U+BAFD-BB17,U+BB19-BB33,U+BB37,U+BB39-BB3A,U+BB3D-BB43,U+BB45-BB46,U+BB48,U+BB4A-BB4F,U+BB51-BB53,U+BB55-BB57,U+BB59-BB62,U+BB64-BB8F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.43-DHdpry7N.woff2)format("woff2-variations");unicode-range:U+BA30-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41-BA47,U+BA49-BA4A,U+BA4C,U+BA4E-BA53,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA65-BA66,U+BA68-BA6F,U+BA71-BA73,U+BA75-BA77,U+BA79-BA84,U+BA86,U+BA88-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1-BAB7,U+BABA,U+BABC,U+BABE-BAE5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.44-qHopVhdd.woff2)format("woff2-variations");unicode-range:U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98A-B98D,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D2-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9F3,U+B9F6,U+B9F8,U+B9FB-BA2F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.45-BniyRFfm.woff2)format("woff2-variations");unicode-range:U+B8BF-B8CB,U+B8CD-B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93D-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B969-B96C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.46-BMRq7xC-.woff2)format("woff2-variations");unicode-range:U+B80D-B80F,U+B811-B817,U+B81A,U+B81C-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B8AF,U+B8B1-B8BE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.47-B-cWO2pw.woff2)format("woff2-variations");unicode-range:U+B74D-B75F,U+B761-B763,U+B765-B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B792-B796,U+B79A-B79B,U+B79D-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.48-Ct-fWrPO.woff2)format("woff2-variations");unicode-range:U+B6A7-B6AA,U+B6AC-B6B0,U+B6B2-B6EF,U+B6F1-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B739-B73A,U+B73C-B743,U+B745-B74C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.49-BblQVys9.woff2)format("woff2-variations");unicode-range:U+B605-B60F,U+B612-B617,U+B619-B624,U+B626-B69B,U+B69E-B6A3,U+B6A5-B6A6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.50-C8IyFH7L.woff2)format("woff2-variations");unicode-range:U+B55F,U+B562-B583,U+B585-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9-B5B2,U+B5B5-B5BA,U+B5BD-B604}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.51-Bxd0gTAs.woff2)format("woff2-variations");unicode-range:U+B4A5-B4B6,U+B4B8-B4BF,U+B4C1-B4C7,U+B4C9-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4EB,U+B4EE,U+B4F0,U+B4F2-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B528,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B541-B544,U+B546-B54B,U+B54D-B54F,U+B551-B55B,U+B55D-B55E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.52-CNgqKOOJ.woff2)format("woff2-variations");unicode-range:U+B3F8-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B42B,U+B42D-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462-B464,U+B466-B46B,U+B46D-B47F,U+B481-B4A3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.53-BSRnyb-u.woff2)format("woff2-variations");unicode-range:U+B342-B353,U+B356-B357,U+B359-B35B,U+B35D-B35E,U+B360-B363,U+B366,U+B368,U+B36A-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B381-B382,U+B384,U+B386-B38B,U+B38D-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD-B3D3,U+B3D6,U+B3D8,U+B3DA-B3F7}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.54-Dt2-cQkx.woff2)format("woff2-variations");unicode-range:U+B27C-B283,U+B285-B28F,U+B292-B293,U+B295-B297,U+B29A-B29F,U+B2A1-B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E3,U+B2E7,U+B2E9-B2EA,U+B2EF-B2F3,U+B2F6,U+B2F8,U+B2FA-B2FB,U+B2FD-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B341}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.55-jFgflYjX.woff2)format("woff2-variations");unicode-range:U+B1D6-B1E7,U+B1E9-B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20B,U+B20D-B213,U+B216-B21F,U+B221-B257,U+B259-B273,U+B275-B27B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.56-BwZdvJZQ.woff2)format("woff2-variations");unicode-range:U+B120-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B138,U+B13A-B13F,U+B142-B143,U+B145-B14F,U+B151-B153,U+B156-B157,U+B159-B177,U+B17A-B17B,U+B17D-B17F,U+B181-B187,U+B189-B18C,U+B18E-B191,U+B195-B1A7,U+B1A9-B1CB,U+B1CD-B1D5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.57-BwFDg-Fs.woff2)format("woff2-variations");unicode-range:U+B05F-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08D-B097,U+B09B,U+B09D-B09F,U+B0A2-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6-B0C7,U+B0CA-B0CF,U+B0D1-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A-B10B,U+B10D-B10F,U+B111-B112,U+B114-B117,U+B119-B11A,U+B11C-B11F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.58-DlucQts_.woff2)format("woff2-variations");unicode-range:U+AFAC-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA-AFCC,U+AFCE-AFD3,U+AFD5-AFE7,U+AFE9-AFEF,U+AFF1-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01D-B027,U+B029-B043,U+B045-B047,U+B049,U+B04B,U+B04D-B052,U+B055-B056,U+B058-B05C,U+B05E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.59-CMkWjhdo.woff2)format("woff2-variations");unicode-range:U+AF03-AF07,U+AF09-AF2B,U+AF2E-AF33,U+AF35-AF3B,U+AF3E-AF40,U+AF44-AF47,U+AF4A-AF5C,U+AF5E-AF63,U+AF65-AF7F,U+AF81-AFAB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.60-CeHezjjf.woff2)format("woff2-variations");unicode-range:U+AE56-AE5B,U+AE5E-AE60,U+AE62-AE64,U+AE66-AE67,U+AE69-AE6B,U+AE6D-AE83,U+AE85-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED0,U+AED2-AED7,U+AED9-AEF3,U+AEF5-AF02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.61-PUuTnod4.woff2)format("woff2-variations");unicode-range:U+AD9C-ADA3,U+ADA5-ADBF,U+ADC1-ADC3,U+ADC5-ADC7,U+ADC9-ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFF,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42,U+AE44,U+AE46-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.62-DGSAWCfb.woff2)format("woff2-variations");unicode-range:U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9-ACEF,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05-AD0B,U+AD0D-AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD48,U+AD4A-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7C,U+AD7E,U+AD80,U+AD82-AD87,U+AD89-AD8B,U+AD8D-AD8F,U+AD91-AD9B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.63-B35xsm4O.woff2)format("woff2-variations");unicode-range:U+AC25-AC2C,U+AC2E,U+AC30,U+AC32-AC37,U+AC39-AC3F,U+AC41-AC4C,U+AC4E-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79-AC7F,U+AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9D-AC9E,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACB7,U+ACBA-ACBB,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACDF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.64-CTbrgYF9.woff2)format("woff2-variations");unicode-range:U+99DF,U+99ED,U+99F1,U+99FF,U+9A01,U+9A08,U+9A0E-9A0F,U+9A19,U+9A2B,U+9A30,U+9A36-9A37,U+9A40,U+9A43,U+9A45,U+9A4D,U+9A55,U+9A57,U+9A5A-9A5B,U+9A5F,U+9A62,U+9A65,U+9A69-9A6A,U+9AA8,U+9AB8,U+9AD3,U+9AE5,U+9AEE,U+9B1A,U+9B27,U+9B2A,U+9B31,U+9B3C,U+9B41-9B45,U+9B4F,U+9B54,U+9B5A,U+9B6F,U+9B8E,U+9B91,U+9B9F,U+9BAB,U+9BAE,U+9BC9,U+9BD6,U+9BE4,U+9BE8,U+9C0D,U+9C10,U+9C12,U+9C15,U+9C25,U+9C32,U+9C3B,U+9C47,U+9C49,U+9C57,U+9CE5,U+9CE7,U+9CE9,U+9CF3-9CF4,U+9CF6,U+9D09,U+9D1B,U+9D26,U+9D28,U+9D3B,U+9D51,U+9D5D,U+9D60-9D61,U+9D6C,U+9D72,U+9DA9,U+9DAF,U+9DB4,U+9DC4,U+9DD7,U+9DF2,U+9DF8-9DFA,U+9E1A,U+9E1E,U+9E75,U+9E79,U+9E7D,U+9E7F,U+9E92-9E93,U+9E97,U+9E9D,U+9E9F,U+9EA5,U+9EB4-9EB5,U+9EBB,U+9EBE,U+9EC3,U+9ECD-9ECE,U+9ED4,U+9ED8,U+9EDB-9EDC,U+9EDE,U+9EE8,U+9EF4,U+9F07-9F08,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F4A-9F4B,U+9F4E,U+9F52,U+9F5F,U+9F61,U+9F67,U+9F6A,U+9F6C,U+9F77,U+9F8D,U+9F90,U+9F95,U+9F9C,U+AC02-AC03,U+AC05-AC06,U+AC09-AC0F,U+AC17-AC18,U+AC1B,U+AC1E-AC1F,U+AC21-AC23}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.65-B66rjuyf.woff2)format("woff2-variations");unicode-range:U+338C-339C,U+339F-33A0,U+33A2-33CB,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+4E01,U+4E03,U+4E07-4E08,U+4E11,U+4E14-4E15,U+4E18-4E19,U+4E1E,U+4E32,U+4E38-4E39,U+4E42-4E43,U+4E45,U+4E4D-4E4F,U+4E56,U+4E58-4E59,U+4E5D-4E5E,U+4E6B,U+4E6D,U+4E73,U+4E76-4E77,U+4E7E,U+4E82,U+4E86,U+4E88,U+4E8E,U+4E90-4E92,U+4E94-4E95,U+4E98,U+4E9B,U+4E9E,U+4EA1-4EA2,U+4EA4-4EA6,U+4EA8,U+4EAB,U+4EAD-4EAE,U+4EB6,U+4EC0-4EC1,U+4EC4,U+4EC7,U+4ECB,U+4ECD,U+4ED4-4ED5,U+4ED7-4ED9,U+4EDD,U+4EDF,U+4EE4,U+4EF0,U+4EF2,U+4EF6-4EF7,U+4EFB,U+4F01,U+4F09,U+4F0B,U+4F0D-4F11,U+4F2F,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-4F3D}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.66-C3HqaDeY.woff2)format("woff2-variations");unicode-range:U+3136,U+3138,U+313A-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315B,U+315D-315F,U+3162,U+3164-318C,U+318E,U+3200-321B,U+3231,U+3239,U+3251-325A,U+3260-327B,U+327E-327F,U+328A-3290,U+3294,U+329E,U+32A5,U+3380-3384,U+3388-338B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.67-BmuXdlDy.woff2)format("woff2-variations");unicode-range:U+2F7D,U+2F7F-2F8B,U+2F8E-2F90,U+2F92-2F97,U+2F99-2FA0,U+2FA2-2FA3,U+2FA5-2FA9,U+2FAC-2FB1,U+2FB3-2FBC,U+2FC1-2FCA,U+2FCD-2FD4,U+3003,U+3012-3019,U+301C,U+301E-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3050,U+3052,U+3056,U+305A,U+305C,U+305E,U+3062,U+3065,U+306C,U+3070-307D,U+3080,U+3085,U+3087,U+308E,U+3090-3091,U+30A1,U+30A5,U+30A9,U+30AE,U+30B1-30B2,U+30B4,U+30B6,U+30BC-30BE,U+30C2,U+30C5,U+30CC,U+30D2,U+30D4,U+30D8-30DD,U+30E4,U+30E6,U+30E8,U+30EE,U+30F0-30F2,U+30F4-30F6,U+3133,U+3135}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.68-DS9B48d0.woff2)format("woff2-variations");unicode-range:U+2541-254B,U+25A4-25A9,U+25B1,U+25B5,U+25B9,U+25BF,U+25C1,U+25C3,U+25C9-25CA,U+25CC,U+25CE,U+25D0-25D1,U+25E6,U+25EF,U+260F,U+261D,U+261F,U+262F,U+2660,U+2664,U+2667-2669,U+266D,U+266F,U+2716,U+271A,U+273D,U+2756,U+2776-277F,U+278A-2793,U+2963,U+2965,U+2AC5-2AC6,U+2ACB-2ACC,U+2F00,U+2F04,U+2F06,U+2F08,U+2F0A-2F0B,U+2F11-2F12,U+2F14,U+2F17-2F18,U+2F1C-2F1D,U+2F1F-2F20,U+2F23-2F26,U+2F28-2F29,U+2F2B,U+2F2D,U+2F2F-2F32,U+2F38,U+2F3C-2F40,U+2F42-2F4C,U+2F4F-2F52,U+2F54-2F58,U+2F5A-2F66,U+2F69-2F70,U+2F72-2F76,U+2F78,U+2F7A-2F7C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.69-YT16ymcp.woff2)format("woff2-variations");unicode-range:U+2479-2487,U+249C-24D1,U+24D3-24D7,U+24D9-24E9,U+24EB-24F4,U+2500-2501,U+2503,U+250C-2513,U+2515-2516,U+2518-2540}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.70-BUXiAGMT.woff2)format("woff2-variations");unicode-range:U+215B-215E,U+2162-2169,U+2170-2179,U+2195-2199,U+21B0-21B4,U+21BC,U+21C0,U+21C4-21C5,U+21CD,U+21CF-21D4,U+21E0-21E3,U+21E6-21E9,U+2200,U+2202-2203,U+2206-2209,U+220B-220C,U+220F,U+2211,U+2213,U+221A,U+221D-2220,U+2222,U+2225-2227,U+2229-222C,U+222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+2250-2253,U+225A,U+2260-2262,U+2264-2267,U+226A-226B,U+226E-2273,U+2276-2277,U+2279-227B,U+2280-2287,U+228A-228B,U+2295-2297,U+22A3-22A5,U+22BB-22BC,U+22CE-22CF,U+22DA-22DB,U+22EE-22EF,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.71-DuPZj8us.woff2)format("woff2-variations");unicode-range:U+81-82,U+84,U+A2-A5,U+A7-A8,U+AA,U+AC,U+B1-B3,U+B6,U+B8-BA,U+BC-BE,U+C0,U+C2,U+C6-CB,U+CE-D0,U+D4,U+D8-D9,U+DB-DC,U+DE-DF,U+E6,U+EB,U+EE-F0,U+F4,U+F7-F9,U+FB,U+FE-FF,U+111,U+126-127,U+132-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2BC,U+2C7,U+2D0,U+2D8-2D9,U+2DB-2DD,U+391-394,U+396-3A1,U+3A3-3A9,U+3B2-3B6,U+3B8,U+3BC,U+3BE-3C1,U+3C3-3C9,U+2010,U+2015-2016,U+2018-2019,U+201B,U+201F-2021,U+2025,U+2030,U+2033-2036,U+203C,U+203E,U+2042,U+2074,U+207A-207F,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212B,U+2153-2154}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.72-pYYGrEQR.woff2)format("woff2-variations");unicode-range:U+E8,U+2DA,U+2160,U+2194,U+3054,U+3058,U+306D,U+3086,U+308D,U+30AC,U+30BB,U+30C4,U+30CD-30CE,U+30E2,U+3132,U+3146,U+3149,U+339D,U+4E3B,U+4F0A,U+4FDD,U+4FE1,U+5409,U+540C,U+5834,U+592A-592B,U+5B9A,U+5DDE,U+5E0C,U+5E73,U+5F0F,U+60F3,U+653F,U+661F,U+662F,U+667A,U+683C,U+6B4C,U+6C11,U+767C,U+76EE,U+76F4,U+77F3,U+79D1,U+7A7A,U+7B2C,U+7D22,U+8207,U+8A00,U+8A71,U+9280,U+9580,U+958B,U+96C6,U+9762,U+98DF,U+9ED1,U+AC2D,U+ADC8,U+ADD3,U+AF48,U+B014,U+B134-B135,U+B158,U+B2AA,U+B35F,U+B6A4,U+B9CF,U+BB63,U+BD23,U+BE91,U+C29B,U+C3F4,U+C42C,U+C55C,U+C573,U+C58F,U+C78C,U+C7DD,U+C8F5,U+CAD1,U+CC48,U+CF10,U+CF20,U+D03C,U+D07D,U+D2A0,U+D30E,U+D38D,U+D3A8,U+D3C8,U+D5E5,U+D5F9,U+D6E4,U+F90A,U+FF02,U+FF1C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.73-DMrK970F.woff2)format("woff2-variations");unicode-range:U+3B1,U+2466,U+25A1,U+25A3,U+261C,U+3008-3009,U+305B,U+305D,U+3069,U+30A7,U+30BA,U+30CF,U+30EF,U+3151,U+3157,U+4E4B,U+4E5F,U+4E8C,U+4ECA,U+4ED6,U+4F5B,U+50CF,U+5149,U+5165,U+5171,U+5229,U+529B,U+5316,U+539F,U+53F2,U+571F,U+5728,U+58EB,U+591C,U+5B78,U+5C11,U+5C55,U+5DDD,U+5E02,U+5FB7,U+60C5,U+610F,U+611F,U+6625,U+66F8,U+6797,U+679C,U+682A,U+6D2A,U+706B,U+7406,U+767B,U+76F8,U+77E5,U+7ACB,U+898B,U+8A69,U+8DEF,U+8FD1,U+901A,U+90E8,U+91CD,U+975E,U+AE14,U+AE6C,U+AEC0,U+AFC7,U+AFC9,U+B01C,U+B028,U+B308,U+B311,U+B314,U+B31C,U+B524,U+B560,U+B764,U+B920,U+B9E3,U+BD48,U+BE7D,U+C0DB,U+C231,U+C270,U+C2E3,U+C37D,U+C3ED,U+C530,U+C6A5,U+C6DC,U+C7A4,U+C954,U+C974,U+D000,U+D565,U+D667,U+D6C5,U+D79D,U+FF1E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.74-D4tQnymK.woff2)format("woff2-variations");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308F,U+30C0,U+30D1,U+30D3,U+30D6,U+30DF,U+30E7,U+3153,U+4E16,U+4E8B,U+4EE5,U+5206,U+52A0,U+52D5,U+53E4,U+53EF,U+54C1,U+57CE,U+597D,U+5B8C,U+5EA6,U+5F8C,U+5F97,U+6210,U+6240,U+624B,U+6728,U+6BD4,U+7236,U+7269,U+7279,U+738B,U+7528,U+7530,U+767E,U+798F,U+8005,U+8A18,U+90FD,U+91CC,U+9577,U+9593,U+98A8,U+AC20,U+ACF6,U+AD90,U+AF5D,U+AF80,U+AFCD,U+AFF0,U+B0A1,U+B0B5,U+B1FD,U+B2FC,U+B380,U+B51B,U+B584,U+B5B3,U+B8FD,U+B93C,U+B9F4,U+BB44,U+BC08,U+BC27,U+BC49,U+BE55,U+BE64,U+BFB0,U+BFC5,U+C178,U+C21F,U+C314,U+C4F1,U+C58D,U+C664,U+C698,U+C6A7,U+C6C1,U+C9ED,U+CAC0,U+CACC,U+CAD9,U+CCB5,U+CDCC,U+D0E4,U+D143,U+D320,U+D330,U+D54D,U+FF06,U+FF1F,U+FF5E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.75-CxKdrRNf.woff2)format("woff2-variations");unicode-range:U+B4,U+20A9,U+20AC,U+2190,U+24D8,U+2502,U+2514,U+2592,U+25C7-25C8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30A3,U+30A6,U+30AA,U+30B5,U+30C7,U+30CA-30CB,U+30D0,U+30E3,U+30E5,U+339E,U+4E09,U+4EAC,U+4F5C,U+5167-5168,U+516C,U+51FA,U+5408,U+540D,U+591A,U+5B57,U+6211,U+65B9,U+660E,U+6642,U+6700,U+6B63,U+6E2F,U+7063,U+7532,U+793E,U+81EA,U+8272,U+82B1,U+897F,U+8ECA,U+91CE,U+AC38,U+AD76,U+AE84,U+AECC,U+B07D,U+B0B1,U+B215,U+B2A0,U+B310,U+B3D7,U+B52A,U+B618,U+B775,U+B797,U+BCD5,U+BD59,U+BE80,U+BEA8,U+BED1,U+BEE4-BEE5,U+C060,U+C2EF,U+C329,U+C3DC,U+C597,U+C5BD,U+C5E5,U+C69C,U+C9D6,U+CA29,U+CA5C,U+CA84,U+CC39,U+CC3B,U+CE89,U+CEE5,U+CF65,U+CF85,U+D058,U+D145,U+D22D,U+D325,U+D37D,U+D3AD,U+D769,U+FF0C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.76-DhPm2b_q.woff2)format("woff2-variations");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304A,U+3053,U+3061,U+307F,U+3082,U+308C,U+3092,U+30A8,U+30AB,U+30AD,U+30B0,U+30B3,U+30B7,U+30C1,U+30C6,U+30C9,U+30D5,U+30D7,U+30DE,U+30E0-30E1,U+30EC-30ED,U+4E0B,U+4E0D,U+4EE3,U+53F0,U+548C,U+5B89,U+5BB6,U+5C0F,U+611B,U+6771,U+6AA2,U+6BCD,U+6C34,U+6CD5,U+6D77,U+767D,U+795E,U+8ECD,U+9999,U+9AD8,U+AC07,U+AC1A,U+AC40,U+AD0C,U+AD88,U+ADA4,U+AE01,U+AE65,U+AEBD,U+AEC4,U+AFE8,U+B139,U+B205,U+B383,U+B38C,U+B42C,U+B461,U+B55C,U+B78F,U+B8FB,U+B9F7,U+BAFC,U+BC99,U+BED8,U+BFCD,U+C0BF,U+C0F9,U+C167,U+C204,U+C20F,U+C22F,U+C258,U+C298,U+C2BC,U+C388,U+C501,U+C50C,U+C5B9,U+C5CE,U+C641,U+C648,U+C73D,U+CA50,U+CA61,U+CC4C,U+CEAC,U+D0D4,U+D5F7,U+D6D7,U+FF1A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.77-DwaxqOC8.woff2)format("woff2-variations");unicode-range:U+2103,U+2463,U+25C6,U+25CB,U+266C,U+3001,U+300A,U+3046,U+304C-304D,U+304F,U+3055,U+3059,U+3063,U+3066-3068,U+306F,U+3089,U+30B8,U+30BF,U+314F,U+4E0A,U+570B,U+5730,U+5916,U+5929,U+5C71,U+5E74,U+5FC3,U+601D,U+6027,U+63D0,U+6709,U+6734,U+751F,U+7684,U+82F1,U+9053,U+91D1,U+97F3,U+AC2F,U+AC4D,U+ADC4,U+ADE4,U+AE41,U+AE4D-AE4E,U+AED1,U+AFB9,U+B0E0,U+B299,U+B365,U+B46C,U+B480,U+B4C8,U+B7B4,U+B819,U+B918,U+BAAB,U+BAB9,U+BE8F,U+BED7,U+C0EC,U+C19F,U+C1A5,U+C3D9,U+C464,U+C53D,U+C553,U+C570,U+C5CC,U+C633,U+C6A4,U+C7A3,U+C7A6,U+C886,U+C9D9-C9DA,U+C9EC,U+CA0C,U+CC21,U+CD1B,U+CD78,U+CDC4,U+CEF8,U+CFE4,U+D0A5,U+D0B5,U+D0EC,U+D15D,U+D188,U+D23C,U+D2AC,U+D729,U+D79B,U+FF01,U+FF08-FF09,U+FF5C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.78-DhqRbBzT.woff2)format("woff2-variations");unicode-range:U+2039-203A,U+223C,U+25B3,U+25B7,U+25BD,U+25CF,U+266A,U+3002,U+300B,U+304B,U+3057,U+305F,U+306A-306B,U+307E,U+308A-308B,U+3093,U+30A2,U+30AF,U+30B9,U+30C3,U+30C8,U+30E9-30EB,U+33A1,U+4E00,U+524D,U+5357,U+5B50,U+7121,U+884C,U+9751,U+AC94,U+AEBE,U+AECD,U+AF08,U+AF41,U+AF49,U+B010,U+B053,U+B109,U+B11B,U+B128,U+B154,U+B291,U+B2E6,U+B301,U+B385,U+B525,U+B5B4,U+B729,U+B72F,U+B738,U+B7FF,U+B837,U+B975,U+BA67,U+BB47,U+BC1F,U+BD90,U+BFD4,U+C27C,U+C324,U+C379,U+C3E0,U+C465,U+C53B,U+C58C,U+C610,U+C653,U+C6CD,U+C813,U+C82F,U+C999,U+C9E0,U+CAC4,U+CAD3,U+CBD4,U+CC10,U+CC22,U+CCB8,U+CCBC,U+CDA5,U+CE84,U+CEA3,U+CF67,U+CFE1,U+D241,U+D30D,U+D31C,U+D391,U+D401,U+D479,U+D5C9,U+D5DB,U+D649,U+D6D4}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.79-XpoyPP38.woff2)format("woff2-variations");unicode-range:U+B0,U+E9,U+2193,U+2462,U+260E,U+261E,U+300E-300F,U+3044,U+30A4,U+30FB-30FC,U+314D,U+5973,U+6545,U+6708,U+7537,U+AC89,U+AC9C,U+ACC1,U+AD04,U+AD75,U+AD7D,U+AE45,U+AE61,U+AF42,U+B0AB,U+B0AF,U+B0B3,U+B12C,U+B194,U+B1A8,U+B220,U+B258,U+B284,U+B2FF,U+B315,U+B371,U+B3D4-B3D5,U+B460,U+B527,U+B534,U+B810,U+B818,U+B98E,U+BA55,U+BBAC,U+BC0B,U+BC40,U+BCA1,U+BCCD,U+BD93,U+BE54,U+BE5A,U+BF08,U+BF50,U+BF55,U+BFDC,U+C0C0,U+C0D0,U+C0F4,U+C100,U+C11E,U+C170,U+C20D,U+C274,U+C290,U+C308,U+C369,U+C539,U+C587,U+C5FF,U+C6EC,U+C70C,U+C7AD,U+C7C8,U+C83C,U+C881,U+CB48,U+CC60,U+CE69,U+CE6B,U+CE75,U+CF04,U+CF08,U+CF55,U+CF70,U+CFFC,U+D0B7,U+D1A8,U+D2C8,U+D384,U+D47C,U+D48B,U+D5DD,U+D5E8,U+D720,U+D759,U+F981}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.80-DsV9Qp_h.woff2)format("woff2-variations");unicode-range:U+E0,U+E2,U+395,U+3B7,U+3BA,U+2460-2461,U+25A0,U+3010-3011,U+306E,U+30F3,U+314A,U+314C,U+5927,U+65B0,U+7E41,U+97D3,U+9AD4,U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.81-BZzF9Hb3.woff2)format("woff2-variations");unicode-range:U+24,U+60,U+3B9,U+3BB,U+3BD,U+2191,U+2606,U+300C-300D,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321C,U+4EBA,U+5317,U+AC31,U+AC77,U+AC9F,U+ACB9,U+ACF0-ACF1,U+ACFD,U+AD73,U+AF3D,U+B00C,U+B04A,U+B057,U+B0C4,U+B188,U+B1CC,U+B214,U+B2DB,U+B2EE,U+B304,U+B4ED,U+B518,U+B5BC,U+B625,U+B69C-B69D,U+B7AC,U+B801,U+B86C,U+B959,U+B95C,U+B985,U+BA48,U+BB58,U+BC0C,U+BC38,U+BC85,U+BC9A,U+BF40,U+C068,U+C0BD,U+C0CC,U+C12F,U+C149,U+C1E0,U+C22B,U+C22D,U+C250,U+C2FC,U+C300,U+C313,U+C370,U+C3D8,U+C557,U+C580,U+C5E3,U+C62E,U+C634,U+C6F0,U+C74D,U+C783,U+C78E,U+C796,U+C7BC,U+C92C,U+CA4C,U+CC1C,U+CC54,U+CC59,U+CE04,U+CF30,U+CFC4,U+D140,U+D321,U+D38C,U+D399,U+D54F,U+D587,U+D5D0,U+D6E8,U+D770}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.82-BgAHe30u.woff2)format("woff2-variations");unicode-range:U+D7,U+EA,U+FC,U+2192,U+25BC,U+3000,U+3137,U+3145,U+315C,U+7F8E,U+AC13,U+AC71,U+AC90,U+ACB8,U+ACE7,U+AD7F,U+AE50,U+AEF4,U+AF34,U+AFBC,U+B048,U+B09A,U+B0AD,U+B0BC,U+B113,U+B125,U+B141,U+B20C,U+B2D9,U+B2ED,U+B367,U+B369,U+B374,U+B3CB,U+B4EC,U+B611,U+B760,U+B81B,U+B834,U+B8B0,U+B8E1,U+B989,U+B9D1,U+B9E1,U+B9FA,U+BA4D,U+BA78,U+BB35,U+BB54,U+BBF9,U+BC11,U+BCB3,U+BD05,U+BD95,U+BDD4,U+BE10,U+BED0,U+BF51,U+C0D8,U+C232,U+C2B7,U+C2EB,U+C378,U+C500,U+C52C,U+C549,U+C568,U+C598,U+C5C9,U+C61B,U+C639,U+C67C,U+C717,U+C78A,U+C80A,U+C90C-C90D,U+C950,U+C9E7,U+CBE4,U+CCA9,U+CCE4,U+CDB0,U+CE78,U+CE94,U+CE98,U+CF8C,U+D018,U+D034,U+D0F1,U+D1B1,U+D280,U+D2F8,U+D338,U+D380,U+D3B4,U+D610,U+D69F,U+D6FC,U+D758}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.83-DF-zBLLe.woff2)format("woff2-variations");unicode-range:U+E7,U+2022,U+203B,U+25C0,U+2605,U+2661,U+3147,U+318D,U+672C,U+8A9E,U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.84-Brb8EsYQ.woff2)format("woff2-variations");unicode-range:U+2665,U+3160,U+4E2D,U+6587,U+65E5,U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.85-Byo_x2hf.woff2)format("woff2-variations");unicode-range:U+5E,U+25B2,U+25B6,U+314E,U+AC24,U+ACE1,U+ACE4,U+AE68,U+AF2D,U+B0D0,U+B0E5,U+B150,U+B155,U+B193,U+B2C9,U+B2DD,U+B3C8,U+B3FC,U+B410,U+B458,U+B4DD,U+B5A0,U+B5A4,U+B5BB,U+B7B5,U+B838,U+B840,U+B86F,U+B8F9,U+B960,U+B9E5,U+BAB8,U+BB50,U+BC1D,U+BC24-BC25,U+BCA8,U+BCBD,U+BD04,U+BD10,U+BD24,U+BE48,U+BE5B,U+BE68,U+C05C,U+C12C,U+C140,U+C15C,U+C168,U+C194,U+C219,U+C27D,U+C2A8,U+C2F1,U+C2F8,U+C368,U+C554-C555,U+C559,U+C564,U+C5D8,U+C5FC,U+C625,U+C65C,U+C6B1,U+C728,U+C794,U+C84C,U+C88C,U+C8E0,U+C8FD,U+C998,U+C9DD,U+CC0D,U+CC30,U+CEEC,U+CF13,U+CF1C,U+CF5C,U+D050,U+D07C,U+D0A8,U+D134,U+D138,U+D154,U+D1F4,U+D2BC,U+D329,U+D32C,U+D3D0,U+D3F4,U+D3FC,U+D56B,U+D5CC,U+D600-D601,U+D639,U+D6C8,U+D754,U+D765}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.86-XG7lTN_6.woff2)format("woff2-variations");unicode-range:U+3C-3D,U+2026,U+24D2,U+314B,U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.87-Lzui2vbK.woff2)format("woff2-variations");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.88-CqX6JSgh.woff2)format("woff2-variations");unicode-range:U+26,U+2B,U+3E,U+40,U+7E,U+AC01,U+AC19,U+AC1D,U+ACA0,U+ACA9,U+ACB0,U+AD8C,U+AE09,U+AE38,U+AE40,U+AED8,U+B09C,U+B0A0,U+B108,U+B204,U+B298,U+B2D8,U+B2EB-B2EC,U+B2F4,U+B313,U+B358,U+B450,U+B4E0,U+B54C,U+B610,U+B780,U+B78C,U+B791,U+B8E8,U+B958,U+B974,U+B984,U+B9B0,U+B9BC-B9BD,U+B9CE,U+BA70,U+BBFC,U+BC0F,U+BC15,U+BC1B,U+BC31,U+BC95,U+BCC0,U+BCC4,U+BD81,U+BD88,U+C0C8,U+C11D,U+C13C,U+C158,U+C18D,U+C1A1,U+C21C,U+C4F0,U+C54A,U+C560,U+C5B8,U+C5C8,U+C5F4,U+C628,U+C62C,U+C678,U+C6CC,U+C808,U+C810,U+C885,U+C88B,U+C900,U+C988,U+C99D,U+C9C8,U+CC3D-CC3E,U+CC45,U+CD08,U+CE20,U+CEE4,U+D074,U+D0A4,U+D0DD,U+D2B9,U+D3B8,U+D3C9,U+D488,U+D544,U+D559,U+D56D,U+D588,U+D615,U+D648,U+D655,U+D658,U+D65C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.89-DOzqWPpX.woff2)format("woff2-variations");unicode-range:U+D,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.90-BF7RiZjm.woff2)format("woff2-variations");unicode-range:U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.91-Csm0YNoH.woff2)format("woff2-variations");unicode-range:U+20-22,U+27-2A,U+2C-39,U+3A-3B,U+3F,U+41-4E,U+4F-5D,U+61-7B,U+7D,U+A0-A1,U+AB,U+AD-AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@font-face{font-family:학교안심 분필;src:local(학교안심 분필),local(학교안심 분필 ),local(Hakgyoansim Bunpil),local(Hakgyoansim Bunpil ),url(/assets/HakgyoansimBunpilR-D4j4Qx9m.woff2)format("woff2"),url(/assets/HakgyoansimBunpilR-C4nFcmnF.woff)format("woff");font-display:swap;font-weight:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}:root{--app-canvas-background-color:#f8fbfd;--app-canvas-background-image:radial-gradient(circle, #708fa833 1px, transparent 1px);--app-canvas-background-size:20px 20px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Noto Sans KR,Malgun Gothic,sans-serif}html{scrollbar-gutter:stable}body{background-color:var(--app-canvas-background-color);background-image:var(--app-canvas-background-image);background-size:var(--app-canvas-background-size);color:#333;min-width:320px}button,input,textarea,select{font:inherit}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}
