:root{--d9-ink:#181c30;--d9-muted:#5c6379;--d9-faint:#666d80;--d9-line:#e7eaf2;--d9-line-strong:#d6dbe8;--d9-surface:#fff;--d9-bg:#f6f7fc;--d9-bg-soft:#fbfbfe;--d9-parent:#3a6076;--d9-parent-soft:#5e84a0;--d9-parent-bg:#e8eff3;--d9-parent-ink:#294860;--d9-child:#82536f;--d9-child-soft:#c99fb8;--d9-child-bg:#f5edf1;--d9-child-ink:#74506a;--d9-success:#3c7e72;--d9-success-bg:#e7f1ee;--d9-warn:#b0823f;--d9-warn-bg:#f6eee1;--d9-stop:#b4463c;--d9-stop-bg:#fbecea;--d9-sh-1:0 1px 1px #181c300a,0 1px 3px #181c300d;--d9-sh-2:0 2px 4px #181c300f,0 10px 28px #181c301a;--d9-sh-btn:inset 0 1px 0 #ffffff24,0 1px 2px #181c302e}html body{background:var(--d9-bg);color:var(--d9-ink);word-break:keep-all;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Noto Sans KR,sans-serif}html body .sejong-app{--ink:var(--d9-ink);--muted:var(--d9-muted);--border:var(--d9-line);--line:var(--d9-line);--line-strong:var(--d9-line-strong);--paper:var(--d9-bg);--reference-axis:var(--d9-parent);--reference-soft:var(--d9-parent-bg);--accent:var(--d9-parent);--jade:var(--d9-parent);--parent:var(--d9-parent);--parent-bg:var(--d9-parent-bg);--parent-ink:var(--d9-parent-ink);--d9-axis:var(--d9-parent);--d9-axis-bg:var(--d9-parent-bg);--d9-axis-ink:var(--d9-parent-ink);--d9-axis-soft:var(--d9-parent-soft);color:var(--d9-ink)}html body .sejong-app.child{--reference-axis:var(--d9-child);--reference-soft:var(--d9-child-bg);--accent:var(--d9-child);--orchid:var(--d9-child);--child:var(--d9-child);--child-bg:var(--d9-child-bg);--d9-axis:var(--d9-child);--d9-axis-bg:var(--d9-child-bg);--d9-axis-ink:var(--d9-child-ink);--d9-axis-soft:var(--d9-child-soft)}html body .sejong-app:not(.entry).parent{background:var(--d9-bg-soft)}html body .sejong-app:not(.entry) .app-header{background:var(--d9-axis);color:#fff;height:72px;box-shadow:none;border:0;gap:8px;padding:14px 14px 14px 18px}html body .sejong-app:not(.entry) .reference-brand{letter-spacing:-.02em;color:#fff;padding:0;font-size:17px;font-weight:800;line-height:1.2}html body .sejong-app:not(.entry).parent.is-home .reference-brand.d9-dot:after{content:"";vertical-align:middle;background:#ffffff73;border-radius:999px;width:6px;height:6px;margin:0 0 2px 8px;display:inline-block}html body .sejong-app:not(.entry) .app-header .reference-header-back{color:#fff;width:36px;min-width:36px;min-height:44px;margin-left:-8px}html body .sejong-app:not(.entry) .app-header .icon-button{color:#fff;border-radius:999px;width:44px;min-height:44px}html body .sejong-app:not(.entry) .app-header .icon-button:hover{background:#ffffff1f}html body .sejong-app:not(.entry) .app-header .bell>i{border:2px solid var(--d9-axis)}html body .sejong-app:not(.entry) .app-header .profile-switch{color:#fff;letter-spacing:-.01em;max-width:132px;height:32px;min-height:32px;box-shadow:none;background:#ffffff24;border:1px solid #ffffff73;border-radius:11px;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:700}html body .sejong-app:not(.entry) .app-header .profile-switch>.avatar,html body .sejong-app:not(.entry) .app-header .profile-switch>span[aria-hidden]{display:none}html body .sejong-app:not(.entry) .app-header .profile-switch .current-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}html body .sejong-app:not(.entry) .app-header .profile-switch .current-profile-name .copy>small{display:none}html body .sejong-app:not(.entry) .app-header .profile-switch.has-avatar{padding:3px 10px 3px 3px}html body .sejong-app:not(.entry) .app-header .feature-language-menu>summary{color:#fff;border-radius:999px}html body .sejong-app:not(.entry) .bottom-nav{height:auto;min-height:69px;padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-top:1px solid var(--d9-line);box-shadow:none;background:#fffffff7;border-radius:0;gap:0}html body .sejong-app:not(.entry) .bottom-nav>button{min-height:54px;color:var(--d9-muted);letter-spacing:0;box-shadow:none;background:0 0;border-radius:11px;gap:3px;padding:4px;font-size:10px;font-weight:800}html body .sejong-app:not(.entry) .bottom-nav>button>span,html body .sejong-app:not(.entry) .bottom-nav>button>span *{font-size:10px;font-weight:800;line-height:1.2}html body .sejong-app:not(.entry) .bottom-nav>button .copy>small{display:none}html body .sejong-app:not(.entry) .bottom-nav>button>svg{box-sizing:content-box;width:20px;height:20px;color:var(--d9-muted);background:0 0;border-radius:999px;margin:0;padding:5px 18px}html body .sejong-app:not(.entry) .bottom-nav>button.active{color:var(--d9-axis);background:0 0}html body .sejong-app:not(.entry) .bottom-nav>button.active>svg{background:var(--d9-axis-bg);color:var(--d9-axis)}html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(2)>svg>*,html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(3)>svg>*,html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(4)>svg>*,html body .sejong-app.child:not(.entry) .bottom-nav>button:nth-child(3)>svg>*,html body .sejong-app.child:not(.entry) .bottom-nav>button:nth-child(4)>svg>*{display:none}html body .sejong-app:not(.entry) .bottom-nav>button{position:relative}html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(n+2):before,html body .sejong-app.child:not(.entry) .bottom-nav>button:nth-child(n+3):before{content:"";z-index:1;pointer-events:none;width:20px;height:20px;-webkit-mask:var(--d9-tab-icon) center/20px 20px no-repeat;-webkit-mask:var(--d9-tab-icon) center/20px 20px no-repeat;mask:var(--d9-tab-icon) center/20px 20px no-repeat;background:currentColor;margin-left:-10px;position:absolute;top:9px;left:50%}html body .sejong-app:not(.entry) .bottom-nav>button:not(.active):before{background:var(--d9-muted)}html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(2){--d9-tab-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E")}html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(3){--d9-tab-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E")}html body .sejong-app.parent:not(.entry) .bottom-nav>button:nth-child(4),html body .sejong-app.child:not(.entry) .bottom-nav>button:nth-child(4){--d9-tab-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}html body .sejong-app.child:not(.entry) .bottom-nav>button:nth-child(3){--d9-tab-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E")}html body .sejong-app:not(.entry) .page-heading{gap:8px;margin:28px 0 18px}html body .sejong-app:not(.entry) .page-heading h1,html body .sejong-app:not(.entry) section>h1:first-child{letter-spacing:-.03em;color:var(--d9-ink);font-size:26px;font-weight:800;line-height:1.3}html body .sejong-app:not(.entry) .page-heading p{color:var(--d9-muted);font-size:15px;line-height:1.55}html body .sejong-app:not(.entry) .page-heading .icon-button{color:var(--d9-ink)}html body .sejong-app .btn{background:var(--d9-axis);color:#fff;letter-spacing:-.01em;min-height:52px;box-shadow:var(--d9-sh-btn);border:1px solid #0000;border-radius:12px;padding:10px 18px;font-size:16px;font-weight:800}html body .sejong-app .btn:disabled,html body .sejong-app.entry .entry-panel .btn:disabled{opacity:1!important;box-shadow:none!important;color:#fff!important;background:#9fb1bd!important;border-color:#0000!important}html body .sejong-app.child .btn:disabled{background:#c4aebc!important}html body .sejong-app .btn.secondary{background:var(--d9-axis-bg);color:var(--d9-axis-ink);border:1px solid color-mix(in srgb,var(--d9-axis) 26%,transparent);box-shadow:none}html body .sejong-app .btn.secondary:disabled{color:#9aa1b2;background:#f1f3f8}html body .sejong-app .text-button{color:var(--d9-axis);font-weight:700}html body .sejong-app:not(.entry) .card,html body .sejong-app:not(.entry) .facts,html body .sejong-app:not(.entry) .row-list,html body .sejong-app:not(.entry) .phrase-card{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);background:#fff;border-radius:16px}html body .sejong-app input:not([type=checkbox]):not([type=radio]):not([type=range]),html body .sejong-app textarea,html body .sejong-app select{border:1px solid var(--d9-line);color:var(--d9-ink);background:#fff;border-radius:12px;min-height:48px;font-size:16px}html body .sejong-app .search-box input,html body .sejong-app .home-search-box input,html body .sejong-app .search-box input:focus{background:0 0;min-height:0;box-shadow:none!important;border:0!important}html body .sejong-app .search-box{border:1px solid var(--d9-line);background:#fff;border-radius:12px;min-height:48px}html body .sejong-app input:not([type=checkbox]):not([type=radio]):focus,html body .sejong-app textarea:focus,html body .sejong-app select:focus{border-color:var(--d9-axis);box-shadow:0 0 0 3px var(--d9-axis-bg);outline:0}html body .sejong-app .field-label{color:#5b6277;font-size:12.5px;font-weight:700}html body .sejong-app .field-help{color:#6b7186;font-size:12px}html body .sejong-app .form-error{color:var(--d9-stop);font-size:13px;font-weight:600}html body .sejong-app .toast{background:var(--d9-ink);color:#fff;box-shadow:var(--d9-sh-2);border-radius:12px;font-size:14px;font-weight:600}html body .sejong-app .badge,html body .sejong-app .notice-status-badge,html body .sejong-app .status-badge{border-radius:999px;font-size:11.5px;font-weight:700}html body .sejong-app.entry .welcome-panel.welcome-0911{text-align:center;background:radial-gradient(circle at 8% 4%,#3a60761a,transparent 34%),radial-gradient(circle at 96% 66%,#82536f14,transparent 38%),var(--d9-bg);flex-direction:column;align-items:center;min-height:100svh;padding:0 24px 28px;display:flex;position:relative;overflow:hidden}html body .sejong-app.entry .welcome-0911>.language-toggle{border:1px solid var(--d9-line);min-height:44px;color:var(--d9-ink);box-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}html body .sejong-app.entry .welcome-0911>.language-toggle .ui-icon{width:18px;height:18px;color:var(--d9-parent)}html body .sejong-app.entry .welcome-0911>.welcome-mark{background:linear-gradient(#fff,#f5eef2);border:1px solid #ece4ea;border-radius:34px;place-items:center;width:132px;height:132px;margin-top:auto;display:grid;box-shadow:0 0 0 6px #ffffff8c,0 10px 28px #82536f1f}html body .sejong-app.entry .welcome-0911>.welcome-mark svg{width:104px;height:104px}html body .sejong-app.entry .welcome-0911>h1{letter-spacing:-.03em;color:var(--d9-ink);margin:22px 0 0;font-size:30px;font-weight:800;line-height:1.2}html body .sejong-app.entry .welcome-0911>.welcome-tagline{letter-spacing:-.01em;color:var(--d9-muted);white-space:normal;margin:11px 0 0;font-size:15.5px;font-weight:600;line-height:1.3}html body .sejong-app.entry .welcome-0911>.welcome-pill{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);color:#3e4459;background:#fff;border-radius:999px;align-items:center;gap:8px;margin:16px 0 0;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}html body .sejong-app.entry .welcome-0911>.welcome-pill>i{background:var(--d9-parent);border-radius:999px;flex:0 0 6px;width:6px;height:6px}html body .sejong-app.entry .welcome-0911>.welcome-pill>i:last-child{background:var(--d9-child)}html body .sejong-app.entry .welcome-0911>.btn{border-radius:9px;width:100%;max-width:420px;min-height:51px;margin:0;font-size:16px;font-weight:700}html body .sejong-app.entry .welcome-0911>.btn.welcome-start{margin-top:auto}html body .sejong-app.entry .welcome-0911>.btn+.btn{margin-top:14px}html body .sejong-app.entry .welcome-0911>.btn .ui-icon{display:none}html body .sejong-app.entry .welcome-0911>.service-note{color:#666d80;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;font-weight:600;display:flex}html body .sejong-app.entry .welcome-0911 .copy>small{display:none}html body .sejong-app.entry .entry-panel.account-panel{text-align:left;background:var(--d9-bg);flex-direction:column;justify-content:flex-start;min-height:100svh;padding:40px 24px 28px;display:flex}html body .sejong-app.entry .account-panel>.entry-back{width:44px;height:44px;color:var(--d9-ink);position:absolute;top:14px;left:12px}html body .sejong-app.entry .account-panel>.language-toggle{border:1px solid var(--d9-line);min-height:44px;color:var(--d9-ink);background:#fff;border-radius:999px;gap:6px;padding:0 12px;font-size:14px;font-weight:700;position:absolute;top:12px;right:12px}html body .sejong-app.entry .account-panel>.language-toggle .ui-icon{width:18px;height:18px;color:var(--d9-parent)}html body .sejong-app.entry .account-panel>.art{display:none}html body .sejong-app.entry .account-panel>h1{letter-spacing:-.03em;color:var(--d9-ink);margin:max(60px,50svh - 170px) 24px 0;font-size:26px;font-weight:800;line-height:1.2}html body .sejong-app.entry .account-panel>h2,html body .sejong-app.entry .account-panel>.first-family-note{color:#5b6277;white-space:normal;margin:14px 24px 0;font-size:15px;font-weight:600;line-height:1.5}html body .sejong-app.entry .account-panel>h2 br{display:none}html body .sejong-app.entry .account-panel form{flex-direction:column;flex:1;width:auto;margin:14px 24px 0;display:flex}html body .sejong-app.entry .account-panel .field-label{color:#5b6277;margin:8px 0 7px;font-size:12.5px;font-weight:700}html body .sejong-app.entry .account-panel .account-input{border:1px solid var(--d9-line);letter-spacing:.06em;background:#fff;border-radius:12px;height:48px;min-height:48px;padding:13px 15px;font-size:17px;font-weight:700}html body .sejong-app.entry .account-panel form>.btn{border-radius:9px;min-height:51px;margin-top:auto;margin-bottom:0;font-weight:700}html body .sejong-app.entry .account-panel form>.field-help{margin:8px 0 0}html body .sejong-app.entry .account-panel>.field-help.center{text-align:center;color:#6b7186;margin:10px 24px 0;font-size:12px}html body .sejong-app.entry .entry-panel.profiles-panel{background:var(--d9-bg);text-align:left;border:0;flex-direction:column;min-height:100svh;padding:8px 22px 22px;display:flex}html body .sejong-app.entry .profiles-panel>.profile-choice-brand{color:var(--d9-muted);order:0;margin:0;padding:24px 12px 22px;font-size:12px;font-weight:700}html body .sejong-app.entry .profiles-panel>h1{letter-spacing:-.03em;color:var(--d9-ink);order:1;margin:0;font-size:30px;font-weight:800;line-height:1.2}html body .sejong-app.entry .profiles-panel>.profile-choice{order:2}html body .sejong-app.entry .profiles-panel>h1+p{color:var(--d9-muted);text-align:center;order:9;justify-content:center;align-items:center;gap:7px;margin:auto 0 0;padding-top:16px;font-size:12.5px;font-weight:600;display:flex}html body .sejong-app.entry .profiles-panel>h1+p:before,html body .sejong-app.entry .profiles-panel>h1+p:after{content:"";background:var(--d9-parent);border-radius:999px;flex:0 0 6px;width:6px;height:6px}html body .sejong-app.entry .profiles-panel>h1+p:after{background:var(--d9-child)}html body .sejong-app.entry .profiles-panel>h1+p .copy>small{display:none}html body .sejong-app.entry .profiles-panel>.profiles-add{order:10;margin:10px 0 0}html body .sejong-app.entry .profiles-panel>[role=status],html body .sejong-app.entry .profiles-panel>[role=alert]{order:11}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice,html body .sejong-app.entry .entry-panel.profiles-panel.is-many .profile-choice{min-height:90px;box-shadow:var(--d9-sh-1);text-align:left;border-radius:12px;align-items:center;gap:14px;margin:14px 0 0;padding:18px;display:flex;position:relative;background:#fff!important;border:1px solid #3a607654!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice:first-of-type{margin-top:30px;border-top:1px solid #3a607654!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.child-option{border-color:#82536f54!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.create-profile-choice{box-shadow:none;border-radius:16px;min-height:96px;border:1px dashed var(--d9-child)!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-illustration,html body .sejong-app.entry .entry-panel.profiles-panel.is-many .profile-illustration{background:var(--d9-parent-bg);width:52px;height:52px;color:var(--d9-parent);border-radius:9px;flex:0 0 52px;place-items:center;display:grid;overflow:hidden}html body .sejong-app.entry .entry-panel.profiles-panel .profile-illustration-child{background:var(--d9-child-bg);color:var(--d9-child)}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice:not(.has-avatar) .profile-illustration .profile-art-lift{display:none}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice:not(.has-avatar) .profile-illustration:before{content:"";background:currentColor;width:26px;height:26px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") 50%/26px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E") 50%/26px no-repeat}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.child-option:not(.has-avatar) .profile-illustration:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2 4-2 4-2'/%3E%3Cline x1='9' x2='9.01' y1='9' y2='9'/%3E%3Cline x1='15' x2='15.01' y1='9' y2='9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2 4-2 4-2'/%3E%3Cline x1='9' x2='9.01' y1='9' y2='9'/%3E%3Cline x1='15' x2='15.01' y1='9' y2='9'/%3E%3C/svg%3E")}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.create-profile-choice .profile-illustration{border-radius:14px;flex-basis:48px;width:48px;height:48px}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.create-profile-choice .profile-illustration:before{content:"+";width:auto;height:auto;color:var(--d9-child);background:0 0;font-size:26px;font-weight:400;line-height:1;-webkit-mask:none;mask:none}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.has-avatar .profile-illustration{background:var(--d9-parent-bg)}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.has-avatar .profile-art-lift,html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.has-avatar .profile-art-idle{width:100%;height:100%;display:block;transform:none}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.has-avatar img.profile-avatar-art{object-fit:cover;border-radius:0;width:100%!important;height:100%!important;max-height:none!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice-copy,html body .sejong-app.entry .entry-panel.profiles-panel.is-many .profile-choice-copy{flex:1;gap:2px;min-width:0}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice-role{background:var(--d9-parent);color:#fff;letter-spacing:.02em;box-shadow:var(--d9-sh-1);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 36px);padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-block;position:absolute;top:-9px;left:18px;overflow:hidden}html body .sejong-app.entry .entry-panel.profiles-panel .child-option .profile-choice-role{background:var(--d9-child)}html body .sejong-app.entry .entry-panel.profiles-panel .create-profile-choice .profile-choice-role,html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice-role .copy>small{display:none}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice-copy b,html body .sejong-app.entry .entry-panel.profiles-panel.is-many .profile-choice-copy b{letter-spacing:-.01em;color:var(--d9-ink);font-size:16px;font-weight:800;line-height:1.2}html body .sejong-app.entry .entry-panel.profiles-panel .create-profile-choice .profile-choice-copy b{font-size:15px;font-weight:700;line-height:1.4}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice-copy small{color:var(--d9-muted);margin-top:2px;font-size:13px;line-height:1.35}html body .sejong-app.entry .entry-panel.profiles-panel .create-profile-choice .profile-choice-copy small{margin-top:6px;font-size:12px}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice-arrow{color:#666d80;flex:0 0 22px;width:22px;height:22px}html body .sejong-app.entry .entry-panel.profiles-panel .create-profile-choice .profile-choice-arrow{color:var(--d9-child)}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice:not(:disabled):hover{box-shadow:var(--d9-sh-2);background:#fff!important}html body .sejong-app.entry .profiles-panel .profile-add-toggle{width:auto;min-height:48px;color:var(--d9-parent);background:0 0;border:0;gap:5px;margin:0 auto;padding:6px 10px;font-size:13.5px;font-weight:700}html body .sejong-app.entry .profiles-panel .profile-add-toggle .copy>small{display:none}html body .sejong-app:not(.entry):not(.is-home) .main-content{padding-top:0}html body .sejong-app.parent:not(.entry) [data-screen=P-03] .facts,html body .sejong-app.parent:not(.entry) [data-screen=P-04] .summary-facts,html body .sejong-app.parent:not(.entry) [data-screen=P-04] .card{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);background:#fff;border-radius:16px}html body .sejong-app.parent:not(.entry) [data-screen=P-04] .summary-facts{border-top:3px solid var(--d9-parent)}html body .sejong-app.parent:not(.entry) .task-group,html body .sejong-app.parent:not(.entry) .calendar-grid{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);border-radius:16px}@media (max-width:900px){html body .sejong-app:not(.entry) .app-header{z-index:20;height:72px;padding:14px 14px 14px 18px;position:sticky;top:0}html body .sejong-app:not(.entry):not(.is-home) .app-layout{padding:0 20px}html body .sejong-app:not(.entry):not(.is-home) .main-content{padding-top:0;padding-bottom:96px}html body .sejong-app:not(.entry) .bottom-nav{height:auto}html body .sejong-app:not(.entry) .bottom-nav>button{gap:3px;min-height:54px;font-size:10px}html body .sejong-app:not(.entry) .reference-brand{font-size:17px}html body .sejong-app:not(.entry) .app-header .profile-switch{max-width:132px;min-height:32px;padding:6px 11px;font-size:12.5px}html body .sejong-app:not(.entry) .app-header .icon-button{width:40px}}html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading{background:var(--d9-warn-bg);min-height:0;box-shadow:none;border:1px solid #e6d3b1;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading:before{content:"!";width:40px;height:40px;color:var(--d9-warn);background:#fff;border-radius:999px;flex:0 0 40px;order:-1;place-items:center;font-size:18px;font-weight:900;display:grid}html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading .art,html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading img{display:none}html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading h2{color:#6b4a1e;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading p{color:#7d6545;flex-wrap:wrap;gap:4px 10px;margin:3px 0 0;font-size:13px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading p span.expired,html body .sejong-app:not(.entry) [data-screen=P-05] .mint-heading p .expired b{color:var(--d9-stop)}html body .sejong-app:not(.entry) [data-screen=P-05] .task-completion-hint{color:var(--d9-muted);margin:0 2px 12px;font-size:12.5px}html body .sejong-app:not(.entry) [data-screen=P-05] .task-selection-bar{background:var(--d9-parent-bg);min-height:52px;box-shadow:none;color:var(--d9-parent-ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:700;display:flex}html body .sejong-app:not(.entry) [data-screen=P-05] .task-selection-bar [role=status]{color:var(--d9-parent-ink);font-size:12.5px;font-weight:600}html body .sejong-app:not(.entry) [data-screen=P-05] .task-group{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);background:#fff;border-radius:12px;margin-top:12px;padding:6px 16px}html body .sejong-app:not(.entry) [data-screen=P-05] .task-group-title{min-height:48px;color:var(--d9-ink);font-size:14px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-05] .task-group-title .ui-icon:first-child{color:var(--d9-parent)}html body .sejong-app:not(.entry) [data-screen=P-05] .task-line{border-top:1px solid #eef0f5;padding:14px 0}html body .sejong-app:not(.entry) [data-screen=P-05] .task-line b{color:var(--d9-ink);font-size:15px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-05] .task-line small{color:var(--d9-muted);font-size:12.5px}html body .sejong-app:not(.entry) [data-screen=P-05] .task-line .notice-date{background:var(--d9-warn-bg);color:#8a6a2c;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-05] .task-money{border-radius:12px}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar.card{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);background:#fff;border-radius:16px;padding:14px 12px 10px}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar-caption h2{letter-spacing:-.03em;color:var(--d9-ink);font-size:24px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar-caption .icon-button{border:1px solid var(--d9-line);width:40px;height:40px;min-height:40px;color:var(--d9-ink);background:#fff;border-radius:12px}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar.card>.badge{background:var(--d9-parent-bg);color:var(--d9-parent-ink);font-size:11px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar-grid{box-shadow:none;background:0 0;border:0;padding:6px 0 0}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar-grid>b{color:var(--d9-muted);font-size:10.5px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar-grid>button{color:var(--d9-ink);font-size:12.5px;font-weight:600}html body .sejong-app:not(.entry) [data-screen=P-05c] .event.card{border-radius:12px}html body .sejong-app:not(.entry) [data-screen=P-doc]>p,html body .sejong-app:not(.entry) [data-screen=P-doc] .field-help{color:var(--d9-muted);font-size:13.5px}html body .sejong-app:not(.entry) [data-screen=P-doc] .filter-chips button,html body .sejong-app:not(.entry) [data-screen=P-doc] [role=group] button{border:1px solid var(--d9-line);color:var(--d9-muted);box-shadow:none;background:#fff;border-radius:999px;font-size:13px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-doc] .filter-chips button.active,html body .sejong-app:not(.entry) [data-screen=P-doc] [role=group] button[aria-pressed=true]{background:var(--d9-parent);border-color:var(--d9-parent);color:#fff}html body .sejong-app:not(.entry) [data-screen=P-doc] .row-list,html body .sejong-app:not(.entry) [data-screen=P-doc] .document-list{border-radius:12px}html body .sejong-app:not(.entry) [data-screen=P-info] .family-profile.card{text-align:center;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:24px 18px 20px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-info] .family-profile .profile-avatar.large{background:var(--d9-child);color:#fff;width:78px;height:78px;font-size:28px}html body .sejong-app:not(.entry) [data-screen=P-info] .family-profile h2{letter-spacing:-.03em;color:var(--d9-ink);font-size:30px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-info] .family-profile p{color:var(--d9-muted);font-size:15px}html body .sejong-app:not(.entry) [data-screen=P-info] .info-rows{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);border-radius:12px;padding:4px 16px}html body .sejong-app:not(.entry) [data-screen=P-info] .info-rows>button{border-color:#eef0f5;min-height:52px}html body .sejong-app:not(.entry) [data-screen=P-info] .info-rows>button b{color:var(--d9-ink);font-size:15px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-info] .info-rows>button .ui-icon:first-child{color:var(--d9-parent)}html body .sejong-app:not(.entry) [data-screen=P-info] .info-value{color:var(--d9-muted);font-size:13px}html body .sejong-app:not(.entry) [data-screen=P-info] .info-logout{min-height:44px;font-size:14px;font-weight:700;box-shadow:none!important;color:var(--d9-muted)!important;background:0 0!important;border:0!important}html body .sejong-app:not(.entry) [data-screen=P-info] .info-shared-content h2{color:var(--d9-ink);font-size:16px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-03] .page-heading,html body .sejong-app:not(.entry) [data-screen=P-04] .page-heading{margin:16px 0 10px}html body .sejong-app:not(.entry) [data-screen=P-03] .page-heading .eyebrow,html body .sejong-app:not(.entry) [data-screen=P-04] .page-heading .eyebrow{letter-spacing:.02em;color:var(--d9-parent-soft);font-size:11.5px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-03] .page-heading h1{font-size:22px}html body .sejong-app:not(.entry) [data-screen=P-03] .title-with-thumb{align-items:flex-start;gap:14px;margin:6px 0 14px}html body .sejong-app:not(.entry) [data-screen=P-03] .document-thumb{width:58px;height:74px;box-shadow:var(--d9-sh-1);background:#2a2f45;border-radius:6px;overflow:hidden}html body .sejong-app:not(.entry) [data-screen=P-03] .document-thumb img{object-fit:cover;width:100%;height:100%}html body .sejong-app:not(.entry) [data-screen=P-03] .title-with-thumb h2{letter-spacing:-.02em;color:var(--d9-ink);font-size:18px;font-weight:800;line-height:1.35}html body .sejong-app:not(.entry) [data-screen=P-03] .title-with-thumb p{color:var(--d9-muted);font-size:12.5px}html body .sejong-app:not(.entry) [data-screen=P-03] .title-with-thumb .badge{background:var(--d9-success-bg);color:var(--d9-success);border:0;font-size:11.5px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);background:#fff;border-radius:16px;padding:8px 16px}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label{border-color:#eef0f5;gap:10px;min-height:52px}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label b{color:var(--d9-muted);font-size:13px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label .ui-icon{color:var(--d9-parent)}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable input,html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable select{border-color:var(--d9-line);min-height:42px;font-size:15px;font-weight:600}html body .sejong-app:not(.entry) [data-screen=P-03] .document-reading-warning,html body .sejong-app:not(.entry) [data-screen=P-03] .notice.warning{background:var(--d9-warn-bg);color:#6b4a1e;border:1px solid #ecd9b5;border-radius:12px}html body .sejong-app:not(.entry) [data-screen=P-03] .source-link{border:1px solid var(--d9-line);min-height:48px;color:var(--d9-parent-ink);background:#fff;border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:700}html body .sejong-app:not(.entry) [data-screen=P-04] .notice-title{letter-spacing:-.03em;text-align:left;color:var(--d9-ink);margin:2px 0 14px;font-size:22px;font-weight:800;line-height:1.35}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts{border:1px solid var(--d9-line);border-top:3px solid var(--d9-parent);box-shadow:var(--d9-sh-1);background:#fff;border-radius:16px;padding:6px 18px}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div{border-color:#eef0f5;min-height:0;padding:14px 0}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div b{color:var(--d9-parent-ink);font-size:13px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div span{color:#2b3046;font-size:15px;line-height:1.65}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div .ui-icon{color:var(--d9-parent)}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span,html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>div{border:1px solid var(--d9-line);box-shadow:var(--d9-sh-1);background:#fff;border-radius:12px}html body .sejong-app:not(.entry) [data-screen=P-04] .card{border-radius:16px}html body .sejong-app:not(.entry) [data-screen=P-04] .sticky-actions,html body .sejong-app:not(.entry) [data-screen=P-03] .sticky-actions{background:linear-gradient(#fbfbfe00,#fbfbfe 26%)}html body .sejong-app:not(.entry) [data-screen=P-doc] .filter-chips button.active *,html body .sejong-app:not(.entry) [data-screen=P-doc] [role=group] button[aria-pressed=true] *,html body .sejong-app:not(.entry) [data-screen=P-doc] [role=group] button[aria-pressed=true]{color:#fff!important}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label .field-translation{color:var(--d9-ink,#181c30);overflow-wrap:anywhere;grid-column:2/-1;padding:0 0 6px;font-size:15px;font-weight:700;line-height:1.45;display:block}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label:has(.field-translation) input{color:var(--d9-muted,#5b6475)!important;min-height:36px!important;font-size:13px!important;font-weight:500!important}html body .sejong-app.child .notice-screen-911{--n-child:#82536f;--n-child-bg:#f5edf1;--n-child-ink:#74506a;--n-ink:#181c30;--n-line:#e7eaf2;--n-faint:#6b7186;align-content:start;gap:16px;padding:4px 0 8px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-head{text-align:center;justify-items:center;gap:6px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-head-mark{background:var(--n-child);color:#fff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 1px 1px #181c300a,0 1px 3px #181c300d}html body .sejong-app.child .notice-screen-911 .notice-head h1{letter-spacing:-.02em;color:var(--n-ink);word-break:keep-all;margin:0;font-size:20px;font-weight:800}html body .sejong-app.child .notice-screen-911 .notice-lines{border:1px solid var(--n-line);background:#fff;border-radius:12px;gap:11px;margin:0;padding:15px 17px;list-style:none;display:grid}html body .sejong-app.child .notice-screen-911 .notice-lines li{align-items:flex-start;gap:10px;display:flex}html body .sejong-app.child .notice-screen-911 .notice-lines li:before{content:"";background:var(--n-child);border-radius:999px;flex:none;width:7px;height:7px;margin-top:8px}html body .sejong-app.child .notice-screen-911 .notice-lines li>b{letter-spacing:-.01em;color:var(--n-ink);word-break:keep-all;min-width:0;font-size:16px;font-weight:800;line-height:1.45}html body .sejong-app.child .notice-screen-911 .notice-lines li>b small,html body .sejong-app.child .notice-screen-911 .notice-lines li>b .ko-line{font-weight:600}html body .sejong-app.child .notice-screen-911 .notice-bubble{align-items:flex-start;gap:10px;display:flex}html body .sejong-app.child .notice-screen-911 .notice-bubble>span{background:var(--n-child-bg);border-radius:999px;flex:none;width:34px;height:34px}html body .sejong-app.child .notice-screen-911 .notice-bubble p{border:1px solid var(--n-line);color:var(--n-ink);word-break:keep-all;background:#fff;border-radius:12px;flex:1;margin:0;padding:13px 15px;font-size:15px;font-weight:700}html body .sejong-app.child .notice-screen-911 .notice-lines,html body .sejong-app.child .notice-screen-911 .notice-lines *{text-align:left!important}html body .sejong-app.child .notice-screen-911 .notice-lines li>b{flex:1;gap:3px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-lines li>b *{justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important;padding-left:0!important}html body .sejong-app.child .notice-screen-911 .notice-lines .copy{gap:2px;display:grid!important}html body .sejong-app.child .notice-screen-911 .notice-lines .copy>:not(:first-child),html body .sejong-app.child .notice-screen-911 .notice-lines small{color:#5b6277;line-height:1.45;font-size:13px!important;font-weight:600!important}html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date{gap:2px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date.expired .source-date-status,html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date.expired .source-date-status *{color:#a2552f}html body .sejong-app.child .notice-screen-911 .notice-head .copy{gap:2px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-head .copy>:not(:first-child){color:#6b7186;font-size:13px;font-weight:600}html body .sejong-app.child .notice-screen-911 .notice-bubble .copy{gap:2px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-bubble .copy>:not(:first-child){color:#5b6277;font-size:13px;font-weight:600}html body .sejong-app.child .notice-screen-911 .notice-feed{gap:14px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-card-911{gap:10px;scroll-margin-top:90px;display:grid}html body .sejong-app.child .notice-screen-911 .notice-card-911.is-active .notice-lines{border-color:#82536f;box-shadow:inset 0 0 0 1px #82536f}html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex!important}html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date>small,html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date>.source-date-status,html body .sejong-app.child .notice-screen-911 .notice-lines .notice-date>.source-date-reference{flex-basis:100%}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .sejong-app.child .story-reader>.reader-header{margin:0 0 6px!important}html body .sejong-app.child .story-reader>.reader-header .page-heading{margin:0!important;padding-top:0!important}html body .sejong-app.child .story-reader>.reader-learning-actions{gap:8px!important;margin:6px 0!important}html body .sejong-app.child .story-reader>.reader-learning-actions .btn,html body .sejong-app.child .story-reader>.reader-vr-entry .btn{min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}html body .sejong-app.child .story-reader>.reader-vr-entry>p{display:none}html body .sejong-app.child .story-reader>.reader-toolbar{min-height:0!important;margin:2px 0!important}html body .sejong-app.child .story-reader>.reader-toolbar .text-button{min-height:36px!important}html body .sejong-app.child .story-reader>.reader-progress{margin:4px 0 8px!important}html body .sejong-app.child .story-reader>.reader-save-status{margin:0!important}html body .sejong-app.child .story-reader>.reader-learning-actions{margin:4px 0 0!important}html body .sejong-app.child .story-reader>.reader-vr-entry{margin:6px 0 0!important}html body .sejong-app.child .story-reader>.reader-save-status:not(.has-error){display:none}html body .sejong-app.child .story-reader>.reader-toolbar{margin:0!important}html body .sejong-app.child .free-talk{--ft-accent:#82536f;--ft-accent-bg:#f5edf1;--ft-ink:#181c30;--ft-muted:#6b7186;--ft-line:#e7eaf2;flex-direction:column;gap:10px;min-height:calc(100svh - 190px);padding-bottom:8px;display:flex}html body .sejong-app.child .free-talk-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html body .sejong-app.child .free-talk-topic{align-items:center;gap:10px;min-width:0;display:flex}html body .sejong-app.child .free-talk-topic img{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}html body .sejong-app.child .free-talk-topic span{min-width:0;display:grid}html body .sejong-app.child .free-talk-topic small{color:var(--ft-accent);font-size:12px;font-weight:700}html body .sejong-app.child .free-talk-topic b{color:var(--ft-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}html body .sejong-app.child .free-talk-skip{color:var(--ft-muted);flex:none;font-size:13px}html body .sejong-app.child .free-talk-progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}html body .sejong-app.child .free-talk-progress li{background:var(--ft-line);border-radius:999px;flex:1;height:6px;transition:background .3s}html body .sejong-app.child .free-talk-progress li.done{background:var(--ft-accent)}html body .sejong-app.child .free-talk-progress li.active{background:linear-gradient(90deg,var(--ft-accent) 0 35%,var(--ft-line) 35%)}html body .sejong-app.child .free-talk-list{flex-direction:column;flex:1;gap:12px;padding:6px 0 4px;display:flex;overflow-y:auto}html body .sejong-app.child .free-talk-row{align-items:flex-end;gap:8px;max-width:88%;display:flex}html body .sejong-app.child .free-talk-row.is-child{justify-content:flex-end;align-self:flex-end}html body .sejong-app.child .free-talk-avatar{background:var(--ft-accent-bg);border-radius:999px;flex:none;width:36px;height:36px;overflow:hidden}html body .sejong-app.child .free-talk-avatar img{object-fit:cover;width:100%;height:100%}html body .sejong-app.child .free-talk-bubble{border:1px solid var(--ft-line);background:#fff;border-radius:18px 18px 18px 6px;gap:4px;padding:12px 40px 12px 14px;display:grid;position:relative;box-shadow:0 1px 3px #181c300d}html body .sejong-app.child .free-talk-row.is-child .free-talk-bubble{background:var(--ft-accent);border-color:var(--ft-accent);border-radius:18px 18px 6px;padding:12px 14px}html body .sejong-app.child .free-talk-bubble p{color:var(--ft-ink);word-break:keep-all;margin:0;font-size:16px;font-weight:700;line-height:1.5}html body .sejong-app.child .free-talk-row.is-child .free-talk-bubble p{color:#fff}html body .sejong-app.child .free-talk-bubble small{color:var(--ft-muted);font-size:13px;line-height:1.45}html body .sejong-app.child .free-talk-bubble .icon-button{width:30px;height:30px;min-height:0;color:var(--ft-accent);position:absolute;top:6px;right:6px}html body .sejong-app.child .free-talk-row.is-thinking .free-talk-bubble p{color:var(--ft-muted);font-weight:600}html body .sejong-app.child .free-talk-better{background:#eef7f1;border:1px solid #cfe8d8;border-radius:14px;align-self:stretch;gap:4px;padding:12px 14px;display:grid}html body .sejong-app.child .free-talk-better>small:first-child{color:#2f7a4f;font-size:12px;font-weight:800}html body .sejong-app.child .free-talk-better p{color:var(--ft-ink);margin:0;font-size:16px;font-weight:800}html body .sejong-app.child .free-talk-better small{color:var(--ft-muted);font-size:13px}html body .sejong-app.child .free-talk-better .text-button{color:#2f7a4f;justify-self:start;align-items:center;gap:4px;min-height:32px;font-size:13px;display:inline-flex}html body .sejong-app.child .free-talk-composer{bottom:calc(84px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--paper,#f6f7fb) 18%);gap:8px;padding:10px 0 4px;display:grid;position:sticky}html body .sejong-app.child .free-talk-hint{justify-content:center;display:flex}html body .sejong-app.child .free-talk-hint .text-button{background:var(--ft-accent-bg);color:var(--ft-accent);border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:6px 14px;font-weight:700;display:inline-flex}html body .sejong-app.child .free-talk-hint-text{border:1px dashed var(--ft-accent);text-align:left;background:#fff;border-radius:14px;gap:2px;width:100%;padding:10px 14px;display:grid}html body .sejong-app.child .free-talk-hint-text small{color:var(--ft-muted);font-size:12px}html body .sejong-app.child .free-talk-hint-text span{color:var(--ft-ink);font-size:16px;font-weight:800}html body .sejong-app.child .free-talk-mic{justify-items:center;gap:4px;display:grid}html body .sejong-app.child .free-talk-mic-button{background:var(--ft-accent);color:#fff;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 8px 20px -6px #82536f88}html body .sejong-app.child .free-talk-mic-button.is-listening{background:#c2415d}html body .sejong-app.child .free-talk-mic-button.is-listening:after{content:"";border:3px solid #c2415d55;border-radius:999px;animation:1.2s ease-out infinite free-talk-ring;position:absolute;inset:-8px}@keyframes free-talk-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}html body .sejong-app.child .free-talk-mic small{color:var(--ft-muted);font-size:13px;font-weight:700}html body .sejong-app.child .free-talk-mic .text-button{min-height:30px;color:var(--ft-muted);font-size:13px}html body .sejong-app.child .free-talk-type{gap:8px;display:flex}html body .sejong-app.child .free-talk-type input{border:1px solid var(--ft-line);border-radius:999px;flex:1;min-width:0;min-height:48px;padding:0 16px;font-size:16px}html body .sejong-app.child .free-talk-summary{text-align:left;gap:10px;display:grid}html body .sejong-app.child .free-talk-summary h2{align-items:center;gap:6px;margin:0;font-size:18px;display:flex}html body .sejong-app.child .free-talk-summary ul{gap:4px;margin:0;padding-left:18px;font-weight:700;display:grid}html body .sejong-app.parent .daily-child-news{text-align:left;background:#f5edf1;border:1px solid #82536f42;border-radius:12px;align-items:center;gap:11px;width:100%;margin:22px 0 0;padding:12px 13px;display:flex}html body .sejong-app.parent .daily-child-news-icon{color:#82536f;background:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}html body .sejong-app.parent .daily-child-news-text{letter-spacing:-.01em;color:#181c30;word-break:keep-all;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.5}html body .sejong-app.parent .daily-child-news-text b{color:#74506a;font-weight:800}html body .sejong-app.parent .daily-child-news-chevron{color:#74506a;flex:none;place-items:center;display:grid}@media (max-width:900px){html body .sejong-app.child .free-talk{top:72px;bottom:calc(69px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--paper,#f6f7fb);z-index:5;gap:8px;width:min(100%,610px);min-height:0;margin:0;padding:8px 20px 6px;position:fixed;left:50%;transform:translate(-50%)}}@media (min-width:901px){html body .sejong-app.child .free-talk{height:calc(100svh - 120px);min-height:0}}html body .sejong-app.child .free-talk-head,html body .sejong-app.child .free-talk-progress{flex:none}html body .sejong-app.child .free-talk-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 2px 12px;scroll-padding-bottom:12px;overflow-y:auto}html body .sejong-app.child .free-talk-composer{border-top:1px solid var(--ft-line);background:0 0;flex:none;padding:6px 0 0;position:static;bottom:auto}html body .sejong-app.child .free-talk-summary{flex:none;max-height:45%;overflow-y:auto}html body .sejong-app.child .free-talk-mic-button{width:64px;height:64px}html body .sejong-app.child [data-screen=C-04]{padding-bottom:8px!important}html body .sejong-app.child [data-screen=C-04]>.page-heading{min-height:0!important;margin:0 0 4px!important}html body .sejong-app.child [data-screen=C-04]>.page-heading h1{font-size:19px!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro{border-radius:14px!important;align-items:center!important;min-height:0!important;margin:0 0 6px!important;padding:8px 12px!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro>div{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}html body .sejong-app.child [data-screen=C-04]>.learning-intro>div *{margin:0!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro h2,html body .sejong-app.child [data-screen=C-04]>.learning-intro b{font-size:16px!important;line-height:1.4!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro p,html body .sejong-app.child [data-screen=C-04]>.learning-intro small{font-size:13.5px!important;line-height:1.4!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro .bridge-sejong{object-fit:contain;width:34px!important;height:34px!important}html body .sejong-app.child [data-screen=C-04]>.bridge-situation-line{margin:0 0 6px!important;font-size:13.5px!important}html body .sejong-app.child [data-screen=C-04]>.bridge-section-title{margin:0 0 4px!important;font-size:14px!important}html body .sejong-app.child [data-screen=C-04] .phrase-card{gap:8px!important;min-height:0!important;padding:4px 10px!important}html body .sejong-app.child [data-screen=C-04] .phrase-card .icon-button,html body .sejong-app.child [data-screen=C-04] .phrase-card button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html body .sejong-app.child [data-screen=C-04] .phrase-card b{font-size:16px!important}html body .sejong-app.child [data-screen=C-04]>.bridge-plan{margin:6px 0!important;padding:8px 12px!important}html body .sejong-app.child [data-screen=C-04]>.bridge-plan h2{margin:0 0 4px!important;font-size:14px!important}html body .sejong-app.child [data-screen=C-04]>.bridge-actions{margin:4px 0 0!important;padding:4px 0!important}html body .sejong-app.child [data-screen=C-04]>.bridge-actions .btn{min-height:46px!important;margin:4px 0!important}html body .sejong-app.child [data-screen=C-04]>.field-help.center{margin:0!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro>div>p{height:auto!important;min-height:0!important;padding:0!important;line-height:1.4!important}html body .sejong-app.child [data-screen=C-04]>.learning-intro>div{align-items:center!important}html body .sejong-app.child .achievement-screen .achievement-record{align-items:center!important;height:auto!important;min-height:0!important;padding:8px 12px!important;display:flex!important}html body .sejong-app.child .achievement-screen .achievement-record-copy{width:100%;align-items:center!important;gap:10px!important;min-height:0!important;margin:0!important;display:flex!important}html body .sejong-app.child .achievement-screen .achievement-record-copy>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;margin:0!important;padding:0!important;display:flex!important}html body .sejong-app.child .achievement-screen .achievement-record-copy .icon-button{flex:none;align-self:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important}html body .sejong-app.child .achievement-screen .achievement-record b{margin:0!important;font-size:16px!important;line-height:1.4!important}html body .sejong-app.child .achievement-screen .achievement-record small{margin:0!important;font-size:12.5px!important;line-height:1.35!important}html body .sejong-app.child .achievement-screen .achievement-collected .phrase-list{gap:6px!important}html body .sejong-app.child .achievement-screen .achievement-collected>h2{margin:8px 0 6px!important;font-size:15px!important}html body .sejong-app.child .achievement-screen button.achievement-record{text-align:left;cursor:pointer;border:1px solid var(--sejong-color-e2e7df,#e7eaf2);-webkit-tap-highlight-color:transparent;background:#fff;width:100%;transition:transform .12s,box-shadow .2s,border-color .2s,background .2s}html body .sejong-app.child .achievement-screen button.achievement-record:active{transform:scale(.97)}html body .sejong-app.child .achievement-screen button.achievement-record.is-playing{background:#fbf5f8;border-color:#82536f;box-shadow:0 0 0 3px #82536f22}html body .sejong-app.child .achievement-screen .achievement-record-sound{color:#82536f;background:#f5edf1;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}html body .sejong-app.child .achievement-screen .is-playing .achievement-record-sound{animation:.8s ease-in-out infinite achievement-sound}@keyframes achievement-sound{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}html body .sejong-app.child .achievement-screen .achievement-record-text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}html body .sejong-app.child .achievement-screen .achievement-weekly{gap:8px;display:grid;text-align:left!important;padding:12px 14px!important}html body .sejong-app.child .achievement-screen .achievement-story-meter{gap:12px;text-align:left!important;justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important}html body .sejong-app.child .achievement-screen .achievement-story-meter>b{flex-direction:column;align-items:flex-start;gap:1px;font-size:15px;line-height:1.35;display:flex;margin:0!important}html body .sejong-app.child .achievement-screen .achievement-story-meter>b .copy{flex-direction:column;align-items:flex-start;gap:1px;display:flex}html body .sejong-app.child .achievement-screen .achievement-story-meter>b small,html body .sejong-app.child .achievement-screen .achievement-story-meter>b .copy>:not(:first-child){color:#6b7186;font-size:12.5px;font-weight:600}html body .sejong-app.child .achievement-screen .achievement-story-meter>span{color:#181c30;white-space:nowrap;flex:none;font-size:18px;font-weight:800}html body .sejong-app.child .achievement-screen .achievement-weekly progress{width:100%;margin:0!important}html body .sejong-app .reader-title .copy{flex-wrap:wrap;align-items:baseline;gap:0 6px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app .reader-title .copy>small{opacity:.75;font-weight:600;margin:0!important;font-size:.72em!important;display:inline!important}html body .sejong-app .reader-title .copy>small:before{content:"· "}html body .sejong-app .reader-title small .copy>small{font-size:1em!important}html body .sejong-app.child .achievement-screen .achievement-story-meter>b,html body .sejong-app.child .achievement-screen .achievement-story-meter>b .copy{flex-wrap:wrap;column-gap:6px;flex-direction:row!important;align-items:baseline!important}html body .sejong-app.child .achievement-screen .achievement-story-meter>b .copy>small:before{content:"· "}html body .sejong-app.entry .welcome-panel .welcome-mark.welcome-sejong{place-items:center;width:auto;height:auto;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}html body .sejong-app.entry .welcome-panel .welcome-mark.welcome-sejong img{object-fit:contain;width:150px;height:150px}html body .sejong-app .notice-status-badge{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:4px;border:0!important;padding:4px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;display:inline-flex!important}html body .sejong-app .notice-status-badge.is-todo{color:#3a6076!important;background:#e8eff3!important}html body .sejong-app .notice-status-badge.is-soon{color:#b0823f!important;background:#f6eee1!important}html body .sejong-app .notice-status-badge.is-soon:before{content:"⏱"}html body .sejong-app .notice-status-badge.is-overdue{color:#b4463c!important;background:#fbecea!important}html body .sejong-app .notice-status-badge.is-done{color:#3c7e72!important;background:#e7f1ee!important}html body .sejong-app .notice-status-badge.is-done:before{content:"✓"}html body .sejong-app .notice-status-badge .copy{align-items:baseline;gap:4px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app .notice-status-badge .copy>small{opacity:.75;font-weight:600;font-size:.85em!important;display:inline!important}html body .sejong-app .notice-status-badge .copy>small:before{content:"· "}html body .sejong-app .daily-parent .daily-row>.notice-status-badge{max-width:none!important;padding:3px 8px!important;font-size:11px!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading h2{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading .copy{flex-wrap:wrap;align-items:baseline;gap:6px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading .copy>small{opacity:.7;font-weight:600;font-size:.78em!important;display:inline!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading .copy>small:before{content:"· "}html body .sejong-app.parent .daily-recent-0911 .daily-count{color:#3a6076;background:#e8eff3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading .text-button{white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}html body .sejong-app .notice-status-badge .copy>small{display:none!important}html body .sejong-app .add-notice-field{color:#3a6076;background:#f7fafb;border:1.5px dashed #c9d6de;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin:8px 0 4px;padding:11px 14px;font-size:14px;font-weight:800;display:flex}html body .sejong-app .add-notice-field .copy{align-items:baseline;gap:5px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app .add-notice-field .copy>small{opacity:.7;font-weight:600;font-size:.8em!important;display:inline!important}html body .sejong-app .add-field-sheet{gap:12px;width:min(100% - 32px,420px);display:grid;padding:20px 18px 16px!important}html body .sejong-app .add-field-sheet h2{margin:0;font-size:17px}html body .sejong-app .add-field-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .sejong-app .add-field-options button{color:#1f2d36;text-align:left;background:#fff;border:1px solid #e1e8ec;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}html body .sejong-app .add-field-options button svg{color:#3a6076;flex:none}html body .sejong-app .add-field-options button .copy{gap:1px;display:grid!important}html body .sejong-app .add-field-options button .copy>small{opacity:.65;font-weight:500;font-size:11px!important}html body .sejong-app .add-field-options button.is-memo{background:#f6eee1;border-color:#ecdcc0;grid-column:1/-1}html body .sejong-app .add-field-options button.is-memo svg{color:#b0823f}html body .sejong-app .facts.editable label.notice-memo-field textarea{resize:vertical;width:100%;min-height:52px;font:inherit;background:0 0;border:0;line-height:1.45}html body .sejong-app .facts.editable>.add-notice-field{box-sizing:border-box;border-width:1px;width:100%;margin:12px 0 2px}html body .sejong-app .info-rows .info-children{text-align:right;gap:2px;display:grid}html body .sejong-app .child-pick-options{grid-template-columns:1fr}html body .sejong-app .child-pick-options button span{gap:1px;display:grid}html body .sejong-app .child-pick-options button small{color:#5b6b75;font-size:12px;font-weight:500}html body .sejong-app .content-search input{outline:none;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:4px!important}html body .sejong-app .vr-story-card{text-align:left;gap:8px;display:grid;overflow:hidden;padding:0!important}html body .sejong-app .vr-story-cover{aspect-ratio:4/3;background:#e8eff3;display:block;position:relative;overflow:hidden}html body .sejong-app .vr-story-cover img{object-fit:cover;object-position:top;width:100%;height:100%}html body .sejong-app .vr-story-badge{color:#fff;letter-spacing:.04em;background:#3a6076;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}html body .sejong-app .vr-story-copy{gap:2px;padding:0 10px 10px;display:grid}html body .sejong-app .vr-story-copy small{color:#5b6b75;font-size:11px;font-weight:700}html body .sejong-app .vr-story-copy strong{font-size:14px;line-height:1.3}html body .sejong-app .install-steps{gap:8px;margin:4px 0 14px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}html body .sejong-app .practice-screen{gap:0!important;padding-top:6px!important;padding-bottom:8px!important}html body .sejong-app .practice-screen .practice-top{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}html body .sejong-app .practice-screen .practice-toolbar{min-height:0!important;margin:0!important;padding:0!important}html body .sejong-app .practice-screen .practice-toolbar .text-button{min-height:0;padding:4px 0!important;font-size:13px!important}html body .sejong-app .practice-screen .stage-progress{gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .sejong-app .practice-screen .stage-progress>div{align-items:center;gap:4px;flex-direction:row!important;margin:0!important;display:flex!important}html body .sejong-app .practice-screen .stage-progress>div:before,html body .sejong-app .practice-screen .stage-progress>div:after{display:none!important}html body .sejong-app .practice-screen .stage-progress span{min-width:22px;width:22px!important;height:22px!important;box-shadow:none!important;font-size:11px!important}html body .sejong-app .practice-screen .stage-progress small{margin:0!important;font-size:11px!important}html body .sejong-app .practice-screen .stage-progress>div:not(.active) small{display:none}html body .sejong-app .practice-screen .practice-scene[data-layout=side]{align-items:center;gap:6px;flex-direction:row-reverse!important;min-height:0!important;margin:0 0 8px!important;padding:8px!important;display:flex!important}html body .sejong-app .practice-screen .practice-scene[data-layout=side] .npc-bubble{flex:1;position:relative;margin:0!important;padding:10px 38px 10px 12px!important}html body .sejong-app .practice-screen .practice-scene[data-layout=side] .npc-bubble b{line-height:1.4;font-size:15px!important}html body .sejong-app .practice-screen .practice-scene[data-layout=side] .npc-bubble small{font-size:11px!important}html body .sejong-app .practice-screen .practice-scene[data-layout=side] .npc-bubble .icon-button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}html body .sejong-app .practice-screen .practice-scene[data-layout=side]>:not(.npc-bubble){flex:none;max-height:84px;width:78px!important;height:auto!important;margin:0!important}html body .sejong-app .practice-screen .practice-scene[data-layout=side]>:not(.npc-bubble) img{width:auto;max-height:84px}html body .sejong-app .practice-screen .practice-answer{gap:8px!important;margin:0 0 6px!important;padding:10px 12px!important}html body .sejong-app .practice-screen .sejong-guide{line-height:1.35;margin:0 0 6px!important;font-size:13px!important;display:block!important}html body .sejong-app .practice-screen .sejong-guide .mini-mascot{display:none!important}html body .sejong-app .practice-screen .answer-options{gap:6px!important}html body .sejong-app .practice-screen .answer-options>button{min-height:44px!important;padding:8px 12px!important}html body .sejong-app .practice-screen .answer-options>button b{font-size:15px!important}html body .sejong-app .practice-screen .fill-frame{margin:0 0 6px!important;padding:10px 12px!important;font-size:16px!important}html body .sejong-app .practice-screen .word-options{gap:6px!important;margin:0 0 4px!important}html body .sejong-app .practice-screen .word-options>button{min-height:40px!important;padding:6px 12px!important}html body .sejong-app .practice-screen .typed-toggle{margin:0!important}html body .sejong-app .practice-screen .independent-answer{min-height:0!important;margin:0!important;padding:0!important}html body .sejong-app .practice-screen .independent-mic{justify-content:center;align-items:center;gap:12px;width:100%;border-radius:999px!important;flex-direction:row!important;min-height:0!important;padding:10px 14px!important;display:flex!important}html body .sejong-app .practice-screen .independent-mic svg{flex:none;width:30px!important;height:30px!important}html body .sejong-app .practice-screen .independent-mic b{margin:0!important;font-size:16px!important}html body .sejong-app .practice-screen .independent-mic small{display:none!important}html body .sejong-app .practice-screen .practice-retry-card{background:#fdf6ec;border:1px solid #f0dcc0;border-radius:14px;gap:6px;padding:10px 12px;display:grid}html body .sejong-app .practice-screen .practice-retry-card>*{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .sejong-app .practice-screen .practice-retry-card .heard-card{align-items:baseline;gap:6px;font-size:13px;display:flex}html body .sejong-app .practice-screen .practice-retry-card .heard-card p{margin:0;font-weight:700}html body .sejong-app .practice-screen .practice-retry-card .feedback{align-items:center;gap:6px;display:flex;font-size:13px!important}html body .sejong-app .practice-screen .practice-retry-card .feedback img,html body .sejong-app .practice-screen .practice-retry-card .feedback svg{width:26px!important;height:26px!important}html body .sejong-app .practice-screen .practice-retry-card .practice-support{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}html body .sejong-app .practice-screen .practice-retry-card .practice-support .fill-frame{width:100%;background:#fff!important;margin:0!important;padding:6px 10px!important;font-size:15px!important}html body .sejong-app .practice-screen .practice-retry-card .practice-support p,html body .sejong-app .practice-screen .practice-retry-card .practice-support b{margin:0}html body .sejong-app .practice-screen .echo-prompt{margin:0!important;padding:8px 12px!important}html body .sejong-app .practice-screen .practice-helpers{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:4px 0!important;padding:0!important;display:flex!important;position:static!important}html body .sejong-app .practice-screen .practice-helpers .text-button{min-height:0;padding:4px 2px!important;font-size:13px!important}html body .sejong-app .practice-screen .typed-answer{margin:4px 0 0!important;position:static!important}html body .sejong-app .practice-screen .typed-answer>label{display:none}html body .sejong-app .practice-correct{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffffb8;place-content:center;justify-items:center;gap:8px;animation:.25s ease-out both practiceCorrectIn;display:grid;position:fixed;inset:0}html body .sejong-app .practice-correct-badge{color:#fff;background:#3c7e72;border-radius:50%;place-items:center;width:92px;height:92px;animation:.5s cubic-bezier(.2,1.6,.4,1) both practiceCorrectPop,1.1s ease-out .2s practiceCorrectRing;display:grid;box-shadow:0 0 #3c7e7273}html body .sejong-app .practice-correct b{color:#3c7e72;font-size:26px;animation:.3s ease-out .15s both practiceCorrectIn}html body .sejong-app .practice-correct p{text-align:center;color:#1f2d36;max-width:300px;margin:0;font-size:17px;font-weight:700;animation:.3s ease-out .25s both practiceCorrectIn}@keyframes practiceCorrectIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes practiceCorrectPop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes practiceCorrectRing{to{box-shadow:0 0 0 26px #3c7e7200}}@media (prefers-reduced-motion:reduce){html body .sejong-app .practice-correct,html body .sejong-app .practice-correct *{animation:none!important}}html body .sejong-app .practice-screen .echo-prompt{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .sejong-app .practice-screen .echo-prompt .text-button{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex;padding:2px 0!important}html body .sejong-app .practice-screen .echo-prompt small{opacity:.75;font-weight:500}html body .sejong-app .practice-screen .practice-helpers .text-button.listening{color:#b4463c}html body .sejong-app .copy[data-main]>small{opacity:.72;letter-spacing:0;line-height:1.35;font-size:.78em!important;font-weight:500!important}html body .sejong-app .copy[data-main]>span{font-weight:inherit}html body .sejong-app .bridge-situation-line{background:#fff;border:1px solid #ece4ea;border-radius:14px;gap:3px;padding:10px 12px;font-size:14px!important;display:grid!important}html body .sejong-app .bridge-situation-speaker{color:#845170;font-size:12px;font-weight:700}html body .sejong-app .bridge-situation-speaker .copy{align-items:baseline;gap:4px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app .bridge-situation-speaker .copy>small:before{content:"· "}html body .sejong-app .bridge-situation-quote{font-size:16px;font-weight:700;line-height:1.45;margin:0!important}html body .sejong-app .bridge-situation-quote .copy{gap:2px;display:grid!important}html body .sejong-app .bridge-situation-guide{color:#5b6b75;font-size:12.5px;margin:2px 0 0!important}html body .sejong-app .bridge-situation-guide .copy{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex!important}html body .sejong-app .bridge-situation-guide .copy>small:before{content:"· "}html body .sejong-app{--u-title:22px;--u-section:17px;--u-body:15px;--u-sub:13px;--u-cap:11.5px;--u-radius:14px;--u-pad:14px;--u-gap:10px}html body .sejong-app .copy[data-main]>small{opacity:.72;font-size:.82em!important;font-weight:500!important;line-height:1.35!important}html body .sejong-app .copy[data-main]{vertical-align:top}html body .sejong-app :is(h1,h2,h3,.page-heading h1)>.copy[data-main]>small{font-size:var(--u-sub)!important}html body .sejong-app:not(.entry) .page-heading h1 .copy[data-main]>small,html body .sejong-app:not(.entry) section>h1:first-child .copy[data-main]>small,html body .sejong-app .child-home-heading h1 .copy[data-main]>small{margin-top:2px;font-size:var(--u-body)!important}html body .sejong-app .btn .copy[data-main]>small{opacity:.8;font-size:12px!important}html body .sejong-app:not(.entry) .page-heading{align-items:flex-start;gap:4px;min-height:0;display:flex;margin:24px 0 16px!important}html body .sejong-app:not(.entry) .page-heading>.icon-button{flex:none;padding:0;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:-4px 0 0 -10px!important}html body .sejong-app:not(.entry) .page-heading h1,html body .sejong-app:not(.entry) section>h1:first-child:not(.sr-only):not(.visually-hidden),html body .sejong-app:not(.entry) .daily-capture-0911>h1,html body .sejong-app .child-home-heading h1,html body .sejong-app:not(.entry) [data-screen=P-04] .notice-title{margin:0;font-size:var(--u-title)!important;letter-spacing:-.02em!important;font-weight:800!important;line-height:1.3!important}html body .sejong-app:not(.entry) .page-heading .eyebrow,html body .sejong-app .work-kicker,html body .sejong-app .content-library-kicker{letter-spacing:.01em;color:var(--d9-axis);margin:0 0 4px;line-height:1.35;display:block;font-size:var(--u-cap)!important;font-weight:700!important}html body .sejong-app:not(.entry) :is(.section-head h2,.daily-block-heading h2,.info-shared-content>h2,.settings-group>h2,.achievement-collected>h2,.work-episodes-head h2,.notice-share>h3,.notice-schedules>h3,.notification-settings>h2){color:var(--d9-ink);font-size:var(--u-section)!important;letter-spacing:-.01em!important;font-weight:800!important;line-height:1.35!important}html body .sejong-app .settings-group{margin:24px 0 0}html body .sejong-app .settings-group>h2{background:0 0!important;border-radius:0!important;margin:0 0 8px!important;padding:0!important}html body .sejong-app .settings-group .card{margin:0 0 var(--u-gap);border-top:1px solid var(--d9-line)!important;border-radius:var(--u-radius)!important}html body .sejong-app .settings-group h2:not(:first-child),html body .sejong-app .notification-settings>h2{background:0 0!important;border-radius:0!important;margin:0 0 8px!important;padding:0!important}html body .sejong-app .btn{line-height:1.3;border-radius:12px!important;min-height:52px!important;padding:10px 16px!important;font-size:16px!important;font-weight:800!important}html body .sejong-app .btn .button-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}html body .sejong-app .btn .button-content>.ui-icon{flex:none;width:20px;height:20px}html body .sejong-app.entry .entry-panel .btn,html body .sejong-app.entry .welcome-0911>.btn{border-radius:12px!important;min-height:52px!important;font-weight:800!important}html body .sejong-app .text-button{font-size:14px;font-weight:700}html body .sejong-app:not(.entry) :is(.card,.facts,.row-list,.phrase-card){border-radius:var(--u-radius)!important}html body .sejong-app:not(.entry) :is(.task-money,.completed-tasks,.notification-settings,.notice-schedules,.calendar-device-export,.settings-form){padding:var(--u-pad)!important}html body .sejong-app:not(.entry) [data-screen=P-05]>.card+.card,html body .sejong-app:not(.entry) [data-screen=P-05]>.card+details,html body .sejong-app:not(.entry) [data-screen=P-05] .task-money{margin-top:var(--u-gap)!important}html body .sejong-app:not(.entry) :is(.info-rows,.settings-links)>:is(button,div){text-align:left;min-height:52px;align-items:center!important;gap:12px!important;padding:10px 0!important;display:flex!important}html body .sejong-app:not(.entry) :is(.info-rows,.settings-links)>:is(button,div)>.ui-icon:first-child{color:var(--d9-parent);flex:none;width:20px!important;height:20px!important}html body .sejong-app:not(.entry) :is(.info-rows,.settings-links)>:is(button,div)>b{min-width:96px;color:var(--d9-ink);flex:1 1 0;line-height:1.35;font-size:var(--u-body)!important;font-weight:700!important}html body .sejong-app:not(.entry) :is(.info-rows,.settings-links)>:is(button,div)>:is(.info-value,span:not(.ui-icon)){max-width:52%;color:var(--d9-muted);text-align:right;flex:0 auto;margin-left:auto;font-weight:500;line-height:1.35;font-size:var(--u-sub)!important}html body .sejong-app:not(.entry) :is(.info-rows,.settings-links)>:is(button,div)>.ui-icon:last-child:not(:first-child){color:#9aa1b2;flex:none;width:18px;height:18px}html body .sejong-app:not(.entry) :is(.info-rows,.settings-links) b .copy[data-main]>small,html body .sejong-app:not(.entry) :is(.info-rows,.settings-links) .info-value .copy[data-main]>small{font-size:12px!important}html body .sejong-app .info-rows .info-children{gap:4px}html body .sejong-app small[data-feature=event-day-when],html body .sejong-app .task-money h2,html body .sejong-app .info-children>span,html body .sejong-app .info-rows .info-value,html body .sejong-app [data-screen=P-03] .title-with-thumb p,html body .sejong-app .notice-date>small{flex-wrap:wrap;gap:2px 4px;align-items:flex-start!important;display:flex!important}html body .sejong-app .info-children>span,html body .sejong-app .info-rows .info-value{justify-content:flex-end}html body .sejong-app .completed-tasks>summary{text-align:left;font-weight:700;font-size:var(--u-body)!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}html body .sejong-app .completed-tasks>summary>.ui-icon{width:20px;height:20px;color:var(--d9-parent);flex:none}html body .sejong-app .completed-tasks>summary>:not(.ui-icon):not(span:last-child){text-align:left;flex:auto}html body .sejong-app .completed-tasks>summary>span:last-child{text-align:right;color:var(--d9-muted);margin-left:auto;font-size:var(--u-sub)!important}html body .sejong-app .task-money>div{align-items:flex-start!important}html body .sejong-app .task-money>div>.ui-icon{flex:none;margin-top:2px}html body .sejong-app .task-money h2{line-height:1.4;font-size:var(--u-body)!important;font-weight:800!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details{border:1px solid var(--d9-line);border-radius:var(--u-radius);box-shadow:var(--d9-sh-1);background:#fff;padding:4px var(--u-pad)!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eef0f5!important;border-radius:0!important;align-items:flex-start!important;gap:12px!important;padding:12px 0!important;display:flex!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span:last-child{border-bottom:0!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span>.ui-icon{width:20px;height:20px;color:var(--d9-parent);flex:none;margin-top:1px}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span>span{font-size:var(--u-body);grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:10px;line-height:1.5;display:grid!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span>span>b{color:var(--d9-muted);line-height:1.5;font-size:var(--u-sub)!important;font-weight:700!important}html body .sejong-app .summary-language>span{font-size:var(--u-sub);flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:700;display:flex}html body .sejong-app .summary-language>span .copy[data-main]{align-items:baseline;gap:4px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app .summary-language>span .copy[data-main]>small{font-size:1em!important}html body .sejong-app .document-thumb img{color:#0000;font-size:0;overflow:hidden}html body .sejong-app:not(.entry) .switch-row{min-height:52px;font-size:var(--u-body)!important;align-items:center!important;gap:12px!important;padding:10px 0!important;display:flex!important}html body .sejong-app:not(.entry) .switch-row>.ui-icon{color:var(--d9-parent);flex:none;width:20px!important;height:20px!important}html body .sejong-app:not(.entry) .switch-row>span{min-width:0;color:var(--d9-ink);flex:1 1 0;font-weight:700;line-height:1.35}html body .sejong-app:not(.entry) .switch-row>span .copy[data-main]>small{font-size:12px!important}html body .sejong-app:not(.entry) .settings-links>.switch-row:not(:has(>.ui-icon))>span{padding-left:32px}html body .sejong-app:not(.entry) .settings-links>.switch-row{border-top:1px solid #eef0f5}html body .sejong-app:not(.entry) .card:has(>.switch-row:only-child){padding:2px var(--u-pad)!important}html body .sejong-app:not(.entry) [data-screen=P-info] .family-profile h2{font-size:var(--u-title)!important}html body .sejong-app:not(.entry) [data-screen=P-info] .family-profile p{font-size:var(--u-sub)!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts b,html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span>span>b{line-height:1.45;color:var(--d9-ink)!important;font-size:14px!important;font-weight:800!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts{padding:4px var(--u-pad)!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div{grid-template-columns:20px 88px minmax(0,1fr);align-items:start!important;column-gap:12px!important;padding:12px 0!important;display:grid!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div>.ui-icon{width:20px;height:20px;color:var(--d9-parent);margin-top:1px}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-facts>div>span{font-size:var(--u-body)!important;line-height:1.5!important}html body .sejong-app:not(.entry) [data-screen=P-04] .summary-details>span>span{grid-template-columns:88px minmax(0,1fr)!important;column-gap:12px!important}html body .sejong-app .completed-tasks>summary .copy>*{margin-left:0!important}html body .sejong-app .completed-tasks>summary>.copy{flex-direction:column!important;align-items:flex-start!important;display:flex!important}html body .sejong-app .completed-tasks>summary>span:last-child .copy{align-items:flex-end!important}html body .sejong-app .task-money h2:has(>.copy[data-main]){flex-direction:column;align-items:flex-start!important;row-gap:4px!important;font-size:0!important}html body .sejong-app .task-money h2:has(>.copy[data-main])>.copy{font-size:var(--u-body);font-weight:800}html body .sejong-app .task-money h2:has(>.copy[data-main])>.copy+.copy{font-size:17px}html body .sejong-app .task-money h2:not(:has(>.copy[data-main])){font-size:var(--u-body)!important;display:block!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading,html body .sejong-app.parent .daily-recent-0911 .daily-block-heading h2{align-items:flex-start!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading h2 .copy{flex-direction:column!important;align-items:flex-start!important;gap:1px!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading h2 .copy>small{font-size:var(--u-sub)!important;font-weight:500!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading h2 .copy>small:before{content:none!important}html body .sejong-app.parent .daily-recent-0911 .daily-count{margin-top:1px}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading .text-button{margin-top:2px;font-size:var(--u-sub)!important}html body .sejong-app .daily-capture-0911 .daily-capture-sub{font-size:var(--u-body)!important}html body .sejong-app .daily-capture-0911 .daily-capture-main{font-size:16px!important}html body .sejong-app .work-episodes-head h2>.copy{font-size:var(--u-section)!important;color:var(--d9-ink)!important;font-weight:800!important}html body .sejong-app .work-episodes-head h2{align-items:flex-start!important}html body .sejong-app .work-episodes-head h2>span:not(.copy){background:var(--d9-axis-bg);min-width:22px;height:22px;color:var(--d9-axis);border-radius:999px;place-items:center;margin-top:1px;padding:0 7px;line-height:1;display:inline-grid;font-size:12px!important;font-weight:800!important}html body .sejong-app [data-screen=P-doc] .document-library-card .row-copy{gap:4px;min-width:0;display:grid!important}html body .sejong-app [data-screen=P-doc] .document-library-card .row-copy>b{color:var(--d9-ink);font-size:var(--u-body)!important;font-weight:800!important;line-height:1.35!important}html body .sejong-app [data-screen=P-doc] .document-library-card .row-copy>small,html body .sejong-app [data-screen=P-doc] .document-library-card .capture-timestamp{font-size:var(--u-sub)!important;color:var(--d9-muted)!important;font-weight:500!important;line-height:1.4!important}html body .sejong-app [data-screen=P-doc] .document-library-card .row-copy>.badge{justify-self:start}html body .sejong-app [data-screen=P-doc] .document-title-source{margin-top:2px;font-size:var(--u-cap)!important;font-weight:500!important}html body .sejong-app .document-library-item>.document-delete-action{text-align:center;justify-content:center;align-self:center;min-width:48px;flex-direction:column!important;gap:2px!important;padding:8px 4px!important;font-size:12px!important}html body .sejong-app .document-library-item>.document-delete-action .copy[data-main]{align-items:center}html body .sejong-app .document-library-item>.document-delete-action .copy[data-main]>small{font-size:11px!important}html body .sejong-app .sort-select{font-size:var(--u-sub)!important;gap:8px!important;margin:8px 0 12px!important}html body .sejong-app .sort-select .copy[data-main]{text-align:right;align-items:flex-end}html body .sejong-app .sort-select select{min-width:112px;width:auto!important;min-height:40px!important;padding:6px 32px 6px 12px!important;font-size:14px!important}html body .sejong-app .practice-screen .stage-progress small .copy[data-main]{white-space:nowrap;align-items:baseline;gap:3px;flex-direction:row!important;display:inline-flex!important}html body .sejong-app .practice-screen .stage-progress small .copy[data-main]>small{font-size:1em!important}html body .sejong-app .practice-screen .stage-progress small .copy[data-main]>small:before{content:"· "}html body .sejong-app.child .achievement-screen .achievement-collected>h2{font-size:var(--u-section)!important;font-weight:800!important}html body .sejong-app .content-results-head h2,html body .sejong-app:not(.entry) [data-screen=P-03] .title-with-thumb h2,html body .sejong-app:not(.entry) [data-screen=P-05c] .calendar-caption h2{font-size:var(--u-section)!important;letter-spacing:-.01em!important;font-weight:800!important;line-height:1.35!important}html body .sejong-app .child-home-story-copy h2,html body .sejong-app .school-stories h1,html body .sejong-app .webtoon-work h1{font-size:var(--u-title)!important;font-weight:800!important;line-height:1.3!important}html body .sejong-app:not(.entry) :is(.settings-links,.info-rows),html body .sejong-app:not(.entry) :is(.facts.editable,.task-group){padding:4px var(--u-pad)!important}html body .sejong-app.entry .language-panel h1.language-prompt,html body .sejong-app.entry .profiles-panel>h1,html body .sejong-app.entry .account-panel>h1{letter-spacing:-.03em!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important}html body .sejong-app.entry .profiles-panel>h1 .copy[data-main]>small,html body .sejong-app.entry .account-panel>h1 .copy[data-main]>small{font-size:var(--u-body)!important}html body .sejong-app.entry .entry-panel.account-panel>h1,html body .sejong-app.entry .account-panel>h2,html body .sejong-app.entry .account-panel>.first-family-note,html body .sejong-app.entry .account-panel form,html body .sejong-app.entry .account-panel>.field-help.center{margin-left:0!important;margin-right:0!important}html body .sejong-app [data-screen=P-doc] .document-library-card .row-copy .copy{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}html body .sejong-app.entry .language-panel .language-continue{width:auto!important;margin-left:20px!important;margin-right:20px!important}html body .sejong-app:not(.entry) .section-head{justify-content:space-between;gap:12px;display:flex;align-items:flex-start!important}html body .sejong-app:not(.entry) .section-head>h2{flex:auto;min-width:0}html body .sejong-app:not(.entry) .section-head>.text-button{white-space:nowrap;flex:none;align-items:center;gap:2px;margin-top:1px;display:inline-flex;font-size:var(--u-sub)!important}html body .sejong-app:not(.entry) .section-head>.text-button .copy[data-main]{text-align:right;align-items:flex-end}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label{align-items:start;grid-template-columns:20px 88px minmax(0,1fr) 18px!important;column-gap:10px!important}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label:first-child{grid-template-columns:20px 88px minmax(0,1fr)!important}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label>.ui-icon:first-child{width:20px;height:20px;margin-top:10px}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label b{padding-top:8px;line-height:1.45;color:var(--d9-ink)!important;font-size:14px!important;font-weight:800!important}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label>.ui-icon:last-child:not(:first-child){margin-top:12px}html body .sejong-app.entry .profiles-panel>.profile-choice-brand{padding-left:0!important;padding-right:0!important}html body .sejong-app .practice-screen .stage-progress>div{flex:none!important}html body .sejong-app .practice-screen .stage-progress small{white-space:nowrap!important}html body .sejong-app .practice-screen .stage-progress small span{width:auto!important;min-width:0!important;height:auto!important;font-size:inherit!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:inline!important}html body .sejong-app.entry .language-panel .btn.language-continue{border-radius:12px!important}html body .sejong-app .daily-capture-0911 .daily-capture-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}html body .sejong-app .daily-capture-0911 .daily-capture-actions .daily-capture-main{text-align:center;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:104px!important;margin:0!important;padding:14px 10px!important;display:flex!important}html body .sejong-app .daily-capture-0911 .daily-capture-actions .daily-capture-main b{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%;font-size:16px;font-weight:800;line-height:1.3}html body .sejong-app .daily-capture-0911 .daily-capture-actions .daily-capture-main small{opacity:.82;word-break:keep-all;font-size:12px;font-weight:600;line-height:1.35}html body .sejong-app .daily-capture-0911 .daily-capture-actions .daily-capture-main svg{margin-bottom:2px}html body .sejong-app:not(.entry) .app-header .profile-switch.has-avatar{gap:7px;padding-left:4px}html body .sejong-app:not(.entry) .app-header .profile-switch.has-avatar>.profile-avatar[aria-hidden]{background:#fff;border:1.5px solid #ffffffb3;flex:0 0 24px;width:24px;height:24px;display:inline-grid}html body .sejong-app:not(.entry) [data-screen=P-03] .page-heading,html body .sejong-app:not(.entry) [data-screen=P-04] .page-heading{align-items:center;min-height:44px;margin:12px 0 8px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-03] .page-heading>div,html body .sejong-app:not(.entry) [data-screen=P-04] .page-heading>div{flex-direction:column;justify-content:center;min-height:44px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-03] .page-heading .eyebrow,html body .sejong-app:not(.entry) [data-screen=P-04] .page-heading .eyebrow{font-size:13px;line-height:1.2;display:block}html body .sejong-app:not(.entry) [data-screen=P-05a] .page-heading{align-items:center;min-height:44px;margin:12px 0 4px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-05a] .page-heading>div{flex-direction:column;justify-content:center;min-height:44px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-05a] .page-heading .eyebrow{color:var(--d9-parent-soft);font-size:13px;font-weight:700;line-height:1.2;display:block}html body .sejong-app:not(.entry) [data-screen=P-05a] .notice-tasks-help{color:var(--d9-muted);margin:0 0 12px;font-size:14px;line-height:1.5}html body .sejong-app:not(.entry) .task-line.plain .task-plain-row{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}html body .sejong-app:not(.entry) .task-line.plain .task-plain-dot{background:var(--d9-parent-bg,#e6edf1);width:22px;height:22px;color:var(--d9-parent,#3a6076);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:3px;display:grid}html body .sejong-app:not(.entry) .task-line.plain{align-items:flex-start;gap:8px;display:flex}html body .sejong-app:not(.entry) .task-line.plain .task-plain-row>span:not(.task-plain-dot):not(.badge){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}html body .sejong-app:not(.entry) .task-line.plain .task-plain-row>span:not(.task-plain-dot)>b{word-break:keep-all;font-size:16px;font-weight:800;line-height:1.35}html body .sejong-app:not(.entry) .task-line.plain .task-plain-row>span:not(.task-plain-dot)>small{color:var(--d9-muted);word-break:keep-all;font-size:13.5px;line-height:1.45}html body .sejong-app:not(.entry) .task-line.plain .task-plain-dot.done{color:#2f7a5a;background:#e3efe8}html body .sejong-app:not(.entry) .task-line.plain .task-plain-dot:not(.done){background:0 0;border:2px solid #c9d3dc}html body .sejong-app:not(.entry) .task-line.plain .task-done-note{color:#2f7a5a;align-items:center;gap:4px;font-weight:700;display:inline-flex}html body .sejong-app:not(.entry) .schedule-note{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}html body .sejong-app:not(.entry) .schedule-note.no-date{color:#9aa3ad}html body .sejong-app:not(.entry) .schedule-note.in-calendar{color:#2f7a5a}html body .sejong-app:not(.entry) [data-screen=P-05] .page-heading.tasks-back{align-items:center;min-height:44px;margin:12px 0 4px;display:flex}html body .sejong-app:not(.entry) [data-screen=P-05] .page-heading.tasks-back .eyebrow{color:var(--d9-parent-soft);font-size:13px;font-weight:700}html body .sejong-app:not(.entry) .tasks-section-head{margin:14px 2px 8px}html body .sejong-app:not(.entry) .tasks-section-head h2{color:var(--d9-ink);align-items:baseline;gap:6px;font-size:17px;font-weight:800;display:flex}html body .sejong-app:not(.entry) .tasks-section-head h2 span{color:var(--d9-muted);font-size:14px;font-weight:700}html body .sejong-app:not(.entry) .tasks-section-head p{color:var(--d9-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:flex}html body .sejong-app:not(.entry) .tasks-section-head .legend-round{border:2px solid #8fa7a2;border-radius:50%;width:13px;height:13px;display:inline-block}html body .sejong-app:not(.entry) .tasks-section-head .legend-box{border:2px solid #6b7480;border-radius:3px;width:12px;height:12px;display:inline-block}html body .sejong-app:not(.entry) .task-done-flash{color:#22543d;background:#e3efe8;border-radius:12px;align-items:center;gap:8px;margin:10px 0;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}html body .sejong-app:not(.entry) .task-done-flash p{word-break:keep-all;flex:1;line-height:1.45}html body .sejong-app:not(.entry) .task-done-flash .text-button{color:#22543d;white-space:nowrap;font-weight:800;text-decoration:underline}html body .sejong-app:not(.entry) .completed-tasks .completed-help{margin:2px 0 8px;font-size:12.5px}html body .sejong-app:not(.entry) .task-money .task-money-source{color:var(--d9-ink);margin-top:6px;font-size:14px}html body .sejong-app:not(.entry) .task-money .task-money-guide{color:var(--d9-muted);word-break:keep-all;margin-top:4px;font-size:13px;line-height:1.5}html body .sejong-app[data-tab-root] .main-content .page-heading.tasks-back>.icon-button:first-child{display:inline-grid!important}html body .sejong-app .app-header h1.brand.is-page-title{cursor:default;font:inherit;letter-spacing:inherit;-webkit-user-select:none;user-select:none;margin:0}html body .sejong-app:not(.entry) .task-group .task-money-inline{box-shadow:none;background:0 0;border-top:1px solid #eef0f5;border-radius:0;margin:0;padding:14px 0 4px}html body .sejong-app:not(.entry) .task-group .task-money-inline>div{align-items:center;gap:8px;display:flex}html body .sejong-app:not(.entry) .task-group .task-money-inline h2{font-size:15px;font-weight:800}.facts.editable textarea.auto-field{resize:none;background:var(--sejong-color-fbfcf8);border-color:var(--sejong-color-e8eee7);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;min-height:37px;padding:7px 8px;font-size:13px;line-height:1.45;display:block;overflow:hidden}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable textarea.auto-field{border-color:var(--d9-line);min-height:42px;padding:9px 10px;font-size:15px;font-weight:600;line-height:1.45}html body .sejong-app:not(.entry) [data-screen=P-03] .facts.editable label:has(.field-translation) textarea.auto-field{color:var(--d9-muted,#5b6475)!important;min-height:36px!important;font-size:13px!important;font-weight:500!important}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group{background:var(--d9-warn-bg,#fdf7ec);border:1px solid #ecd9b5;border-radius:14px;margin:0 0 14px;padding:0;overflow:hidden}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group>summary{cursor:pointer;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group>summary::-webkit-details-marker{display:none}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group>summary>.ui-icon:last-child{color:#8a6a35;transition:transform .15s}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group[open]>summary>.ui-icon:last-child{transform:rotate(90deg)}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-group-icon{color:#a0772f;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-group-copy{text-align:left;gap:2px;display:grid}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-group-copy b{color:#6b4a1e;font-size:15px;font-weight:800}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-group-copy small{color:#8a6a35;font-size:12.5px}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group>.row-list{background:0 0;padding:0 10px 10px}html body .sejong-app .notice-status-badge.is-event{color:#5b4a86!important;background:#efeaf7!important}html body .sejong-app .capture911 .capture911-side{text-align:center;line-height:1.35}html body .sejong-app:not(.entry) [data-screen=P-doc] .failed-document-group .document-library-card{background:#fff!important}html body .sejong-app.parent .daily-recent-0911 .daily-block-heading .text-button{align-self:flex-start!important;margin-top:-10.5px!important;margin-bottom:-10.5px!important}html body .sejong-app.parent .daily-home .daily-recent-0911{margin-top:24px!important}html body .sejong-app .notice-schedules-empty-add{border:1px dashed var(--d9-line,#dfe3ea);width:100%;min-height:44px;color:var(--d9-muted,#5b6475);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;font-weight:600;display:flex}html body .sejong-app.parent:not(.entry) .bottom-nav>button>.nav-update-dot{z-index:2;box-sizing:content-box;background:#d9534f;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;left:calc(50% + 9px)}html body .sejong-app .all-menu-screen .menu-update-dot{vertical-align:top;background:#d9534f;border-radius:999px;width:7px;height:7px;margin-left:6px;display:inline-block}html body .sejong-app.child .daily-child .is-compact .child-home-mascot{place-items:center!important;display:grid!important;overflow:hidden!important}html body .sejong-app.child .daily-child .is-compact .child-home-mascot .sejong-character{object-fit:contain!important;object-position:50% 50%!important;width:100%!important;height:100%!important}html body .sejong-app.child .child-home-mascot.is-static{pointer-events:none!important;cursor:default!important;box-sizing:border-box!important}html body .sejong-app.child .daily-child .is-compact .child-home-mascot.is-static{height:58px!important;min-height:58px!important}html body .sejong-app.child .reader-nav{flex-wrap:wrap!important}html body .sejong-app.child .reader-nav .reader-ask-sejong{flex:100%!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:44px!important;display:flex!important}html body .sejong-app:not(.entry) .app-header h1.brand.is-page-title,html body .sejong-app:not(.entry) .app-header h1.brand.is-page-title .reference-page-title{letter-spacing:-.02em!important;color:#fff!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.create-profile-choice .profile-illustration img{display:none!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.create-profile-choice .profile-illustration{place-items:center!important;display:grid!important}html body .sejong-app.entry .entry-panel.profiles-panel .profile-choice.create-profile-choice .profile-illustration:before{font-size:32px!important;font-weight:600!important;line-height:1!important}html body .sejong-app.child [data-screen=C-04]{padding-top:16px!important}html body .sejong-app.child [data-screen=C-04] .bridge-heading-copy{flex-direction:column;gap:2px;display:flex}html body .sejong-app.child [data-screen=C-04] .bridge-heading-story{color:var(--muted,#6b7280);font-size:12.5px;font-weight:500}html body .sejong-app.child [data-screen=C-04]>.bridge-section-title,html body .sejong-app.child [data-screen=C-04]>.bridge-plan h2{margin:22px 0 8px!important;font-size:15px!important;font-weight:800!important}html body .sejong-app.child [data-screen=C-04]>.bridge-plan{box-shadow:none!important;background:0 0!important;border:0!important;margin:22px 0 0!important;padding:0!important}html body .sejong-app.child [data-screen=C-04]>.bridge-plan h2{margin-top:0!important}html body .sejong-app.child [data-screen=C-04] .phrase-list{gap:8px!important}html body .sejong-app.child [data-screen=C-04] .bridge-actions{margin-top:24px!important}html body .sejong-app.child .practice-screen .practice-scene[data-layout=side]{overflow:hidden!important}html body .sejong-app.child .practice-screen .practice-scene[data-layout=side]>.npc-bubble{flex:auto!important;min-width:0!important}html body .sejong-app.child .practice-screen .practice-scene[data-layout=side]>:not(.npc-bubble){overflow:hidden;flex:0 0 96px!important;width:96px!important;max-width:96px!important}html body .sejong-app.child .practice-screen .practice-scene[data-layout=side]>:not(.npc-bubble) img{max-width:100%!important;height:auto!important}html body .sejong-app.child .practice-screen .practice-helpers{flex-wrap:nowrap!important;gap:4px 12px!important;margin:10px 0 4px!important}html body .sejong-app.child .practice-screen .practice-helpers .text-button{white-space:nowrap!important;align-items:center!important;gap:4px!important;min-height:44px!important;display:inline-flex!important}html body .sejong-app.child .practice-screen .practice-helpers .helper-mascot{border-radius:50%;overflow:hidden;flex:none!important;width:22px!important;height:22px!important;display:inline-block!important}html body .sejong-app.child .practice-screen .practice-helpers .helper-mascot img{object-fit:contain!important;width:100%!important;height:100%!important}html body .sejong-app.child [data-screen=C-01x],html body .sejong-app.child [data-screen=C-01x2]{padding-top:20px!important}html body .sejong-app.child [data-screen=C-03]{padding-top:16px!important}html body .sejong-app.child [data-screen=C-03] .reader-toolbar{z-index:6;pointer-events:none;top:80px;justify-content:flex-end!important;margin:4px 0 14px!important;display:flex!important;position:sticky!important}html body .sejong-app.child [data-screen=C-03] .reader-toolbar .speak-toggle{pointer-events:auto;background:#fff!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:0 16px!important;display:inline-flex!important;box-shadow:0 4px 14px #181c301f!important}
