.kbx{--kv:#a78bfa;--kv2:#6d28d9;--km:#fbbf24}.kbx .svh-hero__txt{grid-template-columns:minmax(0,1fr)}.kbx .svh-crumbs{flex-wrap:wrap;row-gap:0}.kbx .svh-h1{font-size:min(4.2cqw,62px)}.kbx .svh-h1>span{white-space:nowrap}@container svh (max-width:1000px){.kbx .svh-h1{font-size:min(8.2cqw,62px)}}@container svh (max-width:480px){.kbx .svh-h1{font-size:8.2cqw}}.kbx-swap{animation:kbx-swap .45s var(--ease-out) both}@keyframes kbx-swap{0%{opacity:0;translate:0 6px;filter:blur(3px)}}.kbx-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font:500 11.5px/1 var(--font-mono);color:#ede9fe;background:#a78bfa1f;box-shadow:inset 0 0 0 1px #a78bfa4d;white-space:nowrap}.kbx-pill .as-ic{width:13px;height:13px}.kbx-av{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(140deg,#c4b5fd,var(--kv2));box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #8b5cf6cc}.kbx-av .as-ic{width:17px;height:17px}.kbx-av--sm{width:24px;height:24px;border-radius:8px}.kbx-av--sm .as-ic{width:13px;height:13px}.kbx-k{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:500 12px/1.3 var(--font-mono);color:var(--text-secondary)}.kbx-panel{min-width:0;padding:18px;border-radius:24px;background-color:#090a12eb;background-image:var(--specular-soft);box-shadow:var(--edge-glass),var(--shadow-drop)}.kbx-q{justify-self:end;max-width:88%;margin:0 0 0 auto;padding:10px 14px;border-radius:16px 16px 4px;font:500 14.5px/1.45 var(--font-sans);color:#fff;background:#ffffff1a;text-wrap:pretty}.kbx-a{margin-top:12px;padding:14px;border-radius:16px 16px 16px 4px;background:#a78bfa14;box-shadow:inset 0 0 0 1px #a78bfa3d}.kbx-ans{margin:0;font:500 15px/1.62 var(--font-sans);color:#eef0f6;text-wrap:pretty}.kbx-cite{display:inline-grid;place-items:center;min-width:19px;height:19px;margin:0 1px 0 3px;padding:0 5px;border:0;border-radius:999px;vertical-align:.32em;font:700 11px/1 var(--font-sans);color:#1c1406;background:var(--km);box-shadow:0 0 0 2px #fbbf242e}button.kbx-cite{min-width:24px;height:24px;cursor:pointer;vertical-align:.12em;font-size:12px;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}button.kbx-cite:not(.is-on){color:#fde68a;background:#fbbf2429;box-shadow:inset 0 0 0 1px #fbbf2480}button.kbx-cite:hover{transform:translateY(-1px)}button.kbx-cite.is-on{box-shadow:0 0 0 3px #fbbf244d,0 0 14px #fbbf248c}button.kbx-cite:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kbx-srcic{flex:none;width:18px;height:18px;object-fit:contain}.kbx-srcic--i{display:grid;place-items:center;color:#ddd6fe}.kbx-srcic--i .as-ic{width:17px;height:17px}.kbx-doc__n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;font:700 11.5px/1 var(--font-sans);color:#1c1406;background:var(--km)}.kbx-doc__t{display:grid;gap:3px;min-width:0}.kbx-doc__t b{font:600 13.5px/1.3 var(--font-sans);color:#fff;overflow-wrap:anywhere}.kbx-doc__t small{font:500 12px/1.3 var(--font-sans);color:var(--text-secondary)}.kbx-hero{position:relative;container:kbh/inline-size;display:grid;gap:12px;min-width:0;padding:18px;border-radius:28px;background-color:#090a12ed;background-image:radial-gradient(70% 60% at 100% 0%,rgba(167,139,250,.16),transparent 70%),var(--specular-soft);box-shadow:var(--edge-glass),var(--shadow-drop)}.kbx-hero__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0}.kbx-hero__head>span:first-child{display:inline-flex;align-items:center;gap:10px}.kbx-hero__head b{font:600 15px/1.2 var(--font-sans)}.kbx-bar{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 8px 8px 16px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.kbx-bar>.as-ic{flex:none;width:18px;height:18px;color:var(--text-secondary)}.kbx-bar__t{flex:1;min-width:0;font:500 15px/1.35 var(--font-sans);color:#fff;text-wrap:pretty}.kbx-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--kv);animation:kbx-blink 1s steps(1) infinite}@keyframes kbx-blink{50%{opacity:0}}.kbx-bar__go{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;color:#fff;background:linear-gradient(140deg,#c4b5fd,var(--kv2));box-shadow:inset 0 1px #fff6}.kbx-bar__go .as-ic{width:16px;height:16px}.kbx-srcs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kbx-src{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 11px 6px 9px;border-radius:999px;font:500 12.5px/1 var(--font-sans);color:#c9cfdc;white-space:nowrap;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17;transition:color .35s var(--ease-out),background-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.kbx-src .kbx-srcic{width:15px;height:15px;opacity:.6;transition:opacity .35s var(--ease-out)}.kbx-src .kbx-srcic--i .as-ic{width:15px;height:15px}.kbx-src.is-hit{color:#fff;background:#fbbf241a;box-shadow:inset 0 0 0 1px #fbbf2480,0 0 16px -4px #fbbf2499}.kbx-src.is-hit .kbx-srcic{opacity:1}.kbx-status{display:flex;align-items:center;gap:9px;min-height:20px;margin:2px 0 0;font:500 12.5px/1.3 var(--font-mono);color:var(--text-secondary)}.kbx-status .as-spinner{width:15px;height:15px}.kbx-status__ok{display:inline-flex;align-items:center;gap:8px;color:var(--green-300)}.kbx-status__ok .as-ic{width:15px;height:15px}.kbx-hero__ans{min-height:calc(6.48em + 28px);padding:14px;border-radius:16px 16px 16px 4px;font-size:15px;background:#a78bfa14;box-shadow:inset 0 0 0 1px #a78bfa3d}.kbx-skel{display:grid;gap:11px;padding-top:6px}.kbx-skel i{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f) 0 0/200% 100%;animation:kbx-shim 1.4s linear infinite}.kbx-skel i:nth-child(2){width:86%}.kbx-skel i:nth-child(3){width:58%}.is-ph0 .kbx-skel i{animation:none;opacity:.6}@keyframes kbx-shim{to{background-position:-200% 0}}.kbx-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.kbx-doc{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff12;transition:background-color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.kbx-doc .kbx-doc__n,.kbx-doc .kbx-srcic{opacity:.25;transition:opacity .45s var(--ease-out)}.kbx-doc.is-on{background:#ffffff0f;box-shadow:var(--edge-glass)}.kbx-doc.is-on .kbx-doc__n,.kbx-doc.is-on .kbx-srcic{opacity:1}.kbx-doc.is-on .kbx-doc__t{animation:kbx-swap .45s var(--ease-out) both}@container kbh (max-width:460px){.kbx-docs{grid-template-columns:minmax(0,1fr)}.kbx-hero__ans{min-height:calc(1.62em * 5 + 28px)}}.kbx-cites{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.kbx-cites__chat{display:flex;flex-direction:column}.kbx-list{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none}.kbx-li{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px 9px 10px;border:0;border-radius:16px;cursor:pointer;text-align:left;color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #ffffff12;transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.kbx-li .kbx-doc__n{opacity:.45;transition:opacity var(--dur-base) var(--ease-out)}.kbx-li:hover{background:#ffffff0d}.kbx-li.is-on{background:#fbbf2412;box-shadow:inset 0 0 0 1px #fbbf2473}.kbx-li.is-on .kbx-doc__n{opacity:1}.kbx-li:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kbx-li .kbx-doc__t{flex:1}.kbx-li__go{flex:none;width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--dur-slow) var(--ease-out),color var(--dur-base) var(--ease-out)}.kbx-li.is-on .kbx-li__go{color:var(--km);transform:translate(3px)}.kbx-viewer{display:flex;flex-direction:column;min-width:0;border-radius:24px;overflow:hidden;background:#0d0e16;box-shadow:var(--edge-glass),var(--shadow-drop)}.kbx-viewer__bar{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;font:500 12.5px/1.3 var(--font-sans);color:#dfe5f2;background:#ffffff0d;box-shadow:inset 0 -1px #ffffff12}.kbx-viewer__name{flex:1;min-width:0;font-weight:600;color:#fff;overflow-wrap:anywhere;animation:kbx-swap .4s var(--ease-out) both}.kbx-viewer__pg{flex:none;font:500 11.5px/1 var(--font-mono);color:var(--text-tertiary);white-space:nowrap}.kbx-page{display:grid;align-content:start;gap:14px;flex:1;margin:16px;padding:22px 24px 24px;border-radius:14px;background:#f5f3ee;color:#2a2733;box-shadow:0 18px 40px -20px #000000e6;animation:kbx-page .55s var(--ease-spring) both}@keyframes kbx-page{0%{opacity:0;transform:translateY(14px) scale(.985)}}.kbx-page__upd{display:inline-flex;align-items:center;gap:6px;margin:0;font:500 11.5px/1.2 var(--font-mono);color:#7a7486}.kbx-page__upd .as-ic{width:13px;height:13px}.kbx-page__h{margin:0;font:600 18px/1.25 var(--font-sans);color:#15131c}.kbx-page__p{margin:0;font:400 15px/1.62 var(--font-sans);color:#3d3947;text-wrap:pretty}.kbx-mark{padding:1px 2px;border-radius:3px;color:#15131c;background:linear-gradient(#fbbf248c,#fbbf248c) 0 0/0% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .8s var(--ease-out)}.kbx-cites.is-on .kbx-mark{background-size:100% 100%}.kbx-page__rest{display:grid;gap:9px;margin-top:4px}.kbx-page__rest i{display:block;height:8px;border-radius:4px;background:#2a27331a}.kbx-page__rest i:nth-child(2){width:88%}.kbx-page__rest i:nth-child(3){width:64%}.kbx-viewer__foot{display:flex;align-items:center;gap:10px;margin:0 16px 16px;font:500 12.5px/1.3 var(--font-sans);color:#fde68a}@container svh (max-width:900px){.kbx-cites{grid-template-columns:minmax(0,1fr)}}@container svh (max-width:480px){.kbx-page{margin:12px;padding:18px}.kbx-page__p{font-size:14.5px}.kbx-panel{padding:14px}}.kbx-fresh{display:grid;gap:16px}.kbx-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-self:start;max-width:100%;padding:5px;border-radius:999px;background:#ffffff0d;box-shadow:var(--edge-glass)}.kbx-seg__b{min-height:44px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;color:var(--text-secondary);font:600 14px/1.2 var(--font-sans);background:transparent;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.kbx-seg__b:hover{color:#fff}.kbx-seg__b.is-on{color:#fff;background:linear-gradient(140deg,#c4b5fd61,#6d28d96b);box-shadow:inset 0 1px #ffffff59,0 8px 20px -10px #8b5cf6e6}.kbx-seg__b:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kbx-fresh__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0}.kbx-file{display:grid;align-content:start;gap:12px;background:#f5f3ee;background-image:none;color:#2a2733}.kbx-file__bar{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid rgba(42,39,51,.12)}.kbx-file__bar>span{display:grid;gap:3px;min-width:0}.kbx-file__bar b{font:600 14px/1.25 var(--font-sans);color:#15131c}.kbx-file__bar small{font:500 11.5px/1.2 var(--font-mono);color:#7a7486}.kbx-file .kbx-page__p{color:#3d3947}.kbx-file .kbx-srcic{box-sizing:content-box;width:16px;height:16px;padding:5px;border-radius:8px;background:#15131c}.kbx-val{font-weight:600;color:#15131c}.kbx-file .kbx-ins{padding:1px 4px;border-radius:4px;font-weight:600;color:#064e3b;background:#34d39959;animation:kbx-swap .5s var(--ease-out) both}.kbx-del{margin-right:5px;padding:1px 3px;border-radius:4px;color:#9f1239;background:#f43f5e24;text-decoration:line-through;text-decoration-thickness:1.5px}.kbx-sync{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;width:clamp(120px,13cqw,170px);padding:0 10px}.kbx-sync__line{width:2px;background:linear-gradient(180deg,#a78bfa00,#a78bfa99,#a78bfa00)}.kbx-sync__chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:14px;font:500 12px/1.3 var(--font-sans);color:#ede9fe;text-align:center;background:#a78bfa1f;box-shadow:inset 0 0 0 1px #a78bfa59;animation:kbx-swap .45s var(--ease-out) both}.kbx-sync__chip .as-ic{flex:none;width:15px;height:15px;animation:kbx-spin .9s var(--ease-out) 1}@keyframes kbx-spin{to{rotate:1turn}}.kbx-fresh__ans{display:flex;flex-direction:column}.kbx-fresh__ans .kbx-ins{padding:1px 4px;border-radius:4px;font-weight:600;color:#d1fae5;background:#34d39933;box-shadow:inset 0 0 0 1px #34d39966}.kbx-fresh__ans .kbx-val{color:#fff}.kbx-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:14px 0 0;padding:8px 12px;border-radius:12px;font:500 12.5px/1.35 var(--font-sans);color:var(--text-secondary);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.kbx-badge .as-ic{flex:none;width:15px;height:15px}.kbx-badge.is-new{color:var(--green-300);background:#34d39914;box-shadow:inset 0 0 0 1px #34d3994d}@container svh (max-width:860px){.kbx-fresh__row{grid-template-columns:minmax(0,1fr)}.kbx-sync{grid-template-rows:auto;grid-template-columns:1fr auto 1fr;align-items:center;width:auto;padding:10px 0}.kbx-sync__line{width:auto;height:2px;background:linear-gradient(90deg,#a78bfa00,#a78bfa99,#a78bfa00)}}@container svh (max-width:420px){.kbx-seg{display:grid;justify-self:stretch}.kbx-seg__b{padding:0 10px;font-size:13px}}.kbx-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.kbx-role{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:24px;background:#ffffff08;box-shadow:var(--edge-glass),var(--shadow-drop);transform:translateY(16px);transition:transform .7s var(--ease-spring) calc(var(--i) * .08s),box-shadow var(--dur-slow) var(--ease-out)}.kbx-roles.is-on .kbx-role{transform:none}.kbx-role:hover{box-shadow:var(--edge-glass-hover),var(--shadow-drop-hover)}.kbx-role__h{display:flex;align-items:center;gap:10px;margin:0;font:600 15px/1.25 var(--font-sans)}.kbx-role__ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:#ddd6fe;background:#a78bfa24;box-shadow:inset 0 0 0 1px #a78bfa52}.kbx-role__ic .as-ic{width:16px;height:16px}.kbx-role .kbx-q{max-width:94%;font-size:14px}.kbx-role__a{display:grid;gap:10px;padding:12px;border-radius:14px 14px 14px 4px;background:#a78bfa14;box-shadow:inset 0 0 0 1px #a78bfa38}.kbx-role__a p{margin:0;font:500 14px/1.5 var(--font-sans);color:#eef0f6;text-wrap:pretty}.kbx-role__src{display:flex;align-items:center;gap:7px;min-width:0;font:500 12px/1.3 var(--font-sans);color:#fde68a;overflow-wrap:anywhere}.kbx-role__src .kbx-srcic,.kbx-role__src .kbx-srcic--i .as-ic{width:14px;height:14px}.kbx-role__was{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font:500 12.5px/1.4 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.kbx-role__was .as-ic{flex:none;width:14px;height:14px;margin-top:1px}@container svh (max-width:1100px){.kbx-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container svh (max-width:600px){.kbx-roles{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.kbx-swap,.kbx-caret,.kbx-skel i,.kbx-doc.is-on .kbx-doc__t,.kbx-page,.kbx-viewer__name,.kbx-file .kbx-ins,.kbx-sync__chip,.kbx-sync__chip .as-ic{animation:none!important}.kbx-mark{background-size:100% 100%;transition:none}.kbx-role{transform:none;transition:none}}
