:root{--color-primary-50: #FDF2F4;--color-primary-100: #FBE5E9;--color-primary-300: #F698AA;--color-primary-500: #EF506F;--color-primary-600: #D63A57;--color-neutral-0: #FFFFFF;--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-150: #F1F1F1;--color-neutral-200: #E6E6E6;--color-neutral-300: #D4D4D4;--color-neutral-400: #A3A3A3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-bg: #F4F4F4;--color-blue-500: #3F8CD3;--color-blue-600: #3884B7;--color-sky-100: #C2F1FC;--color-blue-tint: rgba(226, 238, 245, .7);--color-blue-line: #C8DBE5;--color-blue-gray: #E5ECF0;--color-teal-500: #33ADC2;--color-green-500: #37B34A;--color-orange-500: #EF8E27;--color-kakao: #FEE500;--color-kakao-ink: #000000;--color-text: var(--color-neutral-900);--color-text-sub: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-surface: var(--color-neutral-0);--color-surface-sub: var(--color-neutral-100);--color-bg: var(--color-neutral-bg);--color-bg-app: var(--color-neutral-150);--color-overlay: rgba(23, 23, 23, .6);--color-focus: var(--color-primary-500);--color-danger: #D93A3A;--color-success: #1E8E5A;--color-warn-bg: #FFF4D6;--color-warn-text: #8A5A00;--color-warn-line: #F2C94C;--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif;--fs-display-xl: 58px;--lh-display-xl: 68px;--fs-display: 28px;--lh-display: 36px;--fs-h1: 22px;--lh-h1: 30px;--fs-h2: 18px;--lh-h2: 26px;--fs-h3: 16px;--lh-h3: 24px;--fs-body-lg: 15px;--lh-body-lg: 22px;--fs-body-base: 14px;--lh-body-base: 20px;--fs-body-sm: 13px;--lh-body-sm: 18px;--fs-caption: 12px;--lh-caption: 16px;--fs-button: 14px;--lh-button: 20px;--fs-button-emphasis: 15px;--lh-button-emphasis: 22px;--btn-h-sm: 48px;--btn-h-md: 48px;--btn-h-lg: 52px;--input-h: 48px;--r-4: 4px;--r-5: 5px;--r-6: 6px;--r-8: 8px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-20: 20px;--r-22: 22px;--r-24: 24px;--r-30: 30px;--r-pill: 999px;--r-card: 16px;--r-modal: 20px;--shadow-none: none;--shadow-float: 0 28px 62px rgba(0,0,0,.04), 0 114px 114px rgba(0,0,0,.03), 0 255px 153px rgba(0,0,0,.02), 0 454px 182px rgba(0,0,0,.01);--shadow-card: 0 5px 12px rgba(0,0,0,.04), 0 21px 21px rgba(0,0,0,.03), 0 47px 28px rgba(0,0,0,.02), 0 84px 34px rgba(0,0,0,.01);--shadow-object: 0 5px 11px rgba(0,0,0,.07), 0 21px 21px rgba(0,0,0,.06), 0 47px 28px rgba(0,0,0,.04), 0 83px 33px rgba(0,0,0,.01);--shadow-banner: 0 2px 4px rgba(0,0,0,.04), 0 7px 7px rgba(0,0,0,.03), 0 15px 9px rgba(0,0,0,.02), 0 27px 11px rgba(0,0,0,.01);--shadow-button: 0 3px 8px rgba(0,0,0,.03), 0 14px 14px rgba(0,0,0,.03), 0 31px 19px rgba(0,0,0,.02);--blur-overlay: blur(3.5px);--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-18: 18px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-34: 34px;--sp-40: 40px;--sp-48: 48px;--sp-60: 60px;--page-pad-top: 20px;--page-pad-x: 20px;--page-pad-bottom: 60px;--section-gap: 20px;--content-max: 1400px;--sidebar-w: 0px;--z-sticky: 100;--z-sidebar: 200;--z-warn: 900;--z-modal: 1200;--z-toast: 1300}@media (min-width: 768px){:root{--fs-display-xl: 76px;--lh-display-xl: 88px;--fs-display: 36px;--lh-display: 44px;--fs-h1: 26px;--lh-h1: 34px;--fs-h2: 20px;--lh-h2: 28px;--fs-h3: 18px;--lh-h3: 26px;--fs-body-lg: 16px;--lh-body-lg: 24px;--fs-body-base: 15px;--lh-body-base: 22px;--fs-body-sm: 13px;--lh-body-sm: 20px;--fs-caption: 12px;--lh-caption: 18px;--fs-button: 15px;--lh-button: 22px;--fs-button-emphasis: 16px;--lh-button-emphasis: 24px;--btn-h-sm: 48px;--btn-h-md: 52px;--btn-h-lg: 58px;--input-h: 48px;--r-card: 24px;--r-modal: 24px;--page-pad-top: 34px;--page-pad-x: 32px;--page-pad-bottom: 60px;--section-gap: 24px}}@media (min-width: 1024px){:root{--fs-display-xl: 100px;--lh-display-xl: 110px;--fs-display: 48px;--lh-display: 56px;--fs-h1: 32px;--lh-h1: 40px;--fs-h2: 24px;--lh-h2: 32px;--fs-h3: 20px;--lh-h3: 28px;--fs-body-lg: 16px;--lh-body-lg: 24px;--fs-body-base: 16px;--lh-body-base: 24px;--fs-body-sm: 13px;--lh-body-sm: 20px;--fs-caption: 12px;--lh-caption: 18px;--fs-button: 15px;--lh-button: 22px;--fs-button-emphasis: 24px;--lh-button-emphasis: 32px;--btn-h-sm: 48px;--btn-h-md: 58px;--btn-h-lg: 68px;--input-h: 56px;--page-pad-top: 34px;--page-pad-x: 30px;--page-pad-bottom: 100px;--section-gap: 24px;--sidebar-w: 260px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body-base);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit;color:inherit}input,textarea,select{font-family:inherit;font-size:var(--fs-body-base);outline:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);font-weight:800}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500}.t-body{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:400}.t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:400}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:400}.t-button{font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600}.t-button-emphasis{font-size:var(--fs-button-emphasis);line-height:var(--lh-button-emphasis);font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px}@keyframes mp-step-fwd{0%{opacity:0;transform:translateY(48px) scale(.9) rotate(.8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes mp-step-back{0%{opacity:0;transform:translateY(-48px) scale(.9) rotate(-.8deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.mp-step-fwd{animation:mp-step-fwd .6s cubic-bezier(.34,1.56,.64,1) both}.mp-step-back{animation:mp-step-back .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes mp-act-next{0%{opacity:0;transform:translate(16px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes mp-act-prev{0%{opacity:0;transform:translate(-16px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.mp-act-next{animation:mp-act-next .38s cubic-bezier(.22,.61,.36,1) both}.mp-act-prev{animation:mp-act-prev .38s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion: reduce){.mp-step-fwd,.mp-step-back,.mp-act-next,.mp-act-prev{animation:none}}.mp-desc-collapse{transition:max-height .34s cubic-bezier(.22,.61,.36,1)}.mp-peek-chevron{transition:transform .28s ease}.mp-peek-btn{-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s ease}.mp-peek-btn:active{transform:scale(.985)}.mp-peek-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes mp-peek-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.mp-peek-hint{display:inline-block;animation:mp-peek-bounce 1.5s ease-in-out 6}@media (prefers-reduced-motion: reduce){.mp-desc-collapse,.mp-peek-chevron,.mp-peek-btn{transition:none}.mp-peek-hint{animation:none}.mp-peek-btn:active{transform:none}}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.ui-brand-logo{max-width:100%}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h-md);padding:0 24px;border:1.6px solid transparent;border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985)}.ui-btn__label{display:inline-block}.ui-btn--sm{min-height:var(--btn-h-sm);padding:0 20px}.ui-btn--md{min-height:var(--btn-h-md)}.ui-btn--lg{min-height:var(--btn-h-lg);padding:0 32px;font-size:var(--fs-button-emphasis);line-height:var(--lh-button-emphasis);font-weight:700}.ui-btn--block{display:flex;width:100%}.ui-btn--primary{background:var(--color-primary-500);color:var(--color-neutral-0)}.ui-btn--primary:hover{background:var(--color-primary-600)}.ui-btn--white{background:var(--color-neutral-0);color:var(--color-text)}.ui-btn--white:hover{background:var(--color-neutral-50)}.ui-btn--gray{background:var(--color-neutral-150);color:var(--color-text)}.ui-btn--gray:hover{background:var(--color-neutral-200)}.ui-btn--bordered{border-color:var(--color-border)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-disabled);cursor:not-allowed}.ui-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;border:1.2px solid var(--color-border-strong);border-radius:var(--r-20);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;white-space:nowrap}.ui-pill__count{color:var(--color-primary-500)}button.ui-pill{cursor:pointer}.ui-pill--active{border-color:var(--color-text)}.ui-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-card);overflow:hidden;color:inherit;text-decoration:none}.ui-card--visible{overflow:visible}.ui-card--pad-sm{padding:14px}.ui-card--pad-md{padding:20px}.ui-card--pad-lg{padding:24px}@media (min-width: 768px){.ui-card--pad-sm{padding:18px}.ui-card--pad-md{padding:24px}.ui-card--pad-lg{padding:32px}}@media (min-width: 1024px){.ui-card--pad-sm{padding:20px}.ui-card--pad-md{padding:28px}.ui-card--pad-lg{padding:40px}}.ui-stars{display:inline-flex;align-items:center;gap:2px;line-height:0}.ui-stars__on{color:var(--color-primary-500)}.ui-stars__off{color:var(--color-neutral-200)}.ui-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-section-title__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-section-title__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text-muted)}.ui-section-title__desc{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled)}.ui-section-title__aside{flex-shrink:0}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-field__label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.ui-field__req{color:var(--color-primary-500)}.ui-field__hint,.ui-field__error{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.ui-field__error{color:var(--color-danger)}.ui-input{display:block;width:100%;min-height:var(--input-h);padding:0 15px;border:1px solid transparent;border-radius:var(--r-5);background:var(--color-neutral-100);color:var(--color-text);font-family:inherit;font-size:var(--fs-body-base);line-height:var(--lh-body-base);transition:border-color .15s,background-color .15s}textarea.ui-input{padding:14px 15px;min-height:120px;resize:vertical}select.ui-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6 9.5l6 6 6-6' fill='none' stroke='%23737373' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ui-input::placeholder{color:var(--color-text-disabled)}.ui-input:hover{border-color:var(--color-border)}.ui-input:focus{border-color:var(--color-text);background:var(--color-neutral-0)}.ui-input:focus-visible{outline:none}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-input--white{background:var(--color-neutral-0)}.ui-input-row{display:flex;gap:8px;align-items:stretch}.ui-input-row>.ui-input{flex:1;min-width:0}.ui-input-row>.ui-btn{flex-shrink:0;min-height:var(--input-h)}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-overlay);-webkit-backdrop-filter:var(--blur-overlay);backdrop-filter:var(--blur-overlay);overflow-y:auto;animation:ui-fade-in .15s ease-out both}.ui-modal__frame{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-height:100%;margin:auto}.ui-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 40px);background:var(--color-surface);border-radius:var(--r-modal);overflow:hidden;animation:ui-pop-in .18s cubic-bezier(.22,.61,.36,1) both;word-break:keep-all;overflow-wrap:anywhere}.ui-modal__panel:focus{outline:none}.ui-modal--sm .ui-modal__frame{max-width:350px}.ui-modal--md .ui-modal__frame{max-width:584px}.ui-modal--lg .ui-modal__frame{max-width:720px}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:19px;padding:20px 20px 10px;flex-shrink:0}.ui-modal__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.ui-modal__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;background:none;color:var(--color-text);border-radius:var(--r-8);box-sizing:content-box;border:4px solid transparent}.ui-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 20px 20px}.ui-modal--no-header .ui-modal__body{padding:20px}.ui-modal__footer{flex-shrink:0;padding:0 20px 20px}.ui-modal__float-close{display:none;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--color-neutral-900);color:var(--color-neutral-0)}.ui-modal--no-header .ui-modal__float-close{display:inline-flex}@media (min-width: 768px){.ui-modal{padding:40px}.ui-modal__panel{max-height:calc(100dvh - 80px)}.ui-modal__header{padding:34px 40px 20px}.ui-modal__body{padding:10px 40px 40px}.ui-modal--no-header .ui-modal__body{padding:32px}.ui-modal__footer{padding:0 40px 40px}}@media (min-width: 1024px){.ui-modal--md .ui-modal__frame{max-width:630px}.ui-modal--lg .ui-modal__frame{max-width:840px}.ui-modal__float-close{display:inline-flex}.ui-modal__close{display:none}.ui-modal__panel{max-height:calc(100dvh - 168px)}.ui-modal--no-header .ui-modal__panel,.ui-modal__frame:not(:has(.ui-modal__float-close)) .ui-modal__panel{max-height:calc(100dvh - 80px)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ui-toast-region{position:fixed;left:0;right:0;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;justify-content:center;padding:0 20px;pointer-events:none}.ui-toast{max-width:420px;padding:12px 20px;border-radius:var(--r-pill);background:#171717eb;color:var(--color-neutral-0);font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600;text-align:center;animation:ui-toast-in .2s ease-out both}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-modal,.ui-modal__panel,.ui-toast{animation:none}.ui-btn{transition:none}}.app-shell{min-height:100vh;background:var(--color-bg-app)}.app-sidebar{display:none}@media (min-width: 1024px){.app-shell:not(.app-shell--bare){display:flex;align-items:stretch}.app-sidebar{display:block;width:var(--sidebar-w);flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);z-index:var(--z-sidebar)}}.app-sidebar__inner{position:sticky;top:0;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column}.app-sidebar__logo{display:flex;align-items:flex-start;height:130px;padding:35px 30px 0 34px;flex-shrink:0}.app-nav{display:flex;flex-direction:column;gap:24px;padding:34px 14px}.app-nav__item{display:flex;align-items:center;gap:8px;height:60px;padding:0 20px;border-radius:var(--r-14);color:var(--color-text-disabled);font-size:18px;line-height:24px;font-weight:700;transition:color .15s,background-color .15s}.app-nav__item:hover{color:var(--color-text-sub);background:var(--color-neutral-50)}.app-nav__item.is-active{color:var(--color-text)}.app-nav__item.is-active:hover{background:transparent}.app-nav__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-nav__item.is-active .app-nav__dot{background:var(--color-primary-500)}.app-nav__label{white-space:nowrap}.app-body{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-header{background:var(--color-neutral-100)}.app-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:calc(var(--content-max) + 2 * var(--page-pad-x));margin:0 auto;padding:14px 20px 20px}.app-header__left{display:flex;flex-direction:column;min-width:0}.app-header__logo{display:inline-flex;align-self:flex-start;margin-bottom:4px}.app-header__hello{display:none}.app-header__title{display:flex;flex-direction:column;min-width:0}.app-header__name-row{display:inline-flex;align-items:center;gap:7px;min-width:0}.app-header__name{font-size:18px;line-height:26px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;color:var(--color-text-disabled);border-radius:50%;flex-shrink:0}.app-header__info:hover{color:var(--color-text-muted)}.app-header__sub{font-size:12px;line-height:16px;font-weight:500;color:var(--color-text)}.app-header__meta{display:none}.app-header__right{display:flex;align-items:center;gap:18px;flex-shrink:0;padding-top:6px}.app-code-pill{display:none;align-items:center;gap:7px;height:34px;padding:0 20px;border-radius:var(--r-22);background:var(--color-surface);font-size:12px;line-height:16px;white-space:nowrap;transition:background-color .15s}.app-code-pill:hover{background:var(--color-neutral-50)}.app-code-pill__label{color:var(--color-text-muted);font-weight:400}.app-code-pill__code{color:var(--color-primary-500);font-weight:600;letter-spacing:.02em}.app-gear{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;padding:0;background:none;color:var(--color-text-muted);border-radius:50%;transition:color .15s,background-color .15s}.app-gear:hover{color:var(--color-text-sub);background:#1717170a}.app-tabs{background:var(--color-neutral-bg);border-bottom:2px solid var(--color-border);padding:20px 30px 8px}.app-tabs__list{display:flex;justify-content:space-between;gap:8px;overflow-x:auto;scrollbar-width:none}.app-tabs__list::-webkit-scrollbar{display:none}.app-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:13px 6px 5px;flex-shrink:0;color:var(--color-text-disabled);font-size:16px;font-weight:600;white-space:nowrap;transition:color .15s}.app-tab:hover{color:var(--color-text-sub)}.app-tab.is-active{color:var(--color-text)}.app-tab__label{line-height:26px}.app-tab__dot{width:8px;height:8px;border-radius:50%}.app-tab.is-active .app-tab__dot{background:var(--color-primary-500)}@media (max-width: 359px){.app-header__inner,.app-tabs{padding-left:16px;padding-right:16px}.app-tab{padding-left:3px;padding-right:3px}}.app-main{flex:1;display:flex;flex-direction:column;min-width:0}.app-content{flex:1;width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad-x));margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);word-break:keep-all;overflow-wrap:anywhere}.app-footer{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad-x));margin:0 auto;padding:0 var(--page-pad-x) 28px}.app-shell--bare{display:flex;flex-direction:column;background:var(--color-bg)}.app-main--bare{display:block;flex:1 0 auto}.app-bare-footer{padding:0 20px 24px}.app-save-warning{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:16px;right:16px;z-index:var(--z-warn);max-width:520px;margin:0 auto;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border:1.5px solid var(--color-warn-line);border-radius:var(--r-14);background:var(--color-warn-bg);color:var(--color-warn-text);font-size:14px;line-height:1.55;font-weight:700;box-shadow:0 6px 20px #0000001f}.app-save-warning .ui-icon{margin-top:1px}@media (min-width: 768px){.app-header__inner{padding:13px 32px 14px}.app-header__logo{margin-bottom:8px}.app-header__title{flex-direction:row;align-items:baseline;gap:4px;flex-wrap:wrap}.app-header__name{font-size:26px;line-height:34px}.app-header__info{display:none}.app-header__sub{font-size:18px;line-height:26px;font-weight:600}.app-code-pill{display:inline-flex}.app-tabs{padding:34px 32px 10px}.app-tabs__list{justify-content:center;gap:18px}.app-tab{width:104px}}@media (min-width: 1024px){.app-header{background:var(--color-neutral-150)}.app-header__inner{padding:20px 30px}.app-header__left{padding-top:12px}.app-header__logo{display:none}.app-header__hello{display:block;margin-bottom:2px;font-size:12px;line-height:18px;font-weight:500;color:var(--color-text-muted)}.app-header__title{align-items:flex-end;gap:10px}.app-header__name{font-size:22px;line-height:30px}.app-header__sub{font-size:16px;line-height:24px;font-weight:700}.app-header__meta{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:12px;line-height:16px;font-weight:500;color:var(--color-text-disabled);min-width:0}.app-header__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-header__sep{width:1px;height:14px;background:var(--color-border-strong);flex-shrink:0}.app-tabs{display:none}}.cc-modal .ui-modal__body{padding:20px}.cc{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0;text-align:center}.cc__title{font-size:22px;line-height:30px;font-weight:700;color:var(--color-text)}.cc__code{font-size:22px;line-height:30px;font-weight:700;color:var(--color-blue-500);letter-spacing:.02em;-webkit-user-select:all;user-select:all}.cc__actions{display:flex;gap:10px;margin-top:32px}.cc__actions .ui-btn{min-height:48px;flex:1;font-size:15px;line-height:22px;font-weight:700}.st{display:flex;flex-direction:column;gap:28px}.st-content{display:flex;flex-direction:column;gap:20px}.st-label{margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--color-text)}.st-profile{display:flex;flex-direction:column;gap:14px;padding:14px 20px 18px;border-radius:var(--r-14);background:var(--color-blue-tint)}.st-fields{display:flex;flex-direction:column;padding:0 6px;margin:0}.st-field{display:flex;align-items:center;justify-content:space-between;gap:28px}.st-field+.st-field{border-top:1px solid var(--color-blue-line);margin-top:9px;padding-top:9px}.st-field dt{flex-shrink:0;font-size:14px;line-height:20px;color:var(--color-text-sub)}.st-field dd{margin:0;min-width:0;text-align:right;font-size:16px;line-height:24px;font-weight:600;color:var(--color-text-sub);overflow-wrap:anywhere}.st-social{display:flex;flex-direction:column;gap:17px;padding:2px 0}.st-social__head{display:flex;flex-direction:column;gap:6px}.st-desc{margin:0;font-size:14px;line-height:20px;color:var(--color-text-disabled)}.st-social__row{display:flex;align-items:center;gap:14px;padding:15px 14px;border-radius:var(--r-12);background:var(--color-surface-sub)}.st-social__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;background:var(--color-kakao);color:var(--color-kakao-ink)}.st-social__icon .ui-icon{width:100%;height:100%}.st-social__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.st-social__name{font-size:18px;line-height:26px;font-weight:600;color:var(--color-text)}.st-social__state{font-size:13px;line-height:18px;color:var(--color-text-disabled)}.st-social__state.is-on{color:var(--color-blue-500);font-weight:600}.st-social__btn{width:130px;flex-shrink:0;padding:0 12px}.st-hint{margin:0;font-size:12px;line-height:18px;color:var(--color-text-disabled)}.st-notice{margin:0;padding:10px 14px;border-radius:var(--r-8);font-size:13px;line-height:18px;font-weight:600}.st-notice--ok{background:#37b34a1a;color:var(--color-success)}.st-notice--err{background:var(--color-primary-50);color:var(--color-danger)}.st-logout{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;background:none;color:var(--color-text-muted);font-size:15px;line-height:22px;font-weight:700;border-radius:var(--r-8)}.st-logout:hover{color:var(--color-text-sub)}@media (min-width: 768px){.st-content{gap:28px}.st-profile{gap:20px;padding:14px 20px 22px;border-radius:var(--r-20)}.st-fields{padding:0 20px}.st-field+.st-field{margin-top:13px;padding-top:13px}.st-social{padding:0}.st-social__row{gap:18px;padding:18px 22px}.st-social__icon{width:38px;height:38px;border-radius:var(--r-8)}.st-social__info{gap:3px}}.acc-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:44px 20px 60px;background:var(--color-bg)}.acc-panel{width:100%;max-width:630px;background:var(--color-surface);border-radius:var(--r-modal)}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 10px}.acc-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--color-text)}.acc-back{display:inline-flex;align-items:center;gap:2px;padding:6px 8px 6px 2px;background:none;color:var(--color-text-muted);font-size:14px;line-height:20px;border-radius:var(--r-8)}.acc-body{padding:10px 20px 20px}@media (min-width: 768px){.acc-page{padding:90px 40px 80px}.acc-head{padding:34px 40px 20px}.acc-body{padding:10px 40px 40px}}.lf{color:var(--color-text-disabled);font-size:var(--fs-caption);line-height:var(--lh-caption);word-break:keep-all;overflow-wrap:anywhere}.lf-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.lf-link{color:var(--color-text-muted);font-weight:500;text-decoration:none}.lf-link:hover{text-decoration:underline}.lf-link--strong{color:var(--color-text-sub);font-weight:700}.lf--compact{padding:20px 0 6px}.lf--compact .lf-links{justify-content:center}.lf--full{padding:24px 0 0;border-top:1px solid var(--color-border)}.lf--full .lf-company{margin-top:12px;font-weight:600;color:var(--color-text-muted)}.lf--full .lf-line{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:2px}.lf--full .lf-copy{margin-top:10px}.lf--table{padding:26px 0 0;border-top:4px solid var(--color-border-strong)}.lf--table .lf-links{margin-bottom:16px}.lf--table .lf-company{margin-bottom:4px;font-weight:600;color:var(--color-text-muted)}.lf-rows{display:flex;flex-direction:column;gap:4px;margin:0}.lf-row{display:grid;grid-template-columns:102px 1fr;column-gap:10px}.lf-row dt{color:var(--color-text-disabled)}.lf-row dd{margin:0;color:var(--color-text-sub);min-width:0}.lf--table .lf-copy{padding-top:14px}@media (min-width: 1024px){.st-field dt{font-size:16px;line-height:24px}.st-field dd{font-size:20px;line-height:28px}.st-social__name,.st-logout{font-size:24px;line-height:32px}.st-desc{font-size:16px;line-height:24px}}.au-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text)}.au-header{display:flex;align-items:center;flex-shrink:0;height:56px;padding:0 20px}.au-back{display:inline-flex;align-items:center;gap:19px;min-height:40px;color:var(--color-text);font-size:18px;line-height:26px;font-weight:600;text-decoration:none;border-radius:var(--r-8)}.au-back .ui-icon{color:var(--color-text-sub)}.au-back:hover .au-back__label{text-decoration:underline;text-underline-offset:4px}.au-main{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;padding:67px 20px 40px}.au-logo-link{display:block;border-radius:var(--r-8);line-height:0}.au-logo{height:36px;width:auto}.au-legal{margin-top:-10px}.au-card{display:flex;flex-direction:column;gap:22px;width:100%;max-width:540px;min-width:0;padding:34px 20px 28px;background:var(--color-surface);border-radius:var(--r-14)}.au-title-group{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.au-kicker{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-primary-500)}.au-title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text)}.au-subtitle{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted);word-break:keep-all;overflow-wrap:anywhere}.au-subtitle b{color:var(--color-text);font-weight:600}.au-alert{padding:12px 14px;border:1px solid var(--color-primary-300);border-radius:var(--r-8);background:var(--color-surface);color:var(--color-danger);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.au-section{display:flex;flex-direction:column;gap:11px;min-width:0}.au-caption{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.au-caption--pink{color:var(--color-primary-500)}.au-fields{display:flex;flex-direction:column;gap:24px;min-width:0}.au-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.au-field-blue .ui-field__label{color:var(--color-blue-500)}select.au-select,select.ui-input.au-select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='%23171717' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.au-select.is-empty{color:var(--color-text-disabled)}select.au-select option{color:var(--color-text)}.au-code-input{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.au-code-input--wide{letter-spacing:.1em}.au-code-input::placeholder{text-transform:none;letter-spacing:0;font-weight:400}.au-pw{position:relative;min-width:0}.au-pw__input{padding-right:52px}.au-pw__toggle{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-8);background:none;color:var(--color-text-muted);transform:translateY(-50%);cursor:pointer}.au-pw__toggle:hover{color:var(--color-text)}.au-box{display:flex;flex-direction:column;gap:20px;min-width:0;padding:14px;border-radius:var(--r-14)}.au-box--blue{background:var(--color-blue-tint)}.au-box--gray{background:var(--color-surface-sub)}.au-box--tail{padding-bottom:36px}.au-box__head{display:flex;flex-direction:column;gap:4px}.au-box__desc{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled);word-break:keep-all}.au-box .au-code-input{margin-top:-6px}.au-check{display:flex;align-items:center;gap:10px;min-height:24px;font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600;color:var(--color-text);cursor:pointer}.au-check input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--color-primary-500);cursor:pointer}.au-ready{display:flex;align-items:center;gap:8px;min-height:var(--input-h);padding:12px 15px;border-radius:var(--r-5);background:var(--color-surface);color:var(--color-blue-500);font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600}.au-child{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px}.au-child__row{display:flex;align-items:center;gap:12px;min-width:0}.au-child__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:70px;height:70px;border:1px solid rgba(23,23,23,.08);border-radius:50%;background:var(--color-surface);color:var(--color-primary-500);font-size:var(--fs-h1);line-height:1;font-weight:700}.au-child__info{display:flex;flex-direction:column;gap:5px;min-width:0}.au-child__name{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.au-child__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled)}.au-child__meta i{width:1px;height:14px;background:var(--color-border-strong)}.au-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.au-btn-tall{min-height:var(--btn-h-md)}.au-btn-kakao{background:var(--color-neutral-100)}.au-btn-kakao:hover{background:var(--color-neutral-150)}.au-kakao{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--color-kakao);color:var(--color-kakao-ink)}.au-submit{margin-top:12px}.ui-btn.is-loading:disabled{background:var(--color-primary-500);border-color:transparent;color:var(--color-neutral-0);opacity:.75;cursor:progress}.au-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--color-neutral-0);border-radius:50%;animation:au-spin .7s linear infinite}.au-spinner--dark{border-color:var(--color-border);border-top-color:var(--color-primary-500);width:28px;height:28px;border-width:3px}@keyframes au-spin{to{transform:rotate(360deg)}}.au-or{display:flex;align-items:center;gap:12px;padding:0 22px;color:var(--color-text-disabled);font-size:var(--fs-body-sm);line-height:18px}.au-or:before,.au-or:after{content:"";flex:1;height:1.6px;background:var(--color-border)}.au-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;padding:4px 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub);text-align:center}.au-switch a{color:var(--color-primary-500);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;text-decoration:underline;text-underline-offset:3px;border-radius:var(--r-4)}.au-switch--quiet a{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.au-sublink{align-self:center;color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-decoration:none;border-radius:var(--r-4)}.au-sublink:hover{color:var(--color-text);text-decoration:underline}.au-types{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:0;border:0;min-width:0}.au-type{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:210px;padding:0 0 16px;border:4px solid transparent;border-radius:var(--r-14);background:var(--color-neutral-50);overflow:hidden;cursor:pointer;text-align:center;transition:border-color .15s}.au-type.is-on{border-color:var(--color-primary-500)}.au-type:hover:not(.is-on){border-color:var(--color-border)}.au-type:has(.au-type__radio:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.au-type__radio{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.au-type__art{display:block;width:100%;aspect-ratio:143 / 124;overflow:hidden;background:var(--color-blue-tint)}.au-type__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:grayscale(1);transition:filter .2s}.au-type.is-on .au-type__art img{filter:none}.au-type__text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 10px}.au-type__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.au-type__desc{display:none;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);white-space:pre-line;word-break:keep-all}.au-types:not(.au-types--compact){margin-top:16px}.au-type-note{display:flex;align-items:center;justify-content:center;min-height:36px;margin:38px 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);text-align:center;word-break:keep-all}.au-types--compact .au-type{gap:10px;min-height:0;padding-bottom:14px}.au-types--compact .au-type__art{aspect-ratio:143 / 96}.au-types--compact .au-type__desc{display:block}.au-submit--types{margin-top:28px}.au-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--color-surface)}.au-seg__btn{min-height:40px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--color-text-muted);font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;cursor:pointer}.au-seg__btn[aria-pressed=true]{background:var(--color-text);color:var(--color-neutral-0)}.au-wait{align-items:center;justify-content:center;gap:20px;padding:20px}.au-banner{position:fixed;left:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto;padding:14px;border-radius:var(--r-14);background:var(--color-surface);box-shadow:var(--shadow-banner),0 0 0 1px #1717170a}.au-banner__row{display:flex;align-items:flex-start;gap:10px}.au-banner__main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:50px}.au-banner__icon{flex-shrink:0;width:50px;height:50px;border-radius:10px;background:var(--color-primary-500);overflow:hidden}.au-banner__icon img{display:block;width:100%;height:100%}.au-banner__text{display:flex;flex-direction:column;gap:3px;min-width:0}.au-banner__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.au-banner__sub{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub);word-break:keep-all}.au-banner__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:var(--r-8);background:none;color:var(--color-text-muted);cursor:pointer}.au-banner__close:hover{color:var(--color-text)}.au-banner__action{font-size:var(--fs-button-emphasis);line-height:var(--lh-button-emphasis);font-weight:700}.au-banner-spacer{height:calc(170px + env(safe-area-inset-bottom,0px));pointer-events:none}.ui-toast-region{bottom:max(calc(32px + env(safe-area-inset-bottom,0px)),calc(var(--install-banner-space, 0px) + 12px))}@media (min-width: 768px){.au-header{height:70px;padding:0 32px}.au-back{font-size:20px;line-height:28px}.au-main{gap:40px;padding:70px 32px 60px}.au-logo{height:54px}.au-card{gap:40px;padding:42px 40px 50px;border-radius:var(--r-24)}.au-title-group{gap:10px}.au-fields{gap:26px}.au-row2{gap:14px}.au-box{padding:22px;border-radius:var(--r-20)}.au-box--tail{padding-bottom:36px}.au-child{padding:22px 22px 24px}.au-child__row{gap:14px}.au-actions{gap:18px;margin-top:8px}.au-btn-tall{min-height:58px}.au-types{gap:16px}.au-type{gap:20px;padding:22px;border-radius:var(--r-20)}.au-type__art{aspect-ratio:170 / 159;border-radius:var(--r-20)}.au-type__text{min-height:0}.au-type__title{font-size:var(--fs-h2);line-height:var(--lh-h2)}.au-type__desc{display:block;line-height:18px}.au-type-note{display:none}.au-submit--types{margin-top:12px}.au-types--compact .au-type{gap:14px;padding:16px}.au-types--compact .au-type__art{aspect-ratio:4 / 3}.au-banner{left:32px;right:32px;bottom:calc(32px + env(safe-area-inset-bottom,0px));padding:14px;border-radius:18px}.au-banner-spacer{height:calc(186px + env(safe-area-inset-bottom,0px))}.au-banner__icon{width:54px;height:54px}.au-banner__main{min-height:54px}}@media (min-width: 768px) and (max-width: 1023px){.au-types:not(.au-types--compact){margin:24px 0}.au-type__title{line-height:26px}}@media (min-width: 1024px){.au-header{align-items:flex-end;height:98px;padding:0 clamp(32px,calc((100vw - 1200px)/2),120px)}.au-header .au-back{min-height:28px}.au-banner__title{font-size:18px;line-height:26px}.au-banner__action{font-size:16px;line-height:24px}.au-main{padding:38px 32px 100px}.au-actions{gap:14px}.au-types:not(.au-types--compact){margin:0}.au-type__art{aspect-ratio:1 / 1}}.lp{--lp-gutter: 20px;--lp-nav-h: 56px;--lp-sec-top: 90px;--lp-sec-bottom: 90px;--lp-head-gap: 7px;--lp-banner-space: 0px;--lp-fab-h: 52px;--lp-fab-bottom: 40px;--lp-fab-y: max(var(--lp-fab-bottom), calc(var(--lp-banner-space) + 12px));--lp-fab-band: calc(var(--lp-fab-y) + var(--lp-fab-h) + 12px);--lp-vh: 100vh;background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:clip}@supports not (overflow: clip){.lp{overflow-x:hidden}}@supports (height: 100svh){.lp{--lp-vh: 100svh}}.lp-pink{color:var(--color-primary-500)}.lp-brand{font-weight:700;color:var(--color-text)}.lp-brand>span{color:var(--color-primary-500)}.lp-only-m{display:inline}.lp-only-t{display:none}.lp-nowrap{white-space:nowrap}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-sticky) + 10);height:var(--lp-nav-h);background:var(--color-bg);transition:box-shadow .2s}.lp-nav--scrolled{box-shadow:0 1px 0 var(--color-border)}.lp-nav__inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:0 var(--lp-gutter)}.lp-nav__center{display:flex;align-items:center;justify-content:center}.lp-nav__logo{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:0 14px;line-height:0}.lp-nav__dot{display:none;width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.lp-nav__links{display:none;list-style:none}.lp-nav__link{display:block;padding:10px 14px;background:none;font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600;color:var(--color-text-disabled);white-space:nowrap;transition:color .15s}.lp-nav__link:hover{color:var(--color-text)}.lp-nav__auth{display:none;align-items:center;gap:6px;flex-shrink:0}.lp-nav__text-btn{padding:8px 12px;background:none;font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600;color:var(--color-text-sub);white-space:nowrap;transition:color .15s}.lp-nav__text-btn:hover{color:var(--color-text)}.lp-nav__cta.ui-btn{min-height:40px;padding:0 18px;font-size:var(--fs-button);line-height:var(--lh-button);white-space:nowrap}.lp-nav__name{display:none;vertical-align:top;max-width:8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-nav__menu-btn{position:absolute;right:calc(var(--lp-gutter) - 8px);top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--color-text);border-radius:var(--r-8)}.lp-burger{display:inline-flex;flex-direction:column;gap:5px}.lp-burger>span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.lp-menu{position:absolute;top:calc(var(--lp-nav-h) - 4px);left:var(--lp-gutter);right:var(--lp-gutter);display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--color-surface);border-radius:var(--r-6);box-shadow:var(--shadow-banner),0 0 0 1px var(--color-border)}.lp-menu[hidden]{display:none}.lp-menu__item{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:2px;background:none;text-align:left;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500;color:var(--color-text)}.lp-menu__item:hover{background:var(--color-neutral-100)}.lp-menu__auth{display:flex;gap:8px;padding:8px 4px 4px;border-top:1px solid var(--color-border);margin-top:4px}.lp-menu__auth>*{flex:1}.lp-menu__user{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);padding:8px 8px 0}.lp-hero{--lp-s: 1;position:relative;min-height:844px;min-height:clamp(740px,var(--lp-vh),844px);padding:0 var(--lp-gutter) 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;text-align:center}.lp-hero__text{position:relative;z-index:3;padding-top:92px;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:960px}.lp-hero__eyebrow{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;color:var(--color-text)}.lp-hero__ai{position:relative;display:inline-block;color:var(--color-primary-500)}.lp-hero__scribble{position:absolute;left:-19.59px;top:-6.5px;width:78.04px;height:36.4px;background:var(--color-primary-500);-webkit-mask:url(/design/landing/scribble-ellipse.svg) center / 100% 100% no-repeat;mask:url(/design/landing/scribble-ellipse.svg) center / 100% 100% no-repeat;pointer-events:none}.lp-hero__title{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);font-weight:800;letter-spacing:0;color:var(--color-text)}.lp-hero__sub{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500;color:var(--color-neutral-700);word-break:keep-all}.lp-hero__sub .lp-brand{font-weight:700}.lp-trust{position:relative;z-index:1;width:100%;max-width:350px;padding:0 0 22px;border-radius:40px;background:#1717170a;display:flex;flex-direction:column;align-items:center;gap:3px}.lp-trust__list{list-style:none;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px}.lp-trust__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 0 12px;min-width:0}.lp-trust__num{font-size:22px;line-height:22px;font-weight:800;font-style:italic;letter-spacing:-.03em;color:var(--color-text);white-space:nowrap}.lp-trust__label{font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--color-primary-500);word-break:keep-all}.lp-trust__caption{padding:0 18px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub);word-break:keep-all}.lp-hero__stage{--lp-fw: 390;--lp-fh: 844;position:absolute;left:50%;top:50%;width:calc(var(--lp-fw) * var(--lp-s) * 1px);height:calc(var(--lp-fh) * var(--lp-s) * 1px);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.lp-deco{position:absolute;display:block;height:auto;-webkit-user-select:none;user-select:none}.lp-deco--shadow{filter:drop-shadow(0 5px 11px rgba(0,0,0,.07)) drop-shadow(0 21px 21px rgba(0,0,0,.06)) drop-shadow(0 47px 28px rgba(0,0,0,.04))}.lp-deco--rays{background:var(--color-text);-webkit-mask:url(/design/landing/rays.svg) center / 100% 100% no-repeat;mask:url(/design/landing/rays.svg) center / 100% 100% no-repeat;aspect-ratio:189.846 / 71.484;transform:rotate(-12.3deg)}.lp-deco--calendar{left:calc(-101 / 390 * 100%);top:calc(108 / 844 * 100%);width:calc(271.5 / 390 * 100%);z-index:2}.lp-deco--contract{left:calc(-65 / 390 * 100%);top:calc(388 / 844 * 100%);width:calc(200.7 / 390 * 100%);z-index:1}.lp-deco--search{left:70%;top:calc(173 / 844 * 100%);width:calc(155.8 / 390 * 100%);z-index:1}.lp-deco--lightbulb{left:calc(295.4 / 390 * 100%);top:calc(420.5 / 844 * 100%);width:calc(151.5 / 390 * 100%);z-index:1}.lp-deco--rays{left:calc((351.1 - 49.79) / 390 * 100%);top:calc((430.1 - 18.75) / 844 * 100%);width:calc(99.57 / 390 * 100%);z-index:1}.lp-section{padding:var(--lp-sec-top) var(--lp-gutter) var(--lp-sec-bottom);scroll-margin-top:0}.lp-head{display:flex;flex-direction:column;align-items:center;gap:var(--lp-head-gap);text-align:center;word-break:keep-all}.lp-head__eyebrow{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;text-transform:uppercase;color:var(--color-text-disabled)}.lp-head__title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700;color:var(--color-text)}.lp-head__sub{padding:22px 0 0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500;color:var(--color-text-sub)}.lp-steps-wrap{position:relative}.lp-steps__nav{display:none}.lp-steps__arrow{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .15s,color .15s}.lp-steps__arrow:hover{background:var(--color-neutral-100)}.lp-steps__arrow[aria-disabled=true]{color:var(--color-border-strong);background:var(--color-surface);cursor:default}.lp-steps{margin:102px calc(-1 * var(--lp-gutter)) 0;padding:0 0 70px;margin-bottom:-70px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 28px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lp-steps:focus-visible{outline-offset:-2px}.lp-steps__track{list-style:none;display:flex;gap:20px;width:max-content;margin:0 auto;padding:0 28px}.lp-step{flex:none;width:300px;height:250px;padding:29px 24px 20px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-30);box-shadow:var(--shadow-card);scroll-snap-align:start}.lp-step__num{display:block;font-size:52px;line-height:1;font-weight:300;color:var(--color-primary-500)}.lp-step__title{margin-top:auto;padding-top:12px;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-text);word-break:keep-all}.lp-step__desc{margin-top:11px;min-height:67px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-neutral-700)}.lp-highlight{margin-top:110px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;word-break:keep-all}.lp-highlight__title{position:relative;display:inline-block;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-neutral-700)}.lp-highlight__watch{display:none;position:absolute;left:-59px;top:calc(50% - 40px);width:60px;height:60px;background:var(--color-text);-webkit-mask:url(/design/landing/stopwatch.svg) center / 100% 100% no-repeat;mask:url(/design/landing/stopwatch.svg) center / 100% 100% no-repeat;transform:rotate(-14deg)}.lp-highlight__body{font-size:13px;line-height:18px;font-weight:500;color:var(--color-text-sub)}.lp-stats{list-style:none;margin:100px auto 0;max-width:350px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-stat{--lp-stat-color: #707EDF;position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:42px 8px 0;text-align:center}.lp-stat--2{--lp-stat-color: #269199}.lp-stat--3{--lp-stat-color: #379475}.lp-stat--4{--lp-stat-color: var(--color-blue-600)}.lp-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-stat-color);-webkit-mask:url(/design/landing/scribble-circle.svg) center / 100% 100% no-repeat;mask:url(/design/landing/scribble-circle.svg) center / 100% 100% no-repeat}.lp-stat__num{position:relative;display:flex;flex-direction:column;align-items:center;font-size:36px;line-height:32px;height:32px;font-weight:600;font-style:italic;letter-spacing:-.02em;color:var(--lp-stat-color);white-space:nowrap}.lp-stat__num--stack{font-size:21px;line-height:14px;height:auto;margin-top:3px;font-weight:800}.lp-stat__num--stack .lp-stat__x{font-size:12px;line-height:8px;margin:1px 0 2px}.lp-stat__label{position:relative;margin-top:16px;max-width:116px;font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--color-text);word-break:keep-all}.lp-stat__label--stacked{margin-top:8px}.lp-quote{margin:100px auto 0;max-width:1280px;padding:26px 0;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;word-break:keep-all}.lp-quote__eyebrow{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500;color:var(--color-text-muted)}.lp-quote__title{padding:16px 0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text)}.lp-quote__body{font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.lp-quote__body p+p{margin-top:var(--lh-body-base)}.lp-quote__ask{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text)}.lp-quote__sub{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500;color:var(--color-text-sub)}.lp-features{list-style:none;margin:100px auto 0;max-width:350px;display:flex;flex-direction:column;gap:90px}.lp-feature{display:grid;grid-template-columns:minmax(0,1fr) 161.4px;gap:30px;align-items:center}.lp-feature__text{display:flex;flex-direction:column;align-items:flex-end;gap:20px;text-align:right;word-break:keep-all}.lp-feature__no{display:flex;align-items:baseline;gap:.16em;font-size:28px;line-height:1;font-weight:700;color:var(--color-primary-500)}.lp-feature__of{font-size:.46em;font-weight:500;color:var(--color-text-muted)}.lp-feature__desc{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lp-feature__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;color:var(--color-text)}.lp-feature__body{font-size:12px;line-height:16px;font-weight:500;color:var(--color-text-sub)}.lp-feature__img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:23px;background:var(--color-neutral-200)}.lp-news{list-style:none;margin:60px auto 0;max-width:306px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.lp-news__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-12);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);text-decoration:none;transition:transform .2s}.lp-news__card:hover{transform:translateY(-3px)}.lp-news__img{display:block;width:100%;aspect-ratio:306 / 160.4;object-fit:cover;background:var(--color-neutral-200)}.lp-news__body{flex:1;padding:12px 15px 18px;display:flex;flex-direction:column;gap:10px}.lp-news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 11px;font-size:var(--fs-caption);line-height:16px}.lp-news__outlet{color:var(--color-text-sub)}.lp-news__date{color:var(--color-text-disabled)}.lp-news__title{font-size:15px;line-height:22px;font-weight:500;color:var(--color-text);word-break:keep-all;min-height:44px}.lp-contact__wrap{margin:0 auto;max-width:350px}.lp-meta{list-style:none;margin-top:46px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.lp-meta__item{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);word-break:keep-all}.lp-meta__item a{color:inherit;text-decoration:none}.lp-meta__item a:hover{text-decoration:underline}.lp-meta__icon{display:none;flex:none;width:20px;height:20px;background:var(--color-text-muted);-webkit-mask:var(--lp-icon) center / 100% 100% no-repeat;mask:var(--lp-icon) center / 100% 100% no-repeat}.lp-meta__item--location{--lp-icon: url(/design/landing/icon-location.svg)}.lp-meta__item--time{--lp-icon: url(/design/landing/icon-time.svg)}.lp-meta__item--call{--lp-icon: url(/design/landing/icon-call.svg)}.lp-meta__item--mail{--lp-icon: url(/design/landing/icon-home.svg)}.lp-form{margin-top:46px;display:flex;flex-direction:column;gap:12px}.lp-input{display:block;width:100%;height:44px;padding:10px 15px;border:1px solid transparent;border-radius:var(--r-4);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--fs-body-base);line-height:24px;transition:border-color .15s}.lp-input::placeholder{color:var(--color-text-disabled);opacity:1}.lp-input:hover{border-color:var(--color-border)}.lp-input:focus{border-color:var(--color-text);outline:none}.lp-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}textarea.lp-input{height:208px;padding:12px 15px;resize:vertical;min-height:120px}.lp-select{position:relative}.lp-select__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.lp-select__btn .ui-icon{color:var(--color-text);transition:transform .15s}.lp-select__btn[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.lp-select__list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;list-style:none;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--color-surface);border-radius:var(--r-4);box-shadow:var(--shadow-banner),0 0 0 1px var(--color-border)}.lp-select__list:focus{outline:none}.lp-select__list:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lp-select__opt{display:flex;align-items:center;gap:6px;min-height:40px;padding:10px 8px;border-radius:2px;font-size:var(--fs-body-base);line-height:20px;color:var(--color-text-muted);cursor:pointer}.lp-select__opt.is-active{background:var(--color-neutral-100)}.lp-select__opt.is-selected{color:var(--color-text)}.lp-select__check{display:inline-flex;width:16px;justify-content:center;color:var(--color-primary-500)}.lp-form__actions{display:flex;justify-content:center;padding:19px 0 0}.lp-form__submit.ui-btn{width:100%}.lp-form__hint{text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled);word-break:keep-all}.lp-form__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lp-form__error{text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-danger);word-break:keep-all}.lp-form__fallback{padding:12px 15px;border:1px solid var(--color-warn-line);border-radius:var(--r-4);background:var(--color-warn-bg);color:var(--color-warn-text);text-align:center;font-size:var(--fs-caption);line-height:var(--lh-caption);word-break:keep-all}.lp-form__link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.lp-form__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lp-form__done{align-items:center;gap:8px;padding:32px 20px;border-radius:var(--r-4);background:var(--color-surface);text-align:center}.lp-form__done-title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:700;color:var(--color-success)}.lp-form__done-sub{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);word-break:keep-all}.lp-form__done .lp-form__link{margin-top:8px;color:var(--color-text)}.lp-kakao-row{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.lp-kakao{display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border-radius:var(--r-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;text-align:left;transition:background .15s}.lp-kakao:hover{background:var(--color-neutral-50)}.lp-kakao__icon{flex:none;width:36px;height:36px;border-radius:50%;background:var(--color-kakao);color:var(--color-kakao-ink);display:inline-flex;align-items:center;justify-content:center}.lp-kakao__text{display:flex;flex-direction:column}.lp-kakao__title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:700}.lp-kakao__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.lp-contact__note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted);word-break:keep-all}.lp-footer{background:var(--color-neutral-800);color:var(--color-neutral-300);padding:0 var(--lp-gutter)}.lp-footer__inner{max-width:1260px;margin:0 auto;padding:26px 0}.lp-footer__top{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--color-neutral-600)}.lp-footer__logo{padding-bottom:5px}.lp-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.lp-footer__link{font-size:var(--fs-body-sm);line-height:18px;color:var(--color-neutral-300);text-decoration:none}.lp-footer__link:hover{color:var(--color-neutral-0);text-decoration:underline}.lp-footer__link.is-strong{font-weight:700;color:var(--color-neutral-200)}.lp-footer__info{padding-top:18px;display:flex;flex-direction:column;gap:6px}.lp-footer__company{font-size:14px;line-height:18px;color:var(--color-neutral-200)}.lp-footer__table{display:flex;flex-direction:column;gap:6px}.lp-footer__row{display:grid;grid-template-columns:102px minmax(0,1fr);gap:10px;font-size:var(--fs-caption);line-height:16px;letter-spacing:-.02em}.lp-footer__row dt{color:var(--color-text-muted)}.lp-footer__row dd{color:var(--color-text-disabled);word-break:keep-all}.lp-footer__copy{padding:30px 0 4px;font-size:var(--fs-caption);line-height:16px;color:var(--color-text-disabled)}.lp~.au-banner-spacer{background:var(--color-neutral-800)}.lp-fab{position:fixed;left:50%;bottom:var(--lp-fab-y);z-index:var(--z-sticky);width:320px;max-width:calc(100% - 2 * var(--lp-gutter));height:var(--lp-fab-h);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(23,23,23,.08);border-radius:40px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-button);color:var(--color-text);font-size:var(--fs-button-emphasis);line-height:var(--lh-button-emphasis);font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.lp-fab:hover{background:var(--color-neutral-0)}.lp-fab .ui-icon{color:var(--color-primary-500)}.lp-fab__brand{font-size:18px;font-weight:800;letter-spacing:-.01em}.lp-fab__brand>span{color:var(--color-primary-500)}.lp-fab--hidden{opacity:0;pointer-events:none;transform:translate(-50%,16px)}@media (max-width: 389px){.lp-hero{--lp-s: .923}.lp-feature{grid-template-columns:minmax(0,1fr) 140px;gap:20px}.lp-trust__list{padding:0 8px}.lp-trust__num{font-size:min(22px,5.6vw);line-height:22px}}@media (max-width: 374px){.lp-head__sub br{display:none}.lp-head__sub{text-wrap:balance}}@media (max-width: 359px){.lp-hero{--lp-trust-h: 157px}.lp-trust__num{font-size:19px;line-height:20px}.lp-trust__label{font-size:11px}}@media (max-width: 319px){.lp-footer__row{grid-template-columns:84px minmax(0,1fr)}}@media (min-width: 768px){.lp{--lp-gutter: 40px;--lp-nav-h: 64px;--lp-sec-top: 130px;--lp-sec-bottom: 150px;--lp-fab-h: 68px;--lp-fab-bottom: 46px}.lp-only-m{display:none}.lp-only-t{display:inline}.lp-nav{border-bottom:1px solid var(--color-border)}.lp-nav--scrolled{box-shadow:0 2px 12px #0000000a}.lp-nav__inner{justify-content:space-between;padding:0 16px;gap:8px}.lp-nav__center{flex:1;min-width:0;justify-content:flex-start}.lp-nav__dot{display:block}.lp-nav__links{display:flex;flex:1;align-items:center;justify-content:space-evenly}.lp-nav__link{padding:10px}.lp-nav__auth{display:flex}.lp-nav__menu-btn,.lp-menu{display:none!important}.lp-hero{min-height:1024px;min-height:clamp(860px,var(--lp-vh),1024px);padding:0 var(--lp-gutter)}.lp-hero__eyebrow{font-size:var(--fs-h1);line-height:var(--lh-h1)}.lp-hero__scribble{left:-37.54px;top:-14.3px;width:131.64px;height:61.4px}.lp-trust{max-width:608px;padding:16px 0 30px;border-radius:100px;gap:0}.lp-trust__list{padding:0 54px}.lp-trust__item{padding:23px 0 17px;gap:7px}.lp-trust__num{font-size:30px;line-height:30px}.lp-trust__label{font-size:var(--fs-body-base);line-height:20px;font-weight:700}.lp-trust__caption{padding:0 58px}.lp-hero__stage{--lp-fw: 768;--lp-fh: 1024}.lp-deco--contract{left:0%;top:calc(451 / 1024 * 100%);width:calc(284.2 / 768 * 100%);z-index:1}.lp-deco--search{left:calc(473 / 768 * 100%);top:calc(210 / 1024 * 100%);width:calc(236 / 768 * 100%);z-index:2}.lp-deco--calendar{left:calc(-48.5 / 768 * 100%);top:calc(139.5 / 1024 * 100%);width:calc(384.5 / 768 * 100%);z-index:3}.lp-deco--lightbulb{left:calc(523.6 / 768 * 100%);top:calc(475.4 / 1024 * 100%);width:calc(219.6 / 768 * 100%);z-index:4}.lp-deco--rays{left:calc((604.3 - 72.17) / 768 * 100%);top:calc((489.2 - 27.18) / 1024 * 100%);width:calc(144.34 / 768 * 100%);z-index:5}.lp-head__title{max-width:608px}.lp-steps{margin-top:116px;scroll-padding:0 60px}.lp-steps__track{padding:0 60px}.lp-step{height:286px;padding:25.5px 24px 20px}.lp-step__num{font-size:64px}.lp-step__desc{font-size:var(--fs-body-base);line-height:var(--lh-body-base)}.lp-highlight{margin-top:132px}.lp-highlight__body{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.lp-highlight__watch{display:block}.lp-stats{max-width:496px;grid-template-columns:repeat(2,240px);justify-content:center;gap:16px}.lp-stat{padding:66px 20px 0}.lp-stat__num{font-size:62px;line-height:51px;height:51px}.lp-stat__num--stack{font-size:34px;line-height:24px;height:auto;margin-top:0}.lp-stat__num--stack .lp-stat__x{font-size:14px;line-height:12px;margin:2px 0 4px}.lp-stat__label{margin-top:23px}.lp-stat__label--stacked{margin-top:9px}.lp-quote{max-width:608px;padding:80px 0}.lp-features{max-width:608px}.lp-feature{grid-template-columns:minmax(0,1fr) 281.4px;gap:48px}.lp-feature__no{font-size:38px}.lp-feature__title{font-size:var(--fs-h1);line-height:var(--lh-h1)}.lp-feature__body{font-size:var(--fs-body-base);line-height:var(--lh-body-base);max-width:256px}.lp-feature__img{border-radius:40px}.lp-news{max-width:688px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-news__card{border-radius:18px}.lp-news__img{aspect-ratio:335 / 153.4}.lp-news__body{padding:17px 19px 21px;gap:11px}.lp-news__title{font-size:16px;line-height:24px;min-height:48px}.lp-contact__wrap{max-width:536px}.lp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;text-align:left;align-items:start}.lp-meta__icon{display:block}.lp-input{height:48px;padding:11px 15px}textarea.lp-input{height:199px;padding:12px 15px}.lp-select__opt{min-height:42px;padding:10px 8px;font-size:var(--fs-body-base);line-height:22px}.lp-form__actions{padding-top:19px}.lp-form__submit.ui-btn{width:288px}.lp-footer{padding:0 80px}.lp-footer__top{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:18px}.lp-footer__logo{padding-bottom:5px}.lp-footer__links{justify-content:flex-end;padding-right:6px}.lp-footer__company{line-height:20px}.lp-footer__row{line-height:18px}.lp-fab{width:319px}}@media (min-width: 1024px){.lp{--lp-gutter: 40px;--lp-head-gap: 11px;--lp-fab-bottom: 38px}.lp-nav__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;padding:0 30px;gap:0}.lp-nav__center{grid-column:2;flex:none;gap:30px}.lp-nav__link{padding:10px 14px}.lp-nav__links{flex:none;gap:30px;justify-content:flex-start}.lp-nav__auth{grid-column:3;justify-self:end}.lp-hero{min-height:1080px;min-height:clamp(880px,var(--lp-vh),1080px);padding:0 var(--lp-gutter);--lp-s: .76}.lp-hero__scribble{left:-21.04px;top:-12.5px;width:131.64px;height:61.4px}.lp-trust{max-width:960px}.lp-trust__label{font-size:16px}.lp-hero__stage{--lp-fw: 1440;--lp-fh: 1080}.lp-deco--contract{left:calc(65.7 / 1440 * 100%);top:calc(433 / 1080 * 100%);width:calc(359.8 / 1440 * 100%);z-index:1}.lp-deco--calendar{left:calc(51 / 1440 * 100%);top:calc(103 / 1080 * 100%);width:calc(486.7 / 1440 * 100%);z-index:2}.lp-deco--lightbulb{left:calc(1029.8 / 1440 * 100%);top:calc(455.3 / 1080 * 100%);width:calc(288.8 / 1440 * 100%);z-index:1}.lp-deco--rays{left:calc((1136 - 94.92) / 1440 * 100%);top:calc((473.6 - 35.74) / 1080 * 100%);width:calc(189.85 / 1440 * 100%);z-index:2}.lp-deco--search{left:67.5%;top:calc(178 / 1080 * 100%);width:calc(292 / 1440 * 100%);z-index:3}.lp-head__title{max-width:none}.lp-steps{margin-top:100px}.lp-step{width:370px;height:310px;padding:28.5px 36px 34px;border-radius:40px}.lp-highlight{margin-top:146px}.lp-stats{max-width:1008px;grid-template-columns:repeat(4,minmax(0,240px))}.lp-quote{max-width:1280px}.lp-features{max-width:840px}.lp-feature{grid-template-columns:minmax(0,1fr) 372px;gap:99px}.lp-feature__no{font-size:52px}.lp-feature__body{max-width:280px}.lp-feature__img{border-radius:52px}.lp-news{max-width:880px}.lp-news__img{aspect-ratio:431 / 169.4}.lp-contact__wrap{max-width:828px}.lp-input{height:56px;padding:15px}textarea.lp-input{height:200px;padding:16px 15px}.lp-select__opt{min-height:44px;padding:10px 8px;line-height:24px}.lp-form__actions{padding-top:16px}.lp-form__submit.ui-btn{width:400px}.lp-footer{padding:0 max(30px,calc((100% - 1260px)/2))}.lp-footer__inner{max-width:none}.lp-fab{width:400px}}@media (min-width: 1024px) and (hover: hover){.lp-steps__nav{position:absolute;z-index:1;top:-72px;right:calc(60px - var(--lp-gutter));display:flex;gap:10px}.lp-steps__nav[hidden]{display:none}.lp-steps{scrollbar-width:none}.lp-steps::-webkit-scrollbar{display:none}}@media (min-width: 1280px){.lp-hero{--lp-s: .89}.lp-nav__name{display:inline-block}}@media (min-width: 1440px){.lp-hero{--lp-s: 1}}@media (max-width: 767px){.lp-hero{--lp-hero-h: clamp(740px, var(--lp-vh), 844px);--lp-hero-pb: max(calc((var(--lp-hero-h) - 499px) / 2), var(--lp-fab-band));--lp-hero-avail: calc(var(--lp-hero-h) - var(--lp-hero-pb));min-height:var(--lp-hero-h);padding-bottom:var(--lp-hero-pb);justify-content:flex-end;gap:clamp(24px,calc(var(--lp-hero-avail) - 463px),80px)}.lp-hero__text{padding-top:clamp(64px,calc(var(--lp-hero-avail) - 395px),92px);gap:clamp(12px,calc((var(--lp-hero-avail) - 411px) / 2),24px)}.lp-hero__stage{--lp-stage-h: clamp(600px, calc((var(--lp-hero-avail) - 207px) * 1.995), calc(var(--lp-fh) * var(--lp-s) * 1px));top:calc(100% - var(--lp-hero-pb) - var(--lp-trust-h, 141px) - var(--lp-stage-h) * .6291);width:calc(var(--lp-stage-h) * .4621);height:var(--lp-stage-h);transform:translate(-50%)}}@media (max-width: 767px) and (max-height: 759px){.lp-hero{--lp-hero-h: var(--lp-vh)}}@media (max-width: 767px) and (max-height: 700px){.lp--banner .lp-deco--rays{display:none}}@media (min-width: 768px) and (max-height: 879px){.lp-hero{min-height:var(--lp-vh);padding-bottom:var(--lp-fab-band);gap:clamp(32px,calc(var(--lp-vh) - var(--lp-fab-band) - 573px),80px)}.lp-hero__text{padding-top:calc(var(--lp-nav-h) + 16px)}.lp-hero__stage{top:calc(50% - var(--lp-banner-space) / 2)}}@media (prefers-reduced-motion: reduce){.lp-news__card,.lp-fab,.lp-nav{transition:none}}.hm-page{display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}.hm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;min-width:0}.hm-status{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.hm-status__item{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:6px 14px;border-radius:var(--r-22);background:var(--color-surface);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.hm-status__item .ui-icon{color:var(--color-text-muted)}.hm-status__item:first-child .ui-icon{color:var(--color-primary-500)}@media (max-width: 767px){.hm-status{gap:6px}}@media (max-width: 1023px){.hm-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}}@media (min-width: 1024px){.hm-head{flex-wrap:nowrap}.hm-head>.ui-section-title{flex-shrink:0}.hm-status{justify-content:flex-end}.hm-status__item{min-height:34px;padding:7px 16px}.hm-status__item--plan{display:none}}.hm-group{display:flex;flex-direction:column;gap:16px;min-width:0}.hm-group--list{padding-top:33px}.hm-group__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hm-group__head .ui-pill{margin:0}.hm-group__desc{margin:0;font-size:var(--fs-caption);line-height:16px;color:var(--color-text-disabled)}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 768px){.hm-group__head{flex-direction:row;align-items:center;justify-content:space-between}.hm-group__desc{text-align:right}.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-card{position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,border-color .2s}.hm-card:hover{transform:translateY(-3px);border-color:var(--color-border-strong)}@media (prefers-reduced-motion: reduce){.hm-card{transition:none}.hm-card:hover{transform:none}}.hm-card__media{position:relative;flex-shrink:0;aspect-ratio:348 / 151;overflow:hidden;background:var(--color-surface-sub)}.hm-card--today .hm-card__media{aspect-ratio:348 / 322}@media (min-width: 768px){.hm-card__media{aspect-ratio:343 / 176}.hm-card--today .hm-card__media{aspect-ratio:702 / 460}}@media (min-width: 1024px){.hm-card--today .hm-card__media{aspect-ratio:1118 / 435}}.hm-card__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.hm-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-border-strong)}.hm-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#1717174d}.hm-badge{position:absolute;top:18px;left:28px;display:inline-flex;align-items:center;gap:2px;padding:4px 14px;border-radius:var(--r-pill);background:#17171766;color:var(--color-neutral-0);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.hm-badge--done{padding-right:12px;background:var(--color-neutral-800)}.hm-card__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"tags  stats" "title title" "btn   btn";column-gap:10px;padding:18px 14px 20px}.hm-card__tags{grid-area:tags;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding-bottom:7px;font-size:var(--fs-caption);line-height:18px;font-weight:600;color:var(--color-text-muted)}.hm-tag--accent{color:var(--color-primary-500)}.hm-card__stats{grid-area:stats;display:flex;align-items:center;justify-content:flex-end;align-self:start;gap:10px;padding-bottom:7px;font-size:13px;line-height:18px;color:var(--color-neutral-700);white-space:nowrap}.hm-stat{display:inline-flex;align-items:center;gap:6px}.hm-stat .ui-icon{color:var(--color-text-disabled)}.hm-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-disabled);flex-shrink:0}.hm-card__title{grid-area:title;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere}.hm-card.is-done .hm-card__title{color:var(--color-text-disabled)}.hm-card__desc{grid-area:desc;margin:3px 0 0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-card__btn{grid-area:btn;align-self:end;margin-top:16px}.hm-card__btn.ui-btn--md{min-height:var(--btn-h-sm)}.hm-card--today .hm-card__body{grid-template-rows:auto auto auto auto;grid-template-areas:"tags  stats" "title title" "desc  desc" "btn   btn";padding:18px 14px 20px}.hm-card--today .hm-card__title{font-size:18px;line-height:26px;font-weight:700}@media (min-width: 768px){.hm-card--list .hm-card__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"tags" "title" "stats" "btn";row-gap:3px;padding:18px 28px 30px}.hm-card--list .hm-card__tags{padding-bottom:0}.hm-card--list .hm-card__stats{justify-content:flex-start;gap:14px;padding:8px 0}.hm-card__btn{margin-top:15px}.hm-card--today .hm-card__body{padding:22px 28px 36px}.hm-card--today .hm-card__btn{justify-self:start;width:auto;min-width:240px}.hm-card--today .hm-card__stats{gap:14px}.hm-card--today .hm-card__title{font-size:var(--fs-h1);line-height:var(--lh-h1)}}@media (min-width: 1024px){.hm-card--today .hm-card__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"tags" "title" "desc" "stats" "btn"}.hm-card--today .hm-card__stats{justify-content:flex-start;padding:14px 0 0}.hm-card--today .hm-card__desc{-webkit-line-clamp:3}.hm-card__btn.ui-btn--md{min-height:52px}}@media (max-width: 1023px){.hm-card--list:not(.is-done) .hm-card__btn{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hm-card--list:not(.is-done):has(.hm-card__btn:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}}.hm-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center}.hm-state__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--color-surface-sub);color:var(--color-text-disabled)}.hm-state__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.hm-state__text{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.hm-state--error .hm-state__icon,.hm-state--error .hm-state__text{color:var(--color-danger)}@media (min-width: 768px){.hm-state{padding:60px 28px}}.hm-next{display:flex;align-items:center;flex-wrap:wrap;gap:14px 16px;padding:18px 14px}.hm-next__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-primary-500);color:var(--color-neutral-0)}.hm-next__icon--teal{background:var(--color-teal-500)}.hm-next__text{flex:1 1 200px;display:flex;flex-direction:column;gap:3px;min-width:0}.hm-next__label{margin:0;font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--color-primary-500)}.hm-next__title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--color-text)}.hm-next__title--clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-next__desc{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted)}.hm-next__btn{flex-shrink:0}@media (max-width: 767px){.hm-next--cta .hm-next__btn{width:100%}}@media (min-width: 768px){.hm-next{padding:22px 28px}}.mx-page{--mx-pad-x: 20px;--mx-pad-top: 20px;--mx-pad-bottom: 40px;--mx-gap: 24px;--mx-step: 24px;--mx-coin: 150px;--mx-coin-in: 99px;--mx-coin-top: 0px;--mx-bulb: 94px;--mx-bulb-top: 27px;--mx-bulb-right: -15px;background:var(--color-bg);color:var(--color-text);word-break:keep-all;overflow-wrap:break-word}.mx-live{overflow-x:clip}.mx-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main exit" "stats stats";column-gap:16px;row-gap:14px;padding:26px var(--mx-pad-x);background:var(--color-bg);border-bottom:2.5px solid var(--color-border)}.mx-head__main{grid-area:main;display:flex;align-items:center;gap:16px;min-width:0}.mx-head__icon{display:none;flex-shrink:0;width:39px;height:39px;object-fit:contain}.mx-head__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.mx-head__crumbs{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:2px}.mx-head__eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-primary-500)}.mx-steps{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.mx-steps__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled)}.mx-steps__item.is-done{color:var(--color-text-sub)}.mx-steps__item.is-current{color:var(--color-text);font-weight:600}.mx-steps__sep{color:var(--color-text-disabled)}.mx-steps__item.is-done .mx-steps__sep,.mx-steps__item.is-current .mx-steps__sep{color:var(--color-text-sub)}.mx-head__title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.mx-head__stats{grid-area:stats;display:flex;flex-direction:column;gap:7px;margin:0;padding:3px 0}.mx-stat{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.mx-stat dt,.mx-stat dd{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-neutral-700);white-space:nowrap}.mx-stat dd{display:inline-flex;align-items:center;gap:6px}.mx-stat__clock{color:var(--color-text-disabled)}.mx-exit{grid-area:exit;align-self:start;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:48px;margin:0;padding:0 2px;border:0;border-radius:var(--r-4);background:none;color:var(--color-neutral-700);font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-exit svg{width:28px;height:28px}.mx-exit:hover:not(:disabled){color:var(--color-text)}.mx-exit:disabled{cursor:not-allowed}.mx-exit:disabled>*{opacity:.4}.mx-note-ok{position:absolute;left:50%;bottom:0;z-index:var(--z-sticky);transform:translate(-50%,50%);display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);background:var(--color-text);color:var(--color-neutral-0);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;white-space:nowrap;pointer-events:none}.mx-body{max-width:1440px;margin:0 auto;padding:var(--mx-pad-top) var(--mx-pad-x) var(--mx-pad-bottom)}.mx-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--mx-gap)}.mx-notices.is-float{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:var(--z-sticky)}.mx-notices.is-float .mx-alert{box-shadow:var(--shadow-object)}.mx-cols{display:flex;flex-direction:column;gap:var(--mx-gap)}.mx-col-main{min-width:0}.mx-side{display:flex;flex-direction:column;gap:14px;min-width:0}.mx-alert{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;padding:12px 16px;border:1px solid var(--color-primary-100);border-radius:var(--r-12);background:var(--color-primary-50);color:var(--color-danger);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600}.mx-alert>svg{margin-top:-1px}.mx-alert--warn{border-color:var(--color-warn-line);background:var(--color-warn-bg);color:var(--color-warn-text)}.mx-alert--block{align-items:center}.mx-alert__text{flex:1 1 220px;min-width:0}.mx-alert .mx-alert__link{align-self:center;margin:0;padding:4px 2px;color:inherit;font-weight:600}.mx-modebar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;margin-bottom:var(--mx-gap);padding:12px 16px;border:1px solid var(--color-blue-line);border-radius:var(--r-12);background:var(--color-blue-tint);color:var(--color-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600}.mx-modebar>svg{flex:none;margin-top:-1px;color:var(--color-blue-500)}.mx-modebar__text{flex:1 1 220px;min-width:0}.mx-modebar__sub{display:block;margin-top:2px;color:var(--color-text-sub);font-weight:400}.mx-modebar--lock{align-items:center;border-color:var(--color-border-strong);background:var(--color-surface-sub)}.mx-modebar--lock>svg{color:var(--color-text-muted)}.mx-modebar__link{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 4px;color:var(--color-blue-500);font-weight:700;text-decoration:underline}.mx-viewer{display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px 14px;border-radius:var(--r-16);background:var(--color-surface);box-shadow:var(--shadow-float)}.mx-ceo{display:flex;align-items:center;gap:10px}.mx-ceo__icon{flex-shrink:0;width:45px;height:45px;padding:7px;border-radius:50%;background:var(--color-sky-100)}.mx-ceo__icon img{display:block;width:100%;height:100%;object-fit:contain}.mx-ceo__text{display:flex;flex-direction:column;gap:5px;min-width:0}.mx-ceo__label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.mx-ceo__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.mx-media{display:flex;flex-direction:column;gap:8px;margin:0}.mx-media__img{display:block;width:100%;aspect-ratio:658 / 386;object-fit:cover;object-position:right bottom;border-radius:2px;background:var(--color-surface-sub)}.mx-media__cap{padding:0 6px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.mx-video{display:flex;flex-direction:column;align-items:center;gap:6px}.mx-video__btn.ui-btn{width:100%;max-width:246px;min-height:48px;background:var(--color-surface-sub);color:var(--color-text)}.mx-video__btn.ui-btn:hover{background:var(--color-neutral-200)}.mx-video__more{display:none}.mx-video__notice{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-primary-600)}.mx-desc{padding:20px 10px}.mx-desc__text{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-neutral-700);white-space:pre-line;overflow-wrap:anywhere}.mx-desc--collapsible{padding:20px 0 0}.mx-desc--collapsible .mx-desc__clip{padding:0 10px}.mx-desc__clip{position:relative;-webkit-tap-highlight-color:transparent}.mx-desc__fade{position:absolute;left:0;right:0;bottom:0;height:var(--lh-body-base);pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,.75) 55%,var(--color-surface) 100%)}.mx-peek{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 18px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--color-surface-sub);color:var(--color-text);font-family:inherit;font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600;cursor:pointer}.mx-peek:hover{background:var(--color-neutral-200)}.mx-peek[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.mx-sum{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-20);background:var(--color-surface);overflow:hidden}.mx-sum__head{display:flex;align-items:center;gap:10px;padding:22px 14px;background:#e2eef5}.mx-sum__pencil{flex-shrink:0;width:30px;height:30px;object-fit:contain}.mx-sum__titles{display:flex;flex-direction:column;gap:6px;min-width:0}.mx-sum__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.mx-sum__sub{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:500;color:var(--color-neutral-700);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.mx-sum__head.has-sub{align-items:flex-start}.mx-sum__body{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0;padding:22px 14px}.mx-sum__item{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-height:0}.mx-sum__label{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600;color:var(--color-neutral-700)}.mx-problem{flex:0 0 auto}.mx-cols--fill .mx-problem{flex:1 1 auto}.mx-input{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--fs-body-base);line-height:var(--lh-body-base);resize:vertical}.mx-input::placeholder{color:var(--color-text-disabled);opacity:1}.mx-input:focus-visible{outline-offset:6px}.mx-input--problem{flex:1 1 auto;min-height:280px;resize:none}.mx-input--problem.is-multi{min-height:88px}.mx-input--card{min-height:160px}.mx-input--answer{min-height:220px}.mx-input--card,.mx-input--answer{resize:none}.mx-input.is-locked{opacity:.7;cursor:not-allowed}.mx-input.is-readonly{cursor:default}.mx-qcard{border-radius:var(--r-20);background:var(--color-surface);overflow:hidden}.mx-qcard__head{display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:22px 14px;border:0;background:var(--color-neutral-50);color:inherit;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-qcard__col{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-width:0}.mx-qcard__row{display:flex;align-items:center;gap:12px}.mx-edit-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-teal-500);color:var(--color-neutral-0)}.mx-qcard__label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.mx-qcard__q{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-neutral-700)}.mx-qcard.is-open .mx-qcard__q{color:var(--color-text)}.mx-qcard__chev{flex-shrink:0;color:var(--color-text)}.mx-qcard__body{padding:22px 14px}.mx-start{padding-top:20px}.mx-start .ui-btn{box-shadow:var(--shadow-float)}.mx-side--act{padding-top:26px}.mx-stage-top{position:relative;padding:0 12px}.mx-stage__deco{position:absolute;top:var(--mx-coin-top);right:calc(-1 * var(--mx-pad-x));width:calc(var(--mx-coin-in) + var(--mx-pad-x));height:var(--mx-coin);overflow:hidden;pointer-events:none}.mx-stage__deco img{position:absolute;top:0;left:0;width:var(--mx-coin);height:var(--mx-coin);max-width:none;opacity:.4}.mx-stage__row{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;min-height:var(--mx-step)}.mx-stage__label{display:flex;flex-direction:column;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.mx-stage__count{font-weight:400;color:var(--color-text-muted);white-space:nowrap}.mx-dots{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin:0 0 0 auto;padding:0;list-style:none}.mx-dots__item{display:inline-flex;align-items:center;gap:7px}.mx-dots__sep{flex-shrink:0;width:4px;height:4px;margin:0 1px;border-radius:50%;background:var(--color-text-disabled)}.mx-dots__sep.is-done{background:var(--color-primary-300)}.mx-dot{display:inline-flex;align-items:center;justify-content:center;width:var(--mx-step);height:var(--mx-step);margin:0;padding:0;border:0;border-radius:50%;background:var(--color-neutral-300);color:var(--color-neutral-0);font-family:inherit;font-size:var(--fs-caption);line-height:1;font-weight:600;cursor:pointer;transition:background-color .15s,transform .1s}.mx-dot{position:relative}.mx-dot:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.mx-dot.is-done{background:var(--color-primary-300)}.mx-dot.is-current{background:var(--color-primary-500)}.mx-dot:active{transform:scale(.94)}.mx-act-wrap{display:flex;flex-direction:column;gap:0}.mx-stage-head{position:relative;display:flex;flex-direction:column;gap:14px;padding:0 12px 20px}.mx-stage__type{margin-bottom:-8px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text-muted)}.mx-stage__titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.mx-stage__title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-text)}.mx-stage__desc{margin:0;padding:2px 0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-neutral-700)}.mx-done-pill,.mx-picked{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-success)}.mx-done-pill{padding:4px 13px;border:1.2px solid var(--color-border-strong);border-radius:var(--r-20);background:var(--color-surface)}.mx-picked{margin:4px 0 0;color:var(--color-primary-600)}.mx-q{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 14px;border-bottom:1px solid var(--color-neutral-150);background:linear-gradient(100deg,#E5E9EA 0%,var(--color-neutral-50) 100%);overflow:hidden}.mx-q__bulb{position:absolute;top:var(--mx-bulb-top);right:var(--mx-bulb-right);width:var(--mx-bulb);height:var(--mx-bulb);object-fit:contain;pointer-events:none}.mx-q__title{position:relative;margin:0;padding-right:72px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-neutral-700)}.mx-q__text{position:relative;margin:0;padding:0 72px 0 22px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub);white-space:pre-line;overflow-wrap:anywhere}.mx-hint{position:relative;display:flex;flex-direction:column;gap:5px;margin:8px 0;padding:10px 14px;border-radius:var(--r-6);background:var(--color-sky-100)}.mx-hint__row{display:flex;align-items:center;gap:4px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.mx-hint__text{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-neutral-700);white-space:pre-line;overflow-wrap:anywhere}.mx-hint__clip{position:relative;-webkit-tap-highlight-color:transparent}.mx-hint__fade{position:absolute;left:0;right:0;bottom:0;height:var(--lh-caption);pointer-events:none;background:linear-gradient(to bottom,rgba(194,241,252,.15) 0%,rgba(194,241,252,.75) 55%,var(--color-sky-100) 100%)}.mx-hint__toggle{position:relative;display:flex;align-items:center;gap:4px;width:100%;min-height:32px;margin:-5px 0 -8px;padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:700;color:var(--color-text);text-align:left;cursor:pointer}.mx-hint__toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.mx-sec{display:flex;flex-direction:column;gap:10px;padding:22px 14px}.mx-sec+.mx-sec{border-top:2.5px solid var(--color-neutral-150)}.mx-sec__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-neutral-700)}.mx-choices{display:flex;flex-direction:column;padding:14px 0}.mx-choice{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:8px;border:0;border-radius:var(--r-8);background:none;color:var(--color-text);font-family:inherit;font-size:var(--fs-body-base);line-height:var(--lh-body-base);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-choice:hover:not(:disabled){background:var(--color-neutral-50)}.mx-choice:disabled{opacity:.6;cursor:not-allowed}.mx-choice.is-readonly:disabled{cursor:default}.mx-choice.is-readonly[aria-pressed=true]:disabled{opacity:1}.mx-choice+.mx-choice{margin-top:20px}.mx-choice+.mx-choice:before{content:"";position:absolute;top:-10px;left:16px;right:16px;border-top:1px solid var(--color-border)}.mx-radio{position:relative;flex-shrink:0;width:24px;height:24px;border:1.5px solid var(--color-text-disabled);border-radius:50%;background:var(--color-surface)}.mx-choice[aria-pressed=true] .mx-radio{border-color:var(--color-primary-500);background:var(--color-primary-500)}.mx-choice[aria-pressed=true] .mx-radio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%;background:var(--color-neutral-0)}.mx-locked{margin:0;padding:0 14px 22px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;color:var(--color-danger)}.mx-actions{display:flex;gap:10px;padding-top:20px}.mx-actions>.ui-btn{flex:1 1 0;min-width:0;box-shadow:var(--shadow-float)}.mx-actions>.ui-btn.is-dim{opacity:.6}.mx-organizing{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin:24px auto;padding:56px 24px;border:1px solid var(--color-border);border-radius:var(--r-20);background:var(--color-surface);text-align:center}.mx-organizing__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;color:var(--color-text)}.mx-organizing__sub{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.mx-spinner{display:block;width:36px;height:36px;margin-top:16px;border:4px solid var(--color-primary-100);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .8s linear infinite}@media (prefers-reduced-motion: reduce){.mx-spinner{animation-duration:2.4s}}.mx-topbar{display:flex;justify-content:flex-end;padding:16px var(--mx-pad-x) 0}.mx-state{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:48px 20px 60px;text-align:center}.mx-state__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:6px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-primary-500)}.mx-state__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;color:var(--color-text)}.mx-state--error .mx-state__title{color:var(--color-danger)}.mx-state__text{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.mx-state__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:340px;margin-top:16px}.mx-linkbtn{align-self:center;margin:2px 0 0;padding:8px;border:0;background:none;color:var(--color-text-muted);font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-decoration:underline;cursor:pointer}.mx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-overlay);-webkit-backdrop-filter:var(--blur-overlay);backdrop-filter:var(--blur-overlay)}.mx-modal__panel{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:28px 22px 22px;border-radius:var(--r-modal);background:var(--color-surface);text-align:center}.mx-modal__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;color:var(--color-text)}.mx-modal__text{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.mx-modal__warn{margin:4px 0 10px;padding:10px 12px;border-radius:var(--r-12);background:var(--color-primary-50);color:var(--color-danger);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;text-align:left}.mx-modal__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.mx-vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:#171717cc}.mx-vmodal__inner{width:min(920px,96vw)}.mx-vmodal__bar{display:flex;justify-content:flex-end;margin-bottom:8px}.mx-vmodal__frame{position:relative;width:100%;padding-top:56.25%;border-radius:var(--r-16);overflow:hidden;background:#000;box-shadow:var(--shadow-float)}.mx-vmodal__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (min-width: 768px){.mx-live{--mx-pad-x: 32px;--mx-pad-top: 24px;--mx-pad-bottom: 76px;--mx-step: 28px;--mx-coin: 200px;--mx-coin-in: 130px;--mx-coin-top: -16px;--mx-bulb: 120px;--mx-bulb-top: 15px;--mx-bulb-right: -19px}.mx-live .mx-head{column-gap:24px;row-gap:10px}.mx-live .mx-head__icon{display:block;width:35px;height:38px;margin-left:4px}.mx-live .mx-head__stats{flex-direction:row;align-items:center;gap:44px;padding-left:55px}.mx-live .mx-stat{justify-content:flex-start}.mx-live .mx-stat:nth-child(2){gap:10px}.mx-live .mx-stat+.mx-stat:before{content:"";position:absolute;left:-22px;top:0;bottom:0;border-left:1px solid var(--color-border-strong)}.mx-live .mx-exit{align-self:center;flex-direction:row;gap:6px;padding:0 4px;font-size:var(--fs-button);line-height:var(--lh-button)}.mx-live .mx-exit svg{width:18px;height:18px}.mx-live .mx-viewer{padding:24px 18px;border-radius:var(--r-20)}.mx-live .mx-ceo{gap:12px}.mx-live .mx-ceo__icon{width:49px;height:49px;padding:9px}.mx-live .mx-video__btn.ui-btn{max-width:310px}.mx-live .mx-video__more{display:inline}.mx-live .mx-sum__head{gap:12px;padding:24px 22px}.mx-live .mx-sum__pencil{width:34px;height:34px}.mx-live .mx-sum__body{padding:22px}.mx-live .mx-qcard__head{padding:24px 22px}.mx-live .mx-qcard__body{padding:22px}.mx-live .mx-q{padding:20px 22px}.mx-live .mx-sec{padding:22px}.mx-live .mx-locked{padding:0 22px 22px}.mx-live .mx-dots,.mx-live .mx-dots__item{gap:12px}}@media (min-width: 1024px){.mx-live .mx-cols{flex-direction:row;align-items:flex-start}.mx-live .mx-cols--fill{align-items:stretch}.mx-live .mx-cols>.mx-col-main{flex:1 1 36px;align-self:flex-start}.mx-live .mx-cols>.mx-side{flex:1 1 0}.mx-live .mx-cols--intro>.mx-col-main{align-self:stretch;display:flex;flex-direction:column}.mx-live .mx-cols--intro>.mx-col-main>.mx-viewer{flex:1 0 auto}.mx-live .mx-input--answer{min-height:280px}}@media (min-width: 1024px){.mx-live .mx-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main stats exit";align-items:center;min-height:103px;padding-top:24px;padding-bottom:24px;column-gap:0;padding-left:max(var(--mx-pad-x),calc((100% - 1376px)/2));padding-right:max(var(--mx-pad-x),calc((100% - 1376px)/2))}.mx-live .mx-head__stats{padding:3px 0 3px 50px}.mx-live .mx-head .mx-exit{margin-left:44px}.mx-live .mx-head .mx-exit:before{content:"";position:absolute;left:-22px;top:15px;bottom:15px;border-left:1px solid var(--color-border-strong)}.mx-live .mx-head__title{overflow-wrap:break-word}}@media (min-width: 1024px) and (max-width: 1279px){.mx-live{--mx-pad-top: 16px;--fs-h1: 26px;--lh-h1: 34px;--fs-h2: 20px;--lh-h2: 28px;--fs-h3: 18px;--lh-h3: 26px;--fs-body-lg: 16px;--lh-body-lg: 24px;--fs-body-base: 15px;--lh-body-base: 22px;--fs-body-sm: 13px;--lh-body-sm: 20px;--fs-caption: 12px;--lh-caption: 18px;--fs-button: 15px;--lh-button: 22px;--fs-button-emphasis: 16px;--lh-button-emphasis: 24px;--btn-h-md: 52px;--btn-h-lg: 58px;font-size:var(--fs-body-base)}.mx-live .mx-media__img{aspect-ratio:450 / 236}}@media (min-width: 768px) and (max-width: 1279px){.mx-live .mx-head__title{font-size:22px;line-height:30px}}@media (min-width: 1280px){.mx-live{--mx-pad-top: 32px;--mx-pad-bottom: 92px;--mx-step: 46px;--mx-coin-in: 134px;--mx-bulb: 133px}.mx-live .mx-head{min-height:120px}.mx-live .mx-head__icon{width:49px;height:54px;margin:0 1px 0 6px}.mx-live .mx-ceo__icon{width:51px;height:51px}.mx-live .mx-video__btn.ui-btn{max-width:398px}.mx-live .mx-sum__pencil{width:38px;height:38px}.mx-live .mx-q{padding:30px 22px;gap:12px}.mx-live .mx-choices{padding:30px 0}.mx-live .mx-choice+.mx-choice{margin-top:28px}.mx-live .mx-choice+.mx-choice:before{top:-14px}.mx-live .mx-dot{font-size:var(--fs-body-lg)}.mx-live .mx-actions>.ui-btn{font-size:var(--fs-button-emphasis);line-height:var(--lh-button-emphasis);font-weight:700}.mx-live .mx-stage__label{flex-direction:row;align-items:baseline;gap:6px}.mx-live .mx-stage-head{padding-bottom:30px}}.mx-pv-empty{padding:36px 16px;border:2px dashed var(--color-border-strong);border-radius:var(--r-16);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-align:center}.lg-page{display:flex;flex-direction:column;gap:10px;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.lg-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-body-base);line-height:var(--lh-body-base)}.lg-state p{margin:0}.lg-state--error{color:var(--color-danger)}.lg-stats{display:flex;align-items:center;justify-content:center;padding:11px 0;min-width:0}.lg-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;text-align:center}.lg-stat__label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted);white-space:nowrap}.lg-stat__value{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text)}.lg-stat--streak .lg-stat__value{color:var(--color-orange-500)}.lg-stat--month .lg-stat__value{color:var(--color-blue-500)}.lg-stat--total .lg-stat__value{color:var(--color-teal-500)}.lg-stat--mission .lg-stat__value{color:var(--color-primary-500)}.lg-stat--zero .lg-stat__value{color:var(--color-text-disabled)}.lg-stats__dot{flex:none;width:4px;height:4px;border-radius:50%;background:var(--color-neutral-600)}.lg-content{display:flex;flex-direction:column;gap:24px;min-width:0}.lg-cal{display:flex;flex-direction:column;gap:14px;min-width:0;padding:12px 12px 30px;background:var(--color-surface);border-radius:var(--r-20)}.lg-cal__body{display:flex;flex-direction:column;gap:8px;min-width:0}.lg-cal__head{display:flex;align-items:center;justify-content:center;gap:30px;padding:16px 0}.lg-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-neutral-600);cursor:pointer;transition:color .15s}.lg-cal__nav:hover{color:var(--color-text)}.lg-cal__month{margin:0;display:flex;gap:8px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text);white-space:nowrap}.lg-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;height:30px;background:var(--color-blue-gray)}.lg-cal__weekday{display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.lg-cal__weekday--sun{color:var(--color-primary-500)}.lg-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.lg-day{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:40px;padding:0;border:0;border-radius:var(--r-6);background:transparent;font-family:inherit;color:var(--color-neutral-700);-webkit-tap-highlight-color:transparent}.lg-day--empty{pointer-events:none}.lg-day__num{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:400}.lg-day--checked{background:var(--color-neutral-150)}.lg-day--today{background:var(--color-sky-100)}.lg-day--today-checked{box-shadow:inset 0 0 0 3px var(--color-neutral-150)}.lg-day--selected{box-shadow:inset 0 0 0 2.5px var(--color-primary-500)}.lg-day--clickable{cursor:pointer;transition:box-shadow .15s,background-color .15s}.lg-day--clickable:hover:not(.lg-day--selected){box-shadow:inset 0 0 0 1.5px var(--color-primary-300)}.lg-day__check{position:absolute;left:50%;top:calc(50% + 8px);transform:translate(-50%);display:flex;color:var(--color-primary-500);line-height:0}.lg-check{display:inline-flex;flex:none;color:var(--color-primary-500);border-radius:50%;line-height:0;background:radial-gradient(circle at 50% 50%,var(--color-neutral-0) 0 3.6px,transparent 4px)}.lg-day__check .ui-icon{border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--color-neutral-0) 0 2.6px,transparent 3px)}.lg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:24px 14px 0;list-style:none}.lg-legend__item{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted);white-space:nowrap}.lg-legend__box{width:16px;height:16px;border-radius:3px;flex:none}.lg-legend__box--checked{background:var(--color-neutral-150)}.lg-legend__box--today{background:var(--color-sky-100)}.lg-panel-wrap{min-width:0}.lg-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.lg-pick{flex:none;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:20px 22px;border:2px solid var(--color-border-strong);border-radius:var(--r-20)}.lg-pick__hint{margin:0;text-align:center;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled)}.lg-pick--filled{justify-content:flex-start;gap:12px;border-color:var(--color-border);background:var(--color-surface)}.lg-pick__date{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600;color:var(--color-text)}.lg-pick__none{margin:0;padding:12px 0;text-align:center;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled)}.lg-pick__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.lg-pick__item{display:flex;flex-direction:column;gap:2px;padding:13px 16px 14px;border-radius:var(--r-12);background:var(--color-surface-sub)}.lg-pick__title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.lg-pick__status{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.lg-pick__btn{margin-top:10px}.lg-att{display:flex;flex-direction:column;min-height:0;border-radius:var(--r-20);overflow:hidden;background:var(--color-blue-line)}.lg-att__head{flex:none;display:flex;align-items:center;gap:12px;padding:24px 22px;background:var(--color-neutral-50)}.lg-att__icon{display:inline-flex;flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-teal-500);color:var(--color-neutral-0)}.lg-att__title{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.lg-att__body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.lg-att__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none;min-height:0}.lg-att__empty{margin:auto 0;padding:28px 14px;text-align:center;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub)}.lg-log{flex:none;display:flex;flex-direction:column;gap:2px;min-width:0;padding:13px 20px;border-radius:var(--r-12);background:var(--color-surface-sub)}.lg-log__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lg-log__date{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.lg-log__title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-modal__meta{margin:0 0 16px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.lg-modal__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;text-align:center;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.lg-modal__state p{margin:0}.lg-modal__state--error{color:var(--color-danger)}.lg-answers{display:flex;flex-direction:column;gap:12px}.lg-ans{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--r-12);background:var(--color-surface-sub)}.lg-ans__label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-primary-500)}.lg-ans__title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:600;color:var(--color-text)}.lg-ans__title:empty{display:none}.lg-ans__choice{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 13px;border-radius:var(--r-20);background:var(--color-primary-50);color:var(--color-primary-500);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.lg-ans__text{padding:12px 14px;border-radius:var(--r-8);background:var(--color-surface);font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.lg-ans__none{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-style:italic;color:var(--color-text-disabled)}@media (max-width: 767px){.lg-cal,.lg-att{box-shadow:var(--shadow-float)}}@media (min-width: 768px){.lg-stats{gap:28px;padding:11px 60px}.lg-stat{flex:0 0 100px}.lg-content{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:10px;align-items:stretch}.lg-cal{justify-content:space-between;min-height:593px;padding:30px 16px 56px}.lg-cal__body{gap:14px}.lg-cal__weekdays{height:30px}.lg-day{height:46px}.lg-legend{padding:30px 14px 0}.lg-panel-wrap{position:relative}.lg-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.lg-pick{min-height:160px}.lg-att{flex:1 1 auto;min-height:200px}.lg-att__body{overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1024px){.lg-stats{gap:48px;padding:22px 60px}.lg-content{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,320px);gap:24px}.lg-cal{min-height:618px;padding:30px 40px 56px;border-radius:var(--r-24)}.lg-cal__weekdays{height:40px}.lg-day{height:62px}.lg-day__num{font-weight:600}.lg-day__check{top:calc(50% + 9px)}.lg-panel{gap:14px}.lg-pick,.lg-att{border-radius:var(--r-24)}.lg-log__date,.lg-log__title{font-weight:600}.lg-log__date{color:var(--color-text-muted)}}@media (min-width: 1024px) and (max-width: 1279px){.lg-cal{padding:30px 16px 56px}.lg-day{height:46px}.lg-day__check{top:calc(50% + 8px)}}@media (max-width: 1023px) and (min-width: 768px){.lg-day--sun .lg-day__num{color:var(--color-primary-500)}}@media (prefers-reduced-motion: reduce){.lg-day--clickable,.lg-cal__nav{transition:none}}.rp-page{display:flex;flex-direction:column;gap:10px;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.rp-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-body-base);line-height:var(--lh-body-base)}.rp-state p{margin:0}.rp-state--error{color:var(--color-danger)}.rp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:48px 20px;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);text-align:center}.rp-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--color-surface-sub);color:var(--color-text-disabled)}.rp-empty__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.rp-empty__desc{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.rp-empty__desc strong{color:var(--color-text-sub);font-weight:600}@media (min-width: 768px){.rp-empty{padding:60px 28px}}.rp-listwrap{display:flex;flex-direction:column;gap:8px;padding:16px 0;min-width:0}.rp-sort{margin:0;padding:10px 0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text-muted)}.rp-list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.rp-card{border-radius:var(--r-14);overflow:hidden;background:var(--color-neutral-50);scroll-margin-top:16px}.rp-card__heading{margin:0;font:inherit}.rp-card__head{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb info" "chev  chev";column-gap:20px;align-items:center;width:100%;padding:14px 14px 2px;border:0;background:var(--color-neutral-50);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.rp-card__head:focus-visible{outline-offset:-2px}.rp-card__thumb{grid-area:thumb;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:7px;overflow:hidden;background:var(--color-primary-50);color:var(--color-primary-300)}.rp-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rp-card__info{grid-area:info;display:flex;flex-direction:column;gap:3px;min-width:0}.rp-card__date{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled)}.rp-card__tags{display:block;overflow:hidden}.rp-card__tagrow{display:flex;flex-wrap:wrap;align-items:center;margin-left:-23px}.rp-tag{position:relative;padding-left:23px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-blue-500);white-space:nowrap}.rp-tag:before{content:"";position:absolute;left:10px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--color-blue-500)}.rp-tag--attention{color:var(--color-primary-500)}.rp-card__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-card__chev{grid-area:chev;justify-self:center;display:flex;color:var(--color-neutral-900)}.rp-card__body{display:flex;flex-direction:column;gap:24px;padding:22px 14px;background:var(--color-surface)}.rp-note{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--r-6);background:var(--color-blue-tint);color:var(--color-text-muted)}.rp-note .ui-icon{margin-top:0;color:var(--color-neutral-900)}.rp-note p{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption)}.rp-note strong{font-weight:600;color:var(--color-text-sub)}.rp-note__link{font-weight:600;color:var(--color-blue-500);text-decoration:underline;text-underline-offset:2px}.rp-note--accent .ui-icon{color:var(--color-primary-500)}.rp-note--success{background:var(--color-primary-50)}.rp-note--success .ui-icon{color:var(--color-primary-500)}.rp-note--success p{color:var(--color-text-sub);font-weight:600}.rp-note--error{background:var(--color-primary-50)}.rp-note--error .ui-icon,.rp-note--error p{color:var(--color-danger)}.rp-secs{display:flex;flex-direction:column;gap:24px}.rp-sec{display:flex;flex-direction:column;gap:13px;min-width:0}.rp-sec__head{display:flex;align-items:center;gap:12px;min-height:28px}.rp-sec__icon{display:inline-flex;flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-teal-500);color:var(--color-neutral-0)}.rp-sec__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.rp-sec__box{display:block;width:100%;margin:0;padding:22px 14px;border:1.5px solid transparent;border-radius:var(--r-12);background:var(--color-neutral-50);font-family:inherit;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.rp-sec__input{min-height:160px;resize:vertical;transition:border-color .15s}@supports (field-sizing: content){.rp-sec__input{field-sizing:content;resize:none}}.rp-sec__input:hover{border-color:var(--color-border)}.rp-sec__input:focus,.rp-sec__input:focus-visible,.rp-sec--changed .rp-sec__input{border-color:var(--color-primary-500)}.rp-sec--blank .rp-sec__input{border-color:var(--color-danger)}.rp-sec__flag{flex:none;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-primary-500)}.rp-sec--blank .rp-sec__flag{color:var(--color-danger)}.rp-err{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-danger)}.rp-actions{display:flex;flex-direction:column;gap:14px}.rp-btns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.rp-act{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.rp-btn{font-size:var(--fs-button)}.rp-hint{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted);text-align:center}.rp-progress{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--r-12);background:var(--color-blue-tint);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;color:var(--color-text-sub)}.rp-spinner{flex:none;width:16px;height:16px;border:3px solid var(--color-primary-100);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .8s linear infinite}@media (min-width: 768px){.rp-card{border-radius:var(--r-20)}.rp-card__head{grid-template-columns:76px minmax(0,1fr) 24px;grid-template-areas:"thumb info chev";column-gap:20px;padding:24px 22px}.rp-card__chev{justify-self:end}.rp-card__body{padding:34px 22px}.rp-note{align-items:center}.rp-sec__box{padding:24px 20px}.rp-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rp-btns--n1>.rp-act{grid-column:2}.rp-btns--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.rp-listwrap{gap:16px;padding:20px 0}.rp-sort{padding:0}.rp-list{gap:18px}.rp-card__head{column-gap:22px;padding:22px}.rp-sec__box{padding:26px 20px}.rp-btns--n4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px) and (max-width: 1279px){.rp-btns--n4 .rp-btn{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion: reduce){.rp-spinner{animation-duration:2s}.rp-sec__input{transition:none}}.pl-page{display:flex;flex-direction:column;gap:24px}.pl-page>.ui-section-title{margin-bottom:2px}.pl-tone--teal{color:var(--color-teal-500)}.pl-tone--blue{color:var(--color-blue-500)}.pl-wait{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 18px;border:1px solid var(--color-warn-line);border-radius:var(--r-12);background:var(--color-warn-bg);color:var(--color-warn-text)}.pl-wait__msg{flex:1;min-width:200px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.pl-current{display:flex;flex-direction:column;padding:20px;border-radius:var(--r-20);background:#e1e9ee}.pl-current__label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.pl-current__summary{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.pl-current__row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 30px;max-width:100%}.pl-current__name{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-text)}.pl-current__tag{display:inline-flex;align-items:center;padding:4px 14px;border-radius:23px;background:var(--color-blue-500);color:var(--color-neutral-0);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;white-space:nowrap}.pl-current.is-expired .pl-current__tag{background:var(--color-neutral-400)}.pl-current__date{display:inline-flex;align-items:center;gap:8px;padding:5px 22px;border-radius:var(--r-20);background:#ffffffd9;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text);white-space:nowrap}.pl-current__date strong{font-weight:600}.pl-current__note{margin-top:10px;text-align:right;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-sub)}.pl-options{display:flex;flex-direction:column;gap:14px;container-type:inline-size}.pl-option{display:flex;flex-direction:column;min-width:0;padding:20px;border:3px solid transparent;border-radius:var(--r-20);background:var(--color-surface);cursor:pointer;transition:border-color .15s}.pl-option.is-active{border-color:var(--color-primary-500)}.pl-option__head{display:flex;align-items:center;justify-content:space-between;gap:19px;padding-bottom:10px;margin-bottom:2px}.pl-option__name{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700}.pl-best{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:3px 11px;border-radius:var(--r-20);background:var(--color-sky-100);color:var(--color-text);font-size:var(--fs-caption);line-height:16px;font-weight:600;white-space:nowrap;flex-shrink:0}.pl-best__icon{color:var(--color-neutral-900)}.pl-option__promo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.pl-option__promo:not(:empty){margin-bottom:6px}.pl-strike{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:400;color:var(--color-primary-500);text-decoration:line-through}.pl-promo{display:inline-flex;align-items:center;max-width:100%;padding:4px 20px;border:1px solid var(--color-primary-300);border-radius:var(--r-20);background:var(--color-surface);color:var(--color-blue-500);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.pl-promo--tint{background:var(--color-primary-50)}.pl-price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 8px;margin-bottom:16px;color:var(--color-text)}.pl-price__num{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:700}.pl-option .pl-price__num{font-size:min(var(--fs-display),calc((100cqi - 156px) / 4.2))}.pl-price__unit{display:inline-flex;gap:6px;padding-bottom:5px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;white-space:nowrap}.pl-price__per{color:var(--color-text-muted)}.pl-features{display:flex;flex-direction:column;gap:6px;list-style:none}.pl-features__item{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-sub)}.pl-check{flex-shrink:0;color:var(--color-green-500)}.pl-option__features{margin-bottom:28px}.pl-option__btn.ui-btn{min-height:var(--btn-h-md);margin-top:auto}.pl-option__btn--idle.ui-btn,.pl-option__btn--idle.ui-btn:hover{background:transparent;border-color:var(--color-border-strong);color:var(--color-text-sub)}.pl-history{display:flex;flex-direction:column;gap:10px}.pl-history__head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:38px}.pl-history__count{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);line-height:16px;font-weight:600}.pl-history__title{margin:0;font-size:inherit;line-height:inherit;font-weight:600;color:var(--color-text)}.pl-history__dot{width:3px;height:3px;border-radius:50%;background:var(--color-neutral-400)}.pl-history__num{color:var(--color-text-sub)}.pl-history__sort{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0;background:none;color:var(--color-text-muted);font-size:var(--fs-caption);line-height:16px;font-weight:600;white-space:nowrap}.pl-history__sort-icon{color:var(--color-neutral-600);transition:transform .15s}.pl-history__sort.is-asc .pl-history__sort-icon{transform:rotate(180deg)}.pl-history__list{display:flex;flex-direction:column;gap:10px;list-style:none}.pl-history__empty{padding:28px 20px;border-radius:var(--r-12);background:var(--color-neutral-200);text-align:center;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted)}.pl-pay{display:flex;flex-direction:column;padding:14px 14px 18px;border-radius:var(--r-12);background:var(--color-neutral-200)}.pl-pay__date{font-size:var(--fs-caption);line-height:16px;color:var(--color-text-muted)}.pl-pay__row{display:flex;align-items:flex-end;justify-content:space-between;gap:3px 12px;min-width:0}.pl-pay__name{min-width:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text)}.pl-pay__side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.pl-pay__badge{display:inline-flex;align-items:center;padding:2px 12px;border-radius:var(--r-20);background:#fff6;color:var(--color-blue-500);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;white-space:nowrap}.pl-pay__amount{font-size:var(--fs-body-sm);line-height:18px;color:var(--color-text);white-space:nowrap}.pl-success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;border-radius:var(--r-20);background:var(--color-surface);text-align:center}.pl-success__icon{display:inline-flex;color:var(--color-green-500);margin-bottom:6px}.pl-success__title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-text)}.pl-success__until{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:600;color:var(--color-text)}.pl-success__extended{display:block;margin-top:4px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:400;color:var(--color-text-muted)}.pl-success__desc{max-width:560px;margin-bottom:14px;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.pl-success__btn.ui-btn{min-height:var(--btn-h-md)}.pl-modal .ui-modal__close{display:none}.pl-confirm{display:flex;flex-direction:column;gap:16px}.pl-confirm__head{display:flex;flex-direction:column;gap:6px}.pl-confirm__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-weight:700}.pl-confirm__brand{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--color-text)}.pl-confirm__brand-accent{color:var(--color-primary-500)}.pl-confirm__plan{font-size:var(--fs-h1);line-height:var(--lh-h1)}.pl-confirm__meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.pl-confirm__divider{width:100%;height:0;border:0;border-top:3px solid var(--color-neutral-500)}.pl-confirm__price{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pl-confirm__promo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;align-self:stretch}.pl-confirm .pl-price--popup{margin-bottom:0;justify-content:flex-end}.pl-price--popup .pl-price__num{font-size:var(--fs-h1);line-height:var(--lh-h1)}.pl-price--popup .pl-price__unit{padding-bottom:3px}.pl-note{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--r-6);background:var(--color-blue-tint)}.pl-note__icon{margin-top:1px;color:var(--color-text)}.pl-note__text{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.pl-note__text strong{font-weight:600;color:var(--color-text-sub)}.pl-alert{padding:10px 14px;border-left:3px solid var(--color-danger);border-radius:0 var(--r-8) var(--r-8) 0;background:#d93a3a12;color:var(--color-danger);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.pl-modal .ui-modal__body{padding-bottom:18px}.pl-modal .ui-modal__footer{padding-top:0}.pl-modal .ui-modal__footer .pl-alert{margin-top:12px}.pl-modal__actions{display:flex;gap:10px;margin-top:30px}.pl-alert+.pl-modal__actions{margin-top:12px}.pl-modal__actions .ui-btn{flex:1 1 0;min-width:0;min-height:var(--btn-h-md);padding:0 12px}.pl-modal__actions .pl-modal__pay{min-width:max-content}.pl-modal__actions .pl-modal__cancel{min-width:72px}.pl-modal__pay .ui-btn__label{white-space:nowrap}.pl-modal__pay.ui-btn:disabled{background:var(--color-primary-500);border-color:transparent;color:var(--color-neutral-0);opacity:.7}@media (max-width: 767px){.pl-confirm__features .pl-features__item{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}}@media (min-width: 768px){.pl-page>.ui-section-title{margin-bottom:0}.pl-current{padding:22px 30px}.pl-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);column-gap:14px;row-gap:0}.pl-option{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:30px}.pl-option__head{padding-bottom:14px;margin-bottom:0}.pl-option .pl-price__num{font-size:min(var(--fs-display),calc(((100cqi - 16px) / 2 - 176px) / 4.2))}.pl-price{margin-bottom:24px}.pl-features{gap:10px}.pl-features__item{gap:12px}.pl-option__btn.ui-btn{margin-top:0;align-self:end}.pl-pay{gap:8px;padding:14px 20px 18px}.pl-pay__row{align-items:center}.pl-pay__side{flex-direction:row;align-items:center;gap:12px}.pl-success{padding:56px 40px}.pl-modal.ui-modal--md .ui-modal__frame{max-width:628px}.pl-modal .ui-modal__header{padding-top:40px}.pl-modal .ui-modal__body{padding-bottom:28px}.pl-confirm{gap:20px}.pl-confirm__head{gap:8px}.pl-confirm__title{flex-direction:column;align-items:flex-start;gap:2px}.pl-confirm__plan{font-size:var(--fs-display);line-height:var(--lh-display)}.pl-confirm__price{gap:0}.pl-confirm__promo{flex-direction:row-reverse;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.pl-confirm__promo .pl-promo{margin-right:auto}.pl-price--popup .pl-price__unit{padding-bottom:5px}.pl-modal__actions{margin-top:48px}.pl-modal__actions .ui-btn{min-height:var(--btn-h-lg)}}@media (min-width: 1024px){.pl-page>.ui-section-title{margin-bottom:6px}.pl-current{gap:14px;padding:28px 30px}.pl-current__summary{align-items:stretch}.pl-current__summary .pl-current__date{align-self:flex-start}.pl-current__row{justify-content:space-between}.pl-current__note{margin-top:-4px;text-align:left}.pl-options{column-gap:16px}.pl-option__head{justify-content:flex-start}.pl-best{padding:4px 20px;line-height:var(--lh-caption)}.pl-best__icon{display:none}.pl-option__promo{gap:6px}.pl-option__promo:not(:empty){margin-bottom:10px}.pl-option__features{margin-bottom:44px}.pl-option__btn.ui-btn{min-height:var(--btn-h-lg)}.pl-modal__actions{margin-top:42px}.pl-modal__actions .pl-modal__cancel{display:none}}@media (min-width: 1024px) and (max-height: 880px){.pl-modal.ui-modal{padding-top:20px;padding-bottom:20px}.pl-modal .ui-modal__frame{gap:16px}.pl-modal .ui-modal__panel{max-height:calc(100dvh - 112px)}.pl-modal .ui-modal__header{padding-top:24px;padding-bottom:14px}.pl-modal .ui-modal__body{padding-bottom:20px}.pl-confirm{gap:12px}.pl-confirm__head{gap:4px}.pl-confirm__plan{font-size:var(--fs-h1);line-height:var(--lh-h1)}.pl-confirm__features{gap:6px}.pl-modal__actions{margin-top:24px}.pl-modal .ui-modal__footer{padding-bottom:28px}.pl-modal__actions .ui-btn{min-height:var(--btn-h-md)}}@media (min-width: 1024px) and (max-height: 700px){.pl-modal .ui-modal__header{padding-top:20px;padding-bottom:10px}.pl-modal .ui-modal__body{padding-bottom:16px}.pl-confirm__title{flex-direction:row;align-items:baseline;gap:0 8px}.pl-confirm__features{gap:4px}.pl-modal__actions{margin-top:20px}.pl-modal .ui-modal__footer{padding-bottom:24px}}@media (max-height: 480px){.pl-modal .ui-modal__panel{overflow-y:auto;overscroll-behavior:contain}.pl-modal .ui-modal__body{flex:0 0 auto;overflow:visible}}.hm-link{display:flex;flex-direction:column;gap:26px;min-width:0}.hm-link__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}@media (min-width: 768px){.hm-link__cols{grid-template-columns:minmax(0,calc((100% - 14px)/2 + 18px)) minmax(0,1fr)}}@media (min-width: 1024px){.hm-link{gap:30px}.hm-link__cols{gap:24px;grid-template-columns:minmax(0,calc((100% - 24px)/2 + 18px)) minmax(0,1fr)}}.hm-link-label{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.hm-link-desc{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled)}.hm-link-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:22px 14px 14px;border-radius:var(--r-20);background:var(--color-surface)}.hm-link-card__head{display:flex;flex-direction:column;gap:6px}.hm-link-card__body{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 768px){.hm-link-card{gap:24px;padding:22px 18px 18px}}.hm-link-parents{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.hm-link-parent{display:flex;align-items:flex-start;gap:14px;padding:18px 14px;border-radius:var(--r-20);background:var(--color-blue-tint)}.hm-link-parent__avatar{flex-shrink:0;width:70px;height:70px;border-radius:50%;border:1px solid rgba(23,23,23,.08);background:var(--color-surface);overflow:hidden}.hm-link-parent__avatar--icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-disabled)}.hm-link-parent__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.hm-link-parent__name-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.hm-link-parent__name{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;min-width:0;margin:0}.hm-link-parent__name-text{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.hm-link-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.hm-link-parent__rel{font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--color-blue-500);white-space:nowrap}.hm-link-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 12px;border-radius:23px;background:var(--color-blue-500);color:var(--color-neutral-0);font-size:var(--fs-caption);line-height:16px;font-weight:600;white-space:nowrap}.hm-link-parent__meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-caption);line-height:16px;color:var(--color-text-disabled);min-width:0}.hm-link-parent__email{overflow-wrap:anywhere}.hm-link-parent__date{font-weight:600;color:var(--color-text-sub)}.hm-link-parent__warn{display:flex;align-items:center;gap:4px;margin:2px 0 0;font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--color-orange-500)}@media (min-width: 768px){.hm-link-tag,.hm-link-parent__rel,.hm-link-parent__meta,.hm-link-parent__warn{line-height:18px}}@media (min-width: 1024px){.hm-link-parent{align-items:center;gap:16px}.hm-link-parent__avatar{width:95px;height:95px}.hm-link-parent__avatar--icon .ui-icon{width:40px;height:40px}}.hm-link-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:119px;padding:18px 14px;border-radius:var(--r-20);background:var(--color-blue-tint);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);text-align:center}.hm-link-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface);color:var(--color-text-disabled)}.hm-link-code{flex:1;display:flex;flex-direction:column;gap:24px;padding:18px 14px;border-radius:var(--r-20);background:var(--color-surface-sub)}.hm-link-code__head{display:flex;flex-direction:column;gap:20px}.hm-link-code__label{display:flex;flex-direction:column;gap:4px}.hm-link-code__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.hm-link-code__value{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-blue-500);letter-spacing:.02em}.hm-link-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:100px;height:30px;padding:0 22px;border-radius:var(--r-30);background:var(--color-surface);font-size:var(--fs-caption);line-height:16px;font-weight:600;color:var(--color-text-sub);white-space:nowrap;transition:background-color .15s,color .15s}.hm-link-copy .ui-icon{color:var(--color-neutral-700)}.hm-link-copy:hover{background:var(--color-neutral-50)}.hm-link-copy.is-copied,.hm-link-copy.is-copied .ui-icon{color:var(--color-blue-500)}.hm-link-divider{margin:0;border:0;border-top:2px solid var(--color-border)}@media (min-width: 768px){.hm-link-code{gap:30px}}.hm-link-manual{display:flex;flex-direction:column;gap:16px}.hm-link-manual__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.hm-link-manual__input.ui-input{flex:1 1 0;min-width:0;min-height:48px;height:48px;border-radius:var(--r-4);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm-link-manual__input.ui-input::placeholder{font-weight:400;letter-spacing:0;text-transform:none}.hm-link-manual__btn.ui-btn{flex:0 0 120px;padding:0 12px;white-space:nowrap}.hm-link-msg{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600}.hm-link-msg .ui-icon{margin-top:1px}.hm-link-msg--ok{color:var(--color-success)}.hm-link-msg--err{color:var(--color-danger)}@media (min-width: 768px){.hm-link-manual__row{gap:30px}}@media (min-width: 1280px){.hm-link-manual__row{gap:min(60px,12%)}.hm-link-manual__btn.ui-btn{flex-basis:140px}}.hm-link-noti{display:flex;flex-direction:column;min-width:0;border-radius:var(--r-20);background:var(--color-neutral-200);overflow:hidden}.hm-link-noti__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 22px;background:var(--color-neutral-50)}.hm-link-noti__title{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.hm-link-noti__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-teal-500);color:var(--color-neutral-0)}.hm-link-noti__badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-primary-500);color:var(--color-neutral-0);font-size:var(--fs-caption);line-height:18px;text-align:center}.hm-link-noti__list{flex:1;display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none}@media (min-width: 768px){.hm-link-noti__list{max-height:640px;overflow-y:auto}}.hm-link-noti__item{display:flex;flex-direction:column;gap:3px;padding:14px 20px;border-radius:var(--r-12);background:var(--color-surface)}.hm-link-noti__item.is-read{background:var(--color-neutral-150)}.hm-link-noti__item p{margin:0;overflow-wrap:anywhere}.hm-link-noti__item-title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text)}.hm-link-noti__item-body{font-size:14px;line-height:20px;color:var(--color-neutral-700)}.hm-link-noti__item-date{font-size:14px;line-height:20px;color:var(--color-text-disabled)}.hm-link-noti__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:32px 14px;color:var(--color-text-disabled);text-align:center}.hm-link-noti__empty p{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted)}.au-doc{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.au-doc-wrap{max-width:812px;margin:0 auto;padding:8px 16px 24px}.au-doc-back{margin:0 0 12px -4px;padding:4px}.au-doc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.au-doc-tab{display:inline-flex;align-items:center;min-height:36px;padding:6px 16px;border:1.2px solid var(--color-border-strong);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;text-decoration:none}.au-doc-tab:hover{border-color:var(--color-text-disabled)}.au-doc-tab.is-on{gap:8px;border-color:var(--color-text);background:var(--color-surface);color:var(--color-text)}.au-doc-tab.is-on:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--color-primary-500)}.au-doc-card{padding:24px 18px;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface)}.au-doc-old{margin-bottom:16px;padding:10px 14px;border:1px solid var(--color-warn-line);border-radius:var(--r-12);background:var(--color-warn-bg);color:var(--color-text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.au-doc-old a{color:var(--color-primary-500);font-weight:700}.au-doc-title{margin:0 0 6px;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700}.au-doc-meta{margin-bottom:20px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted)}.au-doc-body{font-size:var(--fs-body-lg);line-height:1.8;color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere}.au-doc-body p{margin:0 0 12px}.au-doc-body ul,.au-doc-body ol{margin:0 0 12px;padding-left:1.3em}.au-doc-body li{margin-bottom:6px}.au-doc-body h2{margin:30px 0 12px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;scroll-margin-top:16px}.au-doc-link{color:var(--color-primary-500);font-weight:700}.au-doc-wrap>.lf{margin-top:32px}.au-doc-toc{margin:8px 0 6px;padding:14px 18px;border-radius:var(--r-12);background:var(--color-surface-sub);font-size:var(--fs-body-base);line-height:var(--lh-body-base)}.au-doc-toc__title{margin-bottom:6px;font-weight:700}.au-doc-body .au-doc-toc ol{list-style:none;margin:0;padding:0;columns:2 220px;column-gap:24px}.au-doc-body .au-doc-toc li{margin-bottom:2px;break-inside:avoid}.au-doc-toc a{color:var(--color-text-sub);text-decoration:none}.au-doc-toc a:hover{color:var(--color-text);text-decoration:underline}.au-doc-note{margin:0 0 12px;padding:12px 16px;border-radius:var(--r-12);background:var(--color-primary-50);font-weight:700}.au-doc-kids{margin:4px 0 18px;padding:16px 18px;border:1px solid var(--color-blue-line);border-radius:var(--r-16);background:var(--color-blue-tint)}.au-doc-kids__title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}.au-doc-kids__title .ui-icon{color:var(--color-blue-500)}.au-doc-kids dl{margin:0}.au-doc-kids__row{display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:6px}.au-doc-kids__row dt{min-width:128px;font-weight:700}.au-doc-kids__row dd{flex:1 1 240px;margin:0}.au-doc-table{overflow-x:auto;margin:0 0 14px;border:1px solid var(--color-border);border-radius:var(--r-12)}.au-doc-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:1.6}.au-doc-table th{background:var(--color-primary-50);font-weight:700;text-align:left}.au-doc-table th,.au-doc-table td{padding:9px 11px;border-bottom:1px solid var(--color-border);vertical-align:top;white-space:pre-line}.au-doc-table tr:last-child td{border-bottom:none}.au-doc-archive{margin-top:28px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--fs-body-base);line-height:var(--lh-body-base)}.au-doc-archive__title{margin-bottom:6px;font-weight:700}.au-doc-archive ul{margin:0;padding-left:1.2em}.au-doc-archive a{color:var(--color-text-sub)}@media (max-width: 767px){.au-doc-table{overflow:visible;border:none;border-radius:0}.au-doc-table table{min-width:0}.au-doc-table thead{display:none}.au-doc-table tr{display:block;margin-bottom:10px;padding:6px 0;border:1px solid var(--color-border);border-radius:var(--r-12)}.au-doc-table td{display:block;padding:4px 12px;border:none}.au-doc-table td:before{content:attr(data-label);display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:700;color:var(--color-text-muted)}}@media (min-width: 768px){.au-doc-wrap{padding:16px 32px 32px}.au-doc-card{padding:34px 40px 40px}.au-doc-wrap>.lf{margin-top:40px}}@media (min-width: 1024px){.au-doc-wrap{padding:28px 30px 40px}}.pa-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-app);color:var(--color-text);overflow-x:clip}.pa-bg{position:absolute;left:0;right:0;bottom:0;height:320px;display:flex;justify-content:space-between;pointer-events:none;z-index:0;overflow:hidden}.pa-bg__l,.pa-bg__r{flex-shrink:0;width:180px;height:100%;opacity:.3;background-repeat:no-repeat;background-size:177.78% 100%}.pa-bg__l{background-image:url(/design/parents/bg-left.webp);background-position:right top}.pa-bg__r{background-image:url(/design/parents/bg-right.webp);background-position:left top}.pa-page+.au-banner-spacer{background:var(--color-bg-app)}.pa-header{position:relative;z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:13px 20px 15px}.pa-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:876px;margin:0 auto}.pa-hello{display:flex;flex-direction:column;gap:4px;min-width:0}.pa-hello__logo{align-self:flex-start}.pa-hello__caption{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-blue-500)}.pa-hello__row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px;margin:0;min-width:0}.pa-hello__name{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.pa-hello__greet{font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:400;color:var(--color-text)}.pa-hello__desc{display:none;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled)}.pa-hello__desc--always{display:block}.pa-header__actions{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-right:-6px}.pa-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--color-text-muted);cursor:pointer}.pa-icon-btn:hover{background:var(--color-neutral-200)}.pa-icon-btn--bell{color:var(--color-text)}.pa-icon-btn[aria-expanded=true]{background:var(--color-neutral-200)}.pa-icon-btn__dot{position:absolute;top:7px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--color-primary-500)}.pa-subhead{display:flex;flex-direction:column;gap:4px;min-width:0}.pa-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-5px 0 -5px -8px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--color-text);cursor:pointer}.pa-back:hover{background:var(--color-neutral-200)}.pa-subhead__title{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.pa-subhead__meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-blue-500)}.pa-subhead__meta-dot{width:4px;height:4px;border-radius:50%;background:var(--color-text-disabled)}.pa-subhead__meta-pink{color:var(--color-primary-500)}.pa-noti-area{position:static}.pa-noti{position:absolute;top:calc(100% - 6px);left:20px;right:20px;z-index:var(--z-sticky);display:flex;flex-direction:column;max-height:min(480px,calc(100vh - 140px));border-radius:var(--r-20);background:var(--color-blue-line);box-shadow:0 12px 32px #1717171f;overflow:hidden;text-align:left}.pa-noti__head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--color-neutral-50)}.pa-noti__title{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.pa-noti__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-20);background:var(--color-primary-500);color:var(--color-neutral-0);font-size:var(--fs-caption);line-height:1}.pa-noti__all{margin-left:auto;padding:4px 2px;border:0;background:none;font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-blue-500);cursor:pointer}.pa-noti__all:hover{text-decoration:underline}.pa-noti__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none;overflow-y:auto}.pa-noti__item{display:flex;flex-direction:column;gap:3px;width:100%;padding:14px 20px;border:0;border-radius:var(--r-12);background:var(--color-surface);font-family:inherit;text-align:left;color:var(--color-text);cursor:pointer}.pa-noti__item:hover{background:var(--color-neutral-50)}.pa-noti__item[aria-disabled=true],.pa-noti__item[aria-disabled=true]:hover{background:var(--color-neutral-150);cursor:default}.pa-noti__item-title{display:flex;align-items:center;gap:6px;font-size:var(--fs-body-base);line-height:var(--lh-body-base);font-weight:400}.pa-noti__item:not([aria-disabled=true]) .pa-noti__item-title{font-weight:600}.pa-noti__unread{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--color-primary-500)}.pa-noti__item-body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-neutral-700)}.pa-noti__item-date{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled)}.pa-noti__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border-radius:var(--r-12);background:var(--color-surface);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled)}.pa-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:24px;width:100%;max-width:980px;margin:0 auto;padding:20px 20px 60px}.pa-body--detail{padding-top:6px}.pa-footer{position:relative;z-index:1;padding:0 20px 24px}.pa-connect{display:flex;flex-direction:column;gap:24px;padding:22px 14px;border-radius:var(--r-20);background:linear-gradient(var(--color-blue-tint),var(--color-blue-tint)),var(--color-bg-app)}.pa-connect__head{display:flex;flex-direction:column;gap:4px}.pa-connect__title{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.pa-connect__desc{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled)}.pa-connect__form{display:flex;flex-direction:column;gap:8px}.pa-connect__label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-blue-500)}.pa-connect__row{display:flex;align-items:center;gap:30px}.pa-connect__input.ui-input{flex:1;min-width:0;min-height:48px;border-radius:var(--r-4);background:var(--color-surface);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.pa-connect__input.ui-input::placeholder{letter-spacing:0;font-weight:400;text-transform:none}.pa-connect__btn.ui-btn{flex-shrink:0;width:126px;padding:0 12px}.pa-connect__msg{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-success)}.pa-connect__msg--error{color:var(--color-danger)}.pa-list{display:flex;flex-direction:column;gap:24px;padding:22px 14px 14px;border-radius:var(--r-20);background:var(--color-surface)}.pa-label-row{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text)}.pa-label-row__dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-disabled)}.pa-label-row__count{color:var(--color-primary-500)}.pa-children{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.pa-state{padding:40px 16px;text-align:center;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled)}.pa-state--error{color:var(--color-danger)}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;border-radius:var(--r-20);background:var(--color-surface-sub);text-align:center}.pa-empty--white{background:var(--color-surface);border-radius:var(--r-20)}.pa-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--color-blue-tint);color:var(--color-blue-500)}.pa-empty__title{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:600;color:var(--color-text-sub)}.pa-empty__desc{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled)}.pa-child{display:flex;flex-direction:column;gap:20px;padding:14px;border-radius:var(--r-20);background:var(--color-surface-sub)}.pa-child__profile{display:flex;align-items:center;gap:12px;min-width:0}.pa-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;border:1px solid rgba(23,23,23,.08);background:linear-gradient(var(--color-blue-tint),var(--color-blue-tint)),var(--color-surface);color:var(--color-blue-500)}.pa-child__info{display:flex;flex-direction:column;gap:4px;min-width:0}.pa-child__name{margin:0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pa-child__meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled)}.pa-child__meta-bar{width:1px;height:14px;background:var(--color-border-strong)}.pa-child__latest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px;border-radius:var(--r-12);background:var(--color-neutral-200)}.pa-child__latest-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-child__latest-label{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.pa-child__latest-title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);overflow-wrap:anywhere}.pa-child__latest-empty{color:var(--color-text-disabled)}.pa-badge.pa-child__tag{flex-shrink:0;padding:8px 20px}.pa-child__actions{display:flex;align-items:center}.pa-child__action.ui-btn{flex:1;min-width:0;min-height:48px;padding:0 8px;background:transparent;color:var(--color-text);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:700}.pa-child__action.ui-btn:hover{background:var(--color-neutral-200)}.pa-child__divider{flex-shrink:0;width:2px;height:16px;background:var(--color-border-strong)}.pa-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:4px 14px;border-radius:23px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;white-space:nowrap;color:var(--color-neutral-0);background:var(--color-neutral-500)}.pa-badge--gray{background:var(--color-neutral-200);color:var(--color-text-sub)}.pa-badge--sky{background:var(--color-sky-100);color:var(--color-text)}.pa-badge--green{background:var(--color-green-500)}.pa-badge--tint{background:var(--color-blue-line);color:var(--color-blue-600)}.pa-badge--blue{background:var(--color-blue-500)}.pa-badge--teal{background:var(--color-teal-500)}.pa-badge--pink{background:var(--color-primary-500)}.pa-badge--soft{background:var(--color-primary-100);color:var(--color-primary-600)}.pa-tabs{display:flex;border-bottom:2px solid var(--color-text-disabled)}.pa-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 16px;border:0;background:transparent;font-family:inherit;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text-disabled);cursor:pointer}.pa-tab:before{content:"";width:8px;height:8px;border-radius:50%;background:transparent}.pa-tab[aria-selected=true]{color:var(--color-text)}.pa-tab[aria-selected=true]:before{background:var(--color-primary-500)}.pa-tab:hover{color:var(--color-text-sub)}.pa-history{display:flex;flex-direction:column;gap:24px}.pa-stats{--pa-stat-gap: 0px;display:flex;align-items:center;justify-content:space-evenly;gap:var(--pa-stat-gap);padding:11px 0;margin:0}.pa-stat{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;min-width:0}.pa-stat dt{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted);white-space:nowrap}.pa-stat dd{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;color:var(--color-text)}.pa-stat--blue dd{color:var(--color-blue-500)}.pa-stat--teal dd{color:var(--color-teal-500)}.pa-stat--pink dd{color:var(--color-primary-500)}.pa-stat+.pa-stat:before{content:"";position:absolute;top:50%;left:calc(var(--pa-stat-gap) / -2 - 2px);width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--color-text-sub)}.pa-cal{display:flex;flex-direction:column;gap:14px;padding:12px 12px 30px;border-radius:var(--r-20);background:var(--color-surface)}.pa-cal__head{display:flex;align-items:center;justify-content:center;gap:30px;padding:16px 0}.pa-cal__nav{display:inline-flex;padding:5px;margin:-5px;border:0;border-radius:50%;background:transparent;color:var(--color-text-sub);cursor:pointer}.pa-cal__nav:hover{color:var(--color-text)}.pa-cal__month{display:flex;gap:8px;margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;white-space:nowrap}.pa-cal__grid{display:flex;flex-direction:column;gap:8px}.pa-cal__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--color-blue-gray)}.pa-cal__wd{display:flex;align-items:center;justify-content:center;height:31px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.pa-cal__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pa-cal__day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:40px;padding:0;border:0;border-radius:var(--r-6);background:transparent;font-family:inherit;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-neutral-700);cursor:pointer}.pa-cal__day:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.pa-cal__day--att{background:var(--color-neutral-150)}.pa-cal__day--today{background:var(--color-sky-100)}.pa-cal__day--sel,.pa-cal__day--sel:hover{box-shadow:inset 0 0 0 2.5px var(--color-primary-500)}.pa-cal__day:focus-visible{outline-color:var(--color-text)}.pa-cal__check{color:var(--color-primary-500);line-height:0}.pa-cal__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:24px 14px 0;list-style:none}.pa-cal__legend li{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.pa-cal__box{width:16px;height:16px;border-radius:3px;background:var(--color-neutral-150)}.pa-cal__box--today{background:var(--color-sky-100)}.pa-cal__legend .pa-cal__check{display:inline-flex;width:16px;justify-content:center}.pa-box{display:flex;flex-direction:column;border-radius:var(--r-20);background:var(--color-blue-line);overflow:hidden}.pa-box__head{display:flex;align-items:center;gap:12px;padding:24px 22px;background:var(--color-neutral-50)}.pa-box__title{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.pa-dot-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-20);background:var(--color-teal-500);color:var(--color-neutral-0)}.pa-box__body{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none}.pa-box__empty{padding:28px 16px;border-radius:var(--r-12);background:var(--color-surface-sub);text-align:center;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-disabled)}.pa-log{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:13px 14px 14px;border-radius:var(--r-12);background:var(--color-surface-sub)}.pa-log__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pa-log__date{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted);word-spacing:2px}.pa-log__title{font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);overflow-wrap:anywhere}.pa-log__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pa-answer__mission{margin:0;padding:2px 6px 4px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub)}.pa-answer__mission strong{color:var(--color-text);font-weight:600}.pa-answer{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:var(--r-12);background:var(--color-surface-sub)}.pa-answer__title{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.pa-answer__choice{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-blue-500)}.pa-answer__text{font-size:var(--fs-body-base);line-height:1.6;color:var(--color-text);overflow-wrap:anywhere}.pa-reports{display:flex;flex-direction:column;gap:8px;padding:16px 0}.pa-reports__sort{display:flex;align-items:center;gap:4px;margin:0;padding:10px 0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-text-muted)}.pa-reports__list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.pa-report{border-radius:var(--r-14);background:var(--color-surface);overflow:hidden}.pa-report__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;row-gap:4px;width:100%;padding:14px;border:0;background:var(--color-neutral-50);font-family:inherit;text-align:left;color:var(--color-text);cursor:pointer}.pa-report__head:hover{background:var(--color-neutral-100)}.pa-report__head:focus-visible{outline-offset:-4px}.pa-report__thumb{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:7px;background:var(--color-blue-tint);color:var(--color-blue-500);overflow:hidden}.pa-report__thumb img{display:block;width:100%;height:100%;object-fit:cover}.pa-report__info{display:flex;flex-direction:column;gap:3px;min-width:0}.pa-report__date{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-disabled)}.pa-report__tags{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-blue-500)}.pa-report__tags-dot{width:3px;height:3px;border-radius:50%;background:currentColor}.pa-report__title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-report__chev{grid-column:1 / -1;justify-self:center;display:inline-flex;color:var(--color-text)}.pa-report__body{display:flex;flex-direction:column;gap:24px;padding:22px 14px 28px}.pa-report__sections{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.pa-report__section{display:flex;flex-direction:column;gap:13px}.pa-report__section-head{display:flex;align-items:center;gap:12px}.pa-report__section-title{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.pa-report__content{margin:0;padding:22px 16px 26px;border-radius:var(--r-12);background:var(--color-neutral-50);font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.pa-report__actions{display:flex;flex-direction:column;gap:12px}.pa-report__actions .ui-btn{width:100%}.pa-report__note{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:6px 16px;border:1.6px solid var(--color-border-strong);border-radius:var(--r-pill);text-align:center;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled);word-break:keep-all}.pa-report__nl{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--color-border)}.pa-report__nl-head{display:flex;flex-direction:column;gap:4px}.pa-report__nl-title{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--color-neutral-700)}.pa-report__nl-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-muted);word-break:keep-all}.pa-report__nl-hint .ui-icon{flex-shrink:0;color:var(--color-text-sub)}.pa-report__relink{align-self:center;min-height:40px;padding:0 8px;border:0;background:none;font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:600;color:var(--color-text-muted);text-decoration:underline;cursor:pointer}.pa-report__relink:hover:not(:disabled){color:var(--color-text)}.pa-report__relink:disabled{cursor:not-allowed;opacity:.6}.pa-report__nl-msg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4px;margin:0;text-align:center;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub);word-break:keep-all;overflow-wrap:anywhere}.pa-report__nl-msg--success{color:var(--color-success)}.pa-report__nl-msg--error{color:var(--color-danger)}.pa-doc{border-radius:var(--r-14);background:var(--color-surface);overflow:hidden}.pa-doc__head{display:flex;flex-direction:column;gap:3px;padding:18px 14px 20px;background:var(--color-blue-line)}.pa-doc__topic{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-sub)}.pa-doc__title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pa-doc__date{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-sub);word-spacing:3px}.pa-doc__body{display:flex;flex-direction:column;gap:30px;padding:28px 14px}.pa-doc__sections{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.pa-doc__section-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1.5px solid var(--color-border-strong)}.pa-doc__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-blue-500);color:var(--color-neutral-0);font-size:var(--fs-caption);line-height:1;font-weight:600}.pa-doc__section-title{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.pa-doc__text{margin:0;padding:18px 14px 20px;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.pa-doc__text--plain{padding:0}.pa-notice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:18px 14px;border-radius:var(--r-6);background:var(--color-blue-tint);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-muted)}.pa-notice .ui-icon{flex-shrink:0;color:var(--color-text-sub)}.pa-doc-foot{display:flex;flex-direction:column;align-items:center;gap:0;padding:30px 0 0;text-align:center}.pa-doc-foot__text{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled)}.pa-doc-foot__link{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 8px;color:var(--color-text);text-decoration:none;font-size:var(--fs-button);line-height:var(--lh-button);font-weight:600}.pa-doc-foot__link:hover{text-decoration:underline}.pa-doc-foot__brand{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:800}.pa-doc-foot__brand em{font-style:normal;color:var(--color-primary-500)}.pa-doc-foot__arrow{margin-left:3px;font-size:16px;line-height:16px;font-weight:400}.pa-center{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.pa-confirm{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:350px;padding:20px;border-radius:var(--r-20);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.pa-confirm .pa-confirm__logo{height:36px!important}.pa-confirm__text{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0}.pa-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-blue-tint);color:var(--color-blue-500)}.pa-confirm__icon--error,.pa-confirm__icon--ok{background:var(--color-primary-50);color:var(--color-primary-500)}.pa-confirm__title{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:700;color:var(--color-text)}.pa-confirm__body{margin:0;font-size:var(--fs-body-base);line-height:var(--lh-body-base);color:var(--color-text-muted);overflow-wrap:anywhere}.pa-confirm__body--error{color:var(--color-danger)}.pa-confirm__sub{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--color-text-disabled)}.pa-confirm__actions{display:flex;gap:10px;width:100%;padding:12px 0 0}.pa-confirm__actions .ui-btn{flex:1 1 0;min-width:0;padding:0 12px}.pa-confirm__actions--single{justify-content:center}.pa-confirm__actions--single .ui-btn{flex:0 1 auto;min-width:200px}@media (min-width: 768px){.pa-bg{height:542px}.pa-bg__l,.pa-bg__r{width:324px;background-size:185.19% 110.7%}.pa-header{padding:13px 32px 14px}.pa-hello__desc{display:block}.pa-back{margin-top:5px}.pa-subhead__title{margin-top:12px}.pa-noti-area{position:relative}.pa-noti{top:calc(100% + 10px);left:auto;right:-2px;width:360px}.pa-body{padding:34px 32px 60px}.pa-body--detail{padding-top:32px}.pa-footer{padding:0 32px 24px}.pa-connect{gap:30px;padding:22px 20px 26px}.pa-connect__btn.ui-btn{width:218px}.pa-list{padding:22px 20px 18px}.pa-child{padding:18px}.pa-child__profile{gap:14px}.pa-avatar{width:70px;height:70px}.pa-avatar .ui-icon{width:36px;height:36px}.pa-child__info{gap:5px}.pa-child__name{font-size:var(--fs-h3);line-height:var(--lh-h3)}.pa-child__latest{padding:18px 20px}.pa-child__actions{padding:3px 0}.pa-child__action.ui-btn{min-height:52px}.pa-child__divider{height:20px}.pa-tab{padding:10px 10px 20px}.pa-stats{--pa-stat-gap: 60px;justify-content:center;padding:20px 0 11px}.pa-stat{flex:0 0 100px}.pa-cal{gap:12px;padding:30px 68px}.pa-cal__grid{gap:14px}.pa-cal__wd{height:30px}.pa-cal__day{height:46px}.pa-cal__legend{padding:30px 14px 0}.pa-log{flex-direction:row;align-items:center;gap:12px;padding:13px 20px}.pa-log__text{flex:1}.pa-log__badges{flex-shrink:0;flex-wrap:nowrap}.pa-answer{padding:13px 20px}.pa-report{border-radius:var(--r-20)}.pa-report__head{grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px;padding:22px}.pa-report__chev{grid-column:auto}.pa-report__body{padding:34px 22px}.pa-report__content{padding:28px 20px 32px}.pa-report__actions{flex-direction:row;flex-wrap:wrap;gap:14px}.pa-report__actions>*{flex:1 1 0;min-width:180px}.pa-doc{border-radius:var(--r-20)}.pa-doc__head{padding:24px 22px}.pa-doc__body{padding:46px 22px 34px}.pa-doc__text{padding:18px 40px 40px}.pa-center{padding:60px 32px}.pa-confirm{max-width:584px;padding:40px;border-radius:var(--r-24)}.pa-confirm .pa-confirm__logo{height:42px!important}.pa-confirm__actions{padding:20px 0 0}}@media (min-width: 1024px){.pa-bg{height:717px}.pa-bg__l,.pa-bg__r{width:min(557px,40vw);background-size:840px 840px}.pa-header{padding:14px 30px 20px}.pa-body{padding:34px 30px 100px}.pa-body--detail{padding-top:60px}.pa-body--doc{padding-top:30px}.pa-footer{padding:0 30px 28px}.pa-connect{padding:22px 22px 26px;border-radius:var(--r-24)}.pa-connect__input.ui-input{font-size:var(--fs-body-base)}.pa-connect__btn.ui-btn{min-height:48px}.pa-list{padding:22px;border-radius:var(--r-24)}.pa-child__name{font-size:var(--fs-h2);line-height:var(--lh-h2)}.pa-tab{padding:10px 20px 24px}.pa-stats{--pa-stat-gap: 50px;padding:22px 0}.pa-cal{padding:30px 90px;border-radius:var(--r-24)}.pa-box{border-radius:var(--r-24)}.pa-report{border-radius:var(--r-20)}.pa-report__actions>*{min-width:0}.pa-doc{border-radius:var(--r-24)}.pa-doc__head{padding:26px 30px 24px}.pa-doc__body{padding:46px 30px 34px}.pa-doc__text{padding:18px 40px 36px}.pa-notice{padding:18px 20px}.pa-doc-foot__brand{font-size:var(--fs-h2);line-height:var(--lh-h2)}.pa-confirm{max-width:540px}}
