:root{font-size:calc(100% * var(--font-scale, 1));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:#19313b;background:#f7f5ef;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #19313b;--ink-muted: #60727a;--ink-faint: #60727a;--paper: #fffefa;--paper-warm: #f7f5ef;--line: #dfe6e1;--teal: #176b63;--teal-dark: #0e4c48;--teal-soft: #e4f0eb;--coral: #bd644c;--coral-soft: #f8e9e1;--coral-ink: #8f4232;--control-line: #7b8e86;--shadow-soft: 0 10px 28px rgba(25, 49, 59, .06)}*{box-sizing:border-box}.syllabus-help{color:var(--ink-muted);font-size:.875rem;line-height:1.7;margin:16px 0}.syllabus-help a{display:inline-block;padding:12px 0;color:var(--teal-dark)}.syllabus-major{margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.syllabus-major>h2{margin:0;font-size:1.125rem;line-height:1.5}.syllabus-major>.syllabus-search-heading{padding:20px 20px 0}.syllabus-major>h2>button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:20px;color:var(--ink);background:none;border:0;text-align:left;font-weight:750;cursor:pointer;border-radius:12px}.syllabus-count{color:var(--teal-dark);font-size:.8125rem;flex-shrink:0}.syllabus-count>span{margin-left:8px}.syllabus-sections{padding:0 20px 20px}.syllabus-section>h3{margin:24px 0 16px;padding-top:16px;border-top:1px solid var(--line);color:var(--teal-dark);font-size:1.0625rem;line-height:1.6}.syllabus-item>h4{margin:20px 0 12px;font-size:.9375rem;line-height:1.6;font-weight:650}.syllabus-notes{color:var(--ink-muted);font-size:.875rem;line-height:1.7;padding-left:20px}.syllabus-pending{padding:12px 16px;background:var(--paper-warm);color:var(--ink-muted);font-size:.875rem;line-height:1.6}.syllabus-list .concept-card{min-height:0;box-shadow:none;animation:none}.syllabus-list .concept-card-title{margin-top:16px}@media(max-width:600px){.syllabus-major>h2>button{flex-wrap:wrap;gap:8px;padding:16px}.syllabus-sections{padding:0 12px 16px}.syllabus-list .concept-card{padding:16px}}.concept-visual{max-width:700px;margin:24px 0;color:var(--ink)}.concept-visual h2{margin-bottom:8px;font-size:1.125rem;line-height:1.5}.visual-caption{color:var(--ink-muted);font-size:.875rem;line-height:1.65}.visual-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.visual-table-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.concept-visual table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.65}.concept-visual th,.concept-visual td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line}.concept-visual thead{background:var(--teal-soft);color:var(--teal-dark)}.concept-visual tbody th{background:var(--paper-warm);font-weight:650}.visual-sequence{list-style:none;margin:0;padding:0}.visual-sequence li{position:relative;padding:16px;border-left:3px solid var(--teal);background:var(--teal-soft)}.visual-sequence li+li{margin-top:24px}.visual-sequence li+li:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent;border-top-color:var(--teal);top:-14px;left:20px}.visual-sequence strong{display:block;color:var(--teal-dark);font-size:1rem;line-height:1.6}.visual-sequence p{margin:8px 0 0;font-size:1rem;line-height:1.65}html{min-width:320px;background:var(--paper-warm)}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper-warm)}button,input,select{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-wrap:anywhere}.app-header{border-bottom:1px solid var(--line);background:#fffefae0}.header-inner,.main-content,.app-footer{width:min(100% - 32px,1080px);margin:0 auto}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:760;letter-spacing:-.03em}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;color:var(--paper);background:var(--teal);border-radius:10px 10px 10px 3px}.header-context{color:var(--ink-faint);font-size:.8125rem}.main-content{flex:1;padding:48px 0 72px;outline:none}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow,.section-label,.caution-label{margin:0;color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin-top:0}.page-intro h1{margin:0 0 8px;color:var(--ink);font-size:2rem;line-height:1.25;letter-spacing:-.04em;text-wrap:balance}.intro-copy{max-width:540px;margin-bottom:0;color:var(--ink-muted);font-size:1.125rem;line-height:1.65}.intro-count{min-width:92px;padding:16px 18px;border-left:2px solid var(--coral);color:var(--ink)}.intro-count span{display:block;font-size:2.5rem;line-height:1;font-weight:760;letter-spacing:-.06em}.intro-count small{display:block;margin-top:7px;color:var(--ink-muted);font-size:.8125rem}.notice-banner{display:flex;gap:14px;align-items:flex-start;padding:17px 20px;margin-bottom:28px;border:1px solid #ead6c3;border-radius:12px;background:#fff8ee}.notice-dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #f8e8d6}.notice-banner strong{display:block;color:#7f432e;font-size:.875rem}.notice-banner p{margin:5px 0 0;color:#8d6759;font-size:.875rem;line-height:1.55}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.search-field{display:flex;align-items:center;gap:10px;width:min(100%,440px);min-height:48px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink-muted);transition:border-color .18s ease,box-shadow .18s ease}.search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #176b631f}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:1rem}.search-field input::placeholder{color:var(--ink-faint)}.search-field input::-webkit-search-cancel-button{cursor:pointer}.result-count{color:var(--ink-muted);font-size:.875rem;white-space:nowrap}.concept-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.concept-list li{min-width:0}.concept-card{width:100%;position:relative;display:flex;min-height:222px;flex-direction:column;align-items:stretch;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left;box-shadow:var(--shadow-soft);cursor:pointer;animation:card-enter .28s ease-out both;animation-delay:calc(var(--card-index) * 55ms);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.concept-card:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:12px 0 0 12px;background:var(--teal);content:"";opacity:0;transition:opacity .18s ease}.concept-card:hover{border-color:#a9c8c1;box-shadow:0 15px 30px #19313b1a;transform:translateY(-2px)}.concept-card:hover:before,.concept-card:focus-visible:before{opacity:1}.card-topline,.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-topline{color:var(--ink-faint);font-size:.75rem}.status-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:.6875rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.status-pill-large{min-height:32px;padding:7px 12px;font-size:.75rem}.concept-card-title{margin:24px 0 9px;font-size:1.3125rem;font-weight:760;line-height:1.28;letter-spacing:-.04em}.concept-card-summary{color:var(--ink-muted);font-size:1rem;line-height:1.6}.card-footer{margin-top:auto;padding-top:22px;color:var(--ink-faint);font-size:.75rem}.card-action{display:inline-flex;align-items:center;gap:3px;color:var(--teal);font-weight:760}.empty-state,.error-state{padding:64px 24px;border:1px dashed #bdcbc5;border-radius:12px;background:#fffefa94;text-align:center}.empty-icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:var(--teal-soft);color:var(--teal)}.empty-state h2{margin-bottom:8px;font-size:1.375rem;letter-spacing:-.04em}.empty-state p{margin-bottom:20px;color:var(--ink-muted);font-size:1rem;line-height:1.6}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:9px;font-size:.9375rem;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:not(:disabled):active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.52}.button-primary{background:var(--teal);color:var(--paper)}.button-primary:not(:disabled):hover{background:var(--teal-dark)}.button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.button-secondary:not(:disabled):hover{border-color:#a7beb7;background:#f9fcfa}.back-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:8px 4px;border:0;background:transparent;color:var(--teal-dark);font-size:.9375rem;font-weight:760;cursor:pointer}.back-button:hover{color:var(--coral)}.detail-card{padding:clamp(22px,5vw,48px);border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-soft)}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--line)}.detail-heading h1{max-width:720px;margin:10px 0 0;font-size:clamp(1.875rem,calc(4.5vw * var(--font-scale, 1)),3rem);line-height:1.15;letter-spacing:-.06em}.summary-block{padding:28px 0 4px}.summary-block p{max-width:700px;margin:9px 0 0;color:var(--teal-dark);font-size:clamp(1.25rem,calc(3vw * var(--font-scale, 1)),1.6875rem);line-height:1.45;font-weight:650;letter-spacing:-.04em}.detail-section{max-width:700px;padding:28px 0 8px}.detail-section h2{margin-bottom:14px;font-size:1.125rem;letter-spacing:-.03em}.explanation-copy p{margin-bottom:12px;color:var(--ink-muted);font-size:1.125rem;line-height:1.75}.explanation-copy p:last-child{margin-bottom:0}.caution-block{max-width:700px;padding:18px 20px;margin:26px 0 32px;border-left:3px solid var(--coral);background:var(--coral-soft)}.caution-block p{margin:6px 0 0;color:#75483d;font-size:1rem;line-height:1.65}.caution-label{color:var(--coral)}.detail-divider{height:1px;background:var(--line)}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0}.detail-meta div{display:flex;flex-direction:column;gap:6px}.detail-meta span{color:var(--ink-faint);font-size:.75rem}.detail-meta strong{color:var(--ink);font-size:.875rem;line-height:1.45}.source-note{display:flex;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:#f7faf7;color:var(--teal)}.source-note>div{min-width:0}.source-note details{margin-top:8px;overflow-wrap:anywhere}.source-note summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer;font-size:.875rem}.page-intro>div:first-child{min-width:0}.source-note strong{display:block;color:var(--teal-dark);font-size:.8125rem}.source-note p,.source-note span{display:block;margin:3px 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px}.detail-actions .button span{color:inherit;font-size:.6875rem;font-weight:600;opacity:.8}.error-state{max-width:720px;margin:40px auto;border-color:#e1bdb3;background:#fff7f4;text-align:left}.error-mark{width:34px;height:34px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;background:var(--coral);color:#fff;font-weight:800}.error-state h1{margin-bottom:10px;font-size:1.75rem;letter-spacing:-.05em}.error-state>p{color:var(--ink-muted);font-size:1rem;line-height:1.6}.error-state summary{color:var(--coral);font-size:.875rem;font-weight:700;cursor:pointer}.error-state ul{margin:12px 0 0;padding-left:20px;color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:18px 0 28px;color:var(--ink-faint);font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[hidden]{display:none!important}.resume-practice,.study-actions{margin-bottom:24px}.study-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.study-action-buttons .button{flex:0 1 auto}.study-action-help{margin:8px 0 0;font-size:.875rem;color:var(--ink-muted);line-height:1.6}.continue-concept{margin-bottom:12px;text-align:left}.concept-list+.progress-panel,.empty-state+.progress-panel{margin-top:32px}.practice-card{max-width:720px;margin:0 auto;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.practice-card h1{margin:12px 0;font-size:1.75rem;line-height:1.35;letter-spacing:-.04em}.practice-card h1:focus{outline:none}.practice-concept,.practice-help{color:var(--ink-muted);line-height:1.6}.practice-concept{font-size:1rem}.practice-help{font-size:.875rem;margin:12px 0}.cloze-sentence{padding:24px 0;margin:0 0 16px;font-size:1.375rem;line-height:1.8;overflow-wrap:anywhere}.cloze-blank{color:var(--teal);font-weight:800;padding:0 8px}.answer-label{display:block;margin-bottom:8px;font-size:1rem;font-weight:700}.answer-input{width:100%;min-height:48px;border:1px solid var(--ink-muted);border-radius:8px;padding:12px;background:var(--paper);color:var(--ink);font-size:1.125rem}.answer-input:disabled{background:var(--paper-warm);opacity:1;-webkit-text-fill-color:var(--ink)}.answer-error{color:#8f362c;font-size:1rem;line-height:1.6}.practice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.practice-actions>.button{flex:1 1 120px}.practice-navigation{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.answer-result{margin-top:24px;padding:20px;background:var(--teal-soft);border-left:4px solid var(--teal);border-radius:4px;overflow-wrap:anywhere}.answer-result:focus{outline:2px solid var(--teal);outline-offset:3px}.answer-result h2{font-size:1.375rem;margin:0 0 12px}.answer-result h3{font-size:1.125rem;margin:20px 0 8px}.answer-result p{font-size:1.125rem;line-height:1.65;margin-bottom:12px}.result-incorrect{background:var(--coral-soft);border-color:var(--coral)}.result-revealed{background:var(--paper-warm);border-color:var(--ink-muted)}.practice-metadata{margin-top:24px;font-size:.875rem;color:var(--ink-muted);line-height:1.6}.practice-metadata summary{min-height:44px;padding:12px 0;cursor:pointer}.progress-panel,.storage-notice{border:1px solid var(--line);padding:20px;margin-bottom:24px;border-radius:8px;background:var(--paper);overflow-wrap:anywhere}.progress-panel summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:700}.progress-panel h2{font-size:1.375rem;margin-top:24px}.progress-panel p,.storage-notice p{line-height:1.7}.progress-panel input{max-width:100%;min-height:44px;font:inherit}.backup-label{display:block;margin:20px 0 8px}.backup-preview{border:1px solid var(--teal);padding:16px;margin-top:20px}.backup-preview .button,.storage-notice .button{margin:8px 8px 0 0}.storage-notice{background:var(--coral-soft)}.recent-results{padding:0;list-style:none}.offline-panel li{line-height:1.7;margin-block:12px}.offline-version{color:var(--ink-muted);font-size:.875rem}.offline-panel .button[aria-disabled=true]{opacity:.6;cursor:wait}.recent-results li{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.practice-card h1{word-break:keep-all;overflow-wrap:anywhere}@media(max-width:767px){.header-inner,.main-content,.app-footer{width:min(100% - 28px,1080px)}.header-inner{min-height:60px}.header-context{display:none}.main-content{padding:32px 0 48px}.page-intro{align-items:flex-start;margin-bottom:24px;gap:16px}.intro-copy{font-size:1.0625rem}.intro-count{min-width:44px;padding:10px 0 10px 12px}.intro-count span{font-size:2rem}.concept-list{grid-template-columns:1fr;gap:12px}.concept-card{min-height:204px;padding:19px}.detail-heading{display:block;padding-bottom:22px}.detail-heading .status-pill{margin-top:18px}.detail-meta{grid-template-columns:1fr;gap:13px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.app-footer{flex-direction:column;gap:4px}}.font-settings{padding:0 12px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.font-settings[open]{padding-bottom:12px}.font-settings summary,.error-state summary{min-height:44px;padding:12px 0;cursor:pointer}.font-settings label{display:block;margin:12px 0 8px}.font-settings select{min-height:48px;max-width:100%;padding:8px;border:1px solid var(--control-line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:1rem}.font-settings p{font-size:.875rem;line-height:1.65;margin:12px 0 0}.font-settings summary:hover,.progress-panel summary:hover{color:var(--teal-dark);background:var(--teal-soft)}.search-field{border-color:var(--control-line)}.search-field input{min-height:46px}.button,.back-button{max-width:100%;min-width:44px;font-size:1rem;white-space:normal;overflow-wrap:anywhere}.progress-panel input::file-selector-button{min-height:44px;font:inherit}.caution-label,.error-state summary,.back-button:hover{color:var(--coral-ink)}.card-topline,.card-footer,.list-toolbar{flex-wrap:wrap}.card-action,.status-pill{white-space:normal}.source-note>svg{flex-shrink:0}input,select,[tabindex="-1"]{scroll-margin-block:24px}.skip-link{position:absolute;left:12px;top:12px;z-index:10;padding:12px 16px;min-height:44px;background:var(--teal);color:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(max-width:767px){.page-intro{flex-wrap:wrap}.page-intro>div:first-child{flex:1 1 240px}.detail-card,.practice-card{padding:20px}.practice-actions>.button{flex-basis:140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notice-banner.notice-compact{display:block;padding:0;margin-bottom:.5rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.notice-compact .notice-dot{display:none}.notice-compact summary{min-height:44px;padding:.625rem 0;cursor:pointer;color:var(--ink-muted);font-size:.875rem;line-height:1.6}.notice-compact p{color:var(--ink-muted);padding:0 0 .75rem;max-width:48rem}.app-shell .learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.app-shell .learning-paths button{min-height:44px;border:0;background:transparent;padding:.75rem 0;white-space:nowrap;color:var(--text-muted, #526961);font:inherit;cursor:pointer;border-bottom:2px solid transparent}.learning-paths button[aria-current=page]{color:var(--accent, #236357);border-bottom-color:currentColor;font-weight:700}.practice-home h1,.records-home h1{margin-top:0}.practice-home{display:grid;gap:1rem}.practice-home .study-action-help,.practice-home p{margin:0}.concept-index-link{justify-self:start;margin-top:1rem;border:0;background:none;color:#315f55;font:inherit;text-decoration:underline;text-underline-offset:.2em;padding:.75rem 0;cursor:pointer}.records-home .progress-panel{border:0;padding:0;border-radius:0}.record-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:767px){.app-shell{--reading-gutter: clamp(16px, 4.65vw, 24px)}.app-shell .header-inner,.app-shell .main-content,.app-shell .app-footer{width:calc(100% - 2 * var(--reading-gutter))}.app-shell .header-inner{min-height:56px}.app-shell .main-content{padding-top:16px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.app-shell .learning-paths{margin:0 0 24px}.app-shell .learning-paths button{padding-block:12px;border-radius:0}.app-shell .book-directory .handbook-intro{padding:0 0 20px}.app-shell .handbook-intro h1{margin-block:8px 12px}.app-shell .book-search{gap:8px}.app-shell .book-search input{min-height:48px;padding:12px;border-radius:6px}.app-shell .book-groups{margin-top:12px}.app-shell .book-groups button{padding-block:20px;gap:4px}.app-shell .book-groups strong{line-height:1.5}.app-shell .book-location{padding-block:12px}.app-shell .handbook-detail .handbook-intro{padding-block:16px 12px}.app-shell .handbook-section{margin-block:24px}.app-shell .handbook-section p,.app-shell .handbook-intro p{text-wrap:pretty}.app-shell .detail-card,.app-shell .practice-card{border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0;background:transparent;box-shadow:none}.app-shell .handbook-sources{margin-block:20px;padding-top:12px;border-top:1px solid var(--line)}.app-shell .records-home .progress-panel{background:transparent}.app-shell .app-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.app-shell h1[tabindex="-1"]:focus{outline:none}.handbook{--handbook-note-ink: #465c65;overflow-wrap:anywhere;word-break:keep-all;min-width:0;color:var(--ink)}.handbook-detail{container:handbook-sheet / inline-size}.handbook-intro{padding:1.25rem 0 1rem}.handbook-intro h1{font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.25;margin:.5rem 0 .75rem;letter-spacing:-.035em}.handbook-intro p{max-width:48rem;line-height:1.8}.handbook-count,.handbook-scope{color:var(--handbook-note-ink);font-size:.875rem;line-height:1.7}.handbook-grid{display:grid;gap:0}.handbook-topic-button{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.25rem 0;font:inherit;line-height:1.7;color:inherit;cursor:pointer}.handbook-topic-button strong{font-size:1.3rem;color:var(--teal-dark)}.handbook-topic-button:hover{background:var(--teal-soft)}.handbook-topic-button:focus-visible,.handbook a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.handbook-section{margin:1.5rem 0;padding:1rem 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;scroll-margin-top:1rem}.handbook-section h2{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:1.1875rem;line-height:1.5;margin:0 0 .75rem}.handbook-section h3{font-size:1rem;line-height:1.6;margin:0}.handbook-section p,.handbook-section li{line-height:1.75}.handbook-section>p{margin:0}.handbook-section-number{color:var(--teal);font-size:.875rem;flex-shrink:0}.handbook-definition{border-top:0;padding-top:0}.handbook-keyPoints,.handbook-formula{padding:1rem;border-top:0;border-left:3px solid var(--teal);background:var(--teal-soft)}.handbook-caution,.handbook-callout,.handbook-paragraph{padding:.5rem 0 .5rem .75rem;border:0;border-left:1px solid var(--control-line);background:transparent}.handbook-caution h2,.handbook-callout h2,.handbook-paragraph h2{margin-bottom:.5rem}.handbook-caution p,.handbook-callout p,.handbook-paragraph p{color:var(--handbook-note-ink)}.handbook-formula-text{font-weight:650;white-space:pre-line}.handbook-points{margin:0;padding-left:1.25rem}.handbook-points li+li{margin-top:.5rem}.handbook-contents{border-block:1px solid var(--line);padding:.75rem 0}.handbook-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:1.25rem;padding-left:1.5rem;margin:.5rem 0 0}.handbook-contents li{min-width:0}.handbook-contents a{display:inline-block;min-height:44px;padding:.375rem 0;color:var(--teal-dark);line-height:1.6}.handbook-table-wide table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}.handbook-table-wide .term-col{width:24%}.handbook-table-wide th,.handbook-table-wide td{text-align:left;vertical-align:top;padding:.625rem .5rem;border-bottom:1px solid var(--line);line-height:1.65;white-space:pre-line}.handbook-table-wide th:first-child,.handbook-table-wide td:first-child{padding-left:0}.handbook-table-wide th:last-child,.handbook-table-wide td:last-child{padding-right:0}.handbook-table-wide thead{color:var(--teal-dark);border-top:2px solid var(--teal)}.handbook-table-wide thead th{font-weight:700}.handbook-table-wide caption{caption-side:bottom;text-align:left;padding:.5rem 0 .25rem .75rem;border-left:1px solid var(--control-line);color:var(--handbook-note-ink);font-size:.875rem;line-height:1.7}.handbook-table-narrow,.handbook-narrow-caption{display:none}#hb-ip-ip-prefix col:nth-child(1){width:31%}#hb-ip-ip-prefix col:nth-child(2){width:31%}#hb-ip-ip-prefix col:nth-child(3){width:38%}#hb-ip-ip-header col:nth-child(1){width:34%}#hb-ipv6-ipv6-comparison col:nth-child(1){width:30%}#hb-ipv6-ipv6-comparison col:nth-child(2),#hb-ipv6-ipv6-comparison col:nth-child(3){width:35%}#hb-ipv6-ipv6-types col:nth-child(1){width:31%}#hb-ipv6-ipv6-nd col:nth-child(1){width:25%}.handbook-app-matrix .protocol-col{width:19%}.handbook-app-matrix col:nth-child(2){width:38%}.handbook-app-matrix col:nth-child(3){width:43%}#hb-wlan-wlan-components col:nth-child(1){width:20%}#hb-wlan-wlan-access col:nth-child(1){width:31%}#hb-rfid-rfid-components col:nth-child(1){width:27%}#hb-link-control-link-comparison col:nth-child(1){width:18%}#hb-link-control-link-comparison col:nth-child(2){width:32%}#hb-link-control-link-comparison col:nth-child(3){width:50%}#hb-link-control-link-bsc col:nth-child(1){width:31%}.handbook-app-matrix tbody{border-bottom:1px solid var(--control-line)}.handbook-app-matrix tbody>tr:first-child>td{border-bottom:0}.handbook-app-matrix tbody th{color:var(--teal-dark)}.handbook-app-matrix .matrix-guide{font-weight:500;color:var(--handbook-note-ink);border-bottom:1px solid var(--control-line)}.handbook-app-matrix .matrix-point td{padding-top:0;padding-left:.5rem}.handbook-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.handbook-table-row dl{margin:0}.handbook-table-row dl>div+div{margin-top:.5rem}.handbook-table-row dt{color:var(--handbook-note-ink);font-weight:600;line-height:1.65}.handbook-table-row dd{margin:.125rem 0 0;line-height:1.75;white-space:pre-line}.handbook-figure{margin:0}ol.handbook-flow{list-style:none;margin:0;padding:0}ol.handbook-flow>li{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.625rem;padding:0 0 .75rem}ol.handbook-flow>li:not(:last-child):before{content:"";position:absolute;left:.75rem;top:1.75rem;bottom:0;width:1px;background:var(--control-line)}ol.handbook-flow>li:last-child{padding-bottom:0}.handbook-step-index{display:grid;place-items:center;min-width:1.5rem;min-height:1.75rem;border:1px solid var(--line);color:var(--teal-dark);line-height:1.65}ol.handbook-flow>li strong{display:block;line-height:1.65}ol.handbook-flow>li p{margin:.125rem 0 0;line-height:1.65}.handbook-figure figcaption,.handbook-caption{margin:.75rem 0 0;padding:.5rem 0 .25rem .75rem;border-left:1px solid var(--control-line);color:var(--handbook-note-ink);line-height:1.7;font-size:.875rem}.handbook-edges{list-style:none;padding:0;margin:0 0 .75rem}.handbook-edges li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--line);line-height:1.65;text-align:center}.handbook-edge-middle{display:flex;flex-direction:column;gap:.25rem;color:var(--teal-dark)}.handbook-edge-label{line-height:1.6}.handbook-arrow{font-size:1.25rem;line-height:1}.handbook-node-roles{margin:0}.handbook-node-roles>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.75rem;padding:.5rem 0}.handbook-node-roles dt{font-weight:650;line-height:1.65}.handbook-node-roles dd{margin:0;line-height:1.75}.handbook .button{border-radius:3px;box-shadow:none;word-break:keep-all}.handbook>.button-secondary{padding-left:0;border:0;border-bottom:1px solid var(--control-line);border-radius:0;background:transparent;color:var(--teal-dark);justify-content:flex-start}.handbook>.button-secondary:hover{background:transparent;border-color:var(--teal)}.handbook-related .button-secondary{width:100%;padding:.625rem 0;justify-content:flex-start;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--teal-dark)}.handbook-related .button-secondary:hover{border-color:var(--teal);background:transparent}.handbook-related{display:flex;flex-wrap:wrap;gap:.5rem}.handbook-related .button,.handbook-practice .button{white-space:normal;max-width:100%;text-align:left}.handbook-related,.handbook-practice .button{margin-top:.75rem}.handbook-sources{border:0;border-top:1px solid var(--line);padding:.75rem 0;margin:1.5rem 0}.handbook-sources summary{cursor:pointer;min-height:44px;line-height:1.6;padding:.5rem 0;font-weight:600}.handbook-sources ul{padding-left:1.25rem}.handbook-sources li{margin-bottom:1rem}.handbook-sources p,.handbook-sources small{line-height:1.75}.handbook-sources a{color:var(--teal-dark)}.learning-paths{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.learning-paths button[aria-current=page]{background:var(--teal-dark);color:var(--paper)}.handbook-return{margin:.75rem 0 1rem;white-space:normal}@container handbook-sheet (max-width: 19rem){.handbook-table-wide{display:none}.handbook-table-narrow,.handbook-narrow-caption{display:block}.handbook-contents ol{grid-template-columns:1fr}.handbook-table-row{grid-template-columns:1fr;gap:.375rem}.handbook-edges li{grid-template-columns:1fr;gap:.375rem;text-align:left}.handbook-edge-middle{flex-direction:row;align-items:center;gap:.5rem}.handbook-arrow{transform:rotate(90deg)}.handbook-node-roles>div{grid-template-columns:1fr;gap:.125rem}.handbook-related{flex-direction:column}.handbook-related .button{width:100%}}@supports not (container-type: inline-size){.handbook-table-wide{display:none}.handbook-table-narrow,.handbook-narrow-caption{display:block}.handbook-table-row,.handbook-edges li,.handbook-node-roles>div{grid-template-columns:1fr}.handbook-contents ol{grid-template-columns:1fr}.handbook-edge-middle{flex-direction:row}.handbook-arrow{transform:rotate(90deg)}}.technical-figure{max-width:32rem;margin-inline:auto}.technical-kicker{color:var(--teal-dark);font-weight:600;margin:0 0 .6rem}.technical-svg{display:block;font-size:1rem;color:var(--teal-dark);overflow:visible}.technical-node{fill:var(--paper);stroke:var(--teal);stroke-width:1.5}.technical-link{stroke:currentColor;stroke-width:1.8;fill:none}.technical-link-dashed{stroke-dasharray:5 4}.technical-label{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ink);font-size:1rem;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.technical-node-label{font-weight:600}.technical-scope{border-left:2px solid var(--line);padding-left:.65rem;color:var(--handbook-note-ink)}.technical-notes{margin:.65rem 0;border-bottom:1px solid var(--line)}.technical-notes summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--teal-dark);text-decoration:underline;text-underline-offset:.2em}.technical-notes p,.technical-notes li{color:var(--handbook-note-ink)}.technical-notes a{color:var(--teal-dark);overflow-wrap:anywhere}.technical-region{fill:#eef5f1;stroke:var(--line);stroke-width:1}.technical-region-pop3{fill:#f4f2e9}.technical-device{fill:var(--paper);stroke:var(--teal-dark);stroke-width:1.5}.technical-radio-waves{fill:none;stroke:var(--teal);stroke-width:1.5}.technical-divider{stroke:var(--control-line);stroke-width:1}.network-plate{max-width:100%}.network-line-label{background:var(--paper);padding-inline:.2em}.network-bss{fill:none;stroke:var(--teal);stroke-dasharray:5 4}.network-inserted-bit{background:#d6eae2;border-bottom:2px solid var(--teal-dark);padding-inline:.15em}.network-narrow{display:none}@container handbook-sheet (max-width: 19rem){.network-wide{display:none}.network-narrow{display:block}}@supports not (container-type: inline-size){.network-wide{display:none}.network-narrow{display:block}}.technical-figure{margin-inline:0}.technical-figure>*+*{margin-top:.5rem}.technical-figure>.technical-kicker{margin:0 0 .5rem}.technical-figure>.technical-svg{margin-top:0}.technical-figure>.technical-svg+.technical-svg{margin-top:.75rem}.technical-figure .technical-scope{margin-block:.5rem}.technical-figure figcaption{margin-top:.5rem;padding-top:.25rem}.technical-figure .technical-notes{margin-block:.5rem 0}.handbook-sources{margin-block:1.25rem}.scaleup-dot{fill:var(--teal)}.scaleup-svg{max-width:100%}.book-groups,.book-entries{list-style:none;margin:.75rem 0;padding:0}.book-groups button,.book-entries button{color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;width:100%;min-height:44px;padding:1rem 0;font:inherit;line-height:1.6;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}.book-groups button{display:grid;gap:.35rem}.book-groups strong{color:var(--teal-dark);font-size:1.25rem}.book-groups span,.book-entries small{color:var(--handbook-note-ink);font-size:.875rem}.book-entries button{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem}.book-entries small{display:block;margin-top:.25rem}.book-number{color:var(--teal-dark);font-variant-numeric:tabular-nums}.book-search{display:grid;gap:.5rem;line-height:1.6}.book-search input{font:inherit;min-width:0;width:100%;min-height:44px;padding:.6rem;color:var(--ink);background:var(--paper);border:1px solid var(--control-line);border-radius:3px}.book-location{border-bottom:1px solid var(--line);padding-block:.75rem;color:var(--teal-dark);word-break:keep-all;overflow-wrap:anywhere}.book-location p{line-height:1.7;margin:.5rem 0 0}.book-location span{display:block;color:var(--muted)}.book-pagination{display:flex;flex-wrap:wrap;gap:.75rem;border-top:1px solid var(--line);padding-block:1rem}.book-pagination .button{flex:1 1 12rem;white-space:normal;text-align:left;min-width:0;word-break:keep-all;overflow-wrap:anywhere}.book-pending{padding-block:1rem;line-height:1.8}.book-groups button:focus-visible,.book-entries button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.learning-paths button[aria-current=page]:not(:disabled):hover{background:var(--teal-dark);color:var(--paper)}.learning-paths{gap:1.5rem;margin:.5rem 0 1rem;border-bottom:1px solid var(--line)}.learning-paths .button{min-height:44px;padding:.625rem .25rem;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;background:transparent;color:var(--ink-muted)}.learning-paths button[aria-current=page],.learning-paths button[aria-current=page]:not(:disabled):hover{background:transparent;color:var(--teal-dark);border-bottom-color:var(--teal)}.book-directory .handbook-intro{padding:.5rem 0 1rem}.book-directory .handbook-intro p{margin-bottom:0;color:var(--handbook-note-ink)}.book-groups{margin-top:1rem}.book-groups button{position:relative;padding:1rem 1.5rem 1rem 0;gap:.25rem}.book-groups button:after{content:"›";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);color:var(--teal);font-size:1.5rem}.book-groups button:hover,.book-entries button:hover{background:var(--teal-soft)}.book-toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding-block:.375rem;border-bottom:1px solid var(--control-line);background:var(--paper-warm)}.book-toolbar .button{min-height:44px;padding:.5rem;border:0;border-radius:0;background:transparent;color:var(--teal-dark);text-align:center;box-shadow:none}.book-toolbar .button:last-child:not(:first-child){background:var(--teal-soft)}.book-position{text-align:center;color:var(--handbook-note-ink);font-size:.75rem;font-variant-numeric:tabular-nums}.book-location{padding:.75rem 0;border-bottom:0}.book-location p{margin:0;font-size:.875rem}.book-location span{color:var(--handbook-note-ink)}.handbook-outline{margin:.25rem 0 1.25rem;border-block:1px solid var(--line)}.handbook-outline>summary{min-height:44px;padding:.625rem 0;color:var(--teal-dark);cursor:pointer;line-height:1.6}.handbook-outline .handbook-contents{border:0;padding:0 0 .75rem}.book-reader .handbook-section{scroll-margin-top:4.5rem}.handbook-intro h1,.handbook-section h2{text-wrap:balance}@media(max-width:380px){.book-toolbar{grid-template-columns:1fr 1fr}.book-toolbar .book-position{display:none}}.handbook-shared-label{grid-column:2;font-size:1rem;font-weight:500;color:#476460}.handbook-term-notes{margin:0 0 1.1rem;padding:0;border-bottom:1px solid #d7e1de}.handbook-term-notes>div{margin:0 0 .75rem}.handbook-term-notes dt{font-weight:650;color:#245d53;overflow-wrap:anywhere;word-break:keep-all}.handbook-term-notes dt span{font-weight:500}.handbook-term-notes dd{margin:.2rem 0 0;color:#374b50;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.question-comparison-label{color:#476460;font-weight:600}.handbook-korean-lead{margin:0 0 1.1rem}.handbook-korean-lead p{margin:0 0 .7rem}.handbook-korean-definition{font-weight:650;color:var(--text, #21343e)}.handbook-detail-note,.handbook-term-reference{margin:.75rem 0;border:0;padding:0;color:#435b62}.handbook-detail-note summary,.handbook-term-reference summary{cursor:pointer;font-size:1rem;font-weight:550;padding:.65rem 0;min-height:44px;box-sizing:border-box}.handbook-detail-note[open],.handbook-term-reference[open]{padding-bottom:.5rem}.handbook-answer-expression{border-top:1px solid #b8cfca;border-left:3px solid #38766a;padding:1rem 0 1rem 1rem;margin:1.5rem 0}.handbook-answer-expression h2{margin:0 0 .65rem;color:#165f53;font-size:1.1rem}.handbook-answer-expression p{margin:0;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}.book-reference{border-top:1px solid var(--line);margin-block:1.25rem;padding-block:.5rem;color:var(--ink-muted)}.book-reference>summary{min-height:44px;padding-block:.5rem;cursor:pointer}.book-reference p{margin-block:.5rem;line-height:1.7}.book-reference p>span{display:block}.handbook-section :is(.illustration-description,.handbook-detail-note,.handbook-term-reference) h2{display:block}.app-shell{--nav-height: max(72px, calc(47px + 1.015625rem));--tools-height: max(61px, calc(23px + 1.875rem) );--mobile-bottom: calc(var(--nav-height) + env(safe-area-inset-bottom, 0px));--ink-muted: #52656a;--ink-faint: #52656a;-webkit-font-smoothing:antialiased}.app-shell .header-inner{min-height:60px}.app-shell .brand{font-size:1rem;gap:8px}.app-shell .brand-mark{width:30px;height:30px;border-radius:5px}.app-shell .header-context{font-size:.8125rem}.app-shell button,.app-shell a,.app-shell summary{-webkit-tap-highlight-color:transparent}.app-shell button{transition:background-color .12s ease-out,color .12s ease-out}.app-shell button:active:not(:disabled){background-color:var(--teal-soft);color:var(--teal-dark)}.app-shell .button{min-height:48px;border-radius:6px;box-shadow:none}.app-shell .button-primary{background:var(--teal-dark)}.app-shell p{word-break:keep-all;overflow-wrap:anywhere}.app-shell h1{letter-spacing:-.045em}.app-shell .learning-paths.mobile-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .mobile-navigation button{display:flex;justify-content:center;align-items:center;gap:.5rem}.app-shell .mobile-navigation button[aria-current=page]{background:var(--teal-soft);color:var(--teal-dark)}.mobile-page-intro{padding-block:.5rem 1rem}.mobile-page-intro h1{font-size:2rem;line-height:1.3;margin-block:.5rem}.mobile-page-intro p{line-height:1.7;color:var(--ink-muted)}.app-shell .practice-home{gap:1.25rem;max-width:48rem;margin-inline:auto}.app-shell .practice-choices{display:grid;grid-template-columns:1fr;gap:.75rem}.app-shell .practice-choices .button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;text-align:left;padding:1.125rem;min-height:76px;white-space:normal}.app-shell .practice-choices #practice-review{display:grid;justify-content:stretch;gap:.4rem;background:transparent;border-color:var(--line)}.action-count{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem;font-variant-numeric:tabular-nums}.action-description{font-size:.9375rem;line-height:1.6;font-weight:400}.study-exam-link{display:flex;align-items:center;gap:1rem;width:100%;padding:1.125rem 0;background:transparent;color:var(--teal-dark);border:0;border-block:1px solid var(--line);cursor:pointer;text-align:left}.study-exam-link>svg{flex-shrink:0}.study-exam-link>span{flex:1;min-width:0}.study-exam-link strong,.study-exam-link small{display:block;line-height:1.6}.study-exam-link small{color:var(--ink-muted);font-size:.9375rem;margin-top:.25rem}.directory-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline;padding-top:1.5rem}.directory-heading h2{font-size:1rem;margin:0}.directory-heading>span{color:var(--ink-muted);font-size:.8125rem}.app-shell .book-groups button{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem;align-items:start;padding-block:1.25rem}.app-shell .book-groups .group-index{color:var(--teal);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;padding-top:.125rem}.app-shell .book-groups .group-copy{display:grid;gap:.25rem}.app-shell .book-groups strong{font-size:1.125rem;line-height:1.5;color:var(--ink)}.app-shell .book-groups .group-copy>span{font-size:.8125rem}.search-field{display:flex;align-items:center;gap:.625rem;border:1px solid var(--control-line);border-radius:6px;background:var(--paper);padding-left:.875rem;color:var(--teal)}.search-field>svg{flex-shrink:0}.app-shell .book-search .search-field input{border:0;background:transparent;padding-left:0}.search-field:focus-within{outline:3px solid var(--teal);outline-offset:3px}.search-field input:focus-visible{outline:none}.app-shell .book-entries button{padding-block:.875rem;grid-template-columns:2.25rem minmax(0,1fr)}.app-shell .book-entries strong{font-weight:650}.app-shell .book-number{font-weight:700}.practice-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:4px;margin-bottom:1.25rem;background:var(--line);color:var(--teal)}.practice-progress::-webkit-progress-bar{background:var(--line)}.practice-progress::-webkit-progress-value{background:var(--teal)}.practice-progress::-moz-progress-bar{background:var(--teal)}.app-shell .answer-input{min-height:56px;border-radius:6px;font-size:1.125rem}.app-shell .cloze-sentence{line-height:1.9;padding-block:1rem}.app-shell .practice-actions{gap:.625rem}.app-shell .practice-actions>.button{min-height:52px}.app-shell .records-home{max-width:48rem;margin-inline:auto}.app-shell .records-home .progress-panel>summary{border-block:1px solid var(--line)}.app-shell .records-home .progress-panel h2{margin-top:1.75rem;font-size:1.125rem}.app-shell .records-home .progress-panel p{line-height:1.75}.app-shell .backup-label{margin-top:1rem}.app-shell #backup-file{width:100%;max-width:100%;min-height:48px;font-size:1rem}.app-shell #backup-file::file-selector-button{min-height:44px;padding:.5rem .75rem;margin-right:.5rem;border:1px solid var(--control-line);border-radius:4px;color:var(--teal-dark);background:var(--paper);font:inherit;cursor:pointer}.app-shell .past-exams .exam-intro{margin-bottom:1rem}.app-shell .past-exams .exam-question{padding-block:1.25rem}.app-shell .past-exams .exam-answer>summary{padding:.75rem 1rem;background:var(--teal-soft);border-radius:4px;min-height:48px}.app-shell .past-exams .exam-answer[open]>summary{margin-bottom:.75rem}.app-shell .past-exams .exam-answer-body{padding-left:.875rem}.app-shell .past-exams .exam-filters{background:var(--paper);padding:1rem;border-radius:4px}@media(max-width:767px){.app-shell{--reading-gutter: clamp(16px,4.65vw,24px)}.app-shell .header-inner{min-height:52px}.app-shell .header-context{display:none}.app-shell .main-content{padding-block:24px calc(var(--mobile-bottom) + 24px)}.app-shell .app-footer{padding-bottom:calc(var(--mobile-bottom) + 24px);font-size:.8125rem}.app-shell .learning-paths.mobile-navigation{position:fixed;z-index:20;inset:auto 0 0;margin:0;min-height:var(--mobile-bottom);padding:4px max(8px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px));background:var(--paper);border:0;border-top:1px solid var(--line)}.app-shell .mobile-navigation button{flex-direction:column;gap:4px;min-height:64px;padding:6px 2px;line-height:1.25;border:0;border-radius:4px;font-size:.8125rem}.app-shell .mobile-navigation button[aria-current=page]{border:0}.app-shell .book-directory .handbook-intro{padding-bottom:20px}.app-shell .handbook-intro h1{margin-block:.5rem .75rem;font-size:1.875rem}.app-shell .book-search{font-size:.9375rem}.app-shell .book-search input{font-size:1rem}.app-shell .book-groups{margin-top:.25rem}.app-shell .book-toolbar{position:fixed;inset:auto var(--reading-gutter) var(--mobile-bottom);z-index:12;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--tools-height);padding:6px 0;background:var(--paper-warm);border-top:1px solid var(--line);border-bottom:0}.app-shell .book-toolbar .book-position{display:block}.app-shell .book-toolbar .button{padding-inline:.875rem;font-size:.9375rem}.app-shell .book-toolbar .button:last-child:not(:first-child){background:var(--teal-dark);color:var(--paper);border-radius:4px}.app-shell .book-reader{padding-bottom:calc(var(--tools-height) + 16px)}.app-shell .book-location{padding:0 0 .5rem}.app-shell .book-location p>span{margin-top:.25rem}.app-shell .book-reader .handbook-section{scroll-margin-top:1rem}.app-shell .book-pagination{display:grid;grid-template-columns:1fr;padding-block:1.25rem}.app-shell .book-pagination .button{padding:.875rem;border-color:var(--line);background:transparent}.app-shell .practice-card{padding-top:1rem}.app-shell .practice-card h1{font-size:1.5rem;line-height:1.5}.app-shell .practice-card .eyebrow{margin-bottom:.75rem}.app-shell .practice-navigation.is-graded{position:sticky;bottom:var(--mobile-bottom);z-index:10;background:var(--paper-warm);padding-block:.75rem;border-bottom:1px solid var(--line)}.app-shell .practice-navigation .button{flex-basis:120px}.app-shell .resume-practice{width:100%;margin-bottom:1rem}.app-shell[data-keyboard-open] .mobile-navigation{display:none}.app-shell[data-keyboard-open] .book-toolbar,.app-shell[data-keyboard-open] .practice-navigation.is-graded{position:static}}@media(max-width:24rem){.app-shell .book-toolbar{grid-template-columns:1fr 1fr;gap:.5rem}.app-shell .book-toolbar .book-position{display:none}.app-shell .book-groups button{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.app-shell .learning-paths.mobile-navigation,.app-shell{--nav-height: 80px}}@media(prefers-reduced-motion:reduce){.app-shell button{transition:none}}@media(min-width:768px){.app-shell{--desktop-reading-width: 56rem;--desktop-nav-height: calc(4rem + 1px) }.app-shell .header-inner,.app-shell .main-content,.app-shell .app-footer{width:min(calc(100% - 4rem),var(--desktop-reading-width));margin-inline:auto}.app-shell .main-content{padding-top:1rem;padding-bottom:4rem}.app-shell .learning-paths.mobile-navigation{position:sticky;top:0;z-index:10;margin:0 0 1.75rem;background:var(--paper-warm);grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .mobile-navigation button{min-height:calc(var(--desktop-nav-height) - 1px);padding:.75rem .25rem;gap:.375rem;white-space:normal}.app-shell .practice-home,.app-shell .records-home,.app-shell .past-exams,.app-shell .practice-card{width:100%;max-width:none;margin-inline:0}.app-shell .book-search .search-field{width:100%}.app-shell .book-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:2rem}.app-shell .book-groups li{min-width:0}.app-shell .book-groups button{height:100%;padding-right:1.75rem}.app-shell .book-toolbar{top:var(--desktop-nav-height);z-index:9;margin-top:0;padding-block:.5rem;background:var(--paper-warm)}.app-shell .book-reader .handbook-section{scroll-margin-top:calc(var(--desktop-nav-height) + 5rem)}.app-shell .technical-figure{margin-inline:auto}.app-shell .detail-card,.app-shell .practice-card{padding:2rem}.app-shell .records-home .progress-panel{background:transparent}.app-shell .past-exams>.exam-filters{display:flex;flex-wrap:wrap;align-items:start}.app-shell .past-exams>.exam-filters label{flex:1 1 12rem}.app-shell .past-exams>.exam-filters .exam-search{flex:1.6 1 18rem;grid-column:auto}.app-shell .exam-rounds .exam-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.app-shell .past-exams .exam-filters select,.app-shell .past-exams .exam-filters input{min-height:3rem}.app-shell .app-footer{padding-block:1.5rem}}.study-workspace{--ink: #1c2d38;--ink-muted: #52616d;--ink-faint: #52616d;--paper: #fff;--paper-warm: #f5f7f8;--line: #dce3e7;--control-line: #82939b;--teal: #216b5d;--teal-dark: #155648;--teal-soft: #eaf4ef;--handbook-note-ink: #52616d;color:var(--ink);background:var(--paper-warm)}.study-workspace .app-header{background:var(--paper)}.study-workspace .header-inner{min-height:60px}.study-workspace .brand{gap:.625rem;font-size:1rem;letter-spacing:-.03em}.study-workspace .brand-mark{width:30px;height:30px;background:var(--teal-dark);border-radius:7px}.study-workspace .header-context{font-size:.8125rem}.study-workspace h1{font-size:1.75rem;line-height:1.35;letter-spacing:-.04em}.study-workspace .button{min-height:44px;padding:.625rem 1rem;border-radius:7px;font-size:.9375rem;font-weight:650}.study-workspace .button-primary{background:var(--teal-dark);color:#fff}.study-workspace .button-secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.study-workspace .button:disabled{opacity:.55}.study-workspace .button:focus-visible,.study-workspace summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.study-workspace .mobile-page-intro{padding:0 0 .5rem}.study-workspace .mobile-page-intro h1,.study-workspace .handbook-intro h1{font-size:1.75rem;margin:0 0 .5rem}.study-workspace .mobile-page-intro>.eyebrow{display:none}.study-workspace .mobile-page-intro p{font-size:.9375rem;line-height:1.6;margin:0}.study-workspace .book-directory .handbook-intro{padding:0 0 1.5rem}.study-workspace .book-directory .handbook-intro>.eyebrow{display:none}.study-workspace .book-search{gap:.5rem}.study-workspace .book-search>span:first-child{font-size:.875rem;font-weight:650}.study-workspace .search-field{width:100%;min-height:48px;border-color:#c5d0d5;border-radius:8px;box-shadow:none}.study-workspace input,.study-workspace select{font-size:1rem}.study-workspace .directory-heading{padding-top:1.5rem}.study-workspace .book-groups{margin-top:.75rem;gap:0 1.5rem}.study-workspace .book-groups button{min-height:114px;padding:1rem 1.5rem 1rem 0;grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem}.study-workspace .book-groups strong{font-size:1.0625rem;line-height:1.5}.study-workspace .book-groups .group-index{font-size:.9375rem;font-weight:650}.study-workspace .book-groups .group-copy{gap:.25rem}.study-workspace .book-groups .group-copy>span{font-size:.8125rem;line-height:1.5}.study-workspace .book-entries{margin-top:.75rem}.study-workspace .book-entries button{padding:.875rem 0;line-height:1.5}.study-workspace .book-entries strong{font-size:1rem}.study-workspace .book-entries small{margin-top:.375rem;font-size:.8125rem}.study-workspace .book-toolbar{border-color:var(--line);background:var(--paper)}.study-workspace .book-toolbar .button{background:transparent;border:0;color:var(--teal-dark)}.study-workspace .book-position{color:var(--ink-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.study-workspace .book-location{margin-block:.875rem 0}.study-workspace .book-location p{font-size:.8125rem;line-height:1.6;color:var(--ink-muted)}.study-workspace .handbook-detail .handbook-intro{padding:1rem 0}.study-workspace .handbook-detail .handbook-intro>.eyebrow{font-size:.75rem;display:block;margin-bottom:.5rem}.study-workspace .handbook-outline{margin-block:0 1.5rem}.study-workspace .handbook-outline>summary{font-size:.875rem;min-height:44px;padding-block:.75rem}.study-workspace .handbook-section{margin-block:1.5rem;padding-top:1.125rem}.study-workspace .handbook-section h2{font-size:1.125rem;line-height:1.55}.study-workspace .handbook-section p,.study-workspace .handbook-section li{font-size:1rem;line-height:1.8}.study-workspace .technical-figure{margin-inline:auto}.study-workspace .handbook-related .button{min-height:48px;border-radius:0;background:transparent;color:var(--teal-dark)}.study-workspace .handbook-practice .button{width:auto}.study-workspace .detail-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:none}.study-workspace .detail-heading h1{font-size:1.75rem;line-height:1.4}.study-workspace .summary-block p{font-size:1.125rem;line-height:1.7}.study-workspace .practice-home{gap:1.25rem}.study-workspace .practice-choices{gap:.75rem}.study-workspace .practice-choices .button{padding:1rem;min-height:88px;align-content:center}.study-workspace .study-exam-link{padding:1rem 0}.study-workspace .practice-home .study-action-help{font-size:.8125rem;color:var(--ink-muted)}.study-workspace .concept-index-link{margin-top:0;font-size:.875rem}.study-workspace .practice-card{border:1px solid var(--line);border-radius:8px;box-shadow:none;background:var(--paper);padding:1.5rem}.study-workspace .practice-card h1{font-size:1.5rem;margin-block:.75rem}.study-workspace .practice-progress{height:3px;margin-bottom:1rem}.study-workspace .cloze-sentence{font-size:1.125rem;line-height:1.9;padding-block:.75rem}.study-workspace .answer-input{min-height:52px;font-size:1rem;border-color:var(--control-line)}.study-workspace .practice-help{font-size:.875rem}.study-workspace .answer-result{border-radius:5px;padding:1rem}.study-workspace .records-home .progress-panel{background:transparent}.study-workspace .records-home .progress-panel>summary{font-size:.9375rem}.study-workspace .records-home .progress-panel p{font-size:.9375rem}.study-workspace .app-footer{font-size:.75rem;color:var(--ink-muted);gap:1rem}.study-workspace .past-exams{max-width:none;margin:0}.study-workspace .exam-intro{position:relative;margin:0 0 1.25rem}.study-workspace .exam-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.study-workspace .exam-intro h1{margin:0;font-size:1.75rem}.study-workspace .exam-count{margin:0;color:var(--teal-dark);font-size:.875rem;font-weight:650}.study-workspace .exam-intro>p{margin:.5rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--ink-muted)}.study-workspace .exam-guide{margin-top:.5rem;font-size:.8125rem;color:var(--ink-muted)}.study-workspace .exam-guide summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:.375rem}.study-workspace .exam-guide summary:after{content:"+";font-size:1rem}.study-workspace .exam-guide[open] summary:after{content:"−"}.study-workspace .exam-guide p{max-width:45rem;font-size:.875rem;line-height:1.7}.study-workspace .exam-controls{margin-bottom:1rem}.study-workspace .exam-search{display:flex;align-items:center;gap:.625rem;padding:0 .875rem;min-height:48px;background:var(--paper);border:1px solid #c5d0d5;border-radius:8px;color:var(--teal)}.study-workspace .exam-search:focus-within{outline:3px solid var(--teal);outline-offset:2px}.study-workspace .exam-search>svg{flex-shrink:0}.study-workspace .exam-search input{width:100%;min-width:0;min-height:46px;border:0;padding:.625rem 0;font:inherit;background:transparent;color:var(--ink)}.study-workspace .exam-search input:focus-visible{outline:none}.study-workspace .exam-topics{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:.875rem .5rem}.study-workspace .exam-topics button{min-height:44px;padding:.5rem .875rem;border:1px solid var(--line);background:var(--paper);border-radius:6px;color:var(--ink-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.study-workspace .exam-topics button[aria-pressed=true]{color:var(--teal-dark);border-color:var(--teal);background:var(--teal-soft)}.study-workspace .exam-filter-disclosure>summary{min-height:40px;display:list-item;cursor:pointer;font-size:.875rem;color:var(--ink-muted);padding-block:.625rem}.study-workspace .exam-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.875rem;background:transparent;padding:.75rem 0 1rem;border:0;border-radius:0}.study-workspace .exam-filters label{font-size:.875rem}.study-workspace .exam-filters select{min-height:48px;font-size:1rem}.study-workspace .exam-context{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0;margin:0 0 1rem}.study-workspace .exam-context strong{font-size:.875rem;font-weight:600}.study-workspace .exam-context button{min-height:44px;border:0;background:transparent;padding:.5rem 0;color:var(--teal-dark);font:inherit;font-size:.875rem;cursor:pointer}.study-workspace .exam-clear-context{margin-left:auto}.study-workspace .exam-workspace{display:grid;gap:1.5rem;align-items:start}.study-workspace .exam-library{min-width:0}.study-workspace .exam-list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-block:.75rem;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.study-workspace .exam-question-index{list-style:none;margin:0;padding:0}.study-workspace .exam-question-index li{border-bottom:1px solid var(--line)}.study-workspace .exam-question-index button{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.625rem;align-items:start;width:100%;padding:1rem .25rem;background:transparent;color:var(--ink);border:0;border-radius:0;text-align:left;font:inherit;cursor:pointer}.study-workspace .exam-question-index button:hover,.study-workspace .exam-question-index button[aria-current=true]{background:var(--teal-soft)}.study-workspace .question-number{color:var(--ink-muted);font-size:.8125rem;line-height:1.6;font-variant-numeric:tabular-nums}.study-workspace .question-index-copy{display:grid;gap:.375rem;min-width:0}.study-workspace .question-kind{font-size:.75rem;line-height:1.5;color:var(--ink-muted)}.study-workspace .question-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.9375rem;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.study-workspace .exam-question-index button>svg{margin-top:1.5rem;color:var(--ink-muted)}.study-workspace .exam-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:1rem}.study-workspace .exam-pagination>span{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.study-workspace .exam-reader{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:1.5rem;scroll-margin-top:1rem}.study-workspace .exam-reader-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.study-workspace .exam-list-return{border:0;background:transparent;color:var(--teal-dark);font:inherit;font-size:.9375rem;min-height:44px;padding:.5rem 0;cursor:pointer}.study-workspace .exam-reader-label{margin-left:auto}.study-workspace .exam-reader .exam-question{padding:0;border:0}.study-workspace .exam-reader .exam-occurrences{font-size:.75rem;margin-block:0 .75rem;color:var(--ink-muted)}.study-workspace .exam-reader .exam-question h2{font-size:1.1875rem;line-height:1.75;margin-bottom:1.5rem}.study-workspace .exam-answer>summary{border:1px solid #b9d4c7;background:var(--teal-soft);padding:.75rem 1rem;min-height:48px;border-radius:6px;font-size:.9375rem}.study-workspace .exam-answer-body{padding:.75rem 0 0}.study-workspace .exam-answer h3{color:var(--ink);font-size:1rem}.study-workspace .exam-answer li,.study-workspace .exam-answer-body p{font-size:1rem;line-height:1.8}.study-workspace .exam-explanation>summary,.study-workspace .exam-sources>summary,.study-workspace .exam-concept-links>summary{font-size:.875rem;color:var(--ink-muted)}.study-workspace .exam-question-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.study-workspace .related-question-preview{font-size:.9375rem}.study-workspace .related-question-section{padding-block:1rem}@media(max-width:999px){.study-workspace .exam-reader{display:none}.study-workspace .past-exams[data-reading] .exam-reader{display:block}.study-workspace .past-exams[data-reading]>.exam-intro,.study-workspace .past-exams[data-reading]>.exam-controls,.study-workspace .past-exams[data-reading]>.exam-context,.study-workspace .past-exams[data-reading] .exam-library{display:none}.study-workspace .exam-reader-label{display:none}}@media(min-width:1000px){.study-workspace .exam-workspace{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr)}.study-workspace .exam-question-index{max-height:66dvh;overflow-y:auto;overscroll-behavior-y:contain}.study-workspace .exam-question-index button{padding:.875rem .625rem}.study-workspace .exam-reader{position:sticky;top:1.5rem}.study-workspace .exam-list-return{display:none}.study-workspace .exam-intro .exam-guide{position:absolute;top:.25rem;right:0}.study-workspace .exam-guide[open]{position:static}}@media(min-width:768px){.study-workspace .header-inner,.study-workspace .main-content,.study-workspace .app-footer{width:min(calc(100% - 4rem),80rem)}.study-workspace .main-content{padding-block:1.5rem 4rem}.study-workspace .learning-paths.mobile-navigation{background:transparent;margin-bottom:2rem;top:0}.study-workspace .mobile-navigation button{font-size:.9375rem;font-weight:600}.study-workspace .mobile-navigation button[aria-current=page]{background:transparent}.study-workspace .book-reader,.study-workspace .book-directory,.study-workspace .handbook-detail,.study-workspace .practice-home,.study-workspace .records-home,.study-workspace .detail-card,.study-workspace .practice{max-width:54rem;margin-inline:auto}.study-workspace .book-reader .handbook-detail{max-width:none}.study-workspace .book-toolbar{top:var(--desktop-nav-height);padding-inline:.75rem;border:1px solid var(--line);border-radius:6px}.study-workspace .practice-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.study-workspace .practice-choices .button{min-height:104px}.study-workspace .book-reader .handbook-section{scroll-margin-top:calc(var(--desktop-nav-height) + 5rem)}}@media(min-width:1200px){.study-workspace:has(.mobile-navigation) .main-content{padding-left:14rem}.study-workspace .learning-paths.mobile-navigation{position:fixed;top:5.5rem;left:max(2rem,calc((100vw - 80rem)/2));width:11.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.375rem;border:0;margin:0}.study-workspace .mobile-navigation button{justify-content:flex-start;min-height:48px;padding:.75rem 1rem;gap:.75rem;border:0;border-radius:7px;color:var(--ink-muted)}.study-workspace .mobile-navigation button[aria-current=page]{background:var(--paper);color:var(--teal-dark);box-shadow:inset 3px 0 var(--teal)}.study-workspace .mobile-navigation button:hover{background:var(--paper)}.study-workspace .book-reader,.study-workspace .book-directory,.study-workspace .practice-home,.study-workspace .records-home,.study-workspace .detail-card,.study-workspace .practice{margin-inline:0}.study-workspace .book-toolbar{top:.75rem}.study-workspace .book-reader .handbook-section{scroll-margin-top:5rem}}@media(max-width:767px){.study-workspace .header-inner{min-height:56px}.study-workspace .main-content{padding-top:1.25rem}.study-workspace .app-footer{padding-top:1rem}.study-workspace .mobile-navigation{background:var(--paper);box-shadow:none;border-top:1px solid var(--line)}.study-workspace .mobile-navigation button{gap:.25rem;font-size:.8125rem;padding-block:.5rem}.study-workspace .mobile-navigation button[aria-current=page]{background:transparent;border-bottom-color:transparent;color:var(--teal-dark)}.study-workspace .mobile-navigation button[aria-current=page]>svg{color:var(--teal-dark)}.study-workspace .mobile-page-intro h1,.study-workspace .handbook-intro h1,.study-workspace .exam-intro h1{font-size:1.625rem}.study-workspace .book-groups{margin-top:.5rem}.study-workspace .book-groups button{min-height:104px}.study-workspace .book-toolbar{padding-inline:var(--reading-gutter);border-top:1px solid var(--line);border-bottom:0}.study-workspace .book-reader .handbook-section{scroll-margin-top:1rem}.study-workspace .book-location{margin-top:0}.study-workspace .book-pagination .button{background:transparent}.study-workspace .detail-card,.study-workspace .practice-card{padding:1.25rem}.study-workspace .practice-home .study-action-buttons{gap:.75rem}.study-workspace .exam-intro{margin-bottom:1rem}.study-workspace .exam-intro>p{font-size:.875rem}.study-workspace .exam-guide{margin-top:.25rem}.study-workspace .exam-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.study-workspace .exam-topics button{padding:.5rem .25rem}.study-workspace .exam-question-index button{padding-block:1rem}.study-workspace .exam-reader{border:0;border-radius:0;background:transparent;padding:0}.study-workspace .exam-reader-toolbar{margin-bottom:1.25rem;padding-bottom:.5rem}.study-workspace .exam-reader-toolbar>span{margin-left:auto}.study-workspace .exam-reader .exam-question h2{font-size:1.1875rem;line-height:1.75}.study-workspace .exam-answer-body{padding-left:0}.study-workspace .exam-question-step .button{padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.study-workspace button{transition:none}}.study-workspace .book-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.study-workspace .book-groups button{display:flex;flex-direction:column;align-items:stretch;gap:.875rem;min-height:188px;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.study-workspace .book-groups button:hover{border-color:var(--teal);background:var(--teal-soft)}.study-workspace .book-groups button:after{top:auto;bottom:.75rem;right:.875rem;transform:none}.study-workspace .book-groups .group-index{font-size:.8125rem;padding:0}.study-workspace .book-groups .group-copy{flex:1;gap:.5rem}.study-workspace .book-groups .group-copy strong{order:-1;font-size:1rem;line-height:1.5}.study-workspace .book-groups .group-copy>span{font-size:.75rem;line-height:1.6;padding-right:.5rem}.study-workspace .practice-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.study-workspace .book-reader{background:var(--paper)}.study-workspace .exam-reader-heading{display:none}@media(min-width:768px){.study-workspace .book-reader{padding:0 1.5rem 1.5rem;border:1px solid var(--line)}.study-workspace .book-reader .book-toolbar{margin-inline:-1.5rem;border-inline:0;border-top:0;border-radius:0;padding-inline:1rem}}@media(max-width:767px){.study-workspace .book-reader{max-width:none;margin-inline:calc(-1 * var(--reading-gutter));padding-inline:var(--reading-gutter);padding-bottom:1rem}}@media(max-width:999px){.study-workspace .exam-reader-heading{display:block}.study-workspace .past-exams[data-reading] .exam-guide summary:after{content:none}.study-workspace .exam-question-index button[aria-current=true]{background:transparent}}.study-workspace .exam-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.study-workspace .exam-title-row{grid-column:1;grid-row:1}.study-workspace .exam-intro>p{grid-column:1 / -1;grid-row:2}.study-workspace .exam-intro .exam-guide{position:static;grid-column:2;grid-row:1;align-self:start;margin:0}.study-workspace .exam-intro .exam-guide[open]{grid-column:1 / -1;grid-row:3}.study-workspace .exam-guide summary{min-height:44px}.study-workspace .exam-topics button{word-break:keep-all}@media(min-width:1000px){.study-workspace .exam-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.study-workspace .exam-controls>.exam-search{grid-column:1 / -1}.study-workspace .exam-topics{margin:0}.study-workspace .exam-filter-disclosure{grid-column:2}.study-workspace .exam-filter-disclosure[open]{grid-column:1 / -1}.study-workspace .exam-question-index{max-height:max(18rem,calc(100dvh - 26rem))}}.study-workspace .main-content>.handbook-detail{background:var(--paper);padding:1.5rem;border:1px solid var(--line)}@media(min-width:1200px){.study-workspace .main-content>.handbook-detail{margin-inline:0}}@media(max-width:767px){.study-workspace .main-content>.handbook-detail{max-width:none;margin-inline:calc(-1 * var(--reading-gutter));padding:1rem var(--reading-gutter);border:0}}.study-workspace .exam-guide summary{display:list-item;padding-block:.625rem}.study-workspace .exam-intro .exam-guide summary:after{content:none}@media(min-width:768px)and (max-width:1199px){.study-workspace .learning-paths.mobile-navigation{background:var(--paper-warm)}}@media(min-width:1000px)and (max-width:1199px){.study-workspace .exam-reader{top:calc(var(--desktop-nav-height) + 1rem)}}.study-workspace{-webkit-font-smoothing:antialiased}.study-workspace :is(h1,h2,h3){text-wrap:balance}.study-workspace :is(p,li){text-wrap:pretty}.study-workspace :is(button,input,select,summary){-webkit-tap-highlight-color:transparent}.study-workspace :is(.button,.book-groups button,.exam-topics button,.exam-question-index button){transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.study-workspace :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.study-workspace :is(.question-number,.exam-count,.book-number,.book-position,.handbook-section-number){font-variant-numeric:tabular-nums}.study-workspace .book-groups .group-index{color:var(--teal-dark);letter-spacing:.08em}.study-workspace .book-groups button{border-color:#e0e7e6;box-shadow:0 1px 2px #00000006}.study-workspace .book-entries button{align-items:baseline;gap:1rem}.study-workspace .book-number{color:var(--teal-dark)}.study-workspace .handbook-section-number{font-size:.8125rem;padding-top:.125rem;color:var(--teal)}.study-workspace .handbook-formula{background:#f5f9f7;border-left:2px solid #8eb4a6;padding:1rem 1.125rem}.study-workspace .handbook-formula h2{margin-bottom:.625rem}.study-workspace .handbook-formula-text{margin:0;font-weight:400;color:var(--ink)}.study-workspace .handbook-table-wide thead th{background:#f3f7f5;font-weight:650;padding-block:.75rem}.study-workspace .handbook-table-wide thead th:first-child{padding-left:.5rem}.study-workspace .handbook-table-wide :is(th,td){border-color:#e2e8e5}.study-workspace .handbook-table-wide td .math-part{margin-block:.125rem}.study-workspace .handbook-table-wide td math{font-size:1em}.study-workspace :is(.handbook-caption,.handbook-figure figcaption){color:var(--ink-muted);border-left-color:#bacbc4}.study-workspace :is(.handbook-sources,.exam-sources){margin-top:1.5rem;border-top:1px solid var(--line);padding-top:.25rem}.study-workspace :is(.handbook-sources,.exam-sources)>summary{padding-block:.75rem;min-height:44px;color:var(--ink-muted);font-size:.875rem}.study-workspace .exam-topics button{border-color:transparent;background:#eaf0ef;color:#40544d;border-radius:6px}.study-workspace .exam-topics button[aria-pressed=true]{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.study-workspace .exam-question-index button>svg{width:16px;opacity:.65}.study-workspace .question-number{color:var(--ink-muted)}.study-workspace .exam-question-index button[aria-current=true]{box-shadow:inset 2px 0 var(--teal)}.study-workspace .exam-reader-toolbar{font-size:.8125rem}.study-workspace .exam-reader .exam-occurrences{letter-spacing:.01em}.study-workspace .exam-reader .exam-question h2{letter-spacing:-.025em}.app-shell.study-workspace .past-exams .exam-answer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--teal-dark);color:#fff;border-color:var(--teal-dark)}.study-workspace .exam-answer>summary::-webkit-details-marker{display:none}.study-workspace .exam-answer>summary>svg{flex:0 0 auto;transform:rotate(90deg)}.app-shell.study-workspace .past-exams .exam-answer[open]>summary{background:#eef5f1;color:var(--teal-dark);border-color:#d4e2db}.study-workspace .exam-answer[open]>summary>svg{transform:rotate(-90deg)}.study-workspace .exam-answer-body{padding-top:1.25rem}.study-workspace .exam-answer-body>h3{font-size:.875rem;color:var(--teal-dark);margin-block:0 .75rem;letter-spacing:.025em}.study-workspace .exam-answer-body>ul{padding-left:1.125rem;margin-bottom:1.5rem}.study-workspace .exam-answer-body>ul>li{padding-left:.25rem;margin-block:.625rem}.study-workspace .exam-answer-body>ul>li::marker{color:#6e9485}.study-workspace .exam-explanation{padding-block:.5rem;border-block:1px solid var(--line)}.study-workspace .exam-explanation>summary{min-height:44px;padding-block:.625rem;color:var(--ink-muted)}.study-workspace .exam-related .button{display:inline-flex;align-items:center;justify-content:center;border-color:#d3dfd8;color:var(--teal-dark)}@media(hover:hover){.study-workspace .exam-topics button:not([aria-pressed=true]):hover{background:#dce8e2}.study-workspace .exam-question-index button:hover{background:#edf4f0}.study-workspace .button-primary:hover{background:#0d4438}}@media(max-width:999px){.study-workspace .exam-question-index button[aria-current=true]{box-shadow:none}}@media(prefers-reduced-motion:reduce){.study-workspace :is(.button,.book-groups button,.exam-topics button,.exam-question-index button){transition:none}}.study-workspace .exam-topic-select{display:none}@media(max-width:767px){.study-workspace .exam-intro{margin-bottom:.75rem}.study-workspace .exam-intro>p{display:none}.study-workspace .exam-controls{display:flex;flex-wrap:wrap;gap:.625rem .75rem;align-items:start;margin-bottom:.5rem}.study-workspace .exam-search{flex:1 0 100%}.study-workspace .exam-topics{display:none}.study-workspace .exam-topic-select{display:block;flex:1 1 10rem;min-width:0}.study-workspace .exam-topic-select select{width:100%;min-height:44px;font-size:1rem;margin:0;padding:.5rem .75rem;color:var(--ink);background:var(--paper);border:1px solid #c5d0d5;border-radius:6px}.study-workspace .exam-filter-disclosure{flex:0 1 auto;min-width:5.5rem}.study-workspace .exam-filter-disclosure>summary{min-height:44px;padding-block:.625rem}.study-workspace .exam-filter-disclosure[open]{flex-basis:100%}}.app-shell.study-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;text-align:center}.app-shell.study-workspace .button.button-primary{background:var(--teal-dark);color:#fff;border:1px solid var(--teal-dark)}.app-shell.study-workspace .button.button-secondary{color:var(--ink);background:var(--paper);border:1px solid var(--control-line)}.app-shell.study-workspace .button:disabled{cursor:not-allowed}.app-shell.study-workspace :is(.back-button,.exam-list-return){display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.625rem .875rem;border:1px solid var(--control-line);border-radius:6px;background:var(--paper);color:var(--teal-dark);font-weight:650;text-decoration:none}.app-shell.study-workspace .learning-paths.mobile-navigation button[aria-current=page]{background:var(--teal-soft);color:var(--teal-dark);border-bottom-color:var(--teal);border-radius:6px;font-weight:750}.app-shell.study-workspace .book-groups button:after{content:none}.app-shell.study-workspace .book-groups button{min-height:180px}.app-shell.study-workspace .book-open-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--line);color:var(--teal-dark);font-size:.875rem;font-weight:700}.app-shell.study-workspace .book-entries button{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;padding:.875rem .5rem;border-bottom-color:var(--control-line)}.app-shell.study-workspace .book-entries button>svg{color:var(--teal-dark)}.app-shell.study-workspace .book-toolbar{gap:.75rem;padding-block:.5rem}.app-shell.study-workspace .book-toolbar .button{border-radius:6px}.app-shell.study-workspace .book-toolbar .button-primary{min-width:9rem}.app-shell.study-workspace .handbook-practice .button{width:100%;max-width:28rem;min-height:52px}.app-shell.study-workspace .handbook-concept-disclosure{border-block:1px solid var(--line);margin-block:1.25rem}.app-shell.study-workspace :is(.handbook-outline,.handbook-concept-disclosure,.related-question-disclosure)>summary{display:flex;align-items:center;gap:.625rem;min-height:44px;padding:.75rem 0;color:var(--teal-dark);font-weight:650;list-style:none;cursor:pointer}.app-shell.study-workspace :is(.handbook-outline,.handbook-concept-disclosure,.related-question-disclosure)>summary:after{content:"+";margin-left:auto;font-size:1.125rem}.app-shell.study-workspace :is(.handbook-outline,.handbook-concept-disclosure,.related-question-disclosure)[open]>summary:after{content:"−"}.app-shell.study-workspace :is(.handbook-outline,.handbook-concept-disclosure,.related-question-disclosure)>summary::-webkit-details-marker{display:none}.app-shell.study-workspace .handbook-outline{border:1px solid var(--control-line);border-radius:6px;padding-inline:.875rem}.app-shell.study-workspace .handbook-outline .handbook-contents{margin-top:.5rem}.app-shell.study-workspace .handbook-related{padding-bottom:.875rem}.app-shell.study-workspace .handbook-related .button{justify-content:space-between;text-align:left;min-height:48px}.app-shell.study-workspace .related-question-section{border-top:1px solid var(--line);padding-block:1rem}.app-shell.study-workspace .related-question-section>.button{min-height:48px;width:100%;max-width:28rem}.app-shell.study-workspace .related-question-section>p{margin-block:.5rem}.app-shell.study-workspace .related-question-disclosure{margin-bottom:.75rem}.app-shell.study-workspace .practice-actions[hidden]{display:none}.app-shell.study-workspace .practice-navigation.is-graded>.button-primary{flex:2 1 12rem}.app-shell.study-workspace .practice-navigation.is-graded>.button-secondary{flex:1 1 8rem}.app-shell.study-workspace .records-home input[type=file]{max-width:100%;border:1px solid var(--control-line);background:var(--paper);padding:.5rem;border-radius:6px}.app-shell.study-workspace .records-home input[type=file]::file-selector-button{min-height:44px;margin-right:.75rem;padding:.5rem .75rem;font:inherit;font-weight:650;color:var(--teal-dark);background:var(--teal-soft);border:1px solid var(--control-line);border-radius:4px;cursor:pointer}@media(hover:hover){.app-shell.study-workspace .button.button-primary:not(:disabled):hover{background:#0d4438}.app-shell.study-workspace :is(.button.button-secondary,.back-button,.exam-list-return):not(:disabled):hover{background:var(--teal-soft);border-color:var(--teal)}}@media(max-width:767px){.app-shell.study-workspace .book-toolbar{padding-inline:var(--reading-gutter)}.app-shell.study-workspace .book-toolbar .button{padding-inline:.75rem}.app-shell.study-workspace .book-toolbar .button-primary{min-width:0}.app-shell.study-workspace .handbook-related{display:grid;grid-template-columns:1fr}.app-shell.study-workspace .book-pagination .button{justify-content:flex-start;text-align:left}}.app-shell.study-workspace .practice-choices #practice-review{background:var(--paper);border-color:var(--control-line)}.app-shell.study-workspace .records-home .record-list{border:1px solid var(--control-line);border-radius:6px;padding-inline:.875rem}.app-shell.study-workspace .records-home .record-list>summary{min-height:44px;padding-block:.75rem;color:var(--teal-dark);font-weight:650}.app-shell.study-workspace .record-help{margin-top:1.25rem;border-top:1px solid var(--line)}.app-shell.study-workspace .record-help>summary{min-height:44px;padding-block:.75rem;color:var(--teal-dark);cursor:pointer}.app-shell.study-workspace .exam-reader:has(.exam-answer:not([open])) .exam-question-step .button-primary{background:var(--paper);color:var(--ink);border-color:var(--control-line)}@media(max-width:767px){.app-shell.study-workspace .book-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.app-shell.study-workspace .book-toolbar>.button{flex-shrink:0;max-width:100%;white-space:nowrap}.app-shell.study-workspace .book-toolbar .book-position{flex:1 1 2rem;text-align:center}.app-shell.study-workspace .book-toolbar .button-primary{margin-left:auto}}.app-shell.study-workspace .book-directory .handbook-intro{padding:0 0 1rem}.app-shell.study-workspace .mobile-page-intro{padding:0}.app-shell.study-workspace :is(.book-directory .handbook-intro,.mobile-page-intro) h1{margin-bottom:0}.app-shell{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px)}.app-shell .app-header{padding-top:var(--app-safe-top)}@media(max-width:767px){.app-shell{--reading-gutter: max(clamp(16px, 4.65vw, 24px), var(--app-safe-left), var(--app-safe-right));--nav-height: max(72px, calc(30px + 2.265625rem));--mobile-bottom: calc(var(--nav-height) + var(--app-safe-bottom) + 1px)}.app-shell .learning-paths.mobile-navigation{padding-left:max(8px,var(--app-safe-left));padding-right:max(8px,var(--app-safe-right));padding-bottom:calc(4px + var(--app-safe-bottom))}}@media(max-width:24rem){.app-shell{--nav-height: max(80px, calc(30px + 2.265625rem))}}@media(max-width:767px){.app-shell .app-header{padding-top:calc(var(--app-safe-top) + 12px)}}.app-shell.study-workspace .handbook-backlinks{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 1rem;padding:0 0 .5rem;border-bottom:1px solid var(--line)}.app-shell.study-workspace .handbook-backlinks button{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .25rem;border:0;border-radius:4px;background:transparent;color:var(--teal-dark);font:inherit;font-size:.9375rem;font-weight:650;line-height:1.5;text-align:left;cursor:pointer}.app-shell.study-workspace .handbook-backlinks button svg{flex-shrink:0}.app-shell.study-workspace .handbook-backlinks button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.app-shell.study-workspace .book-directory .book-result-count{margin:1rem 0 .5rem;font-size:.875rem;color:var(--ink-muted)}.app-shell.study-workspace .handbook-outline{border-inline:0;border-radius:0;padding-inline:0;border-color:var(--line)}.app-shell.study-workspace .handbook-outline .handbook-contents{margin-top:0;padding-bottom:.5rem}.app-shell.study-workspace .handbook-outline .handbook-contents ol{display:block;list-style:none;padding:0;margin:0}.app-shell.study-workspace .handbook-outline .handbook-contents li{margin:0;padding:0}.app-shell.study-workspace .handbook-outline .handbook-contents a{display:grid;grid-template-columns:2.5ch minmax(0,1fr);align-items:start;gap:.625rem;min-height:44px;padding:.5rem 0;font-size:1rem;line-height:1.65;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}.app-shell.study-workspace .handbook-contents-number{white-space:nowrap;color:var(--teal-dark);font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:767px){.app-shell.study-workspace .main-content{padding-bottom:calc(var(--bottom-nav-size, var(--mobile-bottom)) + var(--reader-tools-size, 0px) + 16px)}.app-shell.study-workspace .book-reader{padding-bottom:0}.app-shell.study-workspace .book-toolbar{inset-inline:0;bottom:var(--bottom-nav-size, var(--mobile-bottom));padding-inline:var(--reading-gutter);background:var(--paper);border-radius:0}.app-shell.study-workspace .practice-navigation.is-graded{bottom:var(--bottom-nav-size, var(--mobile-bottom))}}.app-shell.study-workspace .handbook-supplement{margin:.75rem 0 0;line-height:1.8;color:var(--ink)}.app-shell.study-workspace .handbook-inline-links{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem}.app-shell.study-workspace :is(.handbook-inline-link,.handbook-reading-return){display:inline-flex;align-items:center;justify-content:flex-start;gap:.375rem;min-height:44px;max-width:100%;padding:.5rem 0;border:0;background:transparent;color:var(--teal-dark);font:inherit;font-weight:650;text-align:left;line-height:1.5;white-space:normal;cursor:pointer}.app-shell.study-workspace .handbook-inline-link{text-decoration:underline;text-underline-offset:.2em}.app-shell.study-workspace :is(.handbook-inline-link,.handbook-reading-return) svg{flex:0 0 auto}.app-shell.study-workspace .handbook-reading-return{margin-bottom:.75rem}.app-shell.study-workspace :is(.handbook-inline-link,.handbook-reading-return):focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(hover:hover){.app-shell.study-workspace .handbook-inline-link:hover{color:var(--ink)}}.app-shell.study-workspace .handbook-supplement>p{margin:0}.app-shell.study-workspace .handbook-supplement .handbook-supplement-scope{margin-top:.375rem;padding-left:.75rem;border-left:2px solid var(--line);color:var(--ink-muted);line-height:1.7}.app-shell.study-workspace .privacy-preamble{margin:0 0 .5rem}.app-shell.study-workspace .privacy-question{margin:0;padding:.75rem 0;border-block:1px solid var(--line);color:var(--teal-dark)}.app-shell.study-workspace .privacy-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;margin-top:1rem}.app-shell.study-workspace .privacy-branch{min-width:0;border-top:2px solid var(--teal);padding-top:.625rem}.app-shell.study-workspace .privacy-branch :is(h3,p){margin:0 0 .375rem;line-height:1.7}.app-shell.study-workspace .privacy-condition{color:var(--teal-dark);font-weight:650}.app-shell.study-workspace .snmp-comparison h3{margin:1rem 0 .5rem}.app-shell.study-workspace #hb-network-management-snmp-roles .term-col{width:22%}.app-shell.study-workspace #hb-building-certification-certification-fields .term-col{width:43%}.app-shell.study-workspace #hb-building-certification-certification-fields th[scope=row]{overflow-wrap:normal}.app-shell.study-workspace .handbook-app-matrix .protocol-col{width:25%}.app-shell.study-workspace .handbook-app-matrix col:nth-child(2){width:32%}.app-shell.study-workspace .handbook-app-matrix col:nth-child(3){width:43%}.app-shell.study-workspace .handbook-section-practice{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding:.5rem 0;margin-top:.5rem;border:0;background:transparent;color:var(--teal-dark);font:inherit;font-weight:650;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:.2em}.app-shell.study-workspace .handbook-section-practice svg{flex-shrink:0}.app-shell.study-workspace .book-section-jump{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:.125rem;padding:.25rem .375rem;border:0;background:transparent;color:var(--teal-dark);font-family:inherit;line-height:1.4;cursor:pointer}.app-shell.study-workspace .book-section-jump>span:first-child{white-space:nowrap;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.app-shell.study-workspace :is(.book-section-jump,.handbook-section-practice):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.app-shell.study-workspace :is(#hb-wlan-wlan-ca-contention,#hb-link-control-link-hdlc-checks) .term-col{width:32%}.app-shell.study-workspace #hb-security-operations-security-cia .term-col{width:41%}.app-shell.study-workspace #hb-storage-storage-raid-backup .term-col{width:18%}.app-shell.study-workspace #hb-wireless-security-wlan-personal-modes .term-col{width:30%}.app-shell.study-workspace .handbook-outline{scroll-margin-top:1rem}.app-shell.study-workspace .handbook-detail>.handbook-section{margin:0;padding:1rem 0 0;border:0;border-top:1px solid var(--line);background:transparent}.app-shell.study-workspace .handbook-detail>.handbook-section+.handbook-section{margin-top:1.25rem}.app-shell.study-workspace .handbook-detail>.handbook-section.handbook-definition{border:0;padding-top:0}.app-shell.study-workspace .handbook-detail>.handbook-section[id]>h2{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;margin:0 0 .75rem}.app-shell.study-workspace .handbook-section-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.app-shell.study-workspace .handbook-section-body>*{margin-block:0}.app-shell.study-workspace .handbook-section-body>.handbook-section-practice{justify-self:start}.app-shell.study-workspace .handbook-section-body .handbook-reading-additions{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.app-shell.study-workspace .handbook-section-body .handbook-reading-additions:empty{display:none}.app-shell.study-workspace .handbook-section-body .handbook-reading-additions>*{margin-block:0}.app-shell.study-workspace .handbook-detail>:is(.handbook-keyPoints,.handbook-formula)>.handbook-section-body{padding:.875rem 1rem;border-left:3px solid var(--teal);background:var(--teal-soft)}.app-shell.study-workspace .handbook-detail>:is(.handbook-caution,.handbook-callout)>.handbook-section-body{padding-left:.75rem;border-left:1px solid var(--control-line)}.app-shell.study-workspace .handbook-detail>.handbook-paragraph>.handbook-section-body p{color:var(--ink)}.app-shell.study-workspace .handbook-section-body>.technical-figure{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-inline:0}.app-shell.study-workspace .handbook-section-body>.technical-figure>*{margin-block:0}.app-shell.study-workspace .handbook-section-body>.technical-figure>figcaption{padding-top:.25rem}.app-shell.study-workspace .handbook-section-body>.snmp-comparison{display:grid;gap:.75rem}.app-shell.study-workspace .handbook-section-body>.snmp-comparison h3{margin:0}.app-shell.study-workspace .handbook-detail>.handbook-sources{margin-top:1.25rem}@media(max-width:767px){.app-shell.study-workspace .book-toolbar{align-items:stretch}.app-shell.study-workspace .book-toolbar>:is(.button-secondary,.button-primary){flex:1 1 4rem;min-width:max-content;min-height:48px;margin-inline:0}.app-shell.study-workspace .book-toolbar>.book-position{flex:0 0 auto;align-self:stretch;min-height:48px}.app-shell.study-workspace .book-practice-prefix{display:none}}@container handbook-sheet (max-width: 28rem){.app-shell.study-workspace .handbook-table-wide:has(th:nth-child(3)):has(.math-part){display:none}.app-shell.study-workspace .handbook-table-wide:has(th:nth-child(3)):has(.math-part)+.handbook-table-narrow,.app-shell.study-workspace .handbook-table-wide:has(th:nth-child(3)):has(.math-part)+.handbook-table-narrow+.handbook-narrow-caption{display:block}.app-shell.study-workspace .handbook-table-wide:has(th:nth-child(3)):has(.math-part)+.handbook-table-narrow .handbook-table-row{grid-template-columns:1fr;gap:.375rem}}.app-shell.study-workspace .handbook-detail>.handbook-practice>h2{display:block}@media(max-width:767px){.app-shell.study-workspace .app-header{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.app-shell.study-workspace .main-content :is(.handbook-section[id],.handbook-outline,h1,h2,input,select,button,[tabindex="-1"]){scroll-margin-top:calc(max(57px,var(--app-header-body-size, 57px)) + var(--app-safe-top) + 12px + 1rem)}}
