.kb-shell{margin:-28px 0 0}.kb-hero{background:linear-gradient(125deg,hsl(var(--navy-deep)),hsl(var(--navy)));color:#fff;border-radius:0 0 18px 18px;padding:42px clamp(24px,5vw,64px);position:relative;overflow:hidden}.kb-hero:after{content:"";border:1px solid hsl(var(--gold)/.2);width:340px;height:340px;box-shadow:0 0 0 55px hsl(var(--gold)/.04),0 0 0 110px hsl(var(--gold)/.03);border-radius:50%;position:absolute;top:-170px;right:-80px}.kb-hero p{color:hsl(var(--gold));letter-spacing:.16em;font-size:11px;font-weight:700}.kb-hero h1{color:#fff;max-width:650px;font-size:clamp(30px,4vw,50px);line-height:1.06}.kb-hero h1 em{color:hsl(var(--gold));font-style:normal}.kb-hero>span{color:#ffffffa8;margin-top:18px;display:block}.kb-layout{grid-template-columns:210px minmax(0,1fr);gap:26px;margin-top:26px;display:grid}.kb-sidebar{border:1px solid hsl(var(--line));background:hsl(var(--paper));border-radius:12px;align-self:start;padding:16px;display:grid;position:sticky;top:70px}.kb-sidebar>b{color:hsl(var(--navy));border-bottom:1px solid hsl(var(--line));padding:3px 6px 10px}.kb-sidebar>a{color:hsl(var(--muted));padding:7px 6px;font-size:12px;text-decoration:none}.kb-sidebar>a:hover{color:hsl(var(--gold))}.kb-sidebar>div{background:hsl(var(--canvas));gap:3px;margin-top:12px;padding:12px;font-size:11px;display:grid}.kb-sidebar strong{color:hsl(var(--gold));margin-top:5px;font-size:16px}.kb-content{gap:20px;min-width:0;display:grid}.kb-section{background:hsl(var(--paper));border:1px solid hsl(var(--line));box-shadow:0 6px 22px hsl(var(--navy)/.035);border-radius:12px;padding:clamp(18px,3vw,30px);scroll-margin-top:80px}.kb-section>header{border-bottom:1px solid hsl(var(--line));margin-bottom:20px;padding-bottom:15px}.kb-section>header small{color:hsl(var(--gold));letter-spacing:.11em;font-weight:700}.kb-section>header h2{margin-top:5px;font-size:22px}.kb-four,.kb-accounts,.kb-links,.kb-owner,.kb-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kb-four article{border:1px solid hsl(var(--line));border-top:3px solid hsl(var(--gold));border-radius:9px;padding:18px}.kb-four article>b{color:hsl(var(--gold));font-size:23px}.kb-four h3{color:hsl(var(--navy));margin:6px 0}.kb-four p,.kb-flow p,.kb-callout p,.kb-owner p{color:hsl(var(--muted));margin:4px 0;font-size:12px}.kb-callout{border-left:4px solid;border-radius:8px;margin-top:14px;padding:14px 16px}.kb-callout.info{background:#eff5fa;border-color:#4d8ccb}.kb-callout.warn{border-color:hsl(var(--warning));background:#fcf5e9}.kb-callout.ok{border-color:hsl(var(--ok));background:#edf8f1}.kb-callout.note{background:hsl(var(--gold)/.1);border-color:hsl(var(--gold))}.kb-callout b{color:hsl(var(--navy))}.kb-flow{gap:10px;display:grid}.kb-step{border:1px solid hsl(var(--line));border-radius:8px;grid-template-columns:minmax(120px,170px) 1fr auto 16px auto;align-items:center;gap:10px;padding:12px;display:grid}.kb-step code,.kb-table code{color:hsl(var(--navy));font-size:11px;font-weight:700}.kb-step i{color:hsl(var(--muted));font-style:normal}.kb-md,.kb-dal{white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.kb-md{color:#28598a;background:#e2edf8}.kb-dal{background:hsl(var(--gold)/.18);color:#8a6328}.kb-filters{gap:10px;margin-bottom:12px;display:flex}.kb-filters input{flex:1}.kb-table-wrap{border:1px solid hsl(var(--line));border-radius:9px;max-height:540px;overflow:auto}.kb-table{min-width:720px}.kb-table th{background:hsl(var(--canvas));color:hsl(var(--navy));border-bottom:2px solid hsl(var(--gold))}.kb-table td:last-child{color:hsl(var(--muted));font-size:11px}.kb-section>small{color:hsl(var(--muted));margin-top:9px;display:block}.kb-accounts article,.kb-links article,.kb-owner article,.kb-balance article{border:1px solid hsl(var(--line));border-radius:9px;padding:16px}.kb-accounts h3,.kb-links h3,.kb-owner h3,.kb-balance h3{color:hsl(var(--navy));margin:0 0 10px}.kb-accounts p{border-top:1px solid hsl(var(--line));grid-template-columns:70px 1fr;gap:8px;margin:0;padding:7px 0;font-size:12px;display:grid}.kb-accounts code{color:hsl(var(--gold));font-weight:700}.kb-balance article:last-child{border-color:hsl(var(--danger)/.35);background:hsl(var(--danger)/.04)}.kb-check{columns:2;gap:26px;padding-left:22px}.kb-check li{break-inside:avoid;padding:6px 0;font-size:12px}.kb-links article{border-top:3px solid hsl(var(--gold))}.kb-links small{color:hsl(var(--gold));font-weight:700}.kb-links a{color:hsl(var(--navy));margin:4px 8px 0 0;font-size:12px;font-weight:600;display:inline-block}.kb-sub{color:hsl(var(--navy));margin:25px 0 12px}.kb-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kb-docs article{border:1px solid hsl(var(--line));border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.kb-docs>article>span{color:hsl(var(--gold));font-size:20px}.kb-docs b{color:hsl(var(--navy));font-size:12px}.kb-docs a{background:hsl(var(--gold));color:#fff;border-radius:5px;margin-left:5px;padding:5px 7px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.kb-docs a:last-child{color:hsl(var(--navy));border:1px solid hsl(var(--line));background:#fff}.kb-owner article{border-top:3px solid hsl(var(--gold));padding:22px}.kb-owner a,.kb-callout a{color:hsl(var(--navy));font-weight:600}.kb-owner ul{padding-left:18px;font-size:12px;line-height:1.8}@media (width<=900px){.kb-layout{grid-template-columns:1fr}.kb-sidebar{align-items:center;gap:4px;display:flex;position:static;overflow:auto}.kb-sidebar>b,.kb-sidebar>div{display:none}.kb-sidebar>a{white-space:nowrap;border:1px solid hsl(var(--line));border-radius:999px}.kb-step{grid-template-columns:1fr auto 16px auto}.kb-step p{grid-area:2/1/auto/-1}.kb-accounts,.kb-links{grid-template-columns:1fr}}@media (width<=620px){.kb-shell{margin-top:-20px}.kb-hero{border-radius:0;margin-inline:-16px;padding:30px 20px}.kb-four,.kb-owner,.kb-balance,.kb-docs{grid-template-columns:1fr}.kb-step{grid-template-columns:1fr 1fr}.kb-step p{grid-column:1/-1}.kb-step .kb-md,.kb-step .kb-dal{justify-self:start}.kb-step i{display:none}.kb-check{columns:1}.kb-filters{flex-direction:column}}
