:root{--brand:#00796b;--brand-light:#26a69a;--brand-dark:#004d40;--brand-50:#e0f2f1;--instructor:#1565c0;--instructor-light:#42a5f5;--instructor-dark:#0d47a1;--accent-orange:#ff6f00;--bg:#f6faf9;--surface:#fff;--text:#263238;--muted:#546e7a;--border:#e0e7e9;--shadow-sm:0 1px 2px #2632380f;--shadow-brand:0 4px 14px 0 #00796b26;--radius-card:14px;--radius-btn:10px;--primary:var(--brand);--primary-dark:var(--brand-dark);--accent:var(--accent-orange);--radar-grid:#e3edeb;--radar-grid-mid:#c2d6d3;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand-bar{background:var(--surface)}.brand-inner{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:10px 20px;display:flex}.brand-logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.pulse-mark{flex:none;width:34px;height:34px}.brand-name{letter-spacing:-.02em;flex-direction:column;font-size:1rem;font-weight:800;line-height:1.25;display:flex}.brand-tag{color:var(--brand);letter-spacing:0;font-size:.72rem;font-weight:500}.brand-word{letter-spacing:-.02em;font-weight:800}.brand-me{color:var(--instructor);margin-left:2px}@media (width<=520px){.brand-tag-extra{display:none}}.pulse-divider{background:linear-gradient(90deg, var(--brand) 0%, var(--brand-light) 45%, var(--instructor) 100%);height:3px}.page{max-width:640px;margin:0 auto;padding:32px 20px 80px}.page-wide{max-width:760px}h1{letter-spacing:-.02em;color:var(--text);font-size:1.55rem;font-weight:800;line-height:1.3}.section-head{letter-spacing:-.01em;color:var(--brand-dark);margin:26px 0 10px;font-size:1.05rem;font-weight:700}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:#b42318;background:#fef3f2;border-radius:10px;padding:10px 14px}.org-badge{background:var(--brand-50);color:var(--brand-dark);border-radius:999px;margin:0;padding:5px 14px;font-size:.85rem;font-weight:700;display:inline-block}.info-list{color:var(--muted);padding-left:18px}.btn-primary,.btn-secondary{border-radius:var(--radius-btn);cursor:pointer;text-align:center;border:none;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-block}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-light)}.btn-primary:active:not(:disabled){background:var(--brand-dark);transform:translateY(1px)}.btn-primary:disabled{background:var(--border);color:var(--muted);cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--surface);color:var(--brand);border:2px solid var(--brand);padding:10px 22px}.btn-secondary:hover:not(:disabled){background:var(--brand-50)}.btn-danger{color:#b42318;background:var(--surface);border-radius:var(--radius-btn);cursor:pointer;border:1px solid #d0342c;padding:12px 20px;font-family:inherit;font-weight:600}.link-btn{color:var(--instructor);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.92rem;text-decoration:underline}.link-inline,a{color:var(--instructor)}.field{margin:16px 0;font-weight:600;display:block}.field input,.field select,.field textarea,.na-reason{border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);width:100%;margin-top:6px;padding:11px 13px;font-family:inherit;font-size:1rem;font-weight:400;transition:border-color .15s;display:block}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-light)}.progress{background:var(--border);z-index:10;border-radius:4px;height:7px;margin-bottom:8px;position:sticky;top:0;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--brand) 0%, var(--instructor) 100%);border-radius:4px;height:100%;transition:width .25s}.question,.review-card,.score-row,.pin-card,.reentry-card,.rights-card,.consent-box,.console-card,.ai-card,.radar-wrap,.kpi,.action-row,.area-pick{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.question{margin:14px 0;padding:16px 18px}.q-text{margin:0 0 12px;font-weight:600;line-height:1.55}.q-code{color:var(--brand);margin-right:6px;font-size:.78rem;font-weight:700}.scale{flex-wrap:wrap;gap:6px;display:flex}.scale-btn{border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer;flex:1;min-width:38px;min-height:44px;padding:10px 0;font-family:inherit;font-size:1rem;transition:background .12s,border-color .12s}.scale-btn:hover{border-color:var(--brand-light)}.scale-btn.na{color:var(--muted);flex:none;padding:10px 12px;font-size:.85rem}.scale-btn.selected{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}.scale-labels{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:.78rem;display:flex}.na-reason{margin-top:10px}.nav-row{justify-content:space-between;gap:10px;margin-top:24px;display:flex}.nav-row .btn-primary{margin-left:auto}.notice{background:var(--brand-50);color:var(--brand-dark);border-radius:var(--radius-card);border:1px solid #b2dfdb;padding:12px 16px;font-size:.92rem}.score-list{margin-top:20px}.score-row{margin-bottom:10px;padding:14px 18px}.score-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.score-name{letter-spacing:-.01em;font-weight:700}.score-value{color:var(--instructor-dark);white-space:nowrap;font-size:1.15rem;font-weight:800}.ref-tag{color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:5px;margin-left:6px;padding:2px 7px;font-size:.7rem;font-style:normal;font-weight:600}.score-bar-track{background:var(--bg);border-radius:4px;height:8px;margin:9px 0 5px;overflow:hidden}.score-bar{background:var(--instructor);border-radius:4px;height:100%}.score-bar.field{background:var(--accent-orange)}.score-label{color:var(--muted);margin:0;font-size:.82rem}.delta{color:var(--muted);margin-left:6px;font-size:.75rem;font-style:normal;font-weight:600}.delta.up{color:#1a7f37}.delta.down{color:#c2410c}.delta.strong{font-weight:800}.radar-wrap{margin-top:16px;padding:18px 10px 12px}.radar{width:100%;max-width:430px;margin:0 auto;display:block}.radar-caption{text-align:center;margin:4px 0 6px}.next-actions{margin-top:18px}.pin-card,.reentry-card,.rights-card{margin-top:18px;padding:14px 18px}.pin-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pin-row input,.pin-row select{border:1.5px solid var(--border);border-radius:var(--radius-btn);flex:1;min-width:120px;padding:11px 13px;font-family:inherit;font-size:1rem}.pin-done{margin:0;font-size:.92rem}.result-links{margin:8px 0 0;padding-left:18px}.rights-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.consent-box{margin:14px 0;padding:16px 18px}.consent-dl{margin:8px 0}.consent-dl dt{color:var(--brand-dark);margin-top:10px;font-size:.88rem;font-weight:700}.consent-dl dd{margin:2px 0 0}.consent-row{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--brand);margin-top:4px}.policy h2{margin-top:22px}.policy ul{padding-left:20px}.area-pick{text-align:left;cursor:pointer;width:100%;margin-bottom:8px;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .12s,box-shadow .12s;display:block}.area-pick:hover{box-shadow:var(--shadow-brand)}.area-pick.selected{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.area-pick-name{align-items:center;gap:8px;font-weight:700;display:flex}.area-pick-name em{color:var(--muted);font-style:normal;font-weight:500}.rec-tag{color:#e65100;background:#fff3e0;border-radius:5px;padding:2px 7px;font-size:.7rem;font-weight:700}.area-pick-strategy{color:var(--brand);margin-top:5px;font-size:.85rem;font-weight:600;display:block}.action-row{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.action-row input{width:18px;height:18px;accent-color:var(--brand);margin-top:4px}.action-text{font-size:.95rem}.action-text.done{color:var(--muted);text-decoration:line-through}.action-meta{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.admin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpi-row{gap:12px;margin:16px 0;display:flex}.kpi{flex-direction:column;flex:1;padding:16px 18px;display:flex}.kpi-value{color:var(--brand-dark);letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.kpi-label{color:var(--muted);font-size:.85rem}.stats-table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.stats-table th,.stats-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 13px;font-size:.92rem}.stats-table th{background:var(--brand-50);color:var(--brand-dark);font-weight:700}.stats-table tr:last-child td{border-bottom:none}.review-card{margin-bottom:10px;padding:15px 18px}.rating-rows{flex-direction:column;gap:8px;display:flex}.rating-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rating-label{width:52px;color:var(--muted);font-size:.85rem;font-weight:700}.rate-btn{border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer;min-height:44px;padding:8px 12px;font-family:inherit;font-size:.85rem}.rate-btn.selected{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}.rating-hint{color:var(--muted);font-size:.75rem}.review-comment{border:1.5px solid var(--border);border-radius:var(--radius-btn);width:100%;margin-top:2px;padding:9px 11px;font-family:inherit;font-size:.9rem}.saved-flash{color:#1a7f37;margin:6px 0 0;font-size:.78rem;font-weight:600}.console-card{margin:10px 0 20px;padding:15px 18px}.ai-card{margin-top:16px;padding:15px 18px}.ai-text h2{color:var(--brand-dark);margin:15px 0 4px;font-size:1rem;font-weight:700}.ai-text p{margin:4px 0;font-size:.93rem}.skip-link{z-index:100;background:var(--brand-dark);color:#fff;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--instructor);outline-offset:2px}.btn-primary,.btn-secondary,.btn-danger,.scale-btn,.rate-btn,.font-btn{min-height:44px}.font-control{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-btn);gap:4px;padding:3px;display:flex}.font-btn{cursor:pointer;min-width:40px;min-height:38px;color:var(--muted);background:0 0;border:none;border-radius:7px;font-family:inherit;font-weight:700}.font-btn.active{background:var(--brand);color:#fff}.org-head{align-items:flex-start;gap:14px;display:flex}.org-identity{align-items:center;gap:10px;display:flex}.logo-slot{border:1.5px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;flex:none;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;transition:border-color .15s;display:flex;overflow:hidden}.logo-slot:hover{border-color:var(--brand-light)}.logo-slot:has(.org-logo-img){border-style:solid}.logo-placeholder{color:var(--muted);white-space:pre-line;text-align:center;font-size:.72rem;line-height:1.3}.org-logo-img{object-fit:contain;max-width:100%;max-height:100%}.org-logo-img.landing{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:44px;height:44px;padding:4px}.tab-row{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:4px;margin:18px 0 16px;display:flex}.tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;min-height:44px;margin-bottom:-2px;padding:10px 16px;font-family:inherit;font-size:.95rem;font-weight:600}.tab-btn.active{color:var(--brand-dark);border-bottom-color:var(--brand)}.qr-panel{text-align:center}.qr-canvas{border:1px solid var(--border);border-radius:12px;margin:12px auto;display:block}.qr-panel .rights-btns{justify-content:center}.cpd-timeline{margin:8px 0;padding:0;list-style:none}.cpd-timeline li{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;padding:10px 14px;display:flex}.cpd-type{background:var(--brand-50);color:var(--brand-dark);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.cpd-type.cpd-reflection{color:#e65100;background:#fff3e0}.cpd-type.cpd-training{color:#0d47a1;background:#e3f2fd}.cpd-type.cpd-growth_plan_completed{color:#512da8;background:#f3e5f5}.cpd-title{flex:1;font-size:.92rem}.cpd-type.cpd-teaching{color:#1b5e20;background:#e8f5e9}:root[data-theme=dark]{--bg:#0f1517;--surface:#1b2327;--text:#e6ebed;--muted:#9db0b8;--border:#2d3a40;--brand-50:#123029;--brand-dark:#4db6ac;--instructor:#64b5f6;--instructor-dark:#90caf9;--radar-grid:#2a3a40;--radar-grid-mid:#3b4e56;--shadow-sm:0 1px 2px #00000073;--shadow-brand:0 4px 14px 0 #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0f1517;--surface:#1b2327;--text:#e6ebed;--muted:#9db0b8;--border:#2d3a40;--brand-50:#123029;--brand-dark:#4db6ac;--instructor:#64b5f6;--instructor-dark:#90caf9;--radar-grid:#2a3a40;--radar-grid-mid:#3b4e56;--shadow-sm:0 1px 2px #00000073;--shadow-brand:0 4px 14px 0 #00000080}}:root[data-theme=dark] .notice,:root:not([data-theme=light]) .notice{border-color:#2e5b52}:root[data-theme=dark] .stats-table th,:root:not([data-theme=light]) .stats-table th{background:#16302b}:root[data-theme=dark] .ref-tag{color:#f5d08a;background:#3a2e12}:root[data-theme=dark] .rec-tag{color:#f5b27a;background:#3a2410}:root[data-theme=dark] .error{color:#f5a9a2;background:#3a1a18}.brand-inner{max-width:1160px}.page-admin{max-width:1160px;margin:0 auto;padding:28px 28px 80px}@media (width<=700px){.page-admin{padding:24px 16px 72px}}.page-admin .kpi-value{font-size:1.9rem}.page-admin .stats-table td,.page-admin .stats-table th{font-size:.95rem}.settings-menu{position:relative}.settings-trigger{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.settings-trigger:hover{color:var(--brand);border-color:var(--brand-light)}.settings-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);width:260px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 8px 28px #0000002e}.settings-group{margin-bottom:12px}.settings-group:last-child{margin-bottom:0}.settings-label{color:var(--muted);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.settings-btns{gap:6px;display:flex}.seg-btn{border:1.5px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;flex:1;font-family:inherit;font-size:.85rem;font-weight:600}.seg-btn.active{background:var(--brand);color:#fff;border-color:var(--brand)}.ai-disclosure{background:#fff8e1;border:1px solid #ffe082;border-radius:10px;margin-bottom:12px;padding:10px 14px}:root[data-theme=dark] .ai-disclosure{background:#2c2410;border-color:#5a4a18}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai-disclosure{background:#2c2410;border-color:#5a4a18}}.ai-disclosure-head{align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.ai-badge{color:#fff;letter-spacing:.03em;background:#f57c00;border-radius:5px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:800}.ai-disclosure-meta{margin-top:6px;font-size:.76rem}.btn-kakao{color:#000000d9;border-radius:var(--radius-btn);cursor:pointer;background:#fee500;border:none;min-height:48px;padding:13px 20px;font-family:inherit;font-size:1rem;font-weight:700}.btn-kakao:hover:not(:disabled){background:#f2da00}.btn-kakao:disabled{opacity:.55;cursor:default}.account-row{align-items:center;gap:12px;margin:6px 0 10px;display:flex}.account-avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none}.account-name{margin:0 0 2px;font-weight:700}.account-avatar.lg{width:64px;height:64px}.avatar-empty{background:var(--brand-50);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.plan-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=560px){.plan-grid{grid-template-columns:1fr}}.outline-row{grid-template-columns:62px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}@media (width<=640px){.outline-row{grid-template-columns:56px minmax(0,1fr) auto}.outline-row input:nth-of-type(2){grid-column:2/4}}.outline-no{color:var(--muted);font-size:.82rem;font-weight:700}.outline-row input{border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);width:100%;color:var(--text);padding:9px 11px;font-family:inherit;font-size:.92rem}.review-summary{margin:4px 0 12px;line-height:1.65}.review-priorities{margin:6px 0 14px;padding-left:20px;line-height:1.75}.review-row{border-bottom:1px solid var(--border);padding:10px 0}.review-row:last-child{border-bottom:none}.review-suggestion{color:var(--instructor);margin:6px 0 0;font-size:.9rem;line-height:1.6}.rv-chip{border-radius:20px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:700}.rv-covered{background:var(--brand-50);color:var(--brand-dark)}.rv-partial{color:#e65100;background:#fff3e0}.rv-missing{color:#1565c0;background:#e3f2fd}.rv-na{background:var(--border);color:var(--muted)}:root[data-theme=dark] .rv-partial{color:#ffb74d;background:#3a2a10}:root[data-theme=dark] .rv-missing{color:#64b5f6;background:#13293d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rv-partial{color:#ffb74d;background:#3a2a10}:root:not([data-theme=light]) .rv-missing{color:#64b5f6;background:#13293d}}.org-hero{border-radius:var(--radius-card);border:1px solid var(--border);background-color:#f7f0f2;background-image:linear-gradient(45deg,#ffffff8c 25%,#0000 25% 75%,#ffffff8c 75%),linear-gradient(45deg,#ffffff8c 25%,#0000 25% 75%,#ffffff8c 75%);background-position:0 0,28px 28px;background-size:56px 56px;margin:-8px 0 22px;padding:22px 22px 20px;position:relative;overflow:hidden}.theme-dangjin .org-hero{background-color:#f4ecef}.org-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.org-hero-logo{object-fit:contain;width:auto;max-width:180px;height:40px}.org-hero-kicker{color:var(--muted);letter-spacing:.02em;font-size:.78rem;font-weight:700}.org-hero-title{letter-spacing:-.03em;color:#1a1a1a;margin:0;font-size:1.6rem;font-weight:900;line-height:1.25}.org-hero-line{display:block}.org-hero-line.accent{color:var(--accent,#e63946);letter-spacing:.08em;margin-top:2px;font-size:2.1rem}.org-hero-sub{color:#3b3b3b;margin:12px 0 0;font-size:.95rem;line-height:1.55}:root[data-theme=dark] .org-hero{background-color:#2a2326;background-image:none}:root[data-theme=dark] .org-hero-title{color:#f5f5f5}:root[data-theme=dark] .org-hero-sub{color:#d8d8d8}.org-steps{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.org-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.org-step-no{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:flex}.org-step strong{display:block}.org-step span{color:var(--muted);font-size:.88rem}.scale-btn .pt-label{color:var(--muted);margin-top:2px;font-size:.62rem;font-weight:500;line-height:1.2;display:block}.scale-btn.selected .pt-label{color:#fff}.scale.points-5 .scale-btn{padding:7px 2px}.choice-row{gap:8px;display:flex}.choice-col{flex-direction:column;gap:8px;display:flex}.choice-wrap{flex-wrap:wrap;gap:8px;display:flex}.choice-btn{text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;flex:1;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:background .12s,border-color .12s}.choice-btn:hover{border-color:var(--brand-light)}.choice-btn.selected{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}.choice-btn.chip{flex:none}.choice-row .choice-btn{text-align:center}.q-section{color:var(--brand-dark);align-items:center;gap:8px;margin:26px 0 6px;font-size:.92rem;font-weight:800;display:flex}.q-section:after{content:"";background:var(--border);flex:1;height:1px}.q-help{color:var(--muted);margin:-6px 0 10px;font-size:.85rem}.link-card,.aidx-card,.guide-card,.items-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-top:18px;padding:16px 18px}.link-card h2,.aidx-card h2,.guide-card h2,.items-card h2{color:var(--brand-dark);margin:0 0 6px;font-size:1.02rem;font-weight:800}.compare-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.92rem}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:right;padding:7px 6px}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.item-groups{gap:10px;margin-top:10px;display:grid}.item-group{background:var(--bg);border-radius:10px;padding:10px 12px}.item-group h3{margin:0 0 4px;font-size:.88rem;font-weight:800}.item-group ul{margin:0;padding-left:18px;font-size:.9rem;line-height:1.55}.item-group.g-strong h3{color:#1a7f37}.item-group.g-mid h3{color:var(--instructor-dark)}.item-group.g-next h3{color:#c2410c}.item-group.g-new h3{color:var(--muted)}.guide-pick{background:var(--brand-50);color:var(--brand-dark);border-radius:999px;margin:6px 0;padding:6px 12px;font-weight:800;display:inline-block}.comp-grid{grid-template-columns:1fr;gap:6px;margin-top:10px;display:grid}.comp-row{background:var(--bg);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px 10px;font-size:.88rem;display:grid}.comp-row b{font-weight:700}.comp-head{color:var(--muted);background:0 0;padding:0 10px;font-size:.75rem;font-weight:700}.aidx-prio{margin:8px 0 0;padding-left:18px;font-size:.9rem}@media (width<=480px){.comp-row{grid-template-columns:1fr;gap:2px}.comp-head{display:none}}.lp{padding-top:40px}.lp-hero{text-align:center;padding:8px 0 24px}.lp-hero-mark{border-radius:18px;width:84px;height:84px;box-shadow:0 8px 24px #1565c038}.lp-kicker{letter-spacing:.02em;color:var(--brand);margin:18px 0 6px;font-size:.8rem;font-weight:600}.lp-title{letter-spacing:-.02em;margin:0 0 14px;font-size:2rem;line-height:1.25}.lp-lead{max-width:560px;color:var(--muted);margin:0 auto;font-size:1.02rem}.lp-lead strong{color:var(--text)}.lp-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.lp-cta .btn-primary,.lp-cta .btn-secondary{align-items:center;text-decoration:none;display:inline-flex}.lp-section{margin-top:36px}.lp-note{margin:12px 0 0}.lp-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:18px 16px}.lp-card h3{letter-spacing:-.01em;margin:10px 0 6px;font-size:1rem}.lp-card p{color:var(--muted);margin:0;font-size:.9rem}.lp-badge{background:var(--brand-50);color:var(--brand-dark);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.lp-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lp-step-no{background:var(--instructor);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid}.lp-step strong{margin-bottom:2px;display:block}.lp-step div>span{color:var(--muted);font-size:.9rem}.lp-step code{background:var(--brand-50);color:var(--brand-dark);border-radius:5px;padding:0 5px;font-family:inherit}.lp-family{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp-family-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);padding:16px}.lp-family-card.me{border-color:var(--instructor)}.lp-family-card p{margin:0}.lp-family-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:800;margin-bottom:4px!important}.lp-org p{margin:0}.lp-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:44px;padding-top:16px;font-size:.8rem}.lp-footer a{color:var(--instructor)}@media (width<=640px){.lp-grid,.lp-family{grid-template-columns:1fr}.lp-title{font-size:1.55rem}.lp-hero-mark{width:72px;height:72px}}:root[data-theme=dark] .lp-step-no{color:#0f1517}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-step-no{color:#0f1517}}
