.ops-cockpit{width:min(1280px,100% - 48px);padding-top:25px}.ops-title{grid-template-columns:1fr auto;gap:28px;display:grid}.ops-title h2{font-size:34px}.ops-title h2 em{color:var(--amber)}.ops-scale{border:1px solid var(--line);background:#fff;align-items:center;gap:4px;padding:4px;display:flex}.ops-scale button{color:#65707c;cursor:pointer;background:0 0;border:0;min-height:40px;padding:7px 13px;font-size:12px;font-weight:900}.ops-scale button.active{background:var(--navy);color:#fff}.ops-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);margin:18px 0 12px;display:grid}.ops-summary article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;min-height:105px;padding:16px;display:grid}.ops-summary article:last-child{border-right:0}.ops-summary article.primary{background:#eef1f5}.ops-summary article.time{background:#f4efe4}.ops-summary small{color:#68737f;grid-column:1/-1;align-self:start;font-size:12px;font-weight:900}.ops-summary strong{color:var(--navy);font-family:Noto Serif KR,Batang,serif;font-size:29px}.ops-summary strong em{margin-left:2px;font-family:inherit;font-size:13px;font-style:normal}.ops-summary span{color:#6b7580;text-align:right;font-size:11px;line-height:1.4}.ops-capacity{border:1px solid var(--line);background:#fbfbf9;grid-template-columns:220px 220px 1fr;align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;display:grid}.ops-capacity>div{grid-template-columns:1fr auto;gap:6px;display:grid}.ops-capacity span,.ops-capacity b{color:#566270;font-size:11px}.ops-capacity>div>i{background:#e0ded8;grid-column:1/-1;height:6px;display:block}.ops-capacity>div>i em{background:var(--mint);height:100%;display:block}.ops-capacity p{color:#5f6975;justify-content:flex-end;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.55;display:flex}.ops-workspace{grid-template-columns:minmax(400px,.83fr) minmax(520px,1.17fr)}.ops-queue{padding:22px}.ops-queue .panel-heading{margin-bottom:13px}.ops-queue .panel-heading h3{font-size:18px;line-height:1.5}.ops-lanes{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.ops-lanes button{color:#66717e;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:52px;padding:8px 10px;display:grid}.ops-lanes button+button{border-left:1px solid var(--line)}.ops-lanes button.active{box-shadow:inset 0 -4px var(--navy);color:var(--navy);background:#eef1f5}.ops-lanes strong{font-family:Georgia,serif;font-size:18px}.ops-lanes span{font-size:11px;font-weight:900}.ops-incident-list{gap:7px;display:grid}.ops-incident-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d2ce;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:84px;padding:11px;display:grid}.ops-incident-row.selected{border:2px solid var(--navy);background:#f1f3f6;padding:10px}.ops-severity{color:#52606d;background:#f5f4f1;border:1px solid #c9cbd0;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.ops-p1{color:#765d2c;background:#f4efe4;border-color:#b08a46}.ops-p2{color:#286657;background:#edf5f2;border-color:#75a89b}.ops-표본{color:#314b6a;background:#edf1f5;border-color:#8396ad}.ops-incident-row>span:nth-child(2){min-width:0}.ops-incident-row small,.ops-incident-row strong,.ops-incident-row em{display:block}.ops-incident-row small{color:#747d87;font-size:10px}.ops-incident-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.ops-incident-row em{color:#65717d;margin-top:6px;font-size:11px;font-style:normal}.ops-incident-row>b{color:#7a828b;align-self:start;font-size:10px}.ops-queue-note{border-left:3px solid var(--amber);background:#f1eee7;margin-top:14px;padding:12px 13px}.ops-queue-note strong{color:var(--navy);font-size:12px}.ops-queue-note p{color:#65707b;margin:4px 0 0;font-size:11px;line-height:1.55}.ops-detail{padding:22px}.ops-detail .exception-heading h3{font-size:19px}.severity-표본{color:#314b6a;background:#edf1f5;border-color:#8396ad}.ops-facts{border:1px solid var(--line);background:#f8f7f3;margin-top:14px}.ops-facts article{padding:13px 15px}.ops-facts article+article{border-top:1px solid var(--line)}.ops-facts small{color:#6b7580;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.ops-facts strong{color:var(--navy);font-size:14px;line-height:1.55}.ops-facts p{color:#5a6571;margin:0;font-size:13px;line-height:1.55}.ops-facts>div{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.ops-facts>div span{color:#69737f;text-align:center;padding:10px;font-size:11px}.ops-facts>div span+span{border-left:1px solid var(--line)}.ops-facts>div b{color:var(--navy);margin-top:3px;font-size:14px;display:block}.ops-detail .operator-resolution{grid-template-columns:1fr 1fr}.ops-detail .operator-resolution article{min-height:105px}.ops-detail .operator-resolution .auto-action{background:#edf5f2}.ops-detail .operator-resolution .retest{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:0}.ops-detail .operator-note textarea{min-height:64px}.ops-automation{border:1px solid var(--line);background:#fff;grid-template-columns:1.15fr repeat(3,1fr);gap:0;margin-top:18px;display:grid}.ops-automation>div{background:var(--navy);padding:18px}.ops-automation>div .product-eyebrow{color:#d6c39a}.ops-automation h3{color:#fff;margin:6px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:18px;line-height:1.45}.ops-automation article{border-left:1px solid var(--line);padding:17px}.ops-automation article>span{justify-content:space-between;align-items:center;display:flex}.ops-automation article strong{color:var(--navy);font-size:12px}.ops-automation article b{color:var(--navy);font-family:Georgia,serif;font-size:18px}.ops-automation article>i{background:#e1dfda;height:6px;margin:13px 0 8px;display:block}.ops-automation article>i em{background:var(--mint);height:100%;display:block}.ops-automation article small{color:#6b7580;font-size:10px;line-height:1.45}.device-stage.mobile .ops-cockpit{width:calc(100% - 28px);padding-top:17px}.device-stage.mobile .ops-title{display:block}.device-stage.mobile .ops-title h2{font-size:25px}.device-stage.mobile .ops-scale{grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.device-stage.mobile .ops-scale button{padding:6px 4px;font-size:10px}.device-stage.mobile .ops-summary{grid-template-columns:1fr 1fr}.device-stage.mobile .ops-summary article{border-bottom:1px solid var(--line);min-height:91px}.device-stage.mobile .ops-summary article:nth-child(2n){border-right:0}.device-stage.mobile .ops-summary article:nth-last-child(-n+2){border-bottom:0}.device-stage.mobile .ops-capacity{grid-template-columns:1fr}.device-stage.mobile .ops-capacity p{display:block}.device-stage.mobile .ops-capacity p .status-pill{margin-right:5px}.device-stage.mobile .ops-workspace{grid-template-columns:1fr}.device-stage.mobile .ops-queue,.device-stage.mobile .ops-detail{padding:17px 14px}.device-stage.mobile .ops-lanes button{grid-template-columns:1fr;justify-items:center;gap:2px}.device-stage.mobile .ops-incident-row{grid-template-columns:38px 1fr}.device-stage.mobile .ops-incident-row>b{display:none}.device-stage.mobile .ops-incident-row strong{white-space:normal}.device-stage.mobile .ops-detail .exception-heading{display:block}.device-stage.mobile .ops-detail .exception-badges{justify-content:flex-start;margin-top:10px;display:flex}.device-stage.mobile .ops-facts>div{grid-template-columns:1fr}.device-stage.mobile .ops-facts>div span+span{border-top:1px solid var(--line);border-left:0}.device-stage.mobile .ops-detail .operator-resolution{grid-template-columns:1fr}.device-stage.mobile .ops-detail .operator-resolution article{min-height:0}.device-stage.mobile .ops-detail .operator-resolution .retest{grid-column:auto}.device-stage.mobile .ops-automation{grid-template-columns:1fr}.device-stage.mobile .ops-automation article{border-top:1px solid var(--line);border-left:0}
.support-shell{width:min(1120px,100% - 48px)}.support-hero{grid-template-columns:1fr 320px}.support-hero aside em{border-top:1px solid var(--line);color:#767f89;margin-top:5px;padding-top:9px;font-size:10px;font-style:normal;line-height:1.5}.support-role button{text-align:left;justify-items:start;gap:3px;padding:9px 13px;display:grid}.support-role strong{font-size:14px}.support-role small{color:#747d87;font-size:11px}.support-role button.selected small{color:#5b6b7e}.support-issue-grid button{min-height:54px}.instant-help{border:1px solid #c7cfd7;border-left:4px solid var(--navy);background:#f2f4f6;margin-top:18px;padding:18px}.instant-help.ran{border-left-color:var(--mint);background:#eff5f2}.instant-help>div:first-child{align-items:center;gap:9px;display:flex}.instant-help>div:first-child small{color:#6d7782;font-size:11px;font-weight:800}.instant-help h3{color:var(--navy);margin:12px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:18px;line-height:1.5}.instant-help>p{color:#566270;margin:8px 0;font-size:13px;line-height:1.65}.instant-help-route{border-top:1px solid #d2d6d8;border-bottom:1px solid #d2d6d8;grid-template-columns:90px 1fr;gap:10px;margin:12px 0;padding:10px 0;display:grid}.instant-help-route span{color:#727b86;font-size:11px}.instant-help-route strong{color:#4f5b68;font-size:12px;line-height:1.55}.instant-help .secondary-button{width:100%}.help-outcome{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.help-outcome button{color:#56616d;cursor:pointer;background:#fff;border:1px solid #c5c9ca;min-height:44px;font-size:12px;font-weight:900}.help-outcome button.selected{border:2px solid var(--navy);background:var(--navy);color:#fff}.human-required{border-left:3px solid var(--amber);background:#f4efe4;padding:10px 12px;font-weight:800;color:#705a31!important;margin:10px 0 0!important}.support-side h3{font-size:19px}.support-routing{margin:18px 0;padding:0;list-style:none}.support-routing li{color:#858c93;grid-template-columns:30px 1fr;gap:10px;padding:0 0 18px;display:grid;position:relative}.support-routing li:after{content:"";background:#c9c8c3;width:1px;height:17px;position:absolute;top:30px;left:14px}.support-routing li:last-child:after{display:none}.support-routing b{background:#fff;border:1px solid #c9c8c3;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:11px;display:grid}.support-routing strong,.support-routing small{display:block}.support-routing strong{color:#596572;font-size:13px}.support-routing small{margin-top:3px;font-size:11px;line-height:1.45}.support-routing li.done b{border-color:var(--mint);background:var(--mint);color:#fff}.support-routing li.done:after{background:var(--mint)}.support-routing li.current b{border:2px solid var(--amber);background:var(--navy);color:#fff}.support-success h2{max-width:720px;margin-left:auto;margin-right:auto}.device-stage.mobile .support-shell{width:calc(100% - 28px)}.device-stage.mobile .support-hero,.device-stage.mobile .support-role,.device-stage.mobile .support-issue-grid{grid-template-columns:1fr}.device-stage.mobile .instant-help{padding:16px 14px}.device-stage.mobile .instant-help-route{grid-template-columns:1fr;gap:4px}.device-stage.mobile .help-outcome{grid-template-columns:1fr}.device-stage.mobile .support-side .primary-button{z-index:5;position:sticky;bottom:10px}
.focus-start{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}.focus-start:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11233f29}.focus-start:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.focus-start>span:nth-child(2){display:block}.focus-meta{color:#bdc5d0;margin-top:5px;font-size:14px;line-height:1.5;display:block}.result-actions.solo-note{justify-content:flex-start}.worked-example{border-left:4px solid var(--mint);color:#405d58;background:#edf5f2;gap:7px;margin-top:12px;padding:14px 16px;display:grid}.worked-example strong{color:var(--navy);font-size:15px}.worked-example span{font-size:16px}.worked-example small{font-size:14px;line-height:1.6}.guardian-contact-actions{align-items:center;gap:8px;display:flex}.consent-later-note{border-left:3px solid var(--mint);color:#52645f;background:#edf5f2;margin:12px 0 16px;padding:11px 13px;font-size:14px;line-height:1.55}.role-lock-note{border-left:3px solid var(--navy);color:#596675;background:#f1f3f6;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.55}.guardian-reverify{border:1px solid #d2c7b3;border-left:4px solid var(--amber);background:#f6f1e7;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:18px;display:grid}.guardian-reverify>div{grid-column:1/-1}.guardian-reverify h3{color:var(--navy);margin:9px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:19px}.guardian-reverify p{color:#5f6873;margin:6px 0 0;font-size:14px;line-height:1.6}.guardian-reverify label{color:var(--navy);gap:6px;font-size:14px;font-weight:900;display:grid}.guardian-reverify input{background:#fff;border:1px solid #c8c7c3;height:44px;padding:0 12px;font-size:16px}.guardian-reverify .secondary-button{align-self:end}.ops-mobile-priority{display:none}.device-stage.mobile .product-page:not(.operator-page) small,.device-stage.mobile .product-page:not(.operator-page) .product-eyebrow,.device-stage.mobile .product-page:not(.operator-page) .question-kicker,.device-stage.mobile .product-page:not(.operator-page) .status-pill,.device-stage.mobile .product-page:not(.operator-page) .save-state,.device-stage.mobile .product-page:not(.operator-page) .secure-label,.device-stage.mobile .product-page:not(.operator-page) .stage-label,.device-stage.mobile .form-section p,.device-stage.mobile .field-grid label,.device-stage.mobile .retention-note strong,.device-stage.mobile .retention-note p,.device-stage.mobile .student-rules p,.device-stage.mobile .diagnosis-note,.device-stage.mobile .diagnosis-progress>span,.device-stage.mobile .invitation-meta small,.device-stage.mobile .privacy-note,.device-stage.mobile .module-row small,.device-stage.mobile .time-card p{font-size:14px}.device-stage.mobile .product-page button,.device-stage.mobile .product-page .text-button{min-width:44px;min-height:44px}.device-stage.mobile .save-state{display:none}.device-stage.mobile .focus-start{grid-template-columns:42px 1fr;min-height:96px}.device-stage.mobile .focus-meta{font-size:14px}.device-stage.mobile .result-actions.solo-note{padding-bottom:34px}.device-stage.mobile .guardian-contact{gap:14px;display:grid}.device-stage.mobile .guardian-contact-actions{grid-template-columns:1fr;display:grid}.device-stage.mobile .guardian-contact-actions .secondary-button,.device-stage.mobile .guardian-contact-actions .text-button{width:100%}.device-stage.mobile .operator-page small,.device-stage.mobile .operator-page .product-eyebrow,.device-stage.mobile .operator-page .status-pill,.device-stage.mobile .operator-page .ops-incident-row em,.device-stage.mobile .operator-page .ops-facts p,.device-stage.mobile .operator-page .operator-resolution p{font-size:14px}.device-stage.mobile .ops-scale button{min-height:44px;padding:8px 5px;font-size:14px}.device-stage.mobile .avatar-button{width:44px;height:44px}.device-stage.mobile .ops-mobile-priority{border:1px solid #d0c7b4;border-left:5px solid var(--amber);text-align:left;cursor:pointer;background:#fff;gap:8px;width:100%;margin:16px 0;padding:16px;display:grid}.device-stage.mobile .ops-mobile-priority>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-stage.mobile .ops-mobile-priority strong{color:var(--navy);font-size:17px}.device-stage.mobile .ops-mobile-priority p{color:#53606d;margin:0;font-size:15px}.device-stage.mobile .ops-mobile-priority em{color:var(--navy);font-size:14px;font-style:normal;font-weight:900;line-height:1.55}.device-stage.mobile .ops-summary,.device-stage.mobile .ops-capacity,.device-stage.mobile .ops-automation,.device-stage.mobile .operator-policy,.device-stage.mobile .ops-queue-note{display:none}.device-stage.mobile .ops-lanes button{min-height:56px}.device-stage.mobile .ops-lanes span{font-size:14px}.device-stage.mobile .ops-incident-row{min-height:92px}.device-stage.mobile .ops-incident-row small{font-size:14px}.device-stage.mobile .ops-incident-row strong{font-size:15px;line-height:1.45}.device-stage.mobile .ops-incident-row em{margin-top:7px}.device-stage.mobile .ops-severity,.device-stage.mobile .ops-facts>div span,.device-stage.mobile .decision-row button,.device-stage.mobile .operator-note,.device-stage.mobile .operator-saved,.device-stage.mobile .exception-heading p{font-size:14px!important}.device-stage.mobile .support-role small,.device-stage.mobile .support-hero aside em,.device-stage.mobile .instant-help>div:first-child small,.device-stage.mobile .instant-help-route span,.device-stage.mobile .instant-help-route strong,.device-stage.mobile .support-routing small,.device-stage.mobile .feedback-privacy{font-size:14px}.device-stage.mobile .instant-help>p,.device-stage.mobile .captured-data strong{font-size:15px}.device-stage.mobile .support-role button{padding:13px}.device-stage.mobile .support-role strong{font-size:16px}.device-stage.mobile .guardian-reverify{grid-template-columns:1fr;padding:16px}@media (max-width:720px){.guardian-contact-actions{grid-template-columns:1fr;width:100%;display:grid}}
.review-controls button{min-height:44px}.review-nav button{scroll-snap-align:start;min-height:44px}.review-nav{scroll-snap-type:x proximity}.browser-bar .device-caption{color:var(--navy);letter-spacing:.02em;margin-left:auto;font-size:10px}.device-stage.tablet .browser-frame{width:820px}.device-stage.tablet .screen-viewport{overscroll-behavior:contain;height:900px;min-height:0;overflow-y:auto}.device-stage.tablet .product-page{min-height:900px}.device-stage.tablet .product-header{height:68px;padding:0 28px}.device-stage.tablet .brand img{width:150px;height:auto}.device-stage.tablet .entry-shell,.device-stage.tablet .consent-shell,.device-stage.tablet .onboarding-shell,.device-stage.tablet .diagnosis-shell,.device-stage.tablet .product-content,.device-stage.tablet .lesson-shell,.device-stage.tablet .review-shell,.device-stage.tablet .guardian-report,.device-stage.tablet .operator-content,.device-stage.tablet .feedback-shell,.device-stage.tablet .support-shell,.device-stage.tablet .system-content{width:calc(100% - 40px)}.device-stage.tablet .product-page button,.device-stage.tablet .product-page .text-button{min-width:44px;min-height:44px}.device-stage.tablet .product-page input,.device-stage.tablet .product-page select,.device-stage.tablet .product-page textarea{font-size:16px}.device-stage.tablet .product-page small,.device-stage.tablet .product-eyebrow,.device-stage.tablet .question-kicker,.device-stage.tablet .status-pill{font-size:14px}.device-stage.tablet .entry-shell,.device-stage.tablet .consent-shell,.device-stage.tablet .onboarding-shell,.device-stage.tablet .diagnosis-shell{padding-top:18px;padding-bottom:56px}.device-stage.tablet .invitation-card{grid-template-columns:1fr}.device-stage.tablet .invitation-copy{padding:38px 42px 32px}.device-stage.tablet .trust-panel{border-top:1px solid var(--line);border-left:0;padding:30px 42px}.device-stage.tablet .trust-panel ul{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.device-stage.tablet .trust-panel li{border-bottom:1px solid #d4d1ca;display:block}.device-stage.tablet .trust-panel li span{margin-top:8px}.device-stage.tablet .consent-layout{grid-template-columns:1fr}.device-stage.tablet .consent-panel{border-top:1px solid var(--line);border-left:0}.device-stage.tablet .consent-panel .primary-button{width:auto;min-width:260px}.device-stage.tablet .student-welcome{grid-template-columns:1fr 190px;gap:28px}.device-stage.tablet .diagnosis-options label{min-height:64px}.device-stage.tablet .result-hero{grid-template-columns:1fr 150px;gap:24px}.device-stage.tablet .achievement-seal{width:145px;height:145px}.device-stage.tablet .path-step small,.device-stage.tablet .focus-meta{font-size:14px}.device-stage.tablet .lesson-shell{max-width:760px}.device-stage.tablet .choice{min-height:60px;font-size:16px}.device-stage.tablet .rule-pair p,.device-stage.tablet .teacher-explanation p,.device-stage.tablet .today-boundary,.device-stage.tablet .concept-example>p,.device-stage.tablet .sentence-roles small,.device-stage.tablet .translation-line span{font-size:16px}.device-stage.tablet .reason-layout{grid-template-columns:1fr}.device-stage.tablet .reason-panel{border-top:1px solid var(--line);border-left:0}.device-stage.tablet .reason-layout .diagnosis-note{display:none}.device-stage.tablet .reason-panel{padding-top:24px}.device-stage.tablet .review-evidence{grid-template-columns:1fr 1fr}.device-stage.tablet .review-evidence article:nth-child(3){border-top:1px solid var(--line);border-left:0}.device-stage.tablet .review-evidence article:nth-child(4){border-top:1px solid var(--line)}.device-stage.tablet .guardian-hero{grid-template-columns:1fr 180px;gap:25px}.device-stage.tablet .guardian-position{grid-template-columns:1fr 230px;gap:22px}.device-stage.tablet .guardian-atglance article{padding:19px}.device-stage.tablet .guardian-detail{grid-template-columns:1fr 1fr}.device-stage.tablet .guardian-detail section:nth-child(3){border-top:1px solid #d1cabd;border-left:0;grid-column:1/-1;padding-top:15px;padding-left:0}.device-stage.tablet .operator-content{padding-top:22px}.device-stage.tablet .ops-summary{grid-template-columns:repeat(3,1fr)}.device-stage.tablet .ops-summary article{border-bottom:1px solid var(--line)}.device-stage.tablet .ops-summary article:nth-child(3n){border-right:0}.device-stage.tablet .ops-summary article:nth-last-child(-n+3){border-bottom:0}.device-stage.tablet .ops-summary small,.device-stage.tablet .ops-summary span,.device-stage.tablet .ops-capacity span,.device-stage.tablet .ops-capacity b,.device-stage.tablet .ops-capacity p,.device-stage.tablet .ops-automation small,.device-stage.tablet .ops-automation strong{font-size:14px}.device-stage.tablet .ops-capacity{grid-template-columns:1fr 1fr}.device-stage.tablet .ops-capacity>p{grid-column:1/-1;justify-content:flex-start}.device-stage.tablet .operator-workspace{grid-template-columns:1fr}.device-stage.tablet .exception-panel{border-top:1px solid var(--line);border-left:0}.device-stage.tablet .ops-mobile-priority{border:1px solid #d0c7b4;border-left:5px solid var(--amber);text-align:left;background:#fff;gap:7px;width:100%;margin:16px 0;padding:15px;display:grid}.device-stage.tablet .ops-mobile-priority>span{justify-content:space-between;align-items:center;display:flex}.device-stage.tablet .ops-mobile-priority p{margin:0;font-size:14px}.device-stage.tablet .ops-mobile-priority em{color:var(--navy);font-size:14px;font-style:normal;font-weight:900}.device-stage.tablet .ops-incident-row em,.device-stage.tablet .ops-incident-row>b,.device-stage.tablet .ops-alert-strip p{font-size:14px}.device-stage.tablet .ops-automation{grid-template-columns:1fr 1fr}.device-stage.tablet .ops-automation>div{grid-column:1/-1}.device-stage.tablet .ops-automation article{border-top:1px solid var(--line)}.device-stage.tablet .feedback-card{grid-template-columns:1fr}.device-stage.tablet .feedback-side{border-top:1px solid var(--line);border-left:0}.device-stage.tablet .support-hero{grid-template-columns:1fr 260px;gap:28px}.device-stage.tablet .system-grid{grid-template-columns:1fr 1fr}.device-stage.tablet .support-hero aside em,.device-stage.tablet .support-routing small,.device-stage.tablet .feedback-privacy,.device-stage.tablet .swatches strong,.device-stage.tablet .swatches small,.device-stage.tablet .token-card>small{font-size:14px!important}.guardian-privacy-detail .secondary-button{margin-top:8px}.ops-alert-strip{border:1px solid #d0c7b4;border-left:4px solid var(--coral);background:#fff9ee;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 12px;padding:13px 16px;display:grid}.ops-alert-strip>div{gap:7px;display:grid}.ops-alert-strip strong{color:var(--navy);font-size:14px}.ops-alert-strip p{color:#586472;margin:0;font-size:13px;line-height:1.55}.device-stage.mobile .screen-viewport{overscroll-behavior:contain;scrollbar-gutter:stable}.device-stage.mobile .product-page{padding-bottom:env(safe-area-inset-bottom)}.device-stage.mobile .product-page input,.device-stage.mobile .product-page select,.device-stage.mobile .product-page textarea{font-size:16px}.device-stage.mobile .primary-button,.device-stage.mobile .secondary-button,.device-stage.mobile .text-button{min-height:48px}.device-stage.mobile .entry-primary,.device-stage.mobile .consent-panel .primary-button,.device-stage.mobile .onboarding-actions .primary-button,.device-stage.mobile .diagnosis-actions .primary-button,.device-stage.mobile .result-actions .primary-button,.device-stage.mobile .lesson-actionbar .primary-button,.device-stage.mobile .review-actions .primary-button,.device-stage.mobile .support-side .primary-button,.device-stage.mobile .feedback-side .primary-button{bottom:max(10px,env(safe-area-inset-bottom))}.device-stage.mobile .prototype-state-tabs button,.device-stage.mobile .feedback-mode-tabs button,.device-stage.mobile .support-role button{min-height:52px}.device-stage.mobile .review-options label,.device-stage.mobile .reason-options button,.device-stage.mobile .issue-grid button,.device-stage.mobile .support-issue-grid button{min-height:64px}.device-stage.mobile .browser-bar .device-caption{font-size:10px}.device-stage.mobile .rule-pair p,.device-stage.mobile .teacher-explanation p,.device-stage.mobile .today-boundary,.device-stage.mobile .concept-example>p,.device-stage.mobile .sentence-roles small,.device-stage.mobile .translation-line span,.device-stage.mobile .choice,.device-stage.mobile .easy-explanation p,.device-stage.mobile .reason-options button{font-size:16px!important}.device-stage.mobile .question-card h2,.device-stage.mobile .concept-copy h2{font-size:20px}.device-stage.mobile .lesson-steps li span{font-size:14px}.device-stage.mobile .review-steps li span{display:none}.device-stage.mobile .review-steps li.current span{font-size:14px;display:block}.device-stage.mobile .review-overview{padding-bottom:10px}.device-stage.mobile .review-overview h1{font-size:22px}.device-stage.mobile .review-overview h1 br,.device-stage.mobile .review-overview>div>p:last-child{display:none}.device-stage.mobile .original-answer-card{padding:16px 14px}.device-stage.mobile .original-answer-card .review-card-heading h2,.device-stage.mobile .original-answer-card .status-pill,.device-stage.mobile .reason-layout .diagnosis-note,.device-stage.mobile .answer-compare>i,.device-stage.mobile .answer-compare>div:last-child{display:none}.device-stage.mobile .answer-compare{grid-template-columns:1fr}.device-stage.mobile .answer-compare>div{padding:11px 6px}.device-stage.mobile .review-sentence{margin:12px 0;padding:13px 12px}.device-stage.mobile .reason-panel{padding-top:18px}.device-stage.mobile .reason-panel>p:not(.question-kicker){margin:7px 0 11px}.device-stage.mobile .position-limit span,.device-stage.mobile .position-limit small,.device-stage.mobile .guardian-scope p,.device-stage.mobile .guardian-week p,.device-stage.mobile .guardian-progress li span,.device-stage.mobile .guardian-disclosures p{font-size:14px!important}.device-stage.mobile .guardian-position>div>p:last-child,.device-stage.mobile .guardian-findings p,.device-stage.mobile .guardian-confirm p{font-size:15px}.device-stage.mobile .ops-alert-strip{grid-template-columns:1fr;padding:14px}.device-stage.mobile .ops-alert-strip strong,.device-stage.mobile .ops-alert-strip p{font-size:14px}.device-stage.mobile .feedback-side .primary-button,.device-stage.mobile .support-side .primary-button{margin-top:12px;position:static}.device-stage.mobile .achievement-seal span,.device-stage.mobile .module-row article>span,.device-stage.mobile .example-label,.device-stage.mobile .lesson-time span,.device-stage.mobile .guardian-atglance span,.device-stage.mobile .guardian-findings span,.device-stage.tablet .diagnosis-progress strong,.device-stage.tablet .achievement-seal span,.device-stage.tablet .answer-compare span,.device-stage.tablet .position-limit span,.device-stage.tablet .guardian-atglance span,.device-stage.tablet .guardian-findings span,.device-stage.tablet .ops-scale button,.device-stage.tablet .ops-severity{font-size:14px!important}.decision-row button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.device-stage.tablet .browser-frame{width:100%}}@media (max-width:760px){.review-controls{width:100%;margin-top:10px}.review-controls button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.review-header{align-items:stretch}.review-nav{margin-left:-12px;margin-right:-12px;padding:0 12px}.review-footer{gap:5px;display:grid}}
.growth-page,.recall-page,.weekly-page,.weekly-result-page{background:#f5f3ee}.growth-shell,.weekly-result-shell{width:min(1060px,100% - 48px);margin:auto;padding:30px 0 42px}.growth-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;align-items:center;gap:48px;padding:14px 8px 32px;display:grid}.growth-hero h1,.weekly-result-hero h1,.weekly-top h1{color:var(--navy);letter-spacing:-.05em;margin:13px 0 0;font-family:Noto Serif KR,Batang,Georgia,serif;font-size:clamp(31px,3.6vw,49px);font-weight:500;line-height:1.3}.growth-hero h1 em,.weekly-result-hero h1 em{color:#9a6531;font-style:normal}.growth-hero>div>p:last-of-type,.weekly-result-hero>div>p:last-of-type,.weekly-top>div>p:last-child{color:#596773;max-width:720px;margin:17px 0 0;font-size:16px;line-height:1.75}.growth-hero-actions{align-items:center;gap:16px;margin-top:23px;display:flex}.growth-hero-actions small{color:#6d7782;font-size:12px}.growth-week-card{border:1px solid var(--navy);border-top:5px solid var(--navy);background:#fff;padding:26px 24px}.growth-week-card>span,.growth-week-card>strong,.growth-week-card>small{display:block}.growth-week-card>span{color:#747d87;font-size:12px}.growth-week-card>strong{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:46px}.growth-week-card>small{color:#536670;margin-top:4px;font-size:13px}.growth-week-card>div{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.growth-week-card>div:before{content:"";background:#e3e6e3;border-radius:999px;height:7px;display:block}.growth-week-card>div i{background:var(--mint-deep);border-radius:999px;height:7px;margin-top:-7px;display:block}.growth-week-card>div b{color:#63736f;margin-top:8px;font-size:11px;display:block}.growth-proof,.weekly-evidence{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.growth-proof article,.weekly-evidence article{min-height:138px;padding:22px 24px}.growth-proof article+article,.weekly-evidence article+article{border-left:1px solid var(--line)}.growth-proof span,.weekly-evidence span{color:#657570;font-size:12px;font-weight:800;display:block}.growth-proof strong,.weekly-evidence strong{color:var(--navy);margin-top:9px;font-family:Georgia,serif;font-size:38px;display:block}.growth-proof strong small,.weekly-evidence strong small{margin-left:4px;font-family:inherit;font-size:14px}.growth-proof p,.weekly-evidence p{color:#687680;margin:7px 0 0;font-size:12px;line-height:1.5}.growth-main-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.today-mission,.achievement-panel,.growth-timeline,.growth-comparison,.next-week-adjustment,.earned-seal,.guardian-weekly-growth{border:1px solid var(--line);background:#fff;padding:24px 26px}.growth-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.growth-section-heading h2{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:22px;line-height:1.45}.today-mission>p,.achievement-panel>p{color:#617078;margin:12px 0;font-size:13px;line-height:1.65}.mission-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.mission-preview div{padding:13px 6px}.mission-preview div+div{border-left:1px solid var(--line)}.mission-preview span,.mission-preview b{display:block}.mission-preview span{color:#71807a;font-size:11px}.mission-preview b{color:var(--navy);margin-top:5px;font-size:15px}.today-mission .secondary-button span,.weekly-result-actions .secondary-button span{color:#9a6a25;margin-left:10px}.seal-count{color:#8a6525;border:1px solid #b9a06c;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:800;display:grid}.achievement-stamps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.achievement-stamps article{text-align:center}.achievement-stamps i{color:#8f6525;background:#f5eedf;border:1px solid #b99b61;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;font-family:Georgia,serif;font-size:24px;font-style:normal;display:grid;box-shadow:inset 0 0 0 5px #fff}.achievement-stamps strong,.achievement-stamps small{display:block}.achievement-stamps strong{color:var(--navy);margin-top:9px;font-size:12px}.achievement-stamps small{color:#74817c;margin-top:3px;font-size:10px}.growth-timeline{margin-top:14px}.growth-timeline>.growth-section-heading>span{color:#73817b;font-size:11px}.growth-timeline ol{grid-template-columns:repeat(5,1fr);margin:23px 0 0;padding:0;list-style:none;display:grid}.growth-timeline li{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.growth-timeline li:after{content:"";background:#cad4cf;height:1px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.growth-timeline li:last-child:after{display:none}.growth-timeline i{z-index:1;background:var(--mint-deep);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;display:grid}.growth-timeline li.current i{background:var(--navy);border:5px solid #f0d591;box-shadow:0 0 0 3px #fff4d5}.growth-timeline strong{color:var(--navy);font-size:12px}.growth-timeline span{color:#72807b;font-size:11px}.recall-shell{width:min(780px,100% - 48px);margin:auto;padding:28px 0 40px}.recall-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.recall-progress strong{color:var(--navy);font-size:13px}.recall-progress>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 17px;display:grid}.recall-progress i{background:#d7dcd8;height:5px}.recall-progress i.current,.recall-progress i.done{background:var(--navy)}.recall-card{border:1px solid var(--line);border-top:5px solid var(--navy);background:#fff;padding:34px 38px;box-shadow:0 14px 36px #183a4a12}.recall-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recall-heading h1{max-width:590px;color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:27px;line-height:1.5}.recall-note{color:#66757e;margin:12px 0 21px;font-size:14px}.recall-input{color:#56656c;gap:8px;font-size:12px;font-weight:800;display:grid}.recall-input input,.weekly-input input{width:100%;height:58px;color:var(--navy);background:#f8f8f4;border:1px solid #bec8c3;outline:none;padding:0 17px;font-family:Georgia,Times New Roman,serif;font-size:23px}.recall-input input:focus,.weekly-input input:focus{border:2px solid var(--navy)}.recall-options,.weekly-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.recall-options button,.weekly-options button{color:#455960;cursor:pointer;background:#fff;border:1px solid #cbd3cf;min-height:62px;padding:12px;font-size:15px;font-weight:800}.recall-options button.selected,.weekly-options button.selected{border:2px solid var(--navy);color:var(--navy);background:#eef3f1}.recall-feedback{gap:13px;margin-top:18px;padding:15px;display:flex}.recall-feedback>b{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.recall-feedback strong{font-size:15px;display:block}.recall-feedback p{margin:4px 0 0;font-size:13px;line-height:1.55}.recall-feedback.success{color:#286248;background:#e7f4ec}.recall-feedback.success>b{background:#438c67}.recall-feedback.retry{color:#814b3d;background:#fff0e7}.recall-feedback.retry>b{background:var(--coral)}.recall-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.recall-actions>span{color:#65746f;font-size:12px}.weekly-shell{width:min(900px,100% - 48px);margin:auto;padding:28px 0 40px}.weekly-top{border-bottom:1px solid var(--line);grid-template-columns:1fr 145px;align-items:center;gap:45px;padding:4px 0 26px;display:grid}.weekly-top h1{font-size:34px}.weekly-top aside{border:1px solid var(--navy);border-top:5px solid var(--navy);background:#fff;grid-template-columns:1fr auto;align-items:end;padding:18px;display:grid}.weekly-top aside small{color:#707b84;grid-column:1/-1;font-size:11px}.weekly-top aside strong{color:var(--navy);font-family:Georgia,serif;font-size:45px}.weekly-top aside span{padding-bottom:6px;font-size:13px;font-weight:800}.weekly-composition{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.weekly-composition>div{border:1px solid var(--line);background:#fff;padding:12px}.weekly-composition span,.weekly-composition strong{font-size:10px;display:block}.weekly-composition span{color:#667771}.weekly-composition strong{color:var(--navy);margin-top:6px}.weekly-composition i{background:#e1e5e2;height:5px;margin-top:9px;display:block}.weekly-composition b{background:var(--mint-deep);height:100%;display:block}.weekly-question{border:1px solid var(--line);border-top:5px solid var(--navy);background:#fff;padding:30px 36px}.weekly-question-meta{justify-content:space-between;align-items:center;display:flex}.weekly-question-meta>strong{color:var(--navy);font-size:13px}.weekly-question h2{color:var(--navy);margin:25px 0;font-family:Noto Serif KR,Batang,serif;font-size:25px;line-height:1.5}.weekly-input{color:#56666e;gap:7px;font-size:12px;font-weight:800;display:grid}.weekly-question>p{border-top:1px solid var(--line);color:#677680;margin:20px 0 0;padding-top:14px;font-size:12px}.weekly-actions,.weekly-result-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.weekly-result-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 185px;align-items:center;gap:46px;padding:8px 8px 29px;display:grid}.weekly-result-hero h1{font-size:38px}.weekly-score-seal{text-align:center;background:#f5eddb;border:1px solid #b99c63;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:175px;height:175px;display:flex;box-shadow:inset 0 0 0 7px #fff}.weekly-score-seal span{color:#7a642f;font-size:11px;font-weight:800}.weekly-score-seal strong{color:var(--navy);font-family:Georgia,serif;font-size:58px;line-height:1}.weekly-score-seal small{color:#697871;margin-top:4px;font-size:11px}.growth-comparison{margin-top:14px}.comparison-bars{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.comparison-bars article>span{color:var(--navy);margin-bottom:11px;font-size:13px;font-weight:800;display:block}.comparison-bars article>div{grid-template-columns:1fr 90px;align-items:center;gap:9px;margin-top:8px;display:grid}.comparison-bars article>div:before{content:"";background:#e0e4e1;border-radius:999px;grid-area:1/1;height:8px}.comparison-bars i{z-index:1;background:#aebbb5;border-radius:999px;grid-area:1/1;height:8px;display:block}.comparison-bars .current i{background:var(--mint-deep)}.comparison-bars b{color:#6a7973;font-size:11px}.comparison-bars .current b{color:var(--navy)}.next-week-adjustment{border-left:5px solid var(--amber);grid-template-columns:1.3fr .8fr .65fr;align-items:center;gap:28px;margin-top:14px;display:grid}.next-week-adjustment h2{color:var(--navy);margin:0;font-family:Noto Serif KR,Batang,serif;font-size:22px}.next-week-adjustment>div:first-child>p:last-child{color:#617078;margin:9px 0 0;font-size:13px;line-height:1.6}.adjustment-ratio{gap:10px;display:grid}.adjustment-ratio span{color:#67766f;grid-template-columns:1fr 86px;align-items:center;gap:8px;font-size:11px;display:grid}.adjustment-ratio span:before{content:"";background:#e0e4e1;grid-area:1/1;height:8px}.adjustment-ratio i{z-index:1;background:var(--navy);grid-area:1/1;height:8px;display:block}.adjustment-ratio span+span i{background:var(--amber)}.next-week-adjustment ul{margin:0;padding:0;list-style:none}.next-week-adjustment li{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.next-week-adjustment li:last-child{border-bottom:1px solid var(--line)}.next-week-adjustment b{color:#6c7974;font-size:11px}.next-week-adjustment strong{color:var(--navy);font-size:12px}.earned-seal{background:#f4edde;align-items:center;gap:18px;margin-top:14px;display:flex}.earned-seal>i{color:#916722;background:#fff;border:1px solid #b99b61;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:28px;font-style:normal;display:grid;box-shadow:inset 0 0 0 5px #f4edde}.earned-seal span,.earned-seal strong{display:block}.earned-seal span{color:#7b683f;font-size:11px}.earned-seal strong{color:var(--navy);margin-top:3px;font-family:Noto Serif KR,serif;font-size:19px}.earned-seal p{color:#69766f;margin:4px 0 0;font-size:12px}.guardian-weekly-growth{margin:14px 0}.guardian-growth-bars{grid-template-columns:1fr 1fr .8fr;gap:22px;margin-top:20px;display:grid}.guardian-growth-bars article>span{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.guardian-growth-bars article>div{grid-template-columns:1fr 86px;align-items:center;gap:8px;margin-top:8px;display:grid}.guardian-growth-bars article>div:before{content:"";background:#e1e5e2;grid-area:1/1;height:7px}.guardian-growth-bars article i{z-index:1;background:#aeb9b4;grid-area:1/1;height:7px;display:block}.guardian-growth-bars article .current i{background:var(--mint-deep)}.guardian-growth-bars b{color:#697871;font-size:11px}.guardian-memory-proof{border-left:1px solid var(--line);padding-left:22px}.guardian-memory-proof strong{color:var(--navy);font-family:Georgia,serif;font-size:37px;display:block}.guardian-memory-proof strong small{margin-left:3px;font-size:12px}.guardian-memory-proof p{color:#677670;margin:5px 0 0;font-size:11px;line-height:1.5}.guardian-adjustment{border-top:1px solid var(--line);background:#f2f0e9;grid-template-columns:100px 170px 1fr;align-items:center;gap:15px;margin-top:19px;padding:13px 15px;display:grid}.guardian-adjustment span{color:#707c75;font-size:11px}.guardian-adjustment strong{color:var(--navy);font-size:13px}.guardian-adjustment p{color:#64736d;margin:0;font-size:11px}.device-stage.tablet .growth-shell,.device-stage.tablet .weekly-result-shell{width:calc(100% - 34px)}.device-stage.tablet .growth-hero,.device-stage.tablet .weekly-result-hero{grid-template-columns:1fr 175px;gap:28px}.device-stage.tablet .growth-hero h1,.device-stage.tablet .weekly-result-hero h1{font-size:34px}.device-stage.tablet .next-week-adjustment{grid-template-columns:1fr 1fr}.device-stage.tablet .next-week-adjustment ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.device-stage.tablet .guardian-growth-bars{grid-template-columns:1fr 1fr}.device-stage.tablet .guardian-memory-proof{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:15px 0 0}.device-stage.mobile .growth-shell,.device-stage.mobile .weekly-result-shell,.device-stage.mobile .recall-shell,.device-stage.mobile .weekly-shell{width:calc(100% - 28px);padding:18px 0 80px}.device-stage.mobile .growth-hero,.device-stage.mobile .weekly-result-hero,.device-stage.mobile .weekly-top{grid-template-columns:1fr;gap:17px;padding:6px 0 20px}.device-stage.mobile .growth-hero h1,.device-stage.mobile .weekly-result-hero h1,.device-stage.mobile .weekly-top h1{font-size:26px;line-height:1.45}.device-stage.mobile .growth-hero h1 br,.device-stage.mobile .weekly-result-hero h1 br{display:none}.device-stage.mobile .growth-hero>div>p:last-of-type,.device-stage.mobile .weekly-result-hero>div>p:last-of-type,.device-stage.mobile .weekly-top>div>p:last-child{font-size:15px}.device-stage.mobile .growth-hero-actions{display:block}.device-stage.mobile .growth-hero-actions .primary-button{width:100%}.device-stage.mobile .growth-hero-actions small{text-align:center;margin-top:9px;display:block}.device-stage.mobile .growth-week-card{padding:18px}.device-stage.mobile .growth-proof,.device-stage.mobile .weekly-evidence{grid-template-columns:1fr}.device-stage.mobile .growth-proof article,.device-stage.mobile .weekly-evidence article{grid-template-columns:1fr auto;align-items:center;min-height:0;padding:15px;display:grid}.device-stage.mobile .growth-proof article+article,.device-stage.mobile .weekly-evidence article+article{border-top:1px solid var(--line);border-left:0}.device-stage.mobile .growth-proof strong,.device-stage.mobile .weekly-evidence strong{grid-area:1/2/3;margin:0;font-size:31px}.device-stage.mobile .growth-proof p,.device-stage.mobile .weekly-evidence p{margin-top:4px}.device-stage.mobile .growth-main-grid,.device-stage.mobile .comparison-bars{grid-template-columns:1fr}.device-stage.mobile .today-mission,.device-stage.mobile .achievement-panel,.device-stage.mobile .growth-timeline,.device-stage.mobile .growth-comparison,.device-stage.mobile .next-week-adjustment,.device-stage.mobile .earned-seal,.device-stage.mobile .guardian-weekly-growth{padding:19px 15px}.device-stage.mobile .growth-section-heading h2{font-size:19px}.device-stage.mobile .mission-preview{grid-template-columns:1fr}.device-stage.mobile .mission-preview div{justify-content:space-between;display:flex}.device-stage.mobile .mission-preview div+div{border-top:1px solid var(--line);border-left:0}.device-stage.mobile .today-mission .secondary-button{width:100%}.device-stage.mobile .achievement-stamps i{width:58px;height:58px}.device-stage.mobile .growth-timeline ol{grid-template-columns:1fr}.device-stage.mobile .growth-timeline li{text-align:left;grid-template-columns:32px 48px 1fr;place-items:center start;min-height:48px}.device-stage.mobile .growth-timeline li:after{width:1px;height:auto;inset:31px auto 0 15px}.device-stage.mobile .recall-card,.device-stage.mobile .weekly-question{padding:23px 15px}.device-stage.mobile .recall-heading{display:block}.device-stage.mobile .recall-heading .status-pill{margin-top:10px}.device-stage.mobile .recall-heading h1,.device-stage.mobile .weekly-question h2{font-size:21px}.device-stage.mobile .recall-options,.device-stage.mobile .weekly-options{grid-template-columns:1fr}.device-stage.mobile .recall-options button,.device-stage.mobile .weekly-options button{min-height:58px;font-size:16px}.device-stage.mobile .recall-input input,.device-stage.mobile .weekly-input input{font-size:20px}.device-stage.mobile .recall-actions,.device-stage.mobile .weekly-actions,.device-stage.mobile .weekly-result-actions{display:block}.device-stage.mobile .recall-actions>span{margin-bottom:9px;font-size:14px;display:block}.device-stage.mobile .recall-actions .primary-button,.device-stage.mobile .weekly-actions .primary-button,.device-stage.mobile .weekly-actions .secondary-button,.device-stage.mobile .weekly-result-actions button{width:100%}.device-stage.mobile .weekly-actions .primary-button,.device-stage.mobile .weekly-result-actions .primary-button{margin-top:9px}.device-stage.mobile .weekly-top aside{grid-template-columns:1fr auto}.device-stage.mobile .weekly-composition{grid-template-columns:1fr 1fr}.device-stage.mobile .weekly-score-seal{width:145px;height:145px;margin:auto}.device-stage.mobile .weekly-score-seal strong{font-size:48px}.device-stage.mobile .next-week-adjustment{grid-template-columns:1fr}.device-stage.mobile .next-week-adjustment ul{grid-column:auto;display:block}.device-stage.mobile .guardian-growth-bars{grid-template-columns:1fr}.device-stage.mobile .guardian-memory-proof{border-top:1px solid var(--line);border-left:0;padding:15px 0 0}.device-stage.mobile .guardian-adjustment{grid-template-columns:1fr;gap:5px}@media (max-width:760px){.growth-shell,.weekly-result-shell,.recall-shell,.weekly-shell{width:calc(100% - 28px)}.growth-hero,.weekly-result-hero,.weekly-top,.growth-proof,.weekly-evidence,.growth-main-grid,.comparison-bars{grid-template-columns:1fr}}.prototype-notice{color:#5f6d72;background:#fffdf7;border:1px solid #d7d5ca;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.55}.growth-proof span,.weekly-evidence span,.growth-proof p,.weekly-evidence p{font-size:13px}.today-mission>p,.achievement-panel>p{font-size:14px}.mission-preview span{font-size:12px}.achievement-stamps strong{font-size:13px}.achievement-stamps small{font-size:12px}.growth-timeline strong{font-size:13px}.growth-timeline span{font-size:12px}.recall-progress>div:last-child{grid-template-columns:repeat(5,1fr)}.weekly-shell{position:relative}.weekly-composition span{font-size:12px}.weekly-composition strong{font-size:13px}.weekly-question>p{font-size:14px;line-height:1.55}.weekly-unknown{color:#56666e;cursor:pointer;background:#fff;border:1px solid #bcc6c1;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:800}.weekly-unknown.selected{border:2px solid var(--navy);color:var(--navy);background:#eef3f1}.adjustment-rule{border-left:1px solid var(--line);padding-left:20px}.adjustment-rule span,.adjustment-rule strong,.adjustment-rule small{display:block}.adjustment-rule span{color:#6d7974;font-size:12px}.adjustment-rule strong{color:var(--navy);margin-top:6px;font-size:17px}.adjustment-rule small{color:#6b7872;margin-top:6px;font-size:12px;line-height:1.5}.result-access-note{border:1px solid var(--line);color:#617078;background:#f8f7f2;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 16px;font-size:13px;line-height:1.55;display:flex}.result-access-note strong{color:var(--navy)}.guardian-growth-bars article>div{grid-template-columns:1fr 98px}.guardian-growth-bars b,.guardian-memory-proof p{font-size:13px}.guardian-adjustment{grid-template-columns:170px 170px 1fr}.guardian-adjustment span{font-size:13px}.guardian-adjustment strong{font-size:14px}.guardian-adjustment p{font-size:13px;line-height:1.55}.device-stage.mobile .adjustment-rule{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.device-stage.mobile .result-access-note{display:block}.device-stage.mobile .result-access-note span{margin-top:5px;display:block}.weekly-unknown{min-height:44px}.comparison-bars b,.next-week-adjustment b,.next-week-adjustment strong,.earned-seal span,.earned-seal p,.growth-week-card>div b,.growth-hero-actions small,.adjustment-rule span,.adjustment-rule small{font-size:13px}.first-record>p{color:#627078;margin:14px 0 0;font-size:14px;line-height:1.6}.recall-complete{border:1px solid var(--line);border-top:5px solid var(--navy);text-align:center;background:#fff;padding:38px;box-shadow:0 14px 36px #183a4a12}.recall-complete>i{color:#8f6525;background:#f5eedf;border:1px solid #b99b61;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:25px;font-style:normal;display:grid}.recall-complete h1{color:var(--navy);margin:8px 0;font-family:Noto Serif KR,Batang,serif;font-size:31px}.recall-complete>p:not(.product-eyebrow){color:#617078;margin:0;font-size:14px;line-height:1.65}.recall-complete>div{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.recall-complete article{padding:18px}.recall-complete article+article{border-left:1px solid var(--line)}.recall-complete article span,.recall-complete article strong{display:block}.recall-complete article span{color:#657570;font-size:13px;font-weight:800}.recall-complete article strong{color:var(--navy);margin-top:7px;font-family:Georgia,serif;font-size:32px}.recall-complete article small{font-size:13px}.device-stage.mobile .weekly-unknown{width:100%}.device-stage.mobile .recall-complete{padding:28px 15px}.device-stage.mobile .recall-complete>div{grid-template-columns:1fr}.device-stage.mobile .recall-complete article+article{border-top:1px solid var(--line);border-left:0}
.contract-note{border:1px solid var(--line);border-left:4px solid var(--navy);color:#5e6d72;background:#f7f8f6;gap:7px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.55;display:grid}.contract-note strong{color:var(--navy)}.data-contract-row{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.data-contract-row span{color:#5f6d72;background:#fff;border:1px solid #cbd3cf;padding:6px 8px;font-size:12px;font-weight:800}.data-contract-row b{color:var(--navy)}.save-indicator{font-weight:900}.save-indicator.saving{color:#8a641c}.save-indicator.saved{color:var(--mint-deep)}.save-indicator.failed{color:var(--coral)}.resume-shell{width:min(900px,100% - 48px);margin:auto;padding:32px 0 54px}.resume-hero{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.resume-card,.resume-conflict{border:1px solid var(--line);border-top:5px solid var(--navy);background:#fff;padding:28px}.resume-card h1{color:var(--navy);margin:8px 0 12px;font-family:Noto Serif KR,Batang,serif;font-size:31px;line-height:1.45}.resume-card>p{color:#5e6d72;font-size:14px;line-height:1.65}.resume-position{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.resume-position div{padding:14px}.resume-position div+div{border-left:1px solid var(--line)}.resume-position span,.resume-position strong{display:block}.resume-position span{color:#6c7974;font-size:12px}.resume-position strong{color:var(--navy);margin-top:5px;font-size:14px}.resume-actions{flex-wrap:wrap;gap:9px;display:flex}.resume-conflict{border-top-color:var(--amber)}.resume-conflict h2{color:var(--navy);margin:8px 0;font-size:20px}.resume-conflict p,.resume-conflict li{color:#5e6d72;font-size:13px;line-height:1.6}.resume-conflict ul{padding-left:18px}.resume-policy{border:1px solid var(--line);background:#fffdf7;margin-top:15px;padding:16px}.resume-policy strong{color:var(--navy)}.ops-mode{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ops-mode button{color:#5e6d72;background:#fff;border:1px solid #bfc7c3;padding:8px 10px;font-size:12px;font-weight:900}.ops-mode button.active{border-color:var(--navy);background:var(--navy);color:#fff}.parking-note{border:1px solid #d1c19e;border-left:5px solid var(--amber);color:#665d4c;background:#fffdf7;margin:0 0 14px;padding:12px 14px;font-size:13px}.screenshot-option{color:#5c6b70;background:#fafaf7;border:1px dashed #bfc8c3;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:13px;line-height:1.55;display:flex}.screenshot-option input{margin-top:3px}.screenshot-option strong,.screenshot-option small{display:block}.screenshot-option strong{color:var(--navy)}.review-controls{flex-wrap:wrap;justify-content:flex-end}.review-controls button{min-width:54px}.device-stage.desktop .browser-frame{width:min(1024px,100%)}.device-stage.tablet.narrow-tablet .browser-frame{width:768px}.device-stage.mobile.wide-mobile .browser-frame{width:390px}.device-stage.mobile.narrow-mobile .browser-frame{width:360px}@media (max-width:760px){.resume-hero,.resume-position{grid-template-columns:1fr}.resume-position div+div{border-top:1px solid var(--line);border-left:0}.resume-actions{display:grid}.resume-actions button{width:100%}.ops-mode{justify-content:flex-start}}
.pilot-page{color:#11233f;background:#f3f1eb;min-height:680px}.pilot-header{background:#fff;border-top:5px solid #11233f;border-bottom:1px solid #d7d3ca;justify-content:space-between;align-items:center;gap:24px;padding:19px clamp(24px,5vw,64px);display:flex}.pilot-header p{color:#317566;letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:900}.pilot-header h1{margin:0;font-family:Noto Serif KR,Batang,Georgia,serif;font-size:25px}.pilot-save{color:#53626d;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.pilot-save i{background:#317566;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3175661f}.pilot-save i.saving{background:#b08a46;animation:1s infinite pilot-pulse}@keyframes pilot-pulse{50%{opacity:.35}}.pilot-loading,.pilot-error{text-align:center;place-items:center;min-height:680px;display:grid}.pilot-loading{color:#53626d;gap:12px;font-weight:800}.pilot-spinner{border:3px solid #d4d9d5;border-top-color:#11233f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite pilot-spin}@keyframes pilot-spin{to{transform:rotate(360deg)}}.pilot-error>div{background:#fff;border:1px solid #d7d3ca;border-top:5px solid #a44f42;width:min(520px,100% - 32px);padding:42px}.pilot-error b{color:#a44f42;background:#f6e7e2;place-items:center;width:45px;height:45px;margin:auto;font-size:24px;display:grid}.pilot-error h2{font-family:Noto Serif KR,Batang,serif}.pilot-error p{color:#5c6874;line-height:1.7}.pilot-alert{color:#214f44;background:#e8f2ee;border-left:4px solid #317566;grid-template-columns:1fr auto;gap:5px 18px;width:min(980px,100% - 48px);margin:18px auto 0;padding:13px 45px 13px 16px;font-size:12px;display:grid;position:relative}.pilot-alert strong{font-size:13px}.pilot-alert span{color:#536a64;grid-column:1}.pilot-alert button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline;position:absolute;top:9px;right:10px}.pilot-alert.error,.pilot-alert.retry{color:#7e3932;background:#f7eae6;border-left-color:#a44f42}.pilot-alert.round_retry{color:#745d2f;background:#f4edde;border-left-color:#b08a46}.pilot-start{background:#fff;border:1px solid #d2cfc7;border-top:5px solid #11233f;grid-template-columns:1.25fr .75fr;gap:0;width:min(980px,100% - 48px);margin:48px auto 0;display:grid;box-shadow:0 18px 50px #11233f14}.pilot-start>section{padding:52px 55px}.pilot-start h2{color:#11233f;letter-spacing:-.04em;margin:0;font-family:Noto Serif KR,Batang,Georgia,serif;font-size:35px;line-height:1.45}.pilot-start section>p:not(.product-eyebrow){color:#56616e;margin:18px 0 28px;font-size:15px;line-height:1.8}.pilot-start aside{background:#ebe9e2;border-left:1px solid #d2cfc7;align-content:center;gap:0;padding:36px 30px;display:grid}.pilot-start aside div{border-top:1px solid #cfcbc1;padding:14px 0}.pilot-start aside div:last-of-type{border-bottom:1px solid #cfcbc1}.pilot-start aside span,.pilot-start aside strong{display:block}.pilot-start aside span{color:#317566;font-size:11px;font-weight:900}.pilot-start aside strong{margin-top:4px;font-size:13px}.pilot-start aside small{color:#69727b;margin-top:16px;font-size:10px;line-height:1.6}.pilot-diagnosis,.pilot-remediation,.pilot-complete{width:min(900px,100% - 48px);margin:auto;padding:30px 0 44px}.pilot-progress{grid-template-columns:1fr;gap:9px;margin-bottom:16px;display:grid}.pilot-progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.pilot-progress p{color:#67727d;margin:0;font-size:12px}.pilot-progress strong{font-size:13px}.pilot-progress-bar{background:#d8d5cd;height:5px}.pilot-progress-bar i{background:#317566;height:100%;transition:width .25s;display:block}.pilot-question{background:#fff;border:1px solid #d2cfc7;border-top:5px solid #11233f;padding:32px 38px;box-shadow:0 12px 32px #11233f0d}.pilot-question-meta{color:#317566;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.pilot-question-meta small{color:#7a8088}.pilot-question h2{margin:14px 0 0;font-family:Noto Serif KR,Batang,serif;font-size:22px}.pilot-stem{background:#f1f0eb;border-left:4px solid #11233f;margin:22px 0;padding:20px 23px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.5}.pilot-question fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.pilot-question label{cursor:pointer;border:1px solid #d2d0ca;grid-template-columns:20px 31px 1fr;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.pilot-question label.selected{background:#f3f5f7;border:2px solid #11233f;padding:9px 11px}.pilot-question input{accent-color:#11233f;width:18px;height:18px;margin:0}.pilot-question label>span{background:#f3f2ee;border:1px solid #d0d1d0;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.pilot-question label.selected>span{color:#fff;background:#11233f;border-color:#11233f}.pilot-question label>strong{font-size:14px;line-height:1.4}.pilot-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.pilot-actions>span{color:#68727d;font-size:12px;line-height:1.5}.pilot-result{border-bottom:1px solid #d2cfc7;grid-template-columns:.72fr 1.28fr;gap:26px;margin-bottom:18px;padding-bottom:24px;display:grid}.pilot-result h2{margin:0 0 8px;font-family:Noto Serif KR,Batang,serif;font-size:25px}.pilot-result>div:first-child>span{color:#5f6974;font-size:12px;line-height:1.6}.pilot-evidence-grid{background:#fff;border:1px solid #d2cfc7;grid-template-columns:repeat(4,1fr);display:grid}.pilot-evidence-grid article{border-bottom:1px solid #dedbd4;border-right:1px solid #dedbd4;min-height:78px;padding:10px}.pilot-evidence-grid article:nth-child(4n){border-right:0}.pilot-evidence-grid article:nth-child(n+5){border-bottom:0}.pilot-evidence-grid small,.pilot-evidence-grid strong,.pilot-evidence-grid span{display:block}.pilot-evidence-grid small{color:#7c838c;font-size:9px}.pilot-evidence-grid strong{margin:4px 0 7px;font-size:11px;line-height:1.3}.pilot-evidence-grid span{color:#317566;background:#e8f2ee;border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-weight:900}.pilot-evidence-grid .confirmed_gap span{color:#9b493d;background:#f7e5df}.pilot-evidence-grid .uncertain span,.pilot-evidence-grid .unprobed_candidate span{color:#7d6228;background:#f4ead4}.pilot-pack{background:#fff;border:1px solid #d2cfc7;border-top:5px solid #317566;grid-template-columns:1.1fr .9fr;display:grid}.pilot-pack-copy{padding:28px 32px}.pilot-pack-copy h2{margin:0;font-family:Noto Serif KR,Batang,serif;font-size:28px}.pilot-pack-copy p:not(.product-eyebrow){color:#4f5c68;margin:14px 0;font-size:14px;line-height:1.75}.pilot-pack-copy>strong{color:#5e553e;background:#f3eee3;border-left:3px solid #b08a46;padding:11px 13px;font-size:12px;line-height:1.6;display:block}.pilot-examples{background:#eeece6;border-left:1px solid #d2cfc7;align-content:center;gap:10px;padding:26px;display:grid}.pilot-examples article{background:#fff;border-left:3px solid #11233f;padding:14px}.pilot-examples span,.pilot-examples small{display:block}.pilot-examples span{font-family:Georgia,serif;font-size:17px}.pilot-examples small{color:#626d77;margin-top:6px;font-size:12px}.pilot-practice-head{justify-content:space-between;align-items:end;gap:20px;padding:28px 0 12px;display:flex}.pilot-practice-head h2{margin:0;font-family:Noto Serif KR,Batang,serif;font-size:22px}.pilot-practice-head>span{color:#66717c;font-size:11px}.pilot-hint{color:#6d5727;background:#f4ecda;border-left:4px solid #b08a46;gap:12px;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}.pilot-hint b{white-space:nowrap}.pilot-complete-card{text-align:center;background:#fff;border:1px solid #d2cfc7;border-top:5px solid #317566;padding:38px}.pilot-check{color:#fff;background:#317566;place-items:center;width:55px;height:55px;margin:0 auto 17px;font-size:25px;display:grid}.pilot-complete-card h2{margin:0;font-family:Noto Serif KR,Batang,serif;font-size:29px}.pilot-complete-card>p:not(.product-eyebrow){color:#5d6874;margin:13px auto 23px;font-size:14px;line-height:1.7}.pilot-review-grid{border:1px solid #d2cfc7;grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.pilot-review-grid article{border-right:1px solid #d2cfc7;padding:16px 10px}.pilot-review-grid article:last-child{border-right:0}.pilot-review-grid span,.pilot-review-grid strong,.pilot-review-grid small{display:block}.pilot-review-grid span{color:#b08a46;font-family:Georgia,serif;font-size:19px;font-weight:800}.pilot-review-grid strong{margin:5px 0;font-size:12px}.pilot-review-grid small{color:#69737d;font-size:10px}.device-stage.mobile .pilot-header{align-items:flex-start;padding:16px}.device-stage.mobile .pilot-header h1{font-size:21px}.device-stage.mobile .pilot-save{font-size:10px}.device-stage.mobile .pilot-start{width:calc(100% - 24px);margin-top:20px;display:block}.device-stage.mobile .pilot-start>section{padding:28px 24px}.device-stage.mobile .pilot-start h2{font-size:26px}.device-stage.mobile .pilot-start aside{border-top:1px solid #d2cfc7;border-left:0;padding:24px}.device-stage.mobile .pilot-diagnosis,.device-stage.mobile .pilot-remediation,.device-stage.mobile .pilot-complete{width:calc(100% - 24px);padding-top:20px}.device-stage.mobile .pilot-question{padding:24px 18px}.device-stage.mobile .pilot-question fieldset{grid-template-columns:1fr}.device-stage.mobile .pilot-actions{flex-direction:column;align-items:stretch}.device-stage.mobile .pilot-actions button{width:100%}.device-stage.mobile .pilot-result{grid-template-columns:1fr}.device-stage.mobile .pilot-evidence-grid{grid-template-columns:1fr 1fr}.device-stage.mobile .pilot-evidence-grid article:nth-child(2n){border-right:0}.device-stage.mobile .pilot-evidence-grid article:nth-child(n+5){border-bottom:1px solid #dedbd4}.device-stage.mobile .pilot-evidence-grid article:nth-child(n+7){border-bottom:0}.device-stage.mobile .pilot-pack{grid-template-columns:1fr}.device-stage.mobile .pilot-examples{border-top:1px solid #d2cfc7;border-left:0}.device-stage.mobile .pilot-practice-head{flex-direction:column;align-items:start}.device-stage.mobile .pilot-review-grid{grid-template-columns:1fr 1fr}.device-stage.mobile .pilot-review-grid article:nth-child(2){border-right:0}.device-stage.mobile .pilot-review-grid article:nth-child(-n+2){border-bottom:1px solid #d2cfc7}.device-stage.mobile .pilot-alert{width:calc(100% - 24px)}.pilot-question-meta small,.pilot-evidence-grid small{word-break:normal;overflow-wrap:anywhere;line-break:auto}@media (max-width:720px){.pilot-page{min-height:100vh}.pilot-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pilot-header h1{font-size:21px}.pilot-save{font-size:12px}.pilot-start{width:calc(100% - 24px);margin-top:20px;display:block}.pilot-start>section{padding:28px 24px}.pilot-start h2{font-size:26px}.pilot-start section>p:not(.product-eyebrow){font-size:16px;line-height:1.75}.pilot-start aside{border-top:1px solid #d2cfc7;border-left:0;padding:24px}.pilot-diagnosis,.pilot-remediation,.pilot-complete{width:calc(100% - 24px);padding-top:20px}.pilot-question{padding:24px 18px}.pilot-question fieldset{grid-template-columns:1fr}.pilot-question label>strong{font-size:16px}.pilot-actions{flex-direction:column;align-items:stretch}.pilot-actions>span{font-size:14px}.pilot-actions button{width:100%;min-height:48px}.pilot-result{grid-template-columns:1fr}.pilot-evidence-grid{grid-template-columns:1fr 1fr}.pilot-evidence-grid article:nth-child(2n){border-right:0}.pilot-evidence-grid article:nth-child(n+5){border-bottom:1px solid #dedbd4}.pilot-evidence-grid article:nth-child(n+7){border-bottom:0}.pilot-evidence-grid span{width:fit-content;max-width:100%}.pilot-pack{grid-template-columns:1fr}.pilot-pack-copy p:not(.product-eyebrow),.pilot-complete-card>p:not(.product-eyebrow){font-size:16px}.pilot-examples{border-top:1px solid #d2cfc7;border-left:0}.pilot-practice-head{flex-direction:column;align-items:start}.pilot-review-grid{grid-template-columns:1fr 1fr}.pilot-review-grid article:nth-child(2){border-right:0}.pilot-review-grid article:nth-child(-n+2){border-bottom:1px solid #d2cfc7}.pilot-alert{width:calc(100% - 24px)}.pilot-alert button{min-width:44px;min-height:44px}}
