/* Central Catch²² learning system: unobtrusive inline help + premium full articles */
.c22-help-trigger{display:inline-grid;place-items:center;vertical-align:middle;margin:0 0 0 7px;width:21px;height:21px;min-width:21px;border:1px solid rgba(163,139,215,.6);border-radius:50%;background:rgba(139,83,223,.1);color:#d9c9fa;font-family:inherit;font-weight:750;font-size:12px;line-height:1;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;touch-action:manipulation}
.c22-help-trigger:hover,.c22-help-trigger:focus-visible{background:rgba(160,117,237,.22);border-color:#c59dff;transform:translateY(-1px);outline-offset:3px}
label .c22-help-trigger{position:relative;z-index:1}
.c22-help-overlay[hidden]{display:none!important}
.c22-help-overlay{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;padding:16px}
.c22-help-backdrop{position:absolute;inset:0;background:rgba(4,3,9,.76);backdrop-filter:blur(9px)}
.c22-help-dialog{position:relative;width:min(100%,545px);max-height:min(84dvh,780px);overflow:auto;padding:30px;border:1px solid rgba(169,135,235,.5);border-radius:22px;background:radial-gradient(ellipse at top right,rgba(102,48,177,.24),transparent 58%),linear-gradient(160deg,#191426,#0d0b14 88%);box-shadow:0 25px 100px #000b,0 0 50px rgba(102,48,177,.15);color:#f7f6fc;outline:0}
.c22-help-x{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #5e5370;background:#211b30;border-radius:10px;color:#eee;font-size:26px;cursor:pointer}
.knowledge-mini-label{color:#9aeec5;letter-spacing:.14em;font-size:10px;font-weight:800;text-transform:uppercase;padding-right:40px}
.c22-help-dialog h2{font-size:clamp(24px,4vw,32px);letter-spacing:-.03em;margin:14px 0 14px}
.knowledge-mini-summary{font-size:15px;line-height:1.75;color:#d5cfe0;margin:0 0 20px}
.knowledge-mini-impact{padding:16px 18px;border:1px solid #4f4568;background:#171526;border-radius:13px}
.knowledge-mini-impact strong{font-size:13px;color:#94f1c3}
.knowledge-mini-impact p,.knowledge-mini-caution{font-size:14px;line-height:1.65;color:#d8d2e3}
.knowledge-mini-impact p{margin:8px 0 0}
.knowledge-mini-caution{border-left:2px solid #ecc968;padding-left:13px;margin:19px 0}
.knowledge-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.c22-modal-open{overflow:hidden}
.knowledge-hero{background:radial-gradient(ellipse at 85% 25%,rgba(113,47,213,.19),transparent 50%),radial-gradient(ellipse at 32% 105%,rgba(23,160,129,.15),transparent 55%)}
.knowledge-page{padding-top:32px}
.knowledge-search{position:relative;display:flex;gap:13px;align-items:center;padding:4px 17px;border:1px solid #554a67;background:#12101b;border-radius:14px}
.knowledge-search>span:first-child{font-size:28px;color:#93eac2}.knowledge-search .input{border:0;background:transparent;flex:1;min-width:0;box-shadow:none}.knowledge-count{font-size:12px;white-space:nowrap;color:#aa9bbf}
.knowledge-filters{display:flex;gap:8px;overflow-x:auto;padding:17px 0 8px;scrollbar-width:thin}
.knowledge-filter{font:inherit;white-space:nowrap;background:#191524;border:1px solid #51415e;color:#bfb6cb;padding:10px 14px;border-radius:50px;cursor:pointer;font-size:12px}
.knowledge-filter.active,.knowledge-filter:hover{color:#101815;background:#a0efc2;border-color:#a0efc2}
.knowledge-featured{margin:26px 0 44px}.knowledge-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.knowledge-featured-card{position:relative;min-height:155px;padding:19px;border:1px solid #4b4160;background:linear-gradient(155deg,#1c1829,#10101b);border-radius:16px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#f5f3fc;transition:transform .18s,border .18s}
.knowledge-featured-card:hover,.knowledge-result:hover{transform:translateY(-2px);border-color:#9474cb}
.knowledge-featured-card>span:first-child{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#9decc5}
.knowledge-featured-card strong{font-size:17px;letter-spacing:-.02em;line-height:1.3;padding-right:6px}
.knowledge-featured-card small{color:#afa7c0;font-size:12px;line-height:1.55;padding-right:8px}
.knowledge-card-arrow{position:absolute;right:15px;top:14px;color:#e8ce73}
.knowledge-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 25px}
.knowledge-result{display:flex;gap:12px;align-items:center;min-width:0;padding:16px 17px;border:1px solid #413b4e;background:#111019;border-radius:13px;text-decoration:none;color:#f3efff;transition:transform .18s,border .18s}
.knowledge-result-tag{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#bcb3d1;flex:0 0 105px}
.knowledge-result-text{display:flex;flex-direction:column;min-width:0;gap:5px}.knowledge-result-text strong{font-size:14px}.knowledge-result-text small{font-size:11px;color:#afa7bc;line-height:1.5}.knowledge-result-arrow{margin-left:auto;color:#e5c976}
.knowledge-disclaimer{font-size:12px;color:#a9a1b2;padding-bottom:20px;line-height:1.7}
.knowledge-article-hero .eyebrow a{color:#a6ebc4;text-decoration:none}
.knowledge-article-hero h1{max-width:900px}
.knowledge-tech-label{display:inline-block;margin-top:14px;border:1px solid #5a456d;background:#1c1627;padding:8px 12px;border-radius:8px;color:#c3adf9;font-family:monospace;font-size:12px}
.knowledge-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,310px);gap:37px;padding-top:32px}
.knowledge-article{min-width:0}.knowledge-article section{padding:24px 0;border-bottom:1px solid #343042}
.knowledge-article section:first-child{padding-top:0}.knowledge-step{font-size:10px;letter-spacing:.13em;color:#a1eabe;font-weight:800;margin-bottom:14px}
.knowledge-article h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.025em;margin:0 0 13px}
.knowledge-article p{font-size:16px;line-height:1.83;color:#ccc6d5;max-width:66ch;margin:0}
.knowledge-warning{padding:22px!important;background:rgba(139,107,46,.11);border:1px solid #645235!important;border-radius:13px;margin:18px 0}
.knowledge-dev-hint{background:#171323;padding:20px!important;border-radius:13px}
.knowledge-source-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.knowledge-source-list a{border:1px solid #5a4e65;padding:12px 14px;border-radius:9px;color:#b4efd0;text-decoration:none}
.knowledge-sidebar{display:flex;flex-direction:column;gap:16px}.knowledge-sidebar>.panel{position:relative}
.knowledge-related{display:flex;flex-direction:column;gap:11px;margin-top:14px}.knowledge-related a{color:#b5ebce;text-decoration:none;font-size:13px}
@media(max-width:990px){.knowledge-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-layout{grid-template-columns:1fr}.knowledge-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.c22-help-overlay{padding:0;align-items:flex-end}.c22-help-dialog{width:100%;max-height:89dvh;border-radius:22px 22px 0 0;padding:26px 22px 30px;border-bottom:0}.knowledge-featured-grid,.knowledge-directory,.knowledge-sidebar{grid-template-columns:1fr}.knowledge-result-tag{flex-basis:84px}.knowledge-page{padding-top:21px}.knowledge-featured-card{min-height:115px}.knowledge-mini-actions .btn{flex:1}.knowledge-search{gap:4px;padding:2px 10px}.knowledge-count{font-size:10px}}

.header-learn-link{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:#d0adeb;text-decoration:none;border:1px solid #665278;border-radius:10px;padding:9px 11px;background:rgba(130,68,184,.1)}.header-learn-link:hover{border-color:#ad8edc;background:rgba(130,68,184,.23)}.c22-article-inline{display:inline-block;color:#a6efd0;text-decoration:none;font-size:12px;margin-top:5px;margin-bottom:8px}.c22-article-inline:hover{text-decoration:underline}@media(max-width:650px){.header-learn-link span{display:none}.header-learn-link{padding:9px 13px}}
