.tk-knowledge{--tk-gold:#edc970;--tk-soft:#bdb8ab;--tk-line:rgba(237,201,112,.23);--tk-ink:#080a0d;color:#f8f4e9;background:#050607;border:1px solid var(--tk-line);border-radius:28px;padding:clamp(16px,3vw,30px);font:inherit;max-width:100%;overflow:hidden}
.tk-knowledge *{box-sizing:border-box;min-width:0}.tk-knowledge [hidden]{display:none!important}.tk-knowledge h2,.tk-knowledge h3,.tk-knowledge h4,.tk-knowledge h5{margin:0 0 12px;line-height:1.25;letter-spacing:-.02em}.tk-knowledge h2{font-size:clamp(1.65rem,3.2vw,2.6rem)}.tk-knowledge h3{font-size:clamp(1.25rem,2.3vw,1.8rem)}.tk-knowledge h4{font-size:1.05rem}.tk-knowledge h5{font-size:.92rem}.tk-knowledge p,.tk-knowledge li{line-height:1.65;overflow-wrap:anywhere}.tk-knowledge a{color:var(--tk-gold);text-underline-offset:4px;overflow-wrap:anywhere}.tk-knowledge [disabled]{opacity:.42;cursor:not-allowed}.tk-knowledge :focus-visible{outline:3px solid var(--tk-gold);outline-offset:4px}
.tk-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tk-header p{margin:0;color:var(--tk-soft);max-width:780px;font-size:.91rem}.tk-eyebrow{display:block;color:var(--tk-gold);font-size:.66rem;font-weight:700;letter-spacing:.15em;margin:0 0 12px}.tk-header .tk-eyebrow{color:var(--tk-gold);margin-bottom:12px}.tk-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.tk-counts>div{border:1px solid #302f2a;border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(237,201,112,.045),rgba(255,255,255,.015))}.tk-counts strong{display:block;font-size:1.45rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;color:#f6e2ac}.tk-counts span{display:block;color:var(--tk-soft);font-size:.72rem;margin-top:8px}.tk-notice{min-height:1.6em;font-size:.88rem;color:#cce4c0;margin:16px 0}.tk-error{color:#ffb8ad!important}.tk-help,.tk-small{color:var(--tk-soft);font-size:.86rem;white-space:pre-wrap}.tk-small{font-size:.75rem}.tk-caution,.tk-disabled,.tk-empty{padding:15px 17px;background:rgba(237,201,112,.055);border:1px solid var(--tk-line);border-radius:14px;font-size:.85rem;color:#e5d4a5;margin:18px 0}.tk-empty{background:#0c0e11;border-color:#30322e;color:var(--tk-soft)}
.tk-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line);margin-bottom:22px}.tk-button{appearance:none;min-height:44px;border:1px solid rgba(237,201,112,.34);border-radius:13px;background:linear-gradient(135deg,rgba(237,201,112,.12),rgba(255,255,255,.025));color:#f6e8c0;padding:11px 15px;font:inherit;font-size:.82rem;font-weight:600;line-height:1.45;cursor:pointer;text-align:center;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.tk-button:hover:not([disabled]){border-color:var(--tk-gold);background:rgba(237,201,112,.19)}.tk-button.tk-active,.tk-primary{background:#e0bd65;border-color:#f2d68c;color:#171207}.tk-primary:hover:not([disabled]){background:#f0d38b}.tk-button.tk-quiet{background:transparent;border-color:#3c3b33}.tk-button.tk-small-button{min-height:36px;padding:6px 10px;font-size:.72rem}.tk-tabs .tk-button{font-size:.75rem;padding:9px 12px;min-height:40px}.tk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.tk-actions .tk-field{margin:0;flex:1 1 180px}
.tk-context{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;padding:18px;border:1px solid #2e302d;border-radius:17px;background:#0a0c0e}.tk-context p{margin:0}.tk-context .tk-help{grid-column:1/-1;margin-top:0}.tk-field{display:flex;flex-direction:column;gap:8px;font-size:.8rem;line-height:1.5;text-align:left;max-width:100%;color:#e6dfcd}.tk-field>small{color:var(--tk-soft);font-size:.72rem;line-height:1.5}.tk-knowledge input:not([type=checkbox]),.tk-knowledge select,.tk-knowledge textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #45443c;background:#0d1014;color:#fbf6e9;font:inherit;font-size:.88rem;line-height:1.6;max-width:100%;box-shadow:none;color-scheme:dark}.tk-knowledge textarea{resize:vertical;min-height:95px}.tk-knowledge input::placeholder,.tk-knowledge textarea::placeholder{color:#8b887e}.tk-knowledge input[type=checkbox]{accent-color:var(--tk-gold);width:20px;height:20px;flex:none;margin:2px 0 0}.tk-field.tk-check{flex-direction:row;align-items:flex-start;gap:12px;min-height:44px}.tk-check>input{order:1}.tk-check>span{order:2}.tk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 28px}.tk-form .tk-wide,.tk-form>.tk-button{grid-column:1/-1}.tk-form>.tk-button{justify-self:start}.tk-panel{min-width:0}.tk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.tk-subpanel{border:1px solid #32342e;border-radius:18px;padding:20px;background:rgba(255,255,255,.02);margin:20px 0}.tk-subpanel .tk-form{margin-bottom:0}
.tk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:20px 0}.tk-card{border:1px solid #33342f;border-radius:18px;padding:19px;background:linear-gradient(145deg,rgba(237,201,112,.045),#0b0d10);overflow:hidden}.tk-card p{margin:10px 0}.tk-card small{color:var(--tk-soft);display:block;font-size:.72rem;line-height:1.65}.tk-card h4{overflow-wrap:anywhere}.tk-card .tk-eyebrow{margin-bottom:8px;font-size:.62rem}.tk-card.tk-selected{border-color:var(--tk-gold);background:rgba(237,201,112,.065)}.tk-tag{display:inline-block;font-size:.65rem;border:1px solid #4c493d;border-radius:99px;padding:4px 9px;color:#e3cc8d;margin:5px 6px 5px 0;line-height:1.4}.tk-tag.tk-stale{border-color:#956947;color:#f2b58b}.tk-tag.tk-current{border-color:#526b4c;color:#b8d5a9}.tk-reference{padding:13px 15px;border:1px solid #393a32;border-radius:13px;background:#07090c;margin:12px 0;font-size:.81rem}.tk-reference p{font-size:.76rem;margin:7px 0 0;color:var(--tk-soft)}.tk-reference blockquote{margin:10px 0 0;padding:0 0 0 12px;border-left:2px solid #a88d4a;white-space:pre-wrap;font-size:.8rem;line-height:1.7;color:#e6e0d2}.tk-records{display:flex;flex-direction:column;gap:14px;margin:20px 0}.tk-record{border:1px solid #34352e;border-radius:17px;padding:18px;background:#0b0d10}.tk-record p{margin:10px 0}.tk-record>small{display:block;color:var(--tk-soft);font-size:.72rem}.tk-record details{margin-top:14px;padding-top:12px;border-top:1px solid #34352e}.tk-record summary{cursor:pointer;min-height:32px;color:var(--tk-gold);font-size:.81rem;line-height:1.65}.tk-differences{margin:15px 0;padding-left:22px;font-size:.85rem}.tk-differences li+li{margin-top:9px}
.tk-table-scroll{width:100%;overflow:auto;border:1px solid #35362e;border-radius:16px;margin:20px 0;scrollbar-color:#a78b43 #101216}.tk-knowledge table{border-collapse:collapse;width:100%;min-width:540px;font-size:.81rem;text-align:left}.tk-knowledge caption{text-align:left;padding:16px;font-size:.87rem;color:#eadbb6;font-weight:600;background:#101215}.tk-knowledge th,.tk-knowledge td{padding:14px 16px;border-top:1px solid #2e302b;vertical-align:top;overflow-wrap:anywhere;line-height:1.65}.tk-knowledge th{color:#d3c7ab;font-size:.7rem;font-weight:600;background:#0c0e10}.tk-knowledge td p{margin:0 0 10px}.tk-knowledge tr:last-child td{border-bottom:0}
.tk-path{margin:25px 0;display:flex;flex-direction:column;gap:12px}.tk-path-node{padding:16px 19px;border:1px solid rgba(237,201,112,.48);border-radius:16px;background:rgba(237,201,112,.065);display:flex;gap:14px;align-items:center}.tk-path-node>span{display:flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;background:#d5b35c;color:#151005;border-radius:50%;font-size:.73rem;font-weight:700}.tk-path-node strong{display:block;overflow-wrap:anywhere;font-size:.96rem}.tk-path-node small{display:block;color:var(--tk-soft);font-size:.72rem;margin-top:4px}.tk-path-edge{margin-left:30px;padding:8px 0 8px 24px;border-left:1px solid #806d38}.tk-path-edge>p{font-size:.84rem;color:#f2d78f;margin:3px 0 11px}.tk-path-edge .tk-reference{max-width:800px}.tk-map-note{padding:13px 0;font-size:.75rem;color:var(--tk-soft)}.tk-version-change{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.tk-version-change>div{padding:15px;border:1px solid #32342e;border-radius:13px;background:#07090b}.tk-version-change pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.76rem;line-height:1.7}.tk-footer{border-top:1px solid var(--tk-line);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:28px;padding-top:16px;color:var(--tk-soft);font-size:.7rem;line-height:1.6}
@media(max-width:850px){.tk-split{grid-template-columns:1fr}.tk-header{flex-wrap:wrap}.tk-counts{gap:8px}.tk-counts>div{padding:13px}.tk-counts strong{font-size:1.25rem}.tk-tabs{gap:7px}.tk-context{padding:15px}.tk-table-scroll{border-radius:12px}}
@media(max-width:560px){.tk-knowledge{padding:16px;border-radius:20px}.tk-counts{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.tk-header h2{font-size:1.65rem}.tk-tabs .tk-button{flex:1 1 42%;padding:10px 8px}.tk-context,.tk-form{grid-template-columns:1fr}.tk-form>.tk-button{width:100%;justify-self:stretch}.tk-subpanel{padding:16px;border-radius:15px}.tk-cards{grid-template-columns:1fr}.tk-actions .tk-button{flex:1 1 150px}.tk-version-change{grid-template-columns:1fr}.tk-path-edge{margin-left:23px;padding-left:16px}.tk-path-node{padding:14px}.tk-footer{display:block}.tk-footer span{display:block;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){.tk-knowledge *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
