body.qkb-surface{--qkb-ground:#f4f6f5;background:var(--qkb-ground)}html[data-theme="dark"] body.qkb-surface{--qkb-ground:#0f1a17}body.qkb-surface .qimah-app-shell-main{background:var(--qkb-ground)}.qkb{font-family:var(--q-font);color:var(--q-text)}.qkb *,.qkb *::before,.qkb *::after{box-sizing:border-box}.qkb .mono{font-family:"IBM Plex Mono",ui-monospace,monospace}.qkb .hero{position:relative;overflow:hidden;border-radius:var(--q-rad);padding:26px 28px;color:#fff;margin-bottom:18px;background:radial-gradient(120% 140% at 85% 0%,rgb(110 231 183 / .18),transparent 55%),linear-gradient(135deg,var(--q-primary) 0%,var(--q-green-hover) 58%,#062019 100%);box-shadow:0 18px 40px -18px rgb(6 32 25 / .55)}.qkb .eyebrow{display:inline-flex;align-items:center;gap:7px;font:600 12px/1 var(--q-font);background:rgb(255 255 255 / .14);padding:6px 12px;border-radius:999px}.qkb .dot{width:7px;height:7px;border-radius:50%;background:#6ee7b7;animation:qkb-pulse 2s infinite}@keyframes qkb-pulse{0%{box-shadow:0 0 0 0 rgb(110 231 183 / .6)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.qkb .hero h1{font:800 26px/1.3 var(--q-font);margin:13px 0 5px;letter-spacing:-.01em}.qkb .hero p{font:500 14px/1.5 var(--q-font);color:rgb(255 255 255 / .85);margin:0}.qkb .hero .streak-pill{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .16);border-radius:999px;padding:8px 14px;font:600 13px/1 var(--q-font)}.qkb .hero .streak-pill svg{width:15px;height:15px;color:#ffd98a;flex-shrink:0}.qkb .content-ask{display:flex;align-items:center;gap:11px;border-radius:var(--q-rad);padding:11px 11px 11px 16px;margin-bottom:16px;color:var(--q-on-primary,#fff);text-decoration:none;background:linear-gradient(135deg,var(--q-primary),var(--q-green-hover));box-shadow:0 12px 26px -16px rgb(6 32 25 / .6)}.qkb .content-ask span{flex:1;font:600 14px/1 var(--q-font);opacity:.95}.qkb .content-ask .go{width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .16);display:grid;place-items:center;flex-shrink:0}.qkb .content-ask .go svg{width:18px;height:18px;color:var(--q-on-primary,#fff)}.qkb .feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px, 100%),1fr));gap:14px}.qkb .card{display:block;text-decoration:none;background:var(--q-surface-1);border:1px solid var(--q-border);border-radius:var(--q-rad);padding:18px;color:var(--q-text);box-shadow:0 1px 2px rgb(16 40 32 / .04);transition:box-shadow .15s ease,border-color .15s ease;animation:qkb-card-in .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.qkb .card:hover{box-shadow:0 10px 26px -14px rgb(16 40 32 / .3)}@keyframes qkb-card-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qkb .trend{display:inline-flex;align-items:center;gap:7px;font:700 12px/1 var(--q-font);color:#8a6d1a;margin-bottom:10px}.qkb .trend .dot{background:#d4a017}html[data-theme="dark"] .qkb .trend{color:#e8b53d}.qkb .card-top{display:flex;align-items:center;gap:8px;margin-bottom:11px;min-height:24px}.qkb .cat{font:700 12px/1 var(--q-font);color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent);padding:5px 9px;border-radius:7px}.qkb .cat.warm{color:#8a6d1a;background:rgb(212 160 23 / .1)}html[data-theme="dark"] .qkb .cat.warm{color:#e8b53d;background:rgb(212 160 23 / .14)}.qkb .qkb-badge{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;font:700 12px/1 var(--q-font);padding:5px 8px;border-radius:7px}.qkb .qkb-badge svg{width:12px;height:12px;flex-shrink:0}.qkb .qkb-badge.official{color:var(--q-on-primary,#fff);background:var(--q-primary)}.qkb .qkb-badge.community{color:var(--q-text-secondary);background:var(--q-surface-2);border:1px solid var(--q-border)}.qkb .card h3{font:700 16px/1.4 var(--q-font);margin:0 0 6px;color:var(--q-text);unicode-bidi:plaintext}.qkb .card p{font:400 13px/1.6 var(--q-font);color:var(--q-text-secondary);margin:0}.qkb .card-foot{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--q-border);font:500 12px/1 var(--q-font);color:var(--q-muted)}.qkb .card-foot svg{width:15px;height:15px;flex-shrink:0}.qkb .ask-count{font-family:"IBM Plex Mono",ui-monospace,monospace;display:inline-flex;align-items:center;gap:5px}.qkb .helpful{display:inline-flex;align-items:center;gap:5px;color:var(--q-muted)}.qkb .helpful .n{font-family:"IBM Plex Mono",ui-monospace,monospace}.qkb .helpful.on{color:var(--q-primary)}.qkb .helpful.on svg{fill:color-mix(in srgb,var(--q-primary) 16%,transparent)}.qkb .save{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;color:var(--q-muted)}.qkb-empty{grid-column:1 / -1;padding:32px;text-align:center;color:var(--q-muted);font:500 15px/1.6 var(--q-font)}.qkb .q-page{max-width:1080px;margin-inline:auto}.qkb .q-layout{display:grid;grid-template-columns:1fr;gap:clamp(20px, 3vw, 32px);align-items:start}@media (min-width:960px){.qkb .q-layout{grid-template-columns:minmax(0,1fr) 316px}}.qkb .q-head{padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--q-border)}.qkb .crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 13px/1.6 var(--q-font);color:var(--q-muted);margin-bottom:14px}.qkb .crumb a{color:var(--q-muted);text-decoration:none}.qkb .crumb a:hover{color:var(--q-primary)}.qkb .crumb .sep{opacity:.45}.qkb .crumb b{color:var(--q-primary);font-weight:700}.qkb .q-title{font:800 clamp(24px, 3.4vw, 32px)/1.3 var(--q-font);letter-spacing:-.01em;color:var(--q-text);unicode-bidi:plaintext;margin:0;text-wrap:balance}.qkb .q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;font:600 12.5px/1 var(--q-font);color:var(--q-muted)}.qkb .q-meta .live{display:inline-flex;align-items:center;gap:7px;color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--q-primary) 16%,transparent);padding:7px 12px;border-radius:999px}.qkb .q-meta .live .dot{width:7px;height:7px;border-radius:50%;background:var(--q-primary);animation:qkb-pulse 2.4s infinite}.qkb .q-meta .upd{display:inline-flex;align-items:center;gap:6px}.qkb .q-meta .upd svg{width:14px;height:14px;opacity:.7}.qkb .ans{border:1px solid var(--q-border);border-radius:var(--q-rad);overflow:hidden;background:var(--q-surface-1);box-shadow:0 1px 2px rgb(16 40 32 / .04)}.qkb .ans.official{border-color:color-mix(in srgb,var(--q-primary) 28%,transparent);box-shadow:0 18px 44px -26px rgb(16 40 32 / .4)}.qkb .ans-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid var(--q-border);background:var(--q-surface-2)}.qkb .ans.official .ans-head{background:linear-gradient(180deg,color-mix(in srgb,var(--q-primary) 9%,transparent),color-mix(in srgb,var(--q-primary) 2%,transparent))}.qkb .qkb-ans-tag{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--q-font);padding:7px 12px;border-radius:999px;background:var(--q-primary);color:var(--q-on-primary,#fff);flex-shrink:0}.qkb .qkb-ans-tag svg{width:13px;height:13px;flex-shrink:0}.qkb{--qkb-verified:#5C3D8F}html[data-theme="dark"] .qkb{--qkb-verified:#7A57B5}.qkb .ans.verified .qkb-ans-tag{background:var(--qkb-verified);color:#fff}.qkb .ans.community .qkb-ans-tag{background:var(--q-surface-3);color:var(--q-text-secondary)}.qkb .ans-author{display:inline-flex;align-items:center;gap:9px;min-width:0;font:700 13.5px/1.4 var(--q-font);color:var(--q-text)}.qkb .ans-author .who{min-width:0;unicode-bidi:plaintext;overflow-wrap:anywhere}.qkb .ans-head-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.qkb .qkb-trust{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--q-surface-1,#fff);border:1px solid var(--q-border,rgb(0 0 0 / .1));font:600 12px/1.5 var(--q-font);color:var(--q-muted,#5c6470);cursor:help;white-space:nowrap}.qkb svg.qkb-trust-i{width:13px;height:13px;flex-shrink:0}@media (max-width:480px){.qkb .qkb-trust-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.qkb .ans-ava{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font:800 13px/1 var(--q-font);color:var(--q-on-primary,#fff);background:linear-gradient(135deg,var(--q-primary),var(--q-green-hover))}.qkb .ans.verified .ans-ava{background:var(--qkb-verified);color:#fff}.qkb .ans.community .ans-ava{background:var(--q-surface-3);color:var(--q-text-secondary)}.qkb .ans-body{padding:22px 24px;font:400 15px/1.85 var(--q-font);color:var(--q-text);unicode-bidi:plaintext}.qkb .ans.official .ans-body{font-size:16px;line-height:1.9}.qkb .ans-body>*:first-child{margin-top:0}.qkb .ans-body>*:last-child{margin-bottom:0}.qkb .ans-body p{margin:0 0 1em}.qkb .ans-body strong{font-weight:700;color:var(--q-text)}.qkb .ans-body h2,.qkb .ans-body h3{font:700 17px/1.5 var(--q-font);margin:1.4em 0 .5em;color:var(--q-text)}.qkb .ans-body ol{margin:0 0 1em;padding-inline-start:1.4em}.qkb .ans-body ul{margin:0 0 1em;padding-inline-start:0}.qkb .ans-body li{margin-bottom:.5em}.qkb .ans-body ul li{list-style:none;position:relative;padding-inline-start:1.5em}.qkb .ans-body ul li::before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--q-primary)}.qkb .ans-body a{color:var(--q-primary);text-decoration:underline;text-underline-offset:2px}.qkb .ans-body a:hover{text-decoration-thickness:2px}.qkb .ans-body a:focus-visible{outline:2px solid var(--q-primary);outline-offset:3px;border-radius:3px}.qkb .ans-body img{max-width:100%;height:auto;border-radius:10px}.qkb .ans-body a.qkb-file{display:inline-flex;align-items:center;gap:11px;max-width:100%;margin:.5em 0;padding:11px 15px;border:1px solid var(--q-border);border-radius:var(--q-rad,12px);background:var(--q-surface-2);color:var(--q-text);text-decoration:none;vertical-align:middle;transition:border-color .14s,background .14s}.qkb .ans-body a.qkb-file:hover{border-color:var(--q-primary);background:var(--q-surface-3);text-decoration:none}.qkb .ans-body a.qkb-file:focus-visible{outline:2px solid var(--q-primary);outline-offset:2px}.qkb .ans-body .qkb-file-ic{flex-shrink:0;width:20px;height:20px;background:var(--q-primary);-webkit-mask:var(--qkb-file-icon) center / contain no-repeat;mask:var(--qkb-file-icon) center / contain no-repeat}.qkb .ans-body .qkb-file-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.qkb .ans-body .qkb-file-name{font:600 14.5px/1.4 var(--q-font);overflow-wrap:anywhere;unicode-bidi:plaintext}.qkb .ans-body .qkb-file-cta{font:600 12px/1 var(--q-font);color:var(--q-primary)}.qkb{--qkb-file-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M12 12v5'/%3E%3Cpath d='m9.5 14.5 2.5 2.5 2.5-2.5'/%3E%3C/svg%3E"); }

/* optional author callout: <div class="note">…</div> inside answer HTML */
.qkb .ans-body .note { display: flex; gap: 10px; margin: 1.1em 0; padding: 13px 15px; border-radius: 12px; background: var(--q-surface-2); border: 1px solid var(--q-border); border-inline-start: 3px solid var(--q-primary); font-size: 14.5px; line-height: 1.7; }
.qkb .ans-body .note svg { width: 18px; height: 18px; flex-shrink: 0; color: var(--q-primary); margin-top: 2px; }

/* ---------- "did this answer you?" bar (PR-05) ---------- */
/* Sits above the contribution box from 0.39.0, and 32px clear of the last answer: it closes the
   reading, it does not belong to the card above it. */
.qkb-feedback { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; margin-top: 32px; padding: 14px 18px; border-radius: var(--q-rad); background: var(--q-surface-2); border: 1px solid var(--q-border); }
.qkb-feedback-q { font: 700 14px/1.4 var(--q-font); color: var(--q-text); margin: 0; }
.qkb-feedback-btns { display: flex; gap: 8px; margin-inline-start: auto; }
button.qkb-feedback-btn {
	font: 700 13px/1 var(--q-font); padding: 9px 20px; border-radius: 999px; cursor: pointer;
	border: 1px solid var(--q-border); background: var(--q-surface-1); color: var(--q-text);
	transition: border-color .15s ease, background .15s ease, color .15s ease;
}
button.qkb-feedback-btn:hover:not(:disabled) { border-color: var(--q-primary); color: var(--q-primary); }
button.qkb-feedback-yes:hover:not(:disabled) { background: color-mix(in srgb, var(--q-primary) 10%, transparent); }
button.qkb-feedback-btn:disabled { opacity: .55; cursor: default; }
.qkb-feedback-msg { font: 700 13.5px/1.5 var(--q-font); color: var(--q-primary); margin: 0; }
.qkb-feedback-msg.qkb-feedback-error { color: #b3261e; }

/* ---------- sticky rail ---------- */
.qkb .q-rail { display: flex; flex-direction: column; gap: 14px; }
/* The offset has to clear the app-shell topbar, which is `position: sticky; inset-block-start: 0`
   at `--qas-topbar-h` (60px). A flat `top: 24px` pinned the rail 24px from the VIEWPORT, so 36px
   of it sat behind the topbar for every logged-in reader. --qas-topbar-h is declared on
   .qimah-app-shell, an ancestor of the KB content, so it resolves here; the 0px fallback keeps the
   logged-out (no-shell) case at exactly today's 24px.
   max-height + overflow-y: a stuck element taller than the viewport can never scroll its own tail
   into view - the bottom of the rail, which is the CTA, becomes unreachable on a short laptop.
   Same guard the landing page already puts on .qkb-sections-list. */
@media (min-width: 960px) {
	.qkb .q-rail {
		position: sticky;
		top: calc(var(--qas-topbar-h, 0px) + 24px);
		max-height: calc(100vh - var(--qas-topbar-h, 0px) - 48px);
		overflow-y: auto;
	}
}
/* No shadow: the rail is secondary to the answers, and it was wearing the same border + surface +
   shadow as the answer cards, so the two columns competed. Answers keep the shadow; the rail is
   flat. */
.qkb .rail-box { background: var(--q-surface-1); border: 1px solid var(--q-border); border-radius: var(--q-rad); padding: 16px 17px; }
.qkb .rail-h { display: flex; align-items: center; gap: 8px; font: 700 13px/1 var(--q-font); color: var(--q-text); margin: 0 0 13px; }
.qkb .rail-h svg { width: 16px; height: 16px; color: var(--q-primary); flex-shrink: 0; }

/* course cross-links (PR-03 SEO) */
.qkb .course-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.qkb .course-chip {
	display: inline-flex; align-items: center; text-decoration: none;
	font: 700 13px/1 "IBM Plex Mono", ui-monospace, monospace; letter-spacing: .02em;
	color: var(--q-primary); background: color-mix(in srgb, var(--q-primary) 9%, transparent);
	border: 1px solid color-mix(in srgb, var(--q-primary) 18%, transparent); border-radius: 9px; padding: 8px 12px;
	unicode-bidi: plaintext; transition: background .12s ease, border-color .12s ease;
}
.qkb .course-chip:hover { background: color-mix(in srgb, var(--q-primary) 15%, transparent); border-color: color-mix(in srgb, var(--q-primary) 32%, transparent); }

/* related questions list */
.qkb .rail-list { display: flex; flex-direction: column; gap: 2px; }
.qkb .rail-list a { display: flex; gap: 10px; align-items: flex-start; padding: 10px 9px; border-radius: 10px; font: 600 13.5px/1.5 var(--q-font); color: var(--q-text); text-decoration: none; unicode-bidi: plaintext; transition: background .12s ease; }
.qkb .rail-list a:hover { background: var(--q-surface-2); }
.qkb .rail-list a:hover .rq-title { color: var(--q-primary); }
.qkb .rail-list .rq-ic { color: var(--q-muted); flex-shrink: 0; margin-top: 2px; transition: color .12s ease; }
.qkb .rail-list .rq-ic svg { width: 15px; height: 15px; display: block; }
.qkb .rail-list a:hover .rq-ic { color: var(--q-primary); }

/* "didn't find it?" -> guide home */
.qkb .rail-cta {
	position: relative; overflow: hidden; border-radius: var(--q-rad); padding: 18px; color: #fff; text-decoration: none; display: block;
	background: radial-gradient(120% 140% at 85% 0%, rgba(110, 231, 183, 0.18), transparent 55%), linear-gradient(135deg, var(--q-primary) 0%, var(--q-green-hover) 58%, #062019 100%);
	box-shadow: 0 18px 40px -20px rgba(6, 32, 25, 0.55);
}
.qkb .rail-cta h2 { font: 800 15px/1.3 var(--q-font); margin: 0 0 5px; color: #fff; }
.qkb .rail-cta p { font: 500 12.5px/1.55 var(--q-font); color: rgba(255, 255, 255, 0.85); margin: 0 0 12px; }
.qkb .rail-cta .go { display: inline-flex; align-items: center; gap: 7px; font: 700 12.5px/1 var(--q-font); background: rgba(255, 255, 255, 0.16); padding: 9px 14px; border-radius: 999px; transition: background .15s ease; }
.qkb .rail-cta .go svg { width: 14px; height: 14px; }
.qkb .rail-cta:hover .go { background: rgba(255, 255, 255, 0.24); }

/* ---------- typeahead search (PR-05) ---------- */
.qkb-search { position: relative; margin: 0 0 18px; }
.qkb-search-input {
	width: 100%; font: 500 14px/1 var(--q-font); color: var(--q-text); background: var(--q-surface-1);
	border: 1px solid var(--q-border); border-radius: 12px; padding: 12px 16px;
}
.qkb-search-input:focus { outline: 2px solid var(--q-primary); outline-offset: 1px; }
.qkb-search-results {
	position: absolute; inset-inline: 0; top: calc(100% + 6px); z-index: 20;
	background: var(--q-surface-1); border: 1px solid var(--q-border); border-radius: 12px;
	box-shadow: 0 10px 26px -14px rgba(16, 40, 32, 0.3); overflow: hidden;
}
.qkb-search-item {
	display: block; padding: 10px 14px; font: 600 13px/1.4 var(--q-font); color: var(--q-text);
	text-decoration: none; unicode-bidi: plaintext;
}
.qkb-search-item:hover, .qkb-search-item.is-active { background: var(--q-surface-2); color: var(--q-primary); }
.qkb-search-empty, .qkb-search-hint { padding: 10px 14px; font: 500 12px/1.4 var(--q-font); color: var(--q-muted); }

/* Topbar instance: compact pill with an inline magnifier, matching the shell's utility chrome. (The inline/hero instances keep the base look above.) */ .qkb-search--topbar{margin:0;max-width:300px}.qkb-search--topbar .qkb-search-input{border-radius:999px;padding:9px 14px;padding-left:38px;font-size:13.5px;background:var(--q-surface-2);border-color:#fff0;transition:background .13s,border-color .13s,box-shadow .13s}.qkb-search--topbar .qkb-search-input:hover{background:var(--q-surface-1);border-color:var(--q-border)}.qkb-search--topbar .qkb-search-input:focus{background:var(--q-surface-1)}.qkb-search--topbar::before{content:'';position:absolute;left:13px;top:50%;margin-top:-8px;width:16px;height:16px;background:var(--q-muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width:720px){.qkb .feed-grid{grid-template-columns:1fr}.qkb .hero h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.qkb *,.qkb *::before,.qkb *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.qkb-home{max-width:1200px;margin-inline:auto;--qkb-on-dark:#7fe3b4;--acc:var(--q-primary);--acc-500:var(--q-primary);--acc-2:var(--q-primary-2);--gold:#d4a017;--acc-soft-bg:color-mix(in srgb, var(--q-primary) 8%, transparent);--acc-soft-bd:color-mix(in srgb, var(--q-primary) 22%, transparent);--gold-text:#9c7410;--gold-soft-bg:rgba(212, 160, 23, 0.12);--gold-soft-bd:rgba(212, 160, 23, 0.28)}html[data-theme="dark"] .qkb-home{--gold-text:#e8b53d;--gold-soft-bg:rgba(212, 160, 23, 0.16);--gold-soft-bd:rgba(212, 160, 23, 0.3)}.qkb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qkb-home a:focus-visible,.qkb-home button:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.qkb a:focus-visible,.qkb button:focus-visible,.qkb input:focus-visible,.qkb textarea:focus-visible,.qkb select:focus-visible,.qkb [tabindex]:focus-visible,.qkb-suggest-toast a:focus-visible,.qkb-suggest-toast button:focus-visible{outline:3px solid var(--q-primary,#1e6649);outline-offset:2px}.qkb-suggest-toast a:focus-visible,.qkb-suggest-toast button:focus-visible{outline-color:var(--q-on-primary,#fff)}.qkb-hero :focus-visible,.qkb-cta-card :focus-visible{outline-color:var(--qkb-on-dark,#7fe3b4)}html[data-theme="dark"] .qkb a:focus-visible,html[data-theme="dark"] .qkb button:focus-visible,html[data-theme="dark"] .qkb input:focus-visible,html[data-theme="dark"] .qkb textarea:focus-visible,html[data-theme="dark"] .qkb select:focus-visible,html[data-theme="dark"] .qkb [tabindex]:focus-visible{outline-color:var(--qkb-on-dark,#7fe3b4)}.qkb-hero{position:relative;border-radius:28px;margin-bottom:0;padding:clamp(40px, 6vw, 88px) clamp(24px, 5vw, 64px);color:#fff;background:radial-gradient(760px circle at 100% 0%,rgb(79 138 135 / .3),transparent 55%),radial-gradient(600px circle at 0% 100%,color-mix(in srgb,var(--q-primary) 36%,transparent),transparent 55%),#062019;box-shadow:0 40px 80px -40px rgb(6 32 25 / .6)}.qkb-hero-canvas{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;z-index:0;pointer-events:none}.qkb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(32px, 4vw, 64px);align-items:center}.qkb-hero-main{text-align:start}.qkb-eyebrow{display:inline-flex;align-items:center;gap:9px;font:700 13px/1 var(--q-font);background:rgb(20 83 45 / .5);border:1px solid rgb(22 101 52 / .9);color:#bbf7d0;padding:8px 16px;border-radius:999px;margin-bottom:clamp(20px, 3vw, 32px)}.qkb-ping{position:relative;display:inline-flex;width:8px;height:8px;flex-shrink:0}.qkb-ping-a{position:absolute;inset:0;border-radius:50%;background:var(--qkb-on-dark);opacity:.75;animation:qkb-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.qkb-ping-b{position:relative;width:8px;height:8px;border-radius:50%;background:var(--q-primary-2)}@keyframes qkb-ping{75%,100%{transform:scale(2.4);opacity:0}}.qkb-hero h1{font:900 clamp(34px, 6vw, 72px)/1.25 var(--q-font);letter-spacing:-.02em;margin:0 0 clamp(16px, 2vw, 24px);color:#fff;text-wrap:balance}.qkb-hero h1 .qkb-grad{background:linear-gradient(to left,var(--qkb-on-dark),#cfeee0);-webkit-background-clip:text;background-clip:text;color:#fff0}.qkb-hero-sub{font:500 clamp(16px, 2vw, 22px)/1.6 var(--q-font);color:rgb(220 252 231 / .8);margin:0 0 clamp(28px, 3.5vw, 44px);max-width:40ch}.qkb-hero-search{display:flex;align-items:center;gap:6px;max-width:660px;padding:10px;border-radius:28px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);box-shadow:0 30px 60px -30px rgb(0 0 0 / .5);transition:background 0.3s ease,border-color 0.3s ease}.qkb-hero-search:focus-within{background:#fff;border-color:#fff}.qkb-hero-search-ic{flex-shrink:0;padding-inline:12px 4px;color:#bbf7d0;transition:color 0.3s ease}.qkb-hero-search-ic svg{width:26px;height:26px;display:block}.qkb-hero-search:focus-within .qkb-hero-search-ic{color:var(--q-primary)}.qkb-hero-search .qkb-search{flex:1;margin:0}.qkb-hero-search .qkb-search-input{background:#fff0;border:none;color:#fff;font:500 clamp(15px, 1.8vw, 18px)/1.4 var(--q-font);padding:clamp(12px, 1.6vw, 16px) 6px;min-height:auto;box-shadow:none}.qkb-hero-search .qkb-search-input::placeholder{color:rgb(187 247 208 / .7)}.qkb-hero-search .qkb-search-input:focus{outline:none}.qkb-hero-search:focus-within .qkb-search-input{color:#1e293b}.qkb-hero-search:focus-within .qkb-search-input::placeholder{color:#94a3b8}button.qkb-hero-search-btn{flex-shrink:0;cursor:pointer;border:none;background:var(--q-primary);color:var(--q-on-primary,#fff);font:700 clamp(14px, 1.6vw, 17px)/1 var(--q-font);padding:0 clamp(18px, 2.4vw, 32px);align-self:stretch;min-height:48px;border-radius:16px;white-space:nowrap;transition:background 0.15s ease}button.qkb-hero-search-btn:hover{background:var(--q-green-hover)}.qkb-hero-pop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(22px, 3vw, 32px);font:500 14px/1 var(--q-font)}.qkb-hero-pop .lbl{color:rgb(187 247 208 / .6)}.qkb-hero-pop a{text-decoration:none;color:#dcfce7;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);padding:8px 16px;border-radius:999px;transition:background 0.15s ease}.qkb-hero-pop a:hover{background:rgb(255 255 255 / .12)}@media (min-width:1000px){.qkb-hero-art{display:block;position:relative;min-height:440px;overflow:hidden}}.ln.mute{background:color-mix(in srgb,var(--qkb-on-dark) 40%,transparent)}.ln.w100{width:100%}.ln.w80{width:80%}.ln.w66{width:66%}.ln.w50{width:50%}.ln.w40{width:40%}.qkb-stages{max-width:1040px;margin-inline:auto;margin-top:clamp(28px, 4vw, 44px);padding-inline:6px}.qkb-stage-ic{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent);border:0;margin-bottom:24px}.qkb-stage-ic svg{width:30px;height:30px}.qkb-stage-label{font:800 clamp(19px, 2.3vw, 25px)/1.35 var(--q-font);color:var(--q-text);margin:0 0 12px}.qkb-stage-desc{font:400 15px/1.75 var(--q-font);color:var(--q-muted);margin:0 0 22px}.qkb-stage-cta{display:inline-flex;align-items:center;gap:6px;font:700 14px/1 var(--q-font);color:var(--q-primary)}.qkb-stage-cta svg{width:15px;height:15px;transition:margin-inline-start 0.15s ease}.qkb-main-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px, 3vw, 48px);align-items:start;margin-top:clamp(44px, 6vw, 84px)}@media (min-width:1000px){.qkb-main-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.qkb-side{position:sticky;top:24px}.qkb-side .qkb-sections-list{max-height:calc(100vh - 270px);overflow-y:auto}}.qkb-side{display:flex;flex-direction:column;gap:clamp(20px, 2.4vw, 32px)}.qkb-cta-card{position:relative;overflow:hidden;border-radius:28px;padding:32px;color:#fff;background:radial-gradient(160px circle at 12% 8%,rgb(79 138 135 / .4),transparent 60%),linear-gradient(150deg,#17593f 0%,#0b2a20 100%);box-shadow:0 30px 60px -30px rgb(6 32 25 / .55)}.qkb-cta-glow{position:absolute;inset-block-start:-80px;inset-inline-end:-80px;width:192px;height:192px;border-radius:50%;background:var(--q-primary);filter:blur(80px);opacity:.6}.qkb-cta-inner{position:relative;z-index:1}.qkb-cta-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin-bottom:24px;color:var(--qkb-on-dark);background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2)}.qkb-cta-ic svg{width:28px;height:28px}.qkb-cta-card h3{font:900 clamp(20px, 2.2vw, 26px)/1.3 var(--q-font);color:#fff;margin:0 0 14px}.qkb-cta-card p{font:500 14px/1.7 var(--q-font);color:rgb(220 240 232 / .8);margin:0 0 28px}.qkb-cta-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;background:var(--q-primary-2);color:#fff;font:800 15px/1 var(--q-font);padding:16px 22px;border-radius:16px;transition:background 0.2s ease}.qkb-cta-btn:hover{background:#5c9c98}.qkb-cta-btn svg{width:16px;height:16px;transition:transform 0.2s ease}.qkb-cta-btn:hover svg{transform:translateX(-4px)}.qkb-sections-head{display:flex;align-items:center;gap:12px;font:900 20px/1.3 var(--q-font);color:var(--q-text);margin:0 0 22px}.qkb-sections-bar{width:8px;height:24px;border-radius:999px;background:var(--acc-500);flex-shrink:0}.qkb-sections-list{display:flex;flex-direction:column;gap:10px}.qkb-sec-item{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:14px;border-radius:var(--q-rad);border:1px solid #fff0;color:var(--q-text);transition:background 0.12s ease,border-color 0.12s ease}.qkb-sec-item:hover{background:var(--q-surface-2);border-color:var(--q-border)}.qkb-sec-item-main{display:flex;align-items:center;gap:16px;min-width:0}.qkb-sec-item-ic{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--acc);background:var(--acc-soft-bg);border:1px solid #fff0;transition:background 0.12s ease,color 0.12s ease}.qkb-sec-item-ic svg{width:20px;height:20px}.qkb-sec-item:hover .qkb-sec-item-ic{color:var(--acc);background:var(--acc-soft-bg);border-color:#fff0}.qkb-sec-item-label{font:700 16px/1.4 var(--q-font);color:var(--q-text);unicode-bidi:plaintext;overflow:hidden;text-overflow:ellipsis}.qkb-sec-item:hover .qkb-sec-item-label{color:var(--acc)}.qkb-sec-item-count{flex-shrink:0;font-size:13px;font-weight:700;color:var(--acc);background:var(--acc-soft-bg);border:1px solid #fff0;border-radius:10px;padding:5px 12px}button.qkb-sections-more{width:100%;margin-top:24px;padding:16px;border-radius:var(--q-rad);cursor:pointer;font:800 15px/1 var(--q-font);color:var(--q-text-secondary);background:var(--q-surface-2);border:1px solid var(--q-border);transition:background 0.12s ease,color 0.12s ease}button.qkb-sections-more:hover{background:var(--q-surface-3);color:var(--q-text)}.qkb-side-head{padding-bottom:clamp(18px, 2vw, 24px);border-bottom:1px solid var(--acc-soft-bd)}.qkb-side-head .qkb-sec-h{font:900 clamp(24px, 3vw, 34px)/1.2 var(--q-font);color:var(--q-text);margin:0 0 8px;letter-spacing:-.01em}.qkb-side-head .qkb-sec-sub{font:500 clamp(15px, 1.6vw, 18px)/1.5 var(--q-font);color:var(--q-text-secondary);margin:0}.qkb-trust{position:relative;overflow:hidden;margin:clamp(28px, 4vw, 44px) 0;border-radius:var(--q-rad);padding:clamp(22px, 3vw, 34px) clamp(20px, 4vw, 44px);color:#fff;background:radial-gradient(520px circle at 88% -40%,rgb(79 138 135 / .35),transparent 60%),linear-gradient(135deg,#10301d 0%,#062019 100%);box-shadow:0 26px 54px -30px rgb(6 32 25 / .55)}.qkb-trust::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--qkb-on-dark) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--qkb-on-dark) 9%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask:radial-gradient(130% 120% at 50% 0%,#000 30%,transparent 78%);mask:radial-gradient(130% 120% at 50% 0%,#000 30%,transparent 78%)}.qkb-trust-grid{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:20px 24px}.qkb-stat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.qkb-stat-n{font:900 clamp(28px, 4vw, 42px)/1 var(--q-font);color:#fff;letter-spacing:-.02em;unicode-bidi:plaintext}.qkb-stat-n .pl{color:var(--qkb-on-dark)}.qkb-stat-ic{color:#86efac;display:grid;place-items:center}.qkb-stat-ic svg{width:clamp(30px, 4vw, 40px);height:clamp(30px, 4vw, 40px)}.qkb-stat-l{font:600 13.5px/1.5 var(--q-font);color:rgb(220 240 232 / .82);max-width:22ch}.qkb-stat-div{width:1px;align-self:stretch;min-height:44px;background:rgb(255 255 255 / .12)}@media (max-width:640px){.qkb-stat-div{display:none}}.qkb-featured{position:relative;overflow:hidden;margin-bottom:clamp(16px, 2vw, 22px);border-radius:28px;padding:clamp(22px, 2.6vw, 30px);background:var(--q-surface-1);border:1px solid var(--q-border);box-shadow:0 16px 36px -26px rgb(16 40 32 / .2),inset 0 1px 0 rgb(255 255 255 / .6)}.qkb-featured::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--acc-500)}.qkb-featured-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.qkb-featured-seal{display:inline-flex;align-items:center;gap:6px;font:800 12px/1 var(--q-font);color:#3a2c05;background:linear-gradient(135deg,#E8C24A,#D4A017);padding:6px 12px;border-radius:999px;box-shadow:0 5px 12px -5px rgb(212 160 23 / .5)}.qkb-featured-seal svg{width:14px;height:14px}.qkb-featured-tag{font:700 12px/1 var(--q-font);color:var(--acc);background:var(--acc-soft-bg);padding:6px 12px;border-radius:999px;unicode-bidi:plaintext}.qkb-featured-q{font:900 clamp(18px, 2.1vw, 22px)/1.4 var(--q-font);color:var(--q-text);margin:0 0 10px;letter-spacing:-.01em;unicode-bidi:plaintext}.qkb-featured-a{font:500 clamp(14px, 1.5vw, 15.5px)/1.8 var(--q-font);color:var(--q-text-secondary);margin:0 0 18px;max-width:62ch;unicode-bidi:plaintext}.qkb-featured-cta{display:inline-flex;align-items:center;gap:7px;font:800 13.5px/1 var(--q-font);color:var(--q-on-primary,#fff);background:var(--q-primary);padding:11px 18px;border-radius:12px;text-decoration:none;transition:background 0.15s ease}.qkb-featured-cta:hover{background:var(--q-green-hover)}.qkb-featured-cta svg{width:14px;height:14px}.qkb-featured-cta:focus-visible{outline:3px solid var(--acc);outline-offset:2px}html[data-theme="dark"] .qkb-featured-cta:hover{background:#a7f3d0;color:#0d2119}.qkb-content-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:clamp(18px, 2vw, 24px);margin-bottom:clamp(20px, 2.6vw, 30px);border-bottom:1px solid var(--acc-soft-bd)}.qkb-content-title .qkb-sec-h{font:900 clamp(24px, 3vw, 34px)/1.2 var(--q-font);color:var(--q-text);margin:0 0 8px;letter-spacing:-.01em}.qkb-content-title .qkb-sec-sub{font:500 clamp(15px, 1.6vw, 18px)/1.5 var(--q-font);color:var(--q-text-secondary);margin:0}.qkb-tabs{display:flex;flex-wrap:wrap;gap:8px}.qkb-tab{appearance:none;cursor:pointer;font:700 13.5px/1 var(--q-font);padding:11px 20px;border-radius:999px;white-space:nowrap;unicode-bidi:plaintext;background:var(--q-surface-1);color:var(--q-text-secondary);border:1px solid var(--q-border);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.qkb-tab:hover{background:var(--q-surface-2)}.qkb-tab.is-active{background:var(--q-primary);color:var(--q-on-primary,#fff);border-color:var(--q-primary);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--q-primary) 45%,transparent)}.qkb-qa-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px, 100%),1fr));gap:clamp(16px, 2vw, 20px);align-items:start}.qkb-qa{position:relative;overflow:hidden;background:var(--q-surface-1);border:1px solid var(--q-border);border-radius:28px;box-shadow:0 14px 32px -24px rgb(16 40 32 / .2),inset 0 1px 0 rgb(255 255 255 / .6);transition:box-shadow 0.3s ease,border-color 0.3s ease;animation:qkb-card-in 0.4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.qkb-qa:hover{box-shadow:0 24px 44px -26px rgb(16 40 32 / .34)}.qkb-qa-bar{position:absolute;inset-block-start:0;inset-inline-start:0;width:6px;height:100%;background:var(--acc-soft-bd);transition:background 0.3s ease}.qkb-qa:hover .qkb-qa-bar,.qkb-qa.is-open .qkb-qa-bar{background:var(--acc-500)}button.qkb-qa-head{white-space:normal;appearance:none;width:100%;cursor:pointer;text-align:start;background:#fff0;border:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px, 3vw, 32px);font-family:var(--q-font)}.qkb-qa-head h3{min-width:0;overflow-wrap:anywhere;font:700 clamp(17px, 1.8vw, 21px)/1.5 var(--q-font);color:var(--q-text);margin:0;unicode-bidi:plaintext;transition:color 0.2s ease}.qkb-qa:hover .qkb-qa-head h3,.qkb-qa.is-open .qkb-qa-head h3{color:var(--acc)}.qkb-qa-caret{flex-shrink:0;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:var(--acc);background:var(--acc-soft-bg);border:1px solid #fff0;transition:transform 0.3s ease,background 0.2s ease,color 0.2s ease}.qkb-qa-caret svg{width:18px;height:18px}.qkb-qa:hover .qkb-qa-caret,.qkb-qa.is-open .qkb-qa-caret{color:var(--acc);background:var(--acc-soft-bg);border-color:#fff0}.qkb-qa.is-open .qkb-qa-caret{transform:rotate(180deg)}.qkb-qa-body{padding:0 clamp(22px, 3vw, 32px) clamp(22px, 3vw, 32px)}.qkb-qa-body p{font:500 15px/1.85 var(--q-font);color:var(--q-text-secondary);margin:0 0 22px;unicode-bidi:plaintext}.qkb-qa-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.qkb-qa-tag{font:700 12px/1 var(--q-font);color:var(--acc);background:var(--acc-soft-bg);padding:7px 12px;border-radius:10px;unicode-bidi:plaintext}.qkb-qa-badge.official{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--q-font);color:var(--acc);background:var(--acc-soft-bg);padding:7px 12px;border-radius:10px}.qkb-qa-badge.official svg{width:14px;height:14px}.qkb-qa-link{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font:700 13px/1 var(--q-font);color:var(--acc);text-decoration:none}.qkb-qa-link svg{width:14px;height:14px;transition:margin-inline-start 0.15s ease}.qkb-qa-link:hover svg{margin-inline-start:3px}.qkb-more-wrap{display:flex;justify-content:center;margin-top:clamp(28px, 3vw, 48px)}button.qkb-more{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font:800 15px/1 var(--q-font);color:var(--q-text);background:var(--q-surface-1);border:1px solid var(--q-border);padding:16px 32px;border-radius:var(--q-rad);box-shadow:0 1px 2px rgb(16 40 32 / .04);transition:border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}button.qkb-more:hover{border-color:var(--acc-soft-bd);color:var(--acc);box-shadow:0 10px 22px -12px rgb(16 40 32 / .2)}.qkb-more svg{width:16px;height:16px;transition:transform 0.2s ease}.qkb-more:hover svg{transform:translateY(2px)}.qkb-more.is-open svg,.qkb-more.is-open:hover svg{transform:rotate(180deg)}.qkb-enh .qkb-qa-body{display:none}.qkb-enh .qkb-qa.is-open .qkb-qa-body{display:block}.qkb-enh .qkb-qa.is-extra,.qkb-enh .qkb-sec-item.is-extra{display:none}.qkb-enh .qkb-qa.is-extra.is-revealed{display:block}.qkb-enh .qkb-sec-item.is-extra.is-revealed{display:flex}.qkb-enh.is-filtering .qkb-qa.is-extra:not(.is-filtered){display:block}.qkb-enh .qkb-qa.is-filtered{display:none!important}@media (min-width:560px){.qkb-stage-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.qkb-hero-grid{grid-template-columns:7fr 5fr}}@media (max-width:560px){.qkb-hero{padding:30px 20px;border-radius:26px}.qkb-hero h1{font-size:clamp(28px, 8.5vw, 40px)}.qkb-hero-sub{font-size:16px;margin-bottom:24px}.qkb-hero-search{flex-wrap:wrap;gap:8px;padding:8px;border-radius:20px}.qkb-hero-search .qkb-search{flex:1 1 auto;min-width:0}.qkb-hero-search-ic{padding-inline:8px 2px}button.qkb-hero-search-btn{flex:1 1 100%;padding:0;min-height:50px}.qkb-hero-pop{gap:8px}.qkb-hero-pop a{padding:7px 13px}.qkb-stage-ic{width:42px;height:42px;margin-bottom:14px}.qkb-stage-label{font-size:18px;margin-bottom:6px}.qkb-stage-desc{margin-bottom:14px}.qkb-cta-card{padding:24px;border-radius:28px}.qkb-qa-head{padding:20px}.qkb-qa-body{padding:0 20px 20px}.qkb-qa{border-radius:24px}}.qkb .qkb-answers{margin-top:32px}.qkb .qkb-answers-h{display:flex;align-items:center;gap:10px;font:800 18px/1.4 var(--q-font);color:var(--q-text);margin:0 0 14px}.qkb .qkb-answers-t{flex-shrink:0}.qkb .qkb-answers-h::after{content:"";order:2;flex:1;height:1px;background:var(--q-border)}.qkb .qkb-answers-n{order:3;flex-shrink:0;font:700 12px/1 var(--q-font);font-variant-numeric:tabular-nums;color:var(--q-muted);background:var(--q-surface-2);border:1px solid var(--q-border);border-radius:999px;padding:5px 9px}.qkb .qkb-answers .ans{margin-bottom:16px}.qkb .qkb-answers .ans:last-child{margin-bottom:0}.qkb .qkb-report{background:none;border:0;padding:4px 6px;min-height:24px;display:inline-flex;align-items:center;cursor:pointer;font:600 12px/1 var(--q-font);color:var(--q-muted);border-radius:6px}.qkb .qkb-report:hover{color:#c0392b;background:rgb(192 57 43 / .08)}.qkb .qkb-report:disabled{cursor:default;color:var(--q-muted);background:none}.qkb .qkb-report-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.qkb .qkb-report.is-done{color:var(--q-muted);font:600 12px/1 var(--q-font);padding:4px 6px;cursor:default}.qkb .qkb-report-form{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.qkb .qkb-report[hidden]{display:none}.qkb .qkb-report-form[hidden]{display:none}.qkb .qkb-report-reason{font:500 12px/1.4 var(--q-font);padding:4px 6px;border-radius:6px;border:1px solid var(--q-border,#d8dee6);background:var(--q-surface-1);color:inherit}.qkb .qkb-report-note{font:400 12px/1.5 var(--q-font);padding:6px 8px;border-radius:6px;border:1px solid var(--q-border,#d8dee6);background:var(--q-surface-1);color:inherit;min-width:220px;resize:vertical}.qkb .qkb-report-note[hidden]{display:none}.qkb .qkb-report-send{font:600 12px/1 var(--q-font);padding:5px 10px;min-height:24px;display:inline-flex;align-items:center;border-radius:6px;border:0;cursor:pointer}.qkb .qkb-report-cancel{font:600 12px/1 var(--q-font);padding:4px 6px;min-height:24px;display:inline-flex;align-items:center;border:0;background:none;color:var(--q-muted);cursor:pointer;border-radius:6px}.qkb .qkb-report-cancel:hover{background:rgb(0 0 0 / .05)}.qkb .qkb-report-msg{font:500 12px/1.4 var(--q-font);color:#c0392b}.qkb .ans.verified .qkb-ans-tag--endorsed,.qkb .ans.community .qkb-ans-tag--endorsed{background:var(--q-primary);color:var(--q-on-primary,#fff)}.qkb .qkb-promote-wrap{display:inline-flex;align-items:center}.qkb .qkb-promote-btn,.qkb .qkb-promote-undo{font:600 12px/1 var(--q-font);padding:5px 10px;border-radius:6px;cursor:pointer}.qkb .qkb-promote-btn{color:var(--q-primary);background:var(--q-surface-1);border:1px solid color-mix(in srgb,var(--q-primary) 34%,transparent)}.qkb .qkb-promote-btn:hover,.qkb .qkb-promote-btn:focus-visible{color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent);border-color:color-mix(in srgb,var(--q-primary) 50%,transparent)}.qkb .qkb-promote-btn:disabled{color:var(--q-muted);background:var(--q-surface-2);border-color:var(--q-border);cursor:default}.qkb .qkb-promote-undo{color:var(--q-muted);background:none;border:1px solid #fff0}.qkb .qkb-promote-undo:hover,.qkb .qkb-promote-undo:focus-visible{color:#c0392b;background:rgb(192 57 43 / .08);border-color:rgb(192 57 43 / .24)}.qkb .qkb-promote-undo:disabled{color:var(--q-muted);background:none;border-color:#fff0;cursor:default}html[data-theme="dark"] .qkb .qkb-promote-btn:hover,html[data-theme="dark"] .qkb .qkb-promote-undo:hover,html[data-theme="dark"] .qkb .qkb-promote-undo:focus-visible{color:#f5a08f;background:rgb(192 57 43 / .18);border-color:rgb(192 57 43 / .36)}.qkb .qkb-votes{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--q-border);background:var(--q-surface-2)}.qkb .qkb-vote,.qkb .qkb-vote-static{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font:600 13px/1 var(--q-font)}.qkb .qkb-vote{background:var(--q-surface-1);border:1px solid var(--q-border);color:var(--q-text-secondary);cursor:pointer}.qkb .qkb-vote svg,.qkb .qkb-vote-static svg{width:16px;height:16px;flex-shrink:0}.qkb .qkb-vote:hover:not(:disabled){border-color:var(--q-primary);color:var(--q-primary)}.qkb .qkb-vote:disabled{opacity:.55;cursor:default}.qkb .qkb-vote-up.is-active{color:var(--q-primary);border-color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent)}.qkb .qkb-vote-score{font-weight:700;font-variant-numeric:tabular-nums}.qkb .qkb-vote-static{border:1px solid #fff0;color:var(--q-muted)}.qkb .qkb-suggest{margin:28px auto 8px;max-width:720px;text-align:center}.qkb .qkb-suggest-toggle{display:inline-flex;align-items:center;gap:8px;background:var(--q-surface-2);border:1px solid var(--q-border);border-radius:999px;padding:10px 20px;font:700 14px/1 var(--q-font);color:var(--q-text);cursor:pointer}.qkb .qkb-suggest-toggle:hover{border-color:var(--q-primary);color:var(--q-primary)}.qkb .qkb-suggest-toggle svg{width:18px;height:18px}.qkb .qkb-suggest-form{margin-top:16px;text-align:start;border:1px solid var(--q-border);border-radius:var(--q-rad);background:var(--q-surface-1);padding:20px 22px}.qkb .qkb-suggest-hint{margin:0 0 12px;font:500 13px/1.7 var(--q-font);color:var(--q-muted)}.qkb .qkb-suggest-q,.qkb .qkb-suggest-note{width:100%;box-sizing:border-box;border:1px solid var(--q-border);border-radius:12px;background:var(--q-surface-2);color:var(--q-text);font:400 15px/1.7 var(--q-font);padding:12px 14px;unicode-bidi:plaintext}.qkb .qkb-suggest-q{min-height:60px;resize:vertical}.qkb .qkb-suggest-note{margin-top:12px}.qkb .qkb-suggest-q:focus,.qkb .qkb-suggest-note:focus{outline:none;border-color:var(--q-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 14%,transparent)}.qkb .qkb-suggest-dupes{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgb(212 160 23 / .08);border:1px solid rgb(212 160 23 / .35)}.qkb .qkb-suggest-dupes-h{margin:0 0 8px;font:700 13px/1.5 var(--q-font);color:#8a6d1a}html[data-theme="dark"] .qkb .qkb-suggest-dupes-h{color:#e6c04d}.qkb .qkb-suggest-dupe-list{display:flex;flex-direction:column;gap:6px}.qkb .qkb-suggest-dupe{color:var(--q-primary);text-decoration:none;font:600 13.5px/1.5 var(--q-font)}.qkb .qkb-suggest-dupe:hover{text-decoration:underline}.qkb .qkb-suggest-foot{display:flex;justify-content:flex-end;margin-top:14px}.qkb .qkb-suggest-btn{background:var(--q-primary);color:var(--q-on-primary,#fff);border:0;border-radius:999px;padding:10px 24px;font:700 14px/1 var(--q-font);cursor:pointer}.qkb .qkb-suggest-btn:hover{filter:brightness(1.05)}.qkb .qkb-suggest-btn:disabled{opacity:.6;cursor:default}.qkb .qkb-suggest-msg{margin:12px 0 0;font:700 13px/1.6 var(--q-font);color:var(--q-primary);min-height:1em;text-align:center}.qkb .qkb-suggest-msg:empty{margin:0}.qkb .qkb-search-suggest{display:block;width:100%;text-align:start;background:none;border:0;border-top:1px solid var(--q-border);padding:12px 14px;font:700 13.5px/1.4 var(--q-font);color:var(--q-primary);cursor:pointer}.qkb .qkb-search-suggest:hover{background:var(--q-surface-2)}.qkb-suggest-toast{position:fixed;inset-inline-end:20px;bottom:20px;z-index:9999;display:flex;align-items:center;gap:10px;background:var(--q-primary);color:var(--q-on-primary,#fff);border-radius:12px;padding:12px 14px;box-shadow:0 6px 24px rgb(0 0 0 / .22);font:700 13.5px/1.4 "IBM Plex Sans Arabic",system-ui,sans-serif;max-width:320px}.qkb-suggest-toast a{color:var(--q-on-primary,#fff);text-decoration:none}.qkb-suggest-toast a:hover{text-decoration:underline}.qkb-suggest-toast-x{background:none;border:0;color:var(--q-on-primary,#fff);font-size:20px;line-height:1;cursor:pointer;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 2px;opacity:.85}.qkb-suggest-toast-x:hover{opacity:1}.qkb .qkb-contribute{margin-top:16px;border:1px solid var(--q-border);border-radius:var(--q-rad);background:var(--q-surface-2);padding:18px 20px}.qkb .qkb-contribute-h{font:800 15px/1.35 var(--q-font);color:var(--q-text);margin:0 0 12px}.qkb .qkb-contribute-body{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;border:1px solid var(--q-border);border-radius:12px;background:var(--q-surface-1);color:var(--q-text);font:400 15px/1.8 var(--q-font);padding:12px 14px;unicode-bidi:plaintext}.qkb .qkb-contribute-body:focus{outline:none;border-color:var(--q-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 14%,transparent)}.qkb .qkb-contribute-foot{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.qkb .qkb-contribute-note{flex:1;min-width:200px;margin:0;font:500 12.5px/1.6 var(--q-font);color:var(--q-muted)}.qkb .qkb-contribute-btn{flex-shrink:0;background:var(--q-primary);color:var(--q-on-primary,#fff);border:0;border-radius:999px;padding:10px 22px;font:700 14px/1 var(--q-font);cursor:pointer}.qkb .qkb-contribute-btn:hover{filter:brightness(1.05)}.qkb .qkb-contribute-btn:disabled{opacity:.6;cursor:default}.qkb .qkb-contribute-msg{margin:12px 0 0;font:600 13px/1.6 var(--q-font);color:var(--q-primary);min-height:1em}.qkb .qkb-contribute-msg:empty{margin:0}.qkb .qkb-contribute-login{margin-top:16px;padding:16px 20px;border:1px dashed var(--q-border);border-radius:var(--q-rad);text-align:center;font:600 14px/1.6 var(--q-font)}.qkb .qkb-contribute-login a{color:var(--q-primary);text-decoration:none}.qkb .qkb-contribute-login a:hover{text-decoration:underline}.qkb .qkb-noans{padding:32px 24px;text-align:center;border:1px dashed var(--q-border);border-radius:var(--q-rad);background:var(--q-surface-2)}.qkb .qkb-noans-ic{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border-radius:14px;color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent)}.qkb .qkb-noans-ic svg{width:23px;height:23px}.qkb .qkb-noans-h{margin:0 0 6px;font:700 15.5px/1.5 var(--q-font);color:var(--q-text)}.qkb .qkb-noans-p{margin:0 auto;max-width:46ch;font:500 13.5px/1.8 var(--q-font);color:var(--q-muted)}@media (max-width:560px){.qkb .q-head{padding-bottom:16px;margin-bottom:22px}.qkb .ans-head{padding:12px 14px;gap:8px}.qkb .ans-body{padding:18px 16px}.qkb .ans.official .ans-body{font-size:15.5px}.qkb .qkb-votes{padding:10px 16px}.qkb .qkb-answers{margin-top:26px}.qkb .qkb-answers-h{font-size:16px}.qkb-feedback{margin-top:26px}.qkb .qkb-noans{padding:26px 18px}}.qkb-honor{max-width:860px;margin-inline:auto}.qkb .qkb-honor-tier{margin-top:26px}.qkb .qkb-honor-tier-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--q-border)}.qkb .qkb-honor-tier-hd h2{font:800 19px/1.3 var(--q-font);margin:0;color:var(--q-text)}.qkb .qkb-honor-count{font:700 12px/1 var(--q-font);color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 10%,transparent);padding:5px 9px;border-radius:7px}.qkb .qkb-honor-term{margin-top:18px}.qkb .qkb-honor-term-hd{font:700 13px/1.4 var(--q-font);color:var(--q-muted);margin:0 0 10px;unicode-bidi:plaintext}.qkb .qkb-honor-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.qkb .qkb-honor-name{display:inline-flex;align-items:center;gap:8px;margin:0;min-width:0;max-width:100%;background:var(--q-surface-1);border:1px solid var(--q-border);border-radius:999px;padding:8px 14px;font:600 14px/1.5 var(--q-font);color:var(--q-text);unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.qkb .qkb-honor-medal{width:9px;height:9px;border-radius:50%;background:var(--q-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 14%,transparent);flex-shrink:0}.qkb .qkb-honor-empty{margin-top:16px;padding:18px 20px;border:1px dashed var(--q-border);border-radius:var(--q-rad)}.qkb .qkb-honor-empty p{margin:0 0 10px;font:600 14px/1.6 var(--q-font);color:var(--q-text)}.qkb .qkb-honor-rules{margin:0 0 14px;padding-inline-start:20px}.qkb .qkb-honor-rules li{font:500 13.5px/1.9 var(--q-font);color:var(--q-muted)}.qkb .qkb-honor-cta{display:inline-block;font:700 13px/1 var(--q-font);color:var(--q-primary);text-decoration:none}.qkb .qkb-honor-cta:hover{text-decoration:underline}.qkb .qkb-honor-note{margin-top:22px;font:500 12.5px/1.7 var(--q-font);color:var(--q-muted)}.qkb .qkb-honor-tier-sub{margin:12px 0 0;max-width:68ch;font:500 13.5px/1.8 var(--q-font);color:var(--q-muted)}.qkb .qkb-honor-founder-list{counter-reset:qkb-founder;list-style:none;margin:18px 0 0;padding:8px;border:1px solid var(--q-border);border-radius:16px;background:var(--q-surface-2)}.qkb .qkb-honor-founder{counter-increment:qkb-founder;display:flex;align-items:center;gap:14px;min-height:24px;padding:12px 14px;border-radius:12px}.qkb .qkb-honor-founder+.qkb-honor-founder{border-top:1px solid var(--q-border)}.qkb .qkb-honor-founder::before{content:counter(qkb-founder);content:counter(qkb-founder) / "";flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 13px/1 var(--q-font);color:var(--q-primary);background:color-mix(in srgb,var(--q-primary) 12%,transparent);font-variant-numeric:tabular-nums}.qkb .qkb-honor-founder-name{min-width:0;max-width:100%;font:700 14.5px/1.5 var(--q-font);color:var(--q-text);unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.qkb .qkb-honor-link{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid var(--q-border);border-radius:var(--q-rad);background:var(--q-surface-1);text-decoration:none}.qkb .qkb-honor-link:hover{border-color:var(--q-primary)}.qkb .qkb-honor-link strong{display:block;font:700 14px/1.4 var(--q-font);color:var(--q-text)}.qkb .qkb-honor-link em{display:block;font:500 12px/1.5 var(--q-font);color:var(--q-muted);font-style:normal}.qkb .qkb-honor-link-medal{width:10px;height:10px;border-radius:50%;background:var(--q-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 14%,transparent);flex-shrink:0}@media (max-width:520px){.qkb .qkb-honor-list{gap:6px}.qkb .qkb-honor-name{font-size:13px;padding:7px 12px}}.qkb .qkb-sec-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(128px, 100%),1fr));gap:10px;padding:10px}.qkb .qkb-sec-tiles .qkb-sec-item{display:block;text-align:center;padding:15px 10px;border:1px solid var(--q-border);border-radius:var(--q-rad);background:var(--q-surface-1);transition:border-color 0.18s cubic-bezier(.22,1,.36,1),background 0.18s cubic-bezier(.22,1,.36,1)}.qkb .qkb-sec-tiles .qkb-sec-item:hover{border-color:var(--q-primary);background:var(--q-surface-2)}.qkb .qkb-sec-tiles .qkb-sec-item-ic{width:40px;height:40px;margin:0 auto 9px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--q-primary) 9%,transparent);color:var(--q-primary)}.qkb .qkb-sec-tiles .qkb-sec-item-ic svg{width:20px;height:20px}.qkb .qkb-sec-tiles .qkb-sec-item-label{display:block;font:700 13px/1.35 var(--q-font);color:var(--q-text)}.qkb .qkb-sec-tiles .qkb-sec-item-count{display:block;margin-top:3px;font:600 12px/1 var(--q-font);color:var(--q-muted);background:none;padding:0;border-radius:0}.qkb .qkb-qa-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--q-primary) 9%,transparent);color:var(--q-primary);margin-top:2px}.qkb .qkb-qa-ic svg{width:17px;height:17px}.qkb .qkb-qa-main{min-width:0;flex:1}.qkb .qkb-qa-tier{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:6px}.qkb .qkb-tier-badge{font:700 12px/1 var(--q-font);padding:5px 9px;border-radius:999px;white-space:nowrap}.qkb .qkb-tier-badge.is-official{background:var(--q-primary);color:var(--q-on-primary,#fff)}.qkb .qkb-tier-badge.is-community{background:var(--q-surface-3);color:var(--q-text-secondary)}.qkb .qkb-qa-sec{font:600 12px/1 var(--q-font);color:var(--q-muted)}.qkb .qkb-qa-meter{display:flex;align-items:center;gap:9px;margin-top:9px}.qkb .qkb-qa-metbar{height:4px;flex:1;max-width:190px;border-radius:2px;background:var(--q-surface-3);overflow:hidden}.qkb .qkb-qa-metbar i{display:block;height:100%;border-radius:2px;background:var(--q-primary)}.qkb .qkb-qa-views{font:600 12px/1 var(--q-font);color:var(--q-muted)}.qkb .qkb-honor-link.has-board{display:block;padding:15px 16px}.qkb .qkb-honor-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.qkb .qkb-honor-head svg{width:18px;height:18px;color:var(--q-primary);flex:none}.qkb .qkb-honor-head strong{font:700 14px/1.3 var(--q-font);color:var(--q-text)}.qkb .qkb-honor-link .qkb-honor-term{margin-inline-start:auto;font:600 12px/1 var(--q-font);font-style:normal;color:var(--q-muted)}.qkb .qkb-honor-link .qkb-honor-tier{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--q-border)}.qkb .qkb-honor-tname{flex:none;font:700 12.5px/1.4 var(--q-font);color:var(--q-text)}.qkb .qkb-honor-who{margin-inline-start:auto;text-align:end;font:600 12px/1.55 var(--q-font);color:var(--q-text-secondary)}.qkb .qkb-honor-go{display:block;margin-top:13px;text-align:center;font:700 12.5px/1 var(--q-font);color:var(--q-primary)}@media (max-width:600px){.qkb .qkb-sec-tiles{grid-template-columns:repeat(auto-fit,minmax(min(112px, 100%),1fr))}.qkb .qkb-honor-link .qkb-honor-tier{flex-wrap:wrap}.qkb .qkb-honor-who{margin-inline-start:0;text-align:start}}.qkb .qkb-hero{padding:clamp(26px, 3vw, 38px) clamp(22px, 3.4vw, 44px);border-radius:28px 28px 28px clamp(56px, 8vw, 120px)}.qkb .qkb-hero h1{font-size:clamp(26px, 4vw, 40px);margin-bottom:clamp(14px, 1.8vw, 20px)}.qkb .qkb-hero-search{max-width:none}@media (min-width:1000px){.qkb .qkb-hero-grid.has-ask{grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px, 3vw, 40px)}}.qkb .qkb-hero-ask{display:flex;align-items:center;gap:17px;align-self:stretch;padding-inline-start:clamp(22px, 2.6vw, 38px);border-inline-start:1px solid rgb(255 255 255 / .13)}.qkb .qkb-ask-orb{flex:none;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--qkb-on-dark,#7fe3b4),var(--q-primary) 68%);box-shadow:0 0 0 1px rgb(255 255 255 / .22),0 0 0 8px rgb(127 227 180 / .1)}.qkb .qkb-ask-h{font:700 17px/1.25 var(--q-font);color:#fff;margin:0 0 4px}.qkb .qkb-ask-sub{font:400 13.5px/1.45 var(--q-font);color:rgb(220 252 231 / .62);margin:0}.qkb a.qkb-ask-cta{display:inline-flex;align-items:center;margin-top:12px;padding:10px 21px;border:1px solid rgb(127 227 180 / .5);border-radius:999px;font:600 14px/1 var(--q-font);color:#bbf7d0;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease}.qkb a.qkb-ask-cta:hover{background:rgb(127 227 180 / .12);border-color:rgb(127 227 180 / .75)}.qkb .qkb-ask-note{font:400 12px/1.4 var(--q-font);color:rgb(220 252 231 / .5);margin:8px 0 0}@media (max-width:999px){.qkb .qkb-hero-ask{border-inline-start:0;padding-inline-start:0;border-top:1px solid rgb(255 255 255 / .13);padding-top:20px;margin-top:4px}}.qkb .qkb-stage-rail{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(22px, 3vw, 30px);padding-top:0}.qkb .qkb-stage-line{display:none}.qkb a.qkb-stage-stop{position:relative;display:block;text-decoration:none;color:inherit;padding:0;background:none;border:0;box-shadow:none}.qkb .qkb-stage-stop .qkb-stage-ic{width:calc(40px + var(--qkb-i, 0) * 14px);height:calc(40px + var(--qkb-i, 0) * 14px);border-radius:50%;background:var(--q-surface-1);border:2px solid var(--q-primary);color:var(--q-primary);margin-bottom:14px;display:grid;place-items:center;transition:background 0.15s ease,color 0.15s ease}.qkb .qkb-stage-stop .qkb-stage-ic svg{width:46%;height:46%}.qkb .qkb-stage-stop.is-summit .qkb-stage-ic{background:var(--q-primary);color:var(--q-on-primary,#fff)}.qkb .qkb-stage-stop:hover .qkb-stage-ic{background:var(--q-primary);color:var(--q-on-primary,#fff)}.qkb .qkb-stage-stop:focus-visible{outline:3px solid var(--q-primary);outline-offset:4px;border-radius:12px}.qkb .qkb-stage-stop .qkb-stage-label{font:700 clamp(17px, 2vw, 21px)/1.35 var(--q-font);margin:0 0 8px}.qkb .qkb-stage-stop .qkb-stage-desc{font:400 14px/1.7 var(--q-font);color:var(--q-muted);margin:0 0 12px}@media (min-width:720px){.qkb .qkb-stage-rail{grid-template-columns:repeat(3,1fr);gap:clamp(18px, 2.4vw, 26px)}.qkb .qkb-stage-line{display:block;position:absolute;top:54px;height:2px;inset-inline:20px calc(100% / 3 - 34px - 2 * clamp(18px, 2.4vw, 26px) / 3);background:linear-gradient(to left,var(--q-border),var(--q-primary))}.qkb a.qkb-stage-stop{padding-top:calc(34px - var(--qkb-i, 0) * 7px)}.qkb .qkb-stage-stop .qkb-stage-ic{position:relative;z-index:1}}.qkb .qkb-sections-wrap{background:none;border:0;padding:0;box-shadow:none}.qkb .qkb-sec-tiles{padding:0}.qkb .qkb-sec-tiles .qkb-sec-item{border-radius:14px 14px 14px 40px;background:var(--q-surface-2)}.qkb .qkb-sec-tiles .qkb-sec-item:hover{background:var(--q-surface-3);border-color:var(--acc-soft-bd)}.qkb .qkb-sec-tiles .qkb-sec-item-ic{width:42px;height:42px;border-radius:50%;background:var(--q-surface-1);border:1px solid var(--q-border)}.qkb .qkb-sec-tiles .qkb-sec-item-count{font-weight:400;color:var(--q-text-secondary)}.qkb .qkb-qa{border-radius:20px 20px 20px 56px;background:var(--q-surface-2);box-shadow:none}.qkb .qkb-qa:hover{box-shadow:0 14px 30px -24px rgb(16 40 32 / .28)}.qkb .qkb-qa-bar{display:none}.qkb .qkb-qa-ic{width:42px;height:42px;border-radius:50%;background:var(--q-surface-1);border:1px solid var(--q-border);display:grid;place-items:center;color:var(--acc);flex:none}.qkb .qkb-qa-ic svg{width:18px;height:18px}.qkb .qkb-qa-caret{width:auto;height:auto;border-radius:0;background:none;border:0;color:var(--q-muted)}.qkb .qkb-qa:hover .qkb-qa-caret,.qkb .qkb-qa.is-open .qkb-qa-caret{background:none;border-color:#fff0;color:var(--acc)}.qkb .qkb-honor-link,.qkb .qkb-honor-link.has-board{background:radial-gradient(420px circle at 100% 0%,rgb(79 138 135 / .34),transparent 60%),#062019;border-color:rgb(127 227 180 / .3);border-radius:20px 20px 20px 56px;padding:18px 20px}.qkb .qkb-honor-link:hover{border-color:rgb(127 227 180 / .55)}.qkb .qkb-honor-link strong,.qkb .qkb-honor-link .qkb-honor-head strong{color:#fff}.qkb .qkb-honor-link em,.qkb .qkb-honor-link .qkb-honor-term{color:rgb(220 252 231 / .62)}.qkb .qkb-honor-link .qkb-honor-head svg{color:var(--qkb-on-dark,#7fe3b4)}.qkb .qkb-honor-link .qkb-honor-tier{border-top-color:rgb(255 255 255 / .1)}.qkb .qkb-honor-link .qkb-honor-tname{color:rgb(220 252 231 / .85)}.qkb .qkb-honor-link .qkb-honor-who{color:var(--qkb-on-dark,#7fe3b4)}.qkb .qkb-honor-link .qkb-honor-go{color:var(--qkb-on-dark,#7fe3b4)}.qkb .qkb-honor-link-medal{width:40px;height:40px;border-radius:50%;background:rgb(127 227 180 / .14);border:1px solid rgb(127 227 180 / .4);box-shadow:none}html[data-theme="dark"] .qkb .qkb-honor-link,html[data-theme="dark"] .qkb .qkb-honor-link.has-board{background:radial-gradient(420px circle at 100% 0%,rgb(127 227 180 / .14),transparent 60%),var(--q-surface-2)}.qkb .qkb-stage-stop:hover .qkb-stage-cta svg{margin-inline-start:3px}@media (max-width:560px){.qkb .qkb-hero{padding:24px 18px;border-radius:26px 26px 26px 56px}.qkb .qkb-hero h1{font-size:clamp(24px, 7.5vw, 32px)}.qkb .qkb-stage-rail{gap:20px}.qkb .qkb-stage-stop .qkb-stage-label{font-size:18px;margin-bottom:6px}.qkb .qkb-stage-stop .qkb-stage-desc{margin-bottom:12px}}.qkb-honor{--qkb-h-card:var(--q-surface-1);--qkb-h-inset:var(--q-surface-2);--qkb-h-rung:var(--q-surface-2);--qkb-h-gold-ink:#8a6d1a;--qkb-h-gold-dot:#d4a017;--qkb-h-gold-wash:rgba(212, 160, 23, 0.10);--qkb-h-gold-line:rgba(212, 160, 23, 0.34);--qkb-h-rail:color-mix(in srgb, var(--q-primary) 22%, transparent)}html[data-theme="dark"] .qkb-honor{--qkb-h-inset:var(--q-bg);--qkb-h-rung:var(--q-surface-1);--qkb-h-gold-ink:#e8b53d;--qkb-h-gold-wash:rgba(212, 160, 23, 0.14);--qkb-h-gold-line:rgba(212, 160, 23, 0.32)}.qkb-honor{padding-bottom:clamp(44px, 7vw, 80px)}.qkb .qkb-honor-grat{text-align:center;margin-bottom:clamp(30px, 4vw, 44px);padding-top:clamp(18px, 3vw, 34px);background:radial-gradient(700px circle at 50% -30%,color-mix(in srgb,var(--q-primary) 11%,transparent),transparent 62%)}.qkb .qkb-honor-kicker{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--q-font);color:var(--qkb-h-gold-ink);background:var(--qkb-h-gold-wash);border:1px solid var(--qkb-h-gold-line);padding:8px 17px;border-radius:999px;margin-bottom:22px}.qkb .qkb-honor-kicker svg{width:14px;height:14px;flex-shrink:0}.qkb .qkb-honor-grat h1{font:700 clamp(24px, 3.2vw, 38px)/1.5 var(--q-font);margin:0 auto 16px;max-width:22ch;letter-spacing:-.01em;color:var(--q-text);text-wrap:balance}.qkb .qkb-honor-elite{display:block;font:700 clamp(26px, 3.6vw, 44px)/1.3 var(--q-font);color:var(--q-primary)}@supports (background-clip:text) or (-webkit-background-clip:text){.qkb .qkb-honor-elite{background:linear-gradient(200deg,var(--q-primary),var(--q-primary-2) 55%,var(--qkb-h-gold-dot));-webkit-background-clip:text;background-clip:text;color:#fff0}}.qkb .qkb-honor-sl{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.qkb .qkb-honor-sl b,.qkb .qkb-honor-sl h2{font:700 18px/1.3 var(--q-font);color:var(--q-text);flex-shrink:0;margin:0}.qkb .qkb-honor-sl em{font-style:normal;font:500 12px/1.3 var(--q-font);color:var(--q-muted);font-variant-numeric:tabular-nums;min-width:0}.qkb .qkb-honor-line{flex:1;height:1px;background:var(--q-border)}.qkb .qkb-honor-fgrid{list-style:none;margin:0 0 clamp(32px, 4vw, 44px);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(236px, 100%),1fr));gap:14px}.qkb .qkb-honor-fc{background:var(--qkb-h-card);border:1px solid var(--q-border);border-radius:18px;border-end-end-radius:52px;padding:18px 20px}.qkb .qkb-honor-fname{display:block;margin-bottom:14px;font:700 15px/1.45 var(--q-font);color:var(--q-text);unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.qkb .qkb-honor-fstat{background:var(--qkb-h-inset);border-radius:14px;padding:14px 8px;display:flex}.qkb .qkb-honor-fst{flex:1;text-align:center;min-width:0}.qkb .qkb-honor-fst b{display:block;font:600 26px/1.2 var(--q-font);color:var(--q-primary);font-variant-numeric:tabular-nums}.qkb .qkb-honor-fst span{display:block;font:400 12px/1.4 var(--q-font);color:var(--q-muted);margin-top:4px}.qkb .qkb-honor-ld{position:relative;padding-inline-start:36px;margin-top:8px}.qkb .qkb-honor-ld::before{content:"";position:absolute;inset-inline-start:16px;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--qkb-h-gold-dot),var(--qkb-h-rail))}.qkb .qkb-honor-step{position:relative;margin-bottom:16px}.qkb .qkb-honor-step:last-child{margin-bottom:0}.qkb .qkb-honor-step::before{content:"";position:absolute;inset-inline-start:-27px;top:28px;width:14px;height:14px;border-radius:50%;background:var(--qkb-h-gold-dot);box-shadow:0 0 0 4px var(--q-bg)}.qkb .qkb-honor-step.is-first::before{background:var(--q-primary)}.qkb .qkb-honor-rq{background:var(--qkb-h-rung);border:1px solid var(--q-border);border-radius:18px;border-end-end-radius:52px;padding:22px 24px}.qkb .qkb-honor-rq.is-top{background:linear-gradient(205deg,var(--qkb-h-gold-wash),transparent 66%),var(--qkb-h-card);border-color:var(--qkb-h-gold-line)}.qkb .qkb-honor-rq-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.qkb .qkb-honor-ic{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--qkb-h-gold-wash);border:1px solid var(--qkb-h-gold-line);color:var(--qkb-h-gold-ink)}.qkb .qkb-honor-ic.is-start{background:color-mix(in srgb,var(--q-primary) 9%,transparent);border-color:color-mix(in srgb,var(--q-primary) 24%,transparent);color:var(--q-primary)}.qkb .qkb-honor-ic svg{width:18px;height:18px}.qkb .qkb-honor-rq-h b{font:700 18px/1.25 var(--q-font);color:var(--q-text)}.qkb .qkb-honor-rq-h em{font-style:normal;margin-inline-start:auto;font:500 12px/1.4 var(--q-font);color:var(--q-muted);font-variant-numeric:tabular-nums}.qkb .qkb-honor-rq-note{font:400 13px/1.7 var(--q-font);color:var(--q-muted);margin:0 0 16px;padding-inline-start:52px}.qkb .qkb-honor-rq-list{list-style:none;margin:0;padding:0;padding-inline-start:52px;display:flex;flex-direction:column;gap:10px}.qkb .qkb-honor-rq-list li{display:flex;align-items:flex-start;gap:11px;font:400 14px/1.55 var(--q-font);color:var(--q-text-secondary)}.qkb .qkb-honor-tick{width:19px;height:19px;border-radius:50%;flex:none;margin-top:1px;border:1.5px solid var(--qkb-h-rail)}.qkb .qkb-honor-rq-cta{margin:18px 0 0;padding-inline-start:52px;font:400 13px/1.7 var(--q-font);color:var(--q-muted)}.qkb .qkb-honor-rq-cta a{color:var(--q-primary);font-weight:700;text-decoration:none}.qkb .qkb-honor-rq-cta a:hover{text-decoration:underline}.qkb .qkb-honor-rq .qkb-honor-term{padding-inline-start:52px;margin-bottom:16px}.qkb .qkb-honor-rq .qkb-honor-note{padding-inline-start:52px}.qkb .qkb-honor-sl{flex-wrap:wrap;row-gap:6px}.qkb .qkb-honor-line{min-width:40px}@media (max-width:720px){.qkb .qkb-honor-grat{margin-bottom:26px;padding-top:10px}.qkb .qkb-honor-kicker{margin-bottom:16px;padding:7px 14px}.qkb .qkb-honor-fgrid{grid-template-columns:1fr;gap:10px;margin-bottom:30px}.qkb .qkb-honor-fc{padding:15px 16px;border-end-end-radius:34px}.qkb .qkb-honor-fname{margin-bottom:11px}.qkb .qkb-honor-fstat{padding:11px 8px}.qkb .qkb-honor-fst b{font-size:23px}.qkb .qkb-honor-rq{padding:18px 15px;border-end-end-radius:34px}.qkb .qkb-honor-ld{padding-inline-start:24px}.qkb .qkb-honor-ld::before{inset-inline-start:10px}.qkb .qkb-honor-step::before{inset-inline-start:-21px;top:24px;width:12px;height:12px;box-shadow:0 0 0 3px var(--q-bg)}.qkb .qkb-honor-step{margin-bottom:12px}.qkb .qkb-honor-rq-note,.qkb .qkb-honor-rq-list,.qkb .qkb-honor-rq-cta,.qkb .qkb-honor-rq .qkb-honor-term,.qkb .qkb-honor-rq .qkb-honor-note{padding-inline-start:0}.qkb .qkb-honor-rq-h{gap:10px;margin-bottom:10px}.qkb .qkb-honor-ic{width:34px;height:34px}.qkb .qkb-honor-ic svg{width:16px;height:16px}.qkb .qkb-honor-rq-h b{font-size:16.5px}.qkb .qkb-honor-rq-h em{margin-inline-start:0;flex-basis:100%}.qkb .qkb-honor-rq-list{gap:12px}.qkb .qkb-honor-rq-list li{font-size:14.5px;line-height:1.6}.qkb .qkb-honor-rq-cta a{display:inline-block;padding:9px 0;min-height:24px}}@media (max-width:380px){.qkb .qkb-honor-grat h1{font-size:22px}.qkb .qkb-honor-elite{font-size:24px}.qkb .qkb-honor-rq{padding:16px 13px}.qkb .qkb-honor-fc{padding:14px 14px}}.qkb-suggest-toast{max-width:min(320px, calc(100vw - 40px))}.qkb .ans-body{overflow-wrap:break-word}.qkb .ans-body pre{overflow-x:auto;max-width:100%}.qkb .ans-body table{display:block;overflow-x:auto;max-width:100%}@media (max-width:720px){.qkb .crumb{gap:10px 12px}.qkb .crumb a{display:inline-block;padding:4px 0;min-height:24px}.qkb .qkb-report{padding:6px 8px;min-height:28px}.qkb .rail-list a{padding:12px 10px}}@media (max-width:560px){.qkb .card{padding:15px 16px}.qkb .card h3{font-size:15.5px}.qkb .card-foot{gap:10px;margin-top:12px;padding-top:10px}.qkb button.qkb-qa-head{padding:18px 16px;gap:12px}.qkb .qkb-qa-body{padding:0 16px 18px}.qkb .qkb-qa-head h3{font-size:16px}.qkb .qkb-qa-caret{width:34px;height:34px;border-radius:11px}.qkb .qkb-qa-caret svg{width:16px;height:16px}.qkb .qkb-intent-card{padding:20px 16px}.qkb .qkb-intent-chip{padding:10px 14px;font-size:13.5px}.qkb .qkb-sections-card{padding:18px 16px}.qkb .qkb-sec-tiles .qkb-sec-item{padding:12px 10px}.qkb .qkb-sec-tiles .qkb-sec-item-ic{width:40px;height:40px;border-radius:12px}.qkb .qkb-sec-tiles .qkb-sec-item-label{font-size:15px}.qkb .qkb-featured{padding:20px 16px}.qkb .qkb-featured-q{font-size:17px}}