.kr-home{--kr-ink:var(--foreground,#344054);--kr-muted:var(--muted-foreground,#667085);--kr-paper:var(--card,#fff);--kr-line:var(--border,#e4e7ec);--kr-soft:var(--muted,#f7f8fa);--kr-accent:var(--accent-foreground,#405fc0);--kr-focus:var(--ring,#5f80e9);color:var(--kr-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;padding:0 0 44px;line-height:1.65}.kr-home *,.kr-home :after,.kr-home :before{box-sizing:border-box}.kr-home h1,.kr-home h2,.kr-home h3,.kr-home p{margin:0}.kr-home ol,.kr-home ul{list-style:none;margin:0;padding:0}.kr-home a{text-decoration:none;color:inherit}.kr-home button{font:inherit;cursor:pointer;color:inherit}.kr-home a,.kr-home button{transition:color .15s ease,background-color .15s ease,border-color .15s ease;transform:none}.kr-home button:active{transform:none}.kr-home :is(a,button,input):focus-visible{outline:2px solid var(--kr-focus);outline-offset:4px}.kr-home svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7}.kr-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:center;gap:56px;padding:48px 0 36px}.kr-intro{min-width:0}.kr-intro h1{font-size:clamp(30px,3.3vw,42px);font-weight:650;letter-spacing:-1px;line-height:1.3}.kr-home .kr-lead{font-size:16px;color:var(--kr-muted);margin-top:16px;line-height:1.85}.kr-search{display:flex;align-items:center;gap:14px;min-height:62px;margin-top:28px;padding:8px 16px;background:var(--kr-paper);border:1px solid var(--input,var(--kr-line));border-radius:12px;box-shadow:0 2px 8px rgb(16 24 40/.035);transition:border-color .15s ease,box-shadow .15s ease}.kr-search:focus-within{border-color:var(--kr-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--kr-focus) 15%,transparent)}.kr-search>svg{width:21px;height:21px;color:var(--kr-muted)}.kr-search input{width:100%;min-width:0;padding:8px 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--kr-ink);font:inherit;font-size:16px;box-shadow:none}.kr-search input:focus-visible{outline:none;box-shadow:none}.kr-search input::placeholder{color:var(--kr-muted);opacity:1}.kr-search input::-webkit-search-cancel-button{display:none}.kr-search button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--kr-muted)}.kr-search button:hover{background:var(--kr-soft);color:var(--kr-ink)}.kr-home .kr-search-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;color:var(--kr-muted);font-size:11px;margin-top:10px}.kr-search-help kbd{font:inherit;font-weight:500}.kr-quick{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:19px;font-size:12px}.kr-quick>span{color:var(--kr-muted)}.kr-quick button{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:0;padding:5px 0;background:transparent;font-size:13px}.kr-quick button svg{width:13px;height:13px;color:var(--kr-muted)}.kr-quick button:hover{color:var(--kr-accent)}.kr-start{padding:24px 26px;border:1px solid transparent;border-radius:14px;background:var(--kr-soft)}.kr-start h2{font-size:18px;font-weight:600;letter-spacing:-.2px}.kr-start>p{font-size:12px;color:var(--kr-muted);margin-top:5px}.kr-start ol{margin-top:14px}.kr-start li+li{border-top:1px solid var(--kr-line)}.kr-start li a{display:flex;align-items:center;gap:12px;padding:12px 0}.kr-step{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--kr-paper);color:var(--kr-accent);font-size:11px;font-weight:600}.kr-step-copy{min-width:0;flex:1}.kr-step-copy strong{display:block;font-size:14px;font-weight:550}.kr-step-copy>span{display:block;color:var(--kr-muted);font-size:12px;line-height:1.6;margin-top:2px;overflow-wrap:anywhere}.kr-start a>svg{width:15px;height:15px;color:var(--kr-muted)}.kr-start a:hover strong{color:var(--kr-accent)}.kr-home .kr-status{border-top:1px solid var(--kr-line);padding:14px 0;color:var(--kr-muted);font-size:12px}.kr-results,.kr-topics{padding-top:22px}.kr-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.kr-section-heading>div{min-width:0}.kr-section-heading h2{font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1.45;overflow-wrap:anywhere}.kr-section-heading p{font-size:12px;color:var(--kr-muted);margin-top:7px;line-height:1.8}.kr-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:32px}.kr-topic{min-width:0;border-top:1px solid var(--kr-line);padding-top:24px}.kr-topic-heading{display:flex;align-items:center;gap:10px}.kr-topic-heading>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:var(--kr-soft);color:var(--kr-accent)}.kr-topic h3{font-size:18px;font-weight:600;letter-spacing:-.2px}.kr-topic>p{font-size:14px;color:var(--kr-muted);margin-top:7px}.kr-topic ul{margin:14px 0 12px}.kr-topic li a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 10px;margin-inline:-10px;border-radius:8px;font-size:15px;line-height:1.65}.kr-topic li a span{min-width:0;overflow-wrap:anywhere}.kr-topic li svg{width:15px;height:15px;color:var(--kr-muted)}.kr-topic li a:hover{color:var(--kr-accent);background:var(--kr-soft)}.kr-home .kr-text-action{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 0;border:0;border-radius:4px;background:transparent;color:var(--kr-accent);font-size:13px;line-height:1.6;text-align:left}.kr-text-action svg{width:14px;height:14px}.kr-text-action:hover{text-decoration:underline;text-underline-offset:4px}.kr-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;border-top:1px solid var(--kr-line);margin-top:40px;padding-top:26px}.kr-more h2{font-size:15px;font-weight:600}.kr-more p{color:var(--kr-muted);font-size:12px;margin:7px 0 8px;line-height:1.85}.kr-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.kr-filters button{min-height:38px;border:1px solid var(--kr-line);border-radius:8px;background:transparent;padding:6px 12px;font-size:12px;color:var(--kr-muted)}.kr-filters button:hover{background:var(--kr-soft);color:var(--kr-ink)}.kr-filters button[aria-pressed=true]{background:var(--kb-soft,var(--kr-soft));border-color:var(--kr-accent);color:var(--kr-accent);font-weight:550}.kr-result-list{border-top:1px solid var(--kr-line)}.kr-result-list li{border-bottom:1px solid var(--kr-line)}.kr-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 12px;border-radius:8px}.kr-result>div{min-width:0}.kr-result-topic{display:block;font-size:12px;color:var(--kr-muted);margin-bottom:5px}.kr-result h3{font-size:18px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.kr-result p{font-size:14px;color:var(--kr-muted);line-height:1.85;margin-top:6px;overflow-wrap:anywhere}.kr-result>svg{color:var(--kr-muted);width:17px;height:17px}.kr-result:hover{background:var(--kr-soft)}.kr-result:hover h3{color:var(--kr-accent)}.kr-warning{display:block;font-size:12px;color:var(--amber-ink,var(--kr-muted));margin-top:9px;overflow-wrap:anywhere}.kr-empty{text-align:center;border:1px solid var(--kr-line);border-radius:12px;padding:44px 24px;background:var(--kr-paper)}.kr-empty>svg{width:24px;height:24px;color:var(--kr-muted);margin:auto auto 14px}.kr-empty h3{font-size:18px;font-weight:600}.kr-empty p{font-size:13px;color:var(--kr-muted);margin-top:8px}.kr-reset{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:22px;padding:8px 14px;border:1px solid var(--kr-line);border-radius:8px;background:var(--kr-soft);font-size:13px}.kr-reset:hover{border-color:var(--kr-focus);color:var(--kr-accent)}@media(max-width:1050px){.kr-hero{gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.kr-more,.kr-topic-grid{column-gap:32px}.kr-start{padding:20px}}@media(max-width:760px){.kr-home{padding-bottom:32px}.kr-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 26px}.kr-intro h1{font-size:30px;letter-spacing:-.7px}.kr-home .kr-lead{font-size:14px;margin-top:12px}.kr-search{margin-top:23px;min-height:58px;padding-inline:14px}.kr-home .kr-search-help{font-size:11px;gap:5px 14px}.kr-quick{gap:4px 12px;margin-top:15px}.kr-quick>span{width:100%}.kr-start{padding:20px}.kr-start li a{padding:11px 0}.kr-start ol{margin-top:10px}.kr-section-heading{gap:16px;margin-bottom:22px;flex-wrap:wrap}.kr-section-heading h2{font-size:22px}.kr-topic-grid{grid-template-columns:1fr;row-gap:24px}.kr-topic{padding-top:20px}.kr-topic li a{min-height:44px}.kr-more{grid-template-columns:1fr;gap:24px;margin-top:32px}.kr-result{padding:18px 4px;gap:15px}.kr-result h3{font-size:16px}.kr-empty{padding:36px 20px}}@media(prefers-reduced-motion:reduce){.kr-home *,.kr-home :after,.kr-home :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.kr-filters button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}.kr-search:focus-within{outline:2px solid Highlight}}.kr-home{animation:none!important;opacity:1;visibility:visible}.kr-home [class^=kr-]{animation:none}.po-outline{--po-accent:var(--kb-brand,#365e50);--po-offset:112px;min-width:0;color:var(--muted-foreground,#66746c);font-size:12px}.po-desktop{position:sticky;top:var(--po-offset);align-self:start;max-height:calc(100dvh - var(--po-offset) - 24px);display:flex;flex-direction:column;padding:3px 0 0 15px}.po-label{display:flex;align-items:center;gap:8px;margin:0 0 17px;font:inherit;font-size:11px;font-weight:550;letter-spacing:.35px;color:var(--muted-foreground,#66746c)}.po-label svg{width:15px;height:15px;flex:none;stroke-width:1.6}.po-count{margin-left:auto;font:10px Consolas,monospace;color:var(--muted-foreground,#66746c);opacity:.7}.po-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border,#dfe6df) transparent;min-height:0;padding:2px 3px 3px 0}.po-scroll[hidden]{display:none}.po-list{position:relative;list-style:none;margin:0;padding:0 0 0 1px}.po-rail{overflow:visible;fill:none;stroke:var(--border,#dfe6df);stroke-width:1}.po-orb,.po-rail{position:absolute;left:0;top:0;pointer-events:none}.po-orb{width:6px;height:6px;border-radius:50%;background:var(--po-accent);box-shadow:0 0 0 2px var(--background,#fff);offset-anchor:center;offset-rotate:0deg;transition:offset-distance .42s cubic-bezier(.22,1,.36,1);z-index:2}.po-item{position:relative;margin:0;padding:0}.po-link{position:relative;display:block;padding:8px 4px 8px calc(23px + var(--po-depth) * 16px);font-size:12px;line-height:1.7;text-decoration:none;color:var(--muted-foreground,#66746c);overflow-wrap:anywhere;border-radius:4px;transition:color .16s,background-color .16s}.po-link:hover{color:var(--foreground,#17271e);background:var(--kb-soft,#eef3ef)}.po-link[aria-current=location]{color:var(--po-accent)}.po-link:focus-visible,.po-toggle:focus-visible{outline:2px solid var(--po-accent);outline-offset:2px}.po-footnote{border-top:1px solid var(--border,#dfe6df);margin:20px 0 0;padding-top:14px;font-size:10px;line-height:1.8;color:var(--muted-foreground,#66746c)}.po-mobile{display:none;border:1px solid var(--border,#dfe6df);border-radius:8px;background:var(--background,#fff);margin-bottom:24px}.po-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px;font:inherit}.po-toggle .po-label{margin:0;white-space:nowrap}.po-current{margin-left:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--po-accent);font-size:11px}.po-chevron{width:15px;height:15px;flex:none;transition:transform .18s}.po-toggle[aria-expanded=true] .po-chevron{transform:rotate(180deg)}.po-mobile .po-scroll{max-height:min(55dvh,400px);margin:0 14px 14px;padding-top:8px;border-top:1px solid var(--border,#dfe6df)}.prose :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:112px}@media(max-width:1100px){.po-desktop{display:none}.po-mobile{display:block}}@media(max-width:760px){.po-outline{--po-offset:96px}.prose :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:96px}.po-toggle{padding:12px 14px}.po-current{max-width:48%}}@media(prefers-reduced-motion:reduce){.po-chevron,.po-link,.po-orb{transition:none}}