@layer theme,base,components,utilities;@layer components{.ks-lg{width:100%;max-width:1200px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:calc(var(--spacing) * 10);align-items:start;text-align:left}.ks-lg-side{position:sticky;top:120px;display:flex;flex-direction:column;gap:calc(var(--spacing) * 6)}.ks-lg-card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px)}.ks-lg-navh{margin:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 2);font-size:var(--text-ui-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-foreground)}.ks-lg-nav{display:flex;flex-direction:column;gap:2px;padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 2)}.ks-lg-doc{display:flex;align-items:center;gap:calc(var(--spacing) * 3);min-height:44px;padding:0 calc(var(--spacing) * 3);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--foreground);text-decoration:none;transition:background .15s}.ks-lg-doc>span:first-child{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground)}.ks-lg-doc:hover{background:var(--bg-primary-alt)}.ks-lg-doc[aria-current=page]{background:color-mix(in oklab,var(--brand) 7%,var(--card));color:var(--brand);font-weight:var(--font-weight-semibold)}.ks-lg-doc[aria-current=page]>span:first-child{background:var(--brand);color:var(--primary-foreground)}.ks-lg-toc{margin:0;padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 3);list-style:none;counter-reset:toc}.ks-lg-toc a{display:flex;align-items:center;gap:calc(var(--spacing) * 3);min-height:40px;box-sizing:border-box;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug, 1.4);color:var(--muted-foreground);text-decoration:none}.ks-lg-toc a:hover{background:var(--bg-primary-alt)}.ks-lg-toc a>span:first-child{flex-shrink:0;width:20px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.ks-lg-art{padding:calc(var(--spacing) * 12)}.ks-lg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8);border-bottom:1px solid var(--border);font-size:var(--text-ui-md);color:var(--muted-foreground)}.ks-lg-meta>span{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.ks-lg-sum{margin:0 0 calc(var(--spacing) * 10);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7);border-radius:var(--radius-xl);background:var(--bg-primary-alt);border:1px solid var(--border)}.ks-lg-sum>p{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-ui-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand)}.ks-lg-sum ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.ks-lg-sum li{display:flex;gap:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--foreground)}.ks-lg-sec{scroll-margin-top:120px}.ks-lg-sec+.ks-lg-sec{margin-top:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 10);border-top:1px solid var(--border)}.ks-lg-sec>h2{display:flex;align-items:baseline;gap:calc(var(--spacing) * 3);margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-lg-sec>h2>span{flex-shrink:0;min-width:28px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--brand);font-variant-numeric:tabular-nums}.ks-lg-body{padding-left:40px;max-width:46rem;display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.ks-lg-p{margin:0;font-size:var(--text-base);line-height:1.75;color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}.ks-lg-ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2.5)}.ks-lg-ul li{position:relative;padding-left:calc(var(--spacing) * 6);font-size:var(--text-base);line-height:1.7;color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}.ks-lg-ul li:before{content:"";position:absolute;left:4px;top:.7em;width:6px;height:6px;border-radius:999px;background:var(--brand)}.ks-lg-dl{margin:0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.ks-lg-dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5)}.ks-lg-dl>div+div{border-top:1px solid var(--border)}.ks-lg-dl dt{font-size:var(--text-sm);line-height:var(--leading-relaxed);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-lg-dl dd{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-lg-tw{border:1px solid var(--border);border-radius:var(--radius-xl);overflow-x:auto}.ks-lg-t{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ks-lg-t th{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);background:var(--surface);text-align:left;font-size:var(--text-ui-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.ks-lg-t td{padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 5);border-top:1px solid var(--border);line-height:var(--leading-relaxed);color:var(--muted-foreground);vertical-align:top}.ks-lg-t td:first-child{font-weight:var(--font-weight-semibold);color:var(--foreground);white-space:nowrap}.ks-lg-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 7);border-radius:var(--radius-xl);background:var(--inverse)}@media not all and (min-width: 64rem){.ks-lg{grid-template-columns:minmax(0,1fr)!important}.ks-lg-side{position:static}.ks-lg-tocc{display:none}.ks-lg-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width: 40rem){.ks-lg-nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4)}.ks-lg-nav::-webkit-scrollbar{display:none}.ks-lg-doc{flex-shrink:0;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px}.ks-lg-doc>span:first-child{display:none}.ks-lg-doc[aria-current=page]{border-color:var(--brand)}.ks-lg-art{padding:calc(var(--spacing) * 6)}.ks-lg-body{padding-left:0}.ks-lg-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ks-lg-sum{padding:calc(var(--spacing) * 5)}.ks-lg-t th,.ks-lg-t td{padding-left:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3);white-space:normal!important;letter-spacing:normal;font-size:var(--text-ui-md)}}}@layer utilities{.ks-lg-sum-ico{flex-shrink:0;margin-top:3px;color:var(--brand)}.ks-lg-help-text{display:flex;flex-direction:column;gap:4px}}
