:root{--ks-kinpaku:oklch(84% .19 80.46);--ks-kinpaku-pale:oklch(86% .07 84);--ks-kinpaku-rich:oklch(77% .13 82);--ks-kinpaku-deep:oklch(61% .085 78);--ks-patina:oklch(70% .12 188);--ks-patina-pale:oklch(82% .07 188);--ks-patina-deep:oklch(49% .08 188);--ks-vermilion:oklch(58% .15 35);--ks-lacquer:oklch(7% .006 95);--ks-lacquer-deep:oklch(4% .004 95);--ks-lacquer-raised:oklch(11% .006 95);--ks-graphite:oklch(15% .008 95);--ks-graphite-2:oklch(19% .008 95);--ks-champagne:oklch(91% 0 0);--ks-text:oklch(88% 0 0);--ks-text-muted:oklch(72% 0 0);--ks-text-faint:oklch(62% 0 0);--ks-text-mute-deep:oklch(52% 0 0);--ks-rule:oklch(78% 0 0/.16);--ks-code-fg:oklch(91% 0 0);--ks-code-bg:var(--ks-graphite-2);--ks-code-radius:3px;--ks-code-pad:.3em .5em;--ks-code-block-fg:oklch(86% 0 0);--ks-code-block-bg:var(--ks-lacquer-deep);--ks-code-block-border:var(--ks-rule);--ks-code-block-radius:2px;--ks-code-cmd:var(--ks-kinpaku);--ks-font-display:"Alumni Sans", "Albert Sans", Arial, sans-serif;--ks-font-wordmark:"Alumni Sans", "Albert Sans", Arial, sans-serif;--ks-font:"Albert Sans", "Avenir Next", "Helvetica Neue", Arial, system-ui, sans-serif;--ks-mono:"SFMono-Regular", "Roboto Mono", "JetBrains Mono", Consolas, monospace;--ks-type-display-size:clamp(3.4rem, 6.5vw, 5.6rem);--ks-type-display-weight:100;--ks-type-display-line:1.02;--ks-type-display-track:-.01em;--ks-type-headline-size:clamp(2.6rem, 4vw, 3.4rem);--ks-type-headline-weight:300;--ks-type-headline-line:1.04;--ks-type-title-size:1.18rem;--ks-type-title-weight:500;--ks-type-title-line:1.35;--ks-type-body-size:1.02rem;--ks-type-body-line:1.8;--ks-type-eyebrow-size:.7rem;--ks-type-eyebrow-track:.18em;--ks-type-wordmark-size:1.15rem;--ks-type-wordmark-track:.42em;--ks-type-mono-size:.72rem;--ks-type-mono-track:.22em;--ks-ease:cubic-bezier(.2, .8, .2, 1)}html.light{color-scheme:light;--ks-kinpaku:oklch(84% .19 80.46);--ks-kinpaku-pale:oklch(86% .07 84);--ks-kinpaku-rich:oklch(77% .13 82);--ks-kinpaku-deep:oklch(61% .085 78);--ks-kinpaku-ink:var(--ks-patina);--ks-link-on-paper:var(--ks-patina-deep);--ks-link-on-paper-hover:var(--ks-patina);--ks-link-on-paper-line:oklch(49% .08 188/.42);--ks-nav-active:var(--ks-patina-deep);--ks-patina:oklch(70% .12 188);--ks-patina-pale:oklch(82% .07 188);--ks-patina-deep:oklch(49% .08 188);--ks-vermilion:oklch(52% .16 35);--ks-lacquer:oklch(97% .012 95);--ks-lacquer-deep:oklch(94% .014 95);--ks-lacquer-raised:oklch(99% .008 95);--ks-graphite:oklch(91% .012 95);--ks-graphite-2:oklch(88% .014 95);--ks-champagne:oklch(18% .02 95);--ks-text:oklch(25% .018 95);--ks-text-muted:oklch(45% .015 95);--ks-text-faint:oklch(55% .012 95);--ks-text-mute-deep:oklch(65% .01 95);--ks-rule:oklch(25% .02 95/.12);--ks-code-fg:oklch(28% .02 95);--ks-code-bg:var(--ks-graphite);--ks-code-block-fg:oklch(30% .02 95);--ks-code-block-bg:var(--ks-lacquer-raised);--ks-code-block-border:var(--ks-rule);--ks-code-cmd:var(--ks-link-on-paper)}.ks-brand{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ks-mark{width:38px;height:38px;color:var(--ks-kinpaku);place-items:center;display:grid}.ks-mark svg{width:32px;height:32px}.ks-wordmark{color:var(--ks-kinpaku);font-family:var(--ks-font-wordmark);letter-spacing:.15em;text-transform:uppercase;-webkit-font-smoothing:auto;font-size:1.3rem;font-weight:400;line-height:1}.ks-section{max-width:1320px;margin:0 auto;padding:110px 56px}.ks-section+.ks-section{border-top:1px solid var(--ks-rule)}.ks-section-head{gap:14px;max-width:720px;margin-bottom:56px;display:grid}.ks-section-eyebrow{color:var(--ks-kinpaku);font-family:var(--ks-mono);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.7rem}.ks-section-head h2{color:var(--ks-champagne);font-family:var(--ks-font-display);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:var(--ks-type-headline-weight);letter-spacing:-.005em;margin:0;line-height:1.06}.ks-subsection{margin-top:56px}.ks-subsection-label{color:var(--ks-kinpaku);font-family:var(--ks-mono);letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px;font-size:.66rem;display:block}.ks-section-sub{color:var(--ks-text-muted);max-width:60ch;margin:4px 0 0;font-size:.96rem;line-height:1.55}.ks-button{--b-shift:0;cursor:pointer;min-height:52px;transition:transform .18s var(--ks-ease), background-color .18s var(--ks-ease), border-color .18s var(--ks-ease), color .18s var(--ks-ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:.96rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ks-button .ks-button-arrow{flex:none;width:16px;height:8px;display:inline-block}.ks-button-arrow svg{width:100%;height:100%;display:block}.ks-button.ks-button-primary{color:var(--ks-lacquer-deep);background:var(--ks-kinpaku);border-color:var(--ks-kinpaku)}.ks-button.ks-button-primary:hover{background:var(--ks-kinpaku-pale);border-color:var(--ks-kinpaku-pale);color:var(--ks-lacquer-deep);transform:translateY(-1px)}.ks-button.ks-button-primary:active{background:var(--ks-kinpaku-rich);border-color:var(--ks-kinpaku-rich);transform:translateY(0)}.ks-button.ks-button-secondary{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku);background:0 0}.ks-button.ks-button-secondary:hover{color:var(--ks-kinpaku);background:oklch(77% .14 82/.08);transform:translateY(-1px)}.ks-button.ks-button-secondary:active{background:oklch(77% .14 82/.16);transform:translateY(0)}.ks-button.ks-button-ghost{color:var(--ks-champagne);background:0 0;border-color:#0000;padding:0 14px}.ks-button.ks-button-ghost:hover{color:var(--ks-kinpaku)}.ks-button[disabled],.ks-button.ks-button-disabled{color:var(--ks-text-mute-deep);border-color:var(--ks-rule);cursor:not-allowed;background:0 0;transform:none!important}.ks-button:focus-visible{outline:2px solid var(--ks-patina);outline-offset:3px}.ks-button-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ks-form-sample{gap:22px;max-width:360px;display:grid}.ks-form-sample label{color:var(--ks-text-muted);letter-spacing:.04em;gap:8px;font-size:.82rem;display:grid}.ks-form-sample input[type=search],.ks-form-sample input[type=text]{border:1px solid var(--ks-rule);background:var(--ks-lacquer-raised);min-height:46px;color:var(--ks-champagne);border-radius:2px;padding:0 14px;font-size:.92rem}.ks-form-sample input[type=search]:focus,.ks-form-sample input[type=text]:focus{border-color:var(--ks-patina);outline:none}.ks-toggle{align-items:center;gap:12px!important;display:flex!important}.ks-toggle input{appearance:none;border:1px solid var(--ks-rule);background:var(--ks-graphite);cursor:pointer;border-radius:999px;flex:none;width:44px;height:24px;position:relative}.ks-toggle input:before{content:"";background:var(--ks-text-muted);width:16px;height:16px;transition:transform .22s var(--ks-ease), background .22s var(--ks-ease);border-radius:999px;position:absolute;top:3px;left:3px}.ks-toggle input:checked{border-color:var(--ks-patina);background:oklch(48% .08 188/.2)}.ks-toggle input:checked:before{background:var(--ks-patina);transform:translate(20px)}.ks-toggle span{color:var(--ks-champagne);font-size:.92rem}.ks-checkbox{color:var(--ks-champagne);cursor:pointer;align-items:center;gap:10px;font-size:.92rem;display:flex}.ks-checkbox input{appearance:none;border:1px solid var(--ks-rule);background:var(--ks-lacquer-raised);cursor:pointer;border-radius:2px;flex:none;width:18px;height:18px;position:relative}.ks-checkbox input:checked{border-color:var(--ks-kinpaku);background:var(--ks-kinpaku)}.ks-checkbox input:checked:after{content:"";border:solid var(--ks-lacquer-deep);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ks-select{appearance:none;border:1px solid var(--ks-rule);background-color:var(--ks-lacquer-raised);min-height:46px;color:var(--ks-champagne);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23c89a5a' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:2px;padding:0 38px 0 14px;font-size:.92rem}.ks-tabs{max-width:460px}.ks-tab-list{border-bottom:1px solid var(--ks-rule);display:flex}.ks-tab-list button{min-height:42px;color:var(--ks-text-muted);cursor:pointer;transition:color .18s var(--ks-ease), border-color .18s var(--ks-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:.92rem}.ks-tab-list button:hover{color:var(--ks-champagne)}.ks-tab-list button[aria-selected=true]{color:var(--ks-kinpaku);border-bottom-color:var(--ks-kinpaku)}.ks-tab-panel{color:var(--ks-champagne);padding:22px 4px 0;font-size:.92rem;line-height:1.6}.ks-badge-row{flex-wrap:wrap;gap:12px;display:flex}.ks-badge{letter-spacing:.06em;border:1px solid;border-radius:2px;align-items:center;gap:8px;min-height:30px;padding:0 14px;font-size:.78rem;display:inline-flex}.ks-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.ks-badge.is-detected{color:var(--ks-vermilion)}.ks-badge.is-improved{color:var(--ks-patina)}.ks-badge.is-ready{color:var(--ks-kinpaku)}.ks-tag-row{flex-wrap:wrap;gap:10px;display:flex}.ks-tag{letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:.76rem;display:inline-flex}.ks-tag.is-detected{color:var(--ks-vermilion)}.ks-tag.is-improved{color:var(--ks-patina)}.ks-tag.is-neutral{color:var(--ks-text-muted)}.ks-tag.is-ready{color:var(--ks-kinpaku)}.ks-pagination{align-items:center;gap:4px;display:flex}.ks-pagination button{border:1px solid var(--ks-rule);min-width:36px;min-height:36px;color:var(--ks-champagne);cursor:pointer;transition:border-color .18s var(--ks-ease), color .18s var(--ks-ease);background:0 0;border-radius:2px;place-items:center;font-size:.86rem;display:grid}.ks-pagination button:hover,.ks-pagination button[aria-current=page]{border-color:var(--ks-kinpaku);color:var(--ks-kinpaku)}.ks-toast{border:1px solid;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:420px;padding:14px 18px;display:grid}.ks-toast-icon{color:currentColor;place-items:center;width:18px;height:18px;display:grid}.ks-toast strong{color:var(--ks-champagne);font-size:.92rem;font-weight:500;display:block}.ks-toast span:not(.ks-toast-close){color:var(--ks-text-muted);margin-top:2px;font-size:.82rem;display:block}.ks-toast.is-success{color:var(--ks-patina)}.ks-toast.is-warning{color:var(--ks-vermilion)}.ks-toast-close{width:22px;height:22px;color:var(--ks-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ks-toast-close svg{width:12px;height:12px}.ks-icon-button{border:1px solid var(--ks-rule);width:32px;height:32px;color:var(--ks-kinpaku);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.ks-tooltip{border:1px solid var(--ks-rule);background:var(--ks-lacquer-deep);width:200px;color:var(--ks-champagne);opacity:0;pointer-events:none;transition:opacity .16s var(--ks-ease);border-radius:2px;padding:10px 12px;font-size:.8rem;line-height:1.4;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%)}.ks-icon-button:focus-visible+.ks-tooltip{opacity:1}.ks-modal{border:1px solid var(--ks-rule);background:var(--ks-lacquer-raised);border-radius:2px;max-width:440px;padding:28px;position:relative}.ks-modal h3{color:var(--ks-champagne);margin:0 0 8px;font-size:1.1rem;font-weight:400}.ks-modal p{color:var(--ks-text-muted);margin:0 0 22px;font-size:.92rem;line-height:1.5}.ks-modal-actions{justify-content:flex-end;gap:12px;display:flex}.ks-modal-close{width:24px;height:24px;color:var(--ks-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ks-empty{text-align:center;border:1px dashed var(--ks-rule);border-radius:2px;place-items:center;gap:14px;padding:56px 28px;display:grid}.ks-empty-icon{width:36px;height:36px;color:var(--ks-kinpaku);place-items:center;display:grid}.ks-empty strong{color:var(--ks-champagne);font-size:1rem;font-weight:400}.ks-empty p{color:var(--ks-text-muted);margin:0;font-size:.86rem}.ks-changelog{gap:18px;display:grid}.ks-changelog-entry{border-bottom:1px solid var(--ks-rule);grid-template-columns:100px 1fr;align-items:start;gap:24px;padding-bottom:18px;display:grid}.ks-changelog-entry:last-child{border-bottom:0}.ks-changelog-date{color:var(--ks-text-muted);font-family:var(--ks-mono);font-size:.78rem}.ks-changelog-body strong{color:var(--ks-champagne);font-size:.96rem;font-weight:400;display:block}.ks-changelog-body em{color:var(--ks-kinpaku);border:1px solid var(--ks-kinpaku);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;margin-left:8px;padding:1px 8px;font-size:.66rem;font-style:normal;display:inline-block}.ks-changelog-body p{color:var(--ks-text-muted);margin:4px 0 0;font-size:.86rem}.kinpaku-chrome .site-header{backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(oklch(5% .004 95/.92),oklch(5% .004 95/.68));border-bottom:1px solid oklch(78% .12 82/.18);padding:28px clamp(22px,4vw,56px)}.site-header-menu{cursor:pointer;background:0 0;border:1px solid oklch(78% .12 82/.32);border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;margin-left:auto;padding:0;transition:border-color .16s,background .16s;display:none}.site-header-menu:hover{background:oklch(78% .12 82/.06);border-color:oklch(78% .12 82/.55)}.site-header-menu-line{background:var(--ks-kinpaku);width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}[data-site-header][data-nav-open=true] .site-header-menu-line:first-child{transform:translateY(3.75px)rotate(45deg)}[data-site-header][data-nav-open=true] .site-header-menu-line:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}@media (width<=760px){.kinpaku-chrome .site-header{flex-wrap:wrap;row-gap:12px;padding:16px clamp(16px,4vw,24px)}.site-header-menu{display:inline-flex}[data-site-header] .site-header-right{background:oklch(4% .004 95);border-top:1px solid oklch(78% .12 82/.18);border-radius:4px;flex-direction:column;flex-basis:100%;order:3;grid-template-columns:max-content max-content 1fr;align-items:stretch;gap:0 10px;margin:12px 0 -16px;padding:6px;display:none}[data-site-header][data-nav-open=true] .site-header-right{display:grid}.kinpaku-chrome .site-header-nav{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;font-size:1rem;overflow:visible;mask-image:none}[data-site-header] .site-header-nav a{border-bottom:1px solid oklch(78% .12 82/.06);padding:14px clamp(16px,4vw,24px);display:block}[data-site-header] .site-header-nav a:last-child{border-bottom:0}[data-site-header] .site-header-nav a[data-nav=home]{display:block}.kinpaku-chrome .theme-toggle{grid-column:1;margin:12px 0 6px}.kinpaku-chrome .site-header-github{grid-column:2;align-self:flex-start;margin:12px 0 6px}[data-site-header] .site-header-github-label{display:inline}}.kinpaku-chrome .site-header-brand{color:var(--ks-kinpaku);font-family:var(--ks-font);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.kinpaku-chrome .site-header-brand-logo{width:38px;height:38px;color:var(--ks-kinpaku);box-shadow:none;background:0 0;place-items:center;display:grid}.kinpaku-chrome .site-header-brand-logo svg{width:32px;height:32px}.kinpaku-chrome .site-header-brand-name,.kinpaku-chrome .footer-logo{color:var(--ks-kinpaku);font-family:var(--ks-font-wordmark);letter-spacing:.15em;text-transform:uppercase;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:1.3rem;font-weight:400;line-height:1}.kinpaku-chrome .site-header-nav{font-family:var(--ks-font);gap:clamp(22px,3vw,48px);font-size:.95rem;font-weight:400}.kinpaku-chrome .theme-toggle,.kinpaku-chrome .site-header-github{box-sizing:border-box;height:36px;min-height:36px}.kinpaku-chrome .site-header-github{padding:0 12px 0 10px}.kinpaku-chrome .site-header-nav a,.kinpaku-chrome .site-header-github{color:var(--ks-champagne)}.kinpaku-chrome .site-header-nav a:hover,.kinpaku-chrome .site-header-nav a[aria-current=page]{color:var(--ks-kinpaku)}.kinpaku-chrome .site-header-github{background:oklch(10% .006 95/.74);border:1px solid oklch(80% 0 0);border-radius:999px}.kinpaku-chrome .site-header-github:hover{color:var(--ks-patina);border-color:var(--ks-patina);background:oklch(70% .105 190/.08)}.kinpaku-chrome .site-header-github-star{color:var(--ks-kinpaku)}.kinpaku-chrome .site-footer{border-top:1px solid var(--ks-rule);background:oklch(4% .004 95)}.kinpaku-chrome .footer-links a,.kinpaku-chrome .footer-credit,.kinpaku-chrome .footer-social-link{color:var(--ks-text-muted)}.kinpaku-chrome .footer-credit a{color:var(--ks-champagne)}.kinpaku-chrome .footer-links a:hover,.kinpaku-chrome .footer-credit a:hover,.kinpaku-chrome .footer-social-link:hover{color:var(--ks-kinpaku)}.kinpaku-surface{--color-paper:oklch(7% .006 95);--color-cream:oklch(9% .006 95);--color-bg:oklch(11% .006 95);--color-mist:var(--ks-rule);--color-charcoal:var(--ks-text-muted);--color-ash:var(--ks-text-faint);--color-ink:var(--ks-champagne);--color-text:var(--ks-text);--color-accent:var(--ks-kinpaku);--color-accent-dim:oklch(78% .12 82/.18);--color-accent-hover:var(--ks-kinpaku-pale);--color-accent-soft:oklch(78% .12 82/.32);--font-body:var(--ks-font);--font-display:var(--ks-font-display);--font-mono:var(--ks-mono);color:var(--ks-text);background:linear-gradient(oklch(7% .006 95),oklch(4% .004 95));min-height:100vh}.kinpaku-surface .sub-page-title,.kinpaku-surface .prose h1,.kinpaku-surface .prose h2{font-style:normal}.ks-bento{background:oklch(17% 0 0);border-top:8px solid oklch(17% 0 0);border-bottom:8px solid oklch(17% 0 0);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.ks-bento-tile{background:var(--ks-lacquer);border:0;border-radius:0;flex-direction:column;gap:14px;padding:48px;display:flex;position:relative;overflow:hidden}.ks-bento-tile--span-4{grid-column:span 4}.ks-bento-tile--span-6{grid-column:span 6}.ks-bento-tile--span-8{grid-column:span 8}@media (width<=980px){.ks-bento-tile{grid-column:1/-1}}.ks-bento-num{font-family:var(--ks-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ks-kinpaku);font-size:.62rem}.ks-bento-num[data-color=patina]{color:var(--ks-patina)}.ks-skeleton{gap:8px;max-width:280px;display:grid}.ks-skeleton span{background:linear-gradient(90deg, var(--ks-graphite), oklch(22% .008 95), var(--ks-graphite));background-size:200% 100%;border-radius:999px;height:8px;animation:1.8s linear infinite ks-shimmer}.ks-skeleton span:nth-child(2){width:70%}.ks-skeleton span:nth-child(3){width:50%}@keyframes ks-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-kinpaku .live-demo-chrome,.live-mode-kinpaku .live-demo-chrome{background:var(--ks-graphite);border-bottom:1px solid oklch(92% 0 0/.07);padding:9px 14px}.home-kinpaku .live-demo-dot,.live-mode-kinpaku .live-demo-dot{background:oklch(34% 0 0);width:8px;height:8px}.home-kinpaku .live-demo-url,.live-mode-kinpaku .live-demo-url{font-family:var(--ks-mono);color:var(--ks-text-muted);letter-spacing:.04em;background:0 0;border:1px solid oklch(92% 0 0/.08);margin-left:12px;font-size:.72rem}.home-kinpaku .live-demo-gbar,.live-mode-kinpaku .live-demo-gbar,.home-kinpaku .live-demo-ctx,.live-mode-kinpaku .live-demo-ctx{background:var(--ks-lacquer-deep);color:var(--ks-champagne);border:1px solid oklch(92% 0 0/.13);border-radius:8px;box-shadow:0 16px 36px -12px oklch(0% 0 0/.6)}.home-kinpaku .live-demo-gbar-brand,.live-mode-kinpaku .live-demo-gbar-brand{color:var(--ks-kinpaku);background:0 0}.home-kinpaku .live-demo-gbar-btn,.live-mode-kinpaku .live-demo-gbar-btn{color:var(--ks-text-muted);background:0 0}.home-kinpaku .live-demo-gbar-btn.is-active,.live-mode-kinpaku .live-demo-gbar-btn.is-active{color:var(--ks-kinpaku);background:oklch(27% 0 0);border-radius:6px}.home-kinpaku .live-demo-gbar-chat,.live-mode-kinpaku .live-demo-gbar-chat{background:var(--ks-graphite);cursor:pointer;border:1px solid #0000;border-radius:5px;flex-shrink:0;align-items:center;width:104px;height:28px;margin:0 4px 0 6px;transition:border-color .15s;display:inline-flex;overflow:hidden}.home-kinpaku .live-demo-gbar-chat.is-expanded,.live-mode-kinpaku .live-demo-gbar-chat.is-expanded{cursor:text;width:min(220px,34vw)}.home-kinpaku .live-demo-gbar-chat-icon,.live-mode-kinpaku .live-demo-gbar-chat-icon{width:28px;height:28px;color:var(--ks-text-muted);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-kinpaku .live-demo-gbar-chat-hint,.live-mode-kinpaku .live-demo-gbar-chat-hint{min-width:0;color:var(--ks-text-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.home-kinpaku .live-demo-gbar-chat-input,.live-mode-kinpaku .live-demo-gbar-chat-input{width:0;min-width:0;font:inherit;color:var(--ks-champagne);opacity:0;pointer-events:none;caret-color:var(--ks-kinpaku);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:11.5px;transition:opacity .15s}.home-kinpaku .live-demo-gbar-chat[data-input-focused=true]:not([data-expanded=true]) .live-demo-gbar-chat-hint,.live-mode-kinpaku .live-demo-gbar-chat[data-input-focused=true]:not([data-expanded=true]) .live-demo-gbar-chat-hint{display:none}.home-kinpaku .live-demo-gbar-chat[data-input-focused=true]:not([data-expanded=true]) .live-demo-gbar-chat-input,.live-mode-kinpaku .live-demo-gbar-chat[data-input-focused=true]:not([data-expanded=true]) .live-demo-gbar-chat-input{opacity:1;pointer-events:auto;width:auto;padding:0 4px}.home-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-hint,.live-mode-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-hint{display:none}.home-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-input,.live-mode-kinpaku .live-demo-gbar-chat.is-expanded .live-demo-gbar-chat-input{opacity:1;pointer-events:auto;width:auto;padding:0 6px}.home-kinpaku .live-demo-gbar-chat-input::placeholder,.live-mode-kinpaku .live-demo-gbar-chat-input::placeholder{color:var(--ks-text-muted);opacity:1}.home-kinpaku .live-demo-gbar-chat-voice,.live-mode-kinpaku .live-demo-gbar-chat-voice{width:28px;height:28px;color:var(--ks-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.home-kinpaku .live-demo-gbar-chat-voice:hover,.live-mode-kinpaku .live-demo-gbar-chat-voice:hover,.home-kinpaku .live-demo-gbar-chat-voice.is-active,.live-mode-kinpaku .live-demo-gbar-chat-voice.is-active{color:var(--ks-kinpaku);background:oklch(78% .12 82/.12)}.home-kinpaku .live-demo-gbar-divider,.live-mode-kinpaku .live-demo-gbar-divider{background:var(--ks-rule)}.home-kinpaku .live-demo-gbar-x,.live-mode-kinpaku .live-demo-gbar-x{color:var(--ks-text-muted);background:0 0}.home-kinpaku .live-demo-gbar-x:hover,.live-mode-kinpaku .live-demo-gbar-x:hover{color:var(--ks-vermilion)}.home-kinpaku .live-demo-ctx[data-phase=configuring],.live-mode-kinpaku .live-demo-ctx[data-phase=configuring]{background:var(--ks-graphite-2);padding:0;overflow:hidden}.home-kinpaku .live-demo-ctx-command,.live-mode-kinpaku .live-demo-ctx-command{background:0 0;border:0;flex:1;align-items:center;min-width:0;height:36px;padding:0 6px 0 7px;display:flex;overflow:hidden}.home-kinpaku .live-demo-ctx-trailing,.live-mode-kinpaku .live-demo-ctx-trailing{border-left:1px solid oklch(92% 0 0/.12);flex-shrink:0;align-items:stretch;display:inline-flex}.home-kinpaku .live-demo-ctx-modifiers,.live-mode-kinpaku .live-demo-ctx-modifiers{flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.home-kinpaku .live-demo-ctx-selection,.live-mode-kinpaku .live-demo-ctx-selection{box-sizing:border-box;color:oklch(70% .12 188);min-width:28px;height:auto;font-family:var(--ks-mono);background:0 0;border:1px solid oklch(70% .12 188);border-radius:7px;flex-shrink:0;padding:1px 4px;font-size:12px;font-weight:600;line-height:18px;transition:background .15s,color .15s}.home-kinpaku .live-demo-ctx-action,.home-kinpaku .live-demo-ctx-count,.live-mode-kinpaku .live-demo-ctx-action,.live-mode-kinpaku .live-demo-ctx-count{box-sizing:border-box;height:18px;color:var(--ks-text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:18px;transition:color .12s}.home-kinpaku .live-demo-ctx-count,.live-mode-kinpaku .live-demo-ctx-count{font-family:var(--ks-mono);font-weight:600}.home-kinpaku .live-demo-ctx-row--configure,.live-mode-kinpaku .live-demo-ctx-row--configure{width:100%;min-height:36px}.home-kinpaku .live-demo-ctx-actions,.live-mode-kinpaku .live-demo-ctx-actions{border-left:1px solid oklch(92% 0 0/.12);align-items:stretch;display:inline-flex}.home-kinpaku .live-demo-ctx-voice,.live-mode-kinpaku .live-demo-ctx-voice{width:36px;height:36px;color:var(--ks-text-muted);background:0 0;border:0;border-right:1px solid oklch(92% 0 0/.12);border-radius:0;padding:0}.home-kinpaku .live-demo-ctx-actions .live-demo-ctx-go,.live-mode-kinpaku .live-demo-ctx-actions .live-demo-ctx-go{border-left:0;border-radius:0;width:36px;height:36px;padding:0}.home-kinpaku .live-demo-ctx-action-caret,.live-mode-kinpaku .live-demo-ctx-action-caret{color:inherit;font-size:10px}.home-kinpaku .live-demo-ctx-selection:hover,.live-mode-kinpaku .live-demo-ctx-selection:hover{background:oklch(27% 0 0)}.home-kinpaku .live-demo-ctx-action:hover,.home-kinpaku .live-demo-ctx-count:hover,.live-mode-kinpaku .live-demo-ctx-action:hover,.live-mode-kinpaku .live-demo-ctx-count:hover{color:var(--ks-text)}.home-kinpaku .live-demo-ctx-input,.live-mode-kinpaku .live-demo-ctx-input{color:oklch(94% .02 82);background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:6px;min-width:0;height:18px;padding:0;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.home-kinpaku .live-demo-ctx-caret,.live-mode-kinpaku .live-demo-ctx-caret{background:oklch(94% .02 82)}.home-kinpaku .live-demo-ctx-go,.live-mode-kinpaku .live-demo-ctx-go,.home-kinpaku .live-demo-ctx-accept,.live-mode-kinpaku .live-demo-ctx-accept{background:var(--ks-kinpaku);color:var(--ks-lacquer-deep);border:0}.home-kinpaku .live-demo-ctx-palette,.live-mode-kinpaku .live-demo-ctx-palette{z-index:2;background:var(--ks-lacquer-deep);opacity:0;transform-origin:0 100%;pointer-events:none;border:1px solid oklch(92% 0 0/.13);border-radius:8px;padding:6px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 8px);left:6px;transform:translateY(6px)scale(.97);box-shadow:0 18px 40px -14px oklch(0% 0 0/.7)}.home-kinpaku .live-demo-ctx-palette.is-open,.live-mode-kinpaku .live-demo-ctx-palette.is-open{opacity:1;transform:none}.home-kinpaku .live-demo-ctx-palette-grid,.live-mode-kinpaku .live-demo-ctx-palette-grid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.home-kinpaku .live-demo-ctx-palette-chip,.live-mode-kinpaku .live-demo-ctx-palette-chip{width:62px;color:var(--ks-champagne);font-family:var(--ks-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:flex}.home-kinpaku .live-demo-ctx-palette-ico,.live-mode-kinpaku .live-demo-ctx-palette-ico{opacity:.82;justify-content:center;align-items:center;height:20px;display:flex}.home-kinpaku .live-demo-ctx-palette-name,.live-mode-kinpaku .live-demo-ctx-palette-name{line-height:1}.home-kinpaku .live-demo-ctx-palette-chip.is-highlight,.live-mode-kinpaku .live-demo-ctx-palette-chip.is-highlight{color:var(--ks-kinpaku);background:oklch(78% .12 82/.16)}.home-kinpaku .live-demo-ctx-palette-chip.is-highlight .live-demo-ctx-palette-ico,.live-mode-kinpaku .live-demo-ctx-palette-chip.is-highlight .live-demo-ctx-palette-ico{opacity:1}.home-kinpaku .live-demo-ctx-nav,.live-mode-kinpaku .live-demo-ctx-nav{color:var(--ks-text-muted);background:0 0}.home-kinpaku .live-demo-ctx-nav:hover,.live-mode-kinpaku .live-demo-ctx-nav:hover{color:var(--ks-kinpaku)}.home-kinpaku .live-demo-ctx-counter,.live-mode-kinpaku .live-demo-ctx-counter{color:var(--ks-champagne);font-family:var(--ks-mono)}.home-kinpaku .live-demo-ctx-divider,.live-mode-kinpaku .live-demo-ctx-divider{background:var(--ks-rule)}.home-kinpaku .live-demo-ctx-discard,.live-mode-kinpaku .live-demo-ctx-discard{color:var(--ks-text-muted);background:0 0}.home-kinpaku .live-demo-ctx-discard:hover,.live-mode-kinpaku .live-demo-ctx-discard:hover{color:var(--ks-vermilion)}.home-kinpaku .live-demo-ctx-spinner,.live-mode-kinpaku .live-demo-ctx-spinner{border-color:var(--ks-rule);border-top-color:var(--ks-kinpaku)}.home-kinpaku .live-demo-ctx-row--accepted,.live-mode-kinpaku .live-demo-ctx-row--accepted{color:var(--ks-kinpaku)}.home-kinpaku .live-demo-outline,.live-mode-kinpaku .live-demo-outline{border-color:var(--ks-kinpaku);color:var(--ks-kinpaku);box-shadow:none;border-width:1.5px;border-radius:3px}.home-kinpaku .live-demo-annotations,.live-mode-kinpaku .live-demo-annotations{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku)}.home-kinpaku .live-demo-comment,.live-mode-kinpaku .live-demo-comment{background:var(--ks-kinpaku);color:var(--ks-lacquer-deep)}.home-kinpaku .live-demo-stroke,.live-mode-kinpaku .live-demo-stroke{color:var(--ks-kinpaku)}.theme-toggle{border:1px solid var(--ks-rule);width:36px;height:36px;min-height:36px;color:var(--ks-text-muted);cursor:pointer;transition:color .18s var(--ks-ease), border-color .18s var(--ks-ease), background-color .18s var(--ks-ease);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku-deep);background:oklch(77% .13 82/.08)}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .theme-toggle-icon--auto,.theme-toggle .theme-toggle-icon--light,.theme-toggle .theme-toggle-icon--dark{display:none}html[data-theme-pref=auto] .theme-toggle .theme-toggle-icon--auto,html[data-theme-pref=light] .theme-toggle .theme-toggle-icon--light,html[data-theme-pref=dark] .theme-toggle .theme-toggle-icon--dark{display:block}.kinpaku-chrome .theme-toggle{color:var(--ks-champagne);border-color:oklch(78% .12 82/.28)}html.light .kinpaku-chrome .theme-toggle{border-color:var(--ks-rule);color:var(--ks-text-muted)}html.light .kinpaku-chrome .theme-toggle:hover{color:var(--ks-kinpaku);border-color:var(--ks-kinpaku-deep);background:oklch(77% .13 82/.1)}html.light .kinpaku-chrome .site-header{border-bottom-color:var(--ks-rule);background:linear-gradient(oklch(99% .008 95/.96),oklch(97% .012 95/.88))}@media (width>=761px){html.light .home-kinpaku .site-header:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(150% 170% at 100% 0%, oklch(99% .01 95 / calc(.95 * (1 - var(--hp)))) 0%, oklch(99% .01 95 / calc(.6 * (1 - var(--hp)))) 45%, transparent 70%);width:min(720px,50%);position:absolute;top:0;bottom:-24px;right:0}}html.light .kinpaku-chrome .site-header-menu{border-color:var(--ks-rule);color:var(--ks-text)}html.light .kinpaku-chrome .site-header-menu:hover{border-color:var(--ks-kinpaku-deep);background:oklch(77% .13 82/.08)}html.light .kinpaku-chrome .site-header-menu-line{background:var(--ks-text)}html.light .kinpaku-chrome .site-header-github{border-color:var(--ks-rule);color:var(--ks-text);box-sizing:border-box;background:0 0;height:36px;min-height:36px;padding:0 12px 0 10px}html.light .kinpaku-chrome .site-header-github:hover{color:var(--ks-patina-deep);border-color:var(--ks-patina);background:oklch(49% .08 188/.08)}@media (width<=760px){html.light .kinpaku-chrome [data-site-header] .site-header-right{background:var(--ks-lacquer-raised);border-top-color:var(--ks-rule)}html.light .kinpaku-chrome [data-site-header] .site-header-nav a[aria-current=page]{border-bottom:0}}html.light .kinpaku-chrome .site-footer{background:var(--ks-lacquer-deep)}html.light .kinpaku-surface{--color-paper:var(--ks-lacquer);--color-cream:var(--ks-lacquer-raised);--color-bg:var(--ks-lacquer-raised);--color-mist:var(--ks-rule);--color-charcoal:var(--ks-text);--color-ash:var(--ks-text-muted);--color-ink:var(--ks-champagne);--color-text:var(--ks-text);--color-accent-dim:oklch(77% .13 82/.14);--color-accent-soft:oklch(77% .13 82/.24);background:linear-gradient(180deg, var(--ks-lacquer), var(--ks-lacquer-deep));color:var(--ks-text)}html.light .ks-bento{background:oklch(88% .014 95);border-top-color:oklch(88% .014 95);border-bottom-color:oklch(88% .014 95)}html.light .ks-button.ks-button-primary,html.light .ks-button.ks-button-primary:hover,html.light .ks-button.ks-button-primary:active{color:oklch(14% .018 95)}html.light .ks-button.ks-button-secondary{color:var(--ks-kinpaku-ink);border-color:var(--ks-kinpaku-deep)}html.light .ks-button.ks-button-secondary:hover,html.light .ks-button.ks-button-secondary:active{color:var(--ks-kinpaku-rich);border-color:var(--ks-kinpaku)}html.light .ks-button.ks-button-secondary:hover{background:oklch(77% .13 82/.1)}html.light .ks-button.ks-button-secondary:active{background:oklch(77% .13 82/.16)}html.light :is(.ks-section-eyebrow,.ks-subsection-label,.home-kinpaku .section-eyebrow,.home-kinpaku .section-number,.home-kinpaku .spread-category-label,.home-kinpaku .install-alts-label,.home-kinpaku .changelog-highlights-label,.home-kinpaku .ks-bento-num,.home-kinpaku .fisheye-item.is-active,.home-kinpaku .spread-command-name,.cf-eyebrow){color:var(--ks-kinpaku-ink)}html.light body.docs-kinpaku :is(.docs-index-eyebrow,.docs-start-eyebrow,.docs-chooser-eyebrow,.docs-start-num,.docs-flow-verb,.docs-flow-arrow,.skills-sidebar-category,.docs-live-target-sub,.docs-live-bar-accept){color:var(--docs-accent)}html.light .home-kinpaku .magazine-container .spread-command-name,html.light .home-kinpaku .magazine-container .spread-category-label,html.light .home-kinpaku .magazine-container .fisheye-item.is-active{color:var(--spread-accent)}html.light .home-kinpaku{--color-accent-dim:oklch(77% .13 82/.14);--color-accent-soft:oklch(77% .13 82/.22);--cat-create-bg:linear-gradient(155deg, oklch(77% .13 82/.12), transparent 56%), oklch(96% .012 95);--cat-create-border:oklch(61% .085 78/.55);--cat-create-text:var(--ks-kinpaku-ink);--cat-evaluate-bg:linear-gradient(155deg, oklch(70% .12 188/.12), transparent 58%), oklch(96% .012 95);--cat-evaluate-border:oklch(49% .08 188/.55);--cat-evaluate-text:var(--ks-patina-deep);--cat-refine-bg:linear-gradient(155deg, oklch(86% .07 84/.1), transparent 58%), oklch(96% .012 95);--cat-refine-border:oklch(77% .13 82/.45);--cat-refine-text:var(--ks-kinpaku-ink);--cat-simplify-bg:linear-gradient(155deg, oklch(61% .085 78/.1), transparent 58%), oklch(96% .012 95);--cat-simplify-border:oklch(61% .085 78/.5);--cat-simplify-text:var(--ks-kinpaku-ink);--cat-harden-bg:linear-gradient(155deg, oklch(49% .08 188/.1), transparent 58%), oklch(96% .012 95);--cat-harden-border:oklch(49% .08 188/.48);--cat-harden-text:var(--ks-patina-deep);--cat-system-bg:linear-gradient(155deg, oklch(61% .085 78/.08), transparent 58%), oklch(96% .012 95);--cat-system-border:oklch(61% .085 78/.35);--cat-system-text:oklch(45% .02 82);background:linear-gradient(180deg, var(--ks-lacquer), var(--ks-lacquer-deep))}html.light .home-kinpaku ::selection{color:var(--ks-lacquer-raised);background:var(--ks-patina)}html.light .home-kinpaku .grain-overlay{opacity:.035;mix-blend-mode:multiply}html.light .home-kinpaku .site-header{background:oklch(99% .008 95 / calc(.88 * var(--hp,0)));border-bottom-color:oklch(25% .02 95 / calc(.1 * var(--hp,0)))}html.light .hero-rebuild{border-bottom-color:var(--ks-rule)}html.light .hero-rebuild-art{filter:saturate(1.12)contrast(1.04);background-image:url(/assets/neo-kinpaku/candidates/finalists/m-01-v2-01-light.png);background-position:0}html.light .hero-rebuild-demo-shell{border-color:var(--ks-rule);background:oklch(99% .008 95/.92)}html.light .hero-rebuild-demo-shell:hover{border-color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .hero-rebuild-logo{opacity:.86}html.light .home-kinpaku .hero-rebuild-logo img{opacity:.84;filter:none}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=Pi] img{filter:grayscale()saturate(0)invert()brightness(.2)contrast(1.1)}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=OpenCode] img{filter:grayscale()saturate(0)invert()brightness(.92)contrast(1.05)}html.light .home-kinpaku .hero-rebuild-logo:hover,html.light .home-kinpaku .hero-rebuild-logo:focus-visible{opacity:1}html.light .home-kinpaku .hero-rebuild-logo:hover img,html.light .home-kinpaku .hero-rebuild-logo:focus-visible img{opacity:1;filter:none}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=Pi]:hover img,html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=Pi]:focus-visible img{filter:grayscale()saturate(0)invert()brightness(.18)contrast(1.1)}html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=OpenCode]:hover img,html.light .home-kinpaku .hero-rebuild-logo[data-tooltip=OpenCode]:focus-visible img{filter:grayscale()saturate(0)invert()brightness(.92)contrast(1.05)}html.light .slop-teaser{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .slop-teaser-scanline{background:repeating-linear-gradient(135deg,#0000 0 22px,oklch(52% .14 35/.04) 22px 23px),linear-gradient(#0000 60%,oklch(94% .014 95/.55))}html.light .slop-teaser-badge{color:var(--ks-vermilion);border-color:var(--ks-vermilion)}html.light .slop-teaser-terminal{background:oklch(96% .012 95/.95)}html.light .home-kinpaku .why-bento{background:var(--ks-lacquer-raised);border-top-color:var(--ks-lacquer-raised);border-bottom-color:var(--ks-lacquer-raised)}html.light .home-kinpaku .why-bento-tile{background:var(--ks-lacquer);border-color:var(--ks-rule)}html.light .home-kinpaku .section-nav{border-color:var(--ks-rule);background:oklch(99% .008 95/.92)}html.light .home-kinpaku .section-nav a{color:var(--ks-text-muted)}html.light .home-kinpaku .section-nav a.is-active,html.light .home-kinpaku .section-nav a:hover,html.light .kinpaku-chrome .site-header-nav a:hover,html.light .kinpaku-chrome .site-header-nav a[aria-current=page]{color:var(--ks-nav-active)}html.light .kinpaku-chrome .site-header-nav a[aria-current=page]:after{background:var(--ks-nav-active)}html.light .kinpaku-system-page .ks-nav a:hover,html.light .kinpaku-system-page .ks-nav a[aria-current=page]{color:var(--ks-nav-active)}html.light .kinpaku-system-page .ks-nav a[aria-current=page]:after{background:var(--ks-nav-active)}html.light .home-kinpaku .why-panel-body a{color:var(--ks-champagne);text-decoration-color:var(--ks-link-on-paper-line)}html.light .home-kinpaku .why-panel-body a:hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .home-kinpaku .why-dm-filename,html.light .home-kinpaku .why-dm-type-specimen{color:var(--ks-champagne)}html.light .home-kinpaku .why-dm-comp-chip{color:var(--ks-text);border-color:var(--ks-rule)}html.light .home-kinpaku .why-dm-comp-chip--primary{color:oklch(14% .018 95);border-color:var(--ks-kinpaku-deep);background:linear-gradient(90deg,oklch(77% .13 82/.22),oklch(84% .19 80/.55)),url(/assets/neo-kinpaku/kinpaku-gold-leaf.png) 50%/160%}html.light .home-kinpaku .why-dm-comp-input{color:var(--ks-text-muted);border-color:var(--ks-rule);background:oklch(88% .014 95)}html.light .home-kinpaku .why-dm-color-hero,html.light .home-kinpaku .why-dm-color-ramp span{border-color:var(--ks-rule)}html.light .home-kinpaku .why-dm-foot{color:var(--ks-text-muted)}html.light .home-kinpaku .why-visual--ci{background:linear-gradient(90deg, oklch(77% .13 82/.04) 1px, transparent 1px), linear-gradient(180deg, oklch(77% .13 82/.03) 1px, transparent 1px), radial-gradient(circle at 92% 12%, oklch(49% .08 188/.08), transparent 18rem), var(--ks-lacquer-raised);background-size:34px 34px,34px 34px,auto,auto}html.light .live-demo-gbar{border-color:var(--ks-rule);background:oklch(96% .012 95/.88)}html.light .live-demo-gbar-input{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);color:var(--ks-text)}html.light .live-demo-gbar-chip{background:var(--ks-graphite);border-color:var(--ks-rule)}html.light .live-demo-panel{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 8px 22px oklch(25% .02 95/.08)}html.light .live-demo-variant-card{background:var(--ks-lacquer);border-color:var(--ks-rule)}html.light .live-demo-variant-card.is-selected{border-color:var(--ks-kinpaku-deep);box-shadow:0 0 0 4px oklch(77% .13 82/.12)}html.light .live-demo-toolbar{background:var(--ks-graphite);border-color:var(--ks-rule)}html.light .live-demo-canvas{background:var(--ks-lacquer-deep)}html.light .live-demo-inspector{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku,html.light .designing-kinpaku,html.light .slop-kinpaku,html.light .live-mode-kinpaku{background:linear-gradient(180deg, var(--ks-lacquer), var(--ks-lacquer-deep))}html.light .docs-kinpaku .skills-sidebar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku .skills-sidebar-list a[aria-current=page]{background:0 0}html.light .docs-kinpaku .docs-tile,html.light .docs-kinpaku .docs-category-card,html.light .docs-kinpaku .docs-related-card,html.light .docs-kinpaku .docs-chain,html.light .docs-kinpaku .docs-ref-card,html.light .docs-kinpaku .docs-live-frame{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku .docs-chain,html.light .docs-kinpaku .docs-flow-link{background:var(--docs-panel-bg)}html.light .docs-kinpaku .docs-tile:hover,html.light .docs-kinpaku .docs-category-card:hover,html.light .docs-kinpaku .docs-related-card:hover,html.light .docs-kinpaku .docs-ref-card:hover{border-color:var(--ks-kinpaku-deep)}html.light .docs-visual-terminal{background:var(--ks-lacquer-deep);border-color:var(--ks-rule);box-shadow:0 12px 32px oklch(25% .02 95/.08)}html.light .docs-visual-browser{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .designing-loop-node{background:0 0;border:0}html.light .designing-kinpaku .designing-loop-node:hover .designing-loop-name{color:var(--ks-nav-active)}html.light .designing-kinpaku .designing-start-step,html.light .designing-kinpaku .designing-phase-card{background:var(--ks-lacquer-raised);border:1px solid var(--ks-rule);border-radius:4px;padding:clamp(24px,3vw,36px)}html.light .designing-kinpaku .designing-phasenav{background:var(--ks-lacquer-raised);border-top-color:var(--ks-rule);border-bottom-color:var(--ks-rule);box-shadow:0 1px oklch(25% .02 95/.04)}html.light .designing-kinpaku .designing-phasenav-link{color:var(--ks-text-muted)}html.light .designing-kinpaku .designing-phasenav-link:hover{color:var(--ks-champagne)}html.light .designing-kinpaku .designing-phasenav-link.is-active{color:var(--ks-nav-active)}html.light .designing-kinpaku .designing-phasenav-link.is-active:after{background:var(--ks-nav-active)}html.light .designing-kinpaku .site-header-nav a:hover,html.light .designing-kinpaku .site-header-nav a[aria-current=page]{color:var(--ks-nav-active)}html.light .designing-kinpaku .designing-phase-cmd{background:var(--ks-graphite);border-color:var(--ks-rule);color:var(--ks-champagne)}html.light .designing-kinpaku .designing-phase-cmd:hover{border-color:var(--ks-link-on-paper);color:var(--ks-link-on-paper);background:oklch(49% .08 188/.08)}html.light .designing-kinpaku .docs-viz-file-header{background:var(--ks-graphite)}html.light .designing-kinpaku .designing-iterate-terminal{background:var(--ks-lacquer-deep);border-color:var(--ks-rule);color:var(--ks-champagne);box-shadow:inset 0 1px oklch(99% 0 0/.6),0 12px 32px oklch(25% .02 95/.08)}html.light .designing-kinpaku .designing-iterate-terminal-prompt{color:var(--ks-kinpaku-ink)}html.light .designing-kinpaku .docs-viz-live-frame{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .docs-viz-live-chrome{background:var(--ks-graphite)}html.light .designing-kinpaku .docs-viz-live-dot{background:oklch(72% .02 95)}html.light .designing-kinpaku .docs-viz-live-stage{background:linear-gradient(90deg, oklch(61% .085 78/.06) 1px, transparent 1px), linear-gradient(180deg, oklch(61% .085 78/.05) 1px, transparent 1px), var(--ks-lacquer);background-size:28px 28px}html.light .designing-kinpaku .docs-viz-live-target{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .docs-viz-live-kicker{color:var(--ks-kinpaku-ink)}html.light .designing-kinpaku .docs-viz-live-btn{color:var(--ks-lacquer-deep)}html.light .designing-kinpaku .docs-viz-live-ctx,html.light .designing-kinpaku .docs-viz-live-gbar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 10px 28px -6px oklch(25% .02 95/.14)}html.light .designing-kinpaku .docs-viz-live-gbar-mark{color:var(--ks-kinpaku-ink)}html.light .designing-kinpaku .docs-viz-live-gbar-btn.is-active{background:var(--ks-kinpaku);color:oklch(14% .018 95)}html.light .designing-kinpaku .docs-viz-live-gbar-btn.is-active svg{color:inherit}html.light .designing-kinpaku .docs-viz-live-ctx-accept{color:var(--ks-lacquer-deep)}html.light .designing-kinpaku .designing-surface-cmd,html.light .designing-kinpaku .designing-extract-btn{background:var(--ks-graphite);color:var(--ks-champagne)}html.light .designing-kinpaku .designing-extract-after{color:oklch(14% .018 95)}html.light .designing-kinpaku .designing-lane-link{color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light .designing-kinpaku .designing-lane-link:hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .designing-kinpaku .designing-cta-card:hover{border-color:var(--ks-kinpaku-deep)}html.light .designing-kinpaku .ks-bento{background:var(--ks-lacquer-raised);border-top-color:var(--ks-lacquer-raised);border-bottom-color:var(--ks-lacquer-raised)}html.light .designing-kinpaku .ks-bento-tile{background:var(--ks-lacquer)}html.light .designing-kinpaku .designing-lanes .ks-bento-tile{background:0 0}html.light .designing-kinpaku .designing-lane-mock{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .designing-kinpaku .designing-lane-mock-accent{color:var(--ks-kinpaku-deep)}html.light .designing-kinpaku .ks-bento.designing-lanes{background:0 0;border:0}html.light .slop-kinpaku .slop-card,html.light .slop-kinpaku .slop-layer{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .slop-kinpaku .gallery-card:hover,html.light .slop-kinpaku .rule-card:hover{background:var(--ks-lacquer-raised);border-color:oklch(49% .08 188/.34)}html.light .slop-kinpaku .gallery-card:hover .gallery-card-title,html.light .slop-kinpaku .rule-card:hover .rule-card-name{color:var(--ks-champagne)}html.light .live-mode-kinpaku .live-mode-hero-panel,html.light .live-mode-kinpaku .live-mode-step,html.light .live-mode-kinpaku .live-mode-pathway{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .live-mode-kinpaku .live-mode-pathway:hover{border-color:var(--ks-kinpaku-deep);background:oklch(77% .13 82/.08)}html.light .live-mode-kinpaku .live-mode-pathway-kind,html.light .live-mode-kinpaku .live-mode-pathway-cta{color:var(--ks-kinpaku-ink)}html.light .live-mode-kinpaku .live-mode-terminal{background:var(--ks-lacquer-deep);border-color:var(--ks-rule);box-shadow:inset 0 1px oklch(99% 0 0/.6),0 20px 48px -14px oklch(25% .02 95/.12)}html.light .cf-entry,html.light .cf-stats,html.light .cf-faq-item{background:linear-gradient(135deg, oklch(77% .13 82/.06), transparent 44%), var(--ks-lacquer-raised);box-shadow:inset 0 0 0 1px oklch(77% .13 82/.05)}html.light .cf-entry--current{background:linear-gradient(135deg, oklch(77% .13 82/.12), transparent 52%), var(--ks-lacquer-raised)}html.light .cf-ba-shot{background:var(--ks-lacquer-raised)}html.light .cf-ba-tag--before{background:oklch(99% .008 95/.7)}html.light .cf-version,html.light .cf-stat-num,html.light .cf-current-badge,html.light .cf-ba-tag--after,html.light .cf-faq-question{color:var(--ks-kinpaku-ink)}html.light .kinpaku-system-page{background:var(--ks-lacquer)}html.light .kinpaku-system-page .ks-hero-art{background:linear-gradient(90deg, var(--ks-lacquer) 0%, oklch(97% .012 95/.65) 26%, transparent 48%, transparent 88%, var(--ks-lacquer) 100%), linear-gradient(180deg, oklch(97% .012 95/.35) 0%, transparent 35%, var(--ks-lacquer) 100%), url(/assets/neo-kinpaku/candidates/finalists/m-01-v2-01-light.png) center / cover no-repeat;filter:saturate(1.05)contrast(1.02)}html.light .kinpaku-system-page a.ks-brand,html.light .kinpaku-system-page a.ks-brand .ks-mark,html.light .kinpaku-system-page a.ks-brand .ks-wordmark,html.light .kinpaku-chrome .site-header-brand,html.light .kinpaku-chrome .site-header-brand-logo,html.light .kinpaku-chrome .site-header-brand-name,html.light .kinpaku-chrome .footer-logo,html.light .detector-home-link,html.light .detector-home-link .ks-mark,html.light .detector-home-link .ks-wordmark{color:var(--ks-champagne)}html.light .kinpaku-system-page .ks-section-tile,html.light .kinpaku-system-page .ks-specimen,html.light .kinpaku-system-page .ks-proof-card{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .detector-lab-page{background:var(--ks-lacquer);color:var(--ks-text)}html.light .detector-lab-page .detector-lab-panel,html.light .detector-lab-page .detector-lab-sidebar{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .detector-lab-page .detector-lab-preview{background:var(--ks-lacquer-deep);border-color:var(--ks-rule)}html.light .testimonials-section{background:var(--ks-lacquer-deep)}html.light .testimonial-card{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .site-footer{background:var(--ks-lacquer-deep)}html.light .sub-page-hero{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .prose pre{background:var(--ks-code-block-bg);border-color:var(--ks-code-block-border)}html.light .prose blockquote{border-left-color:var(--ks-kinpaku-deep);color:var(--ks-text-muted)}html.light .home-kinpaku .foundation-card,html.light .home-kinpaku .magazine-container,html.light .home-kinpaku .gallery-stack-card,html.light .home-kinpaku .language-view-toggle,html.light .home-kinpaku .demo-toggle-switch,html.light .home-kinpaku .glass-terminal,html.light .home-kinpaku .terminal-window,html.light .home-kinpaku .install-terminal-cmd,html.light .home-kinpaku .install-cmd-line,html.light .home-kinpaku .terminal-header{background:var(--ks-lacquer-raised)}html.light .home-kinpaku .language-view-tab.is-active{color:oklch(14% .018 95)}html.light .home-kinpaku .language-view--periodic .solution-visual-interactive{background:var(--ks-lacquer-deep)!important}html.light .home-kinpaku #framework-viz-container .ptable-element{background:var(--ks-lacquer-raised)!important;border-color:var(--ks-rule)!important;box-shadow:0 1px 3px oklch(25% .02 95/.06)!important}html.light .home-kinpaku #framework-viz-container .ptable-element:is(:hover,:focus-visible){border-color:oklch(25% .02 95/.32)!important;box-shadow:0 4px 14px oklch(25% .02 95/.1)!important}html.light .home-kinpaku .install-primary-main,html.light .home-kinpaku .install-primary-howto,html.light .home-kinpaku .install-step,html.light .home-kinpaku .install-cmd-block,html.light .home-kinpaku .install-tool-preview,html.light .home-kinpaku .install-updated-x,html.light .home-kinpaku .changelog-highlights,html.light .home-kinpaku .changelog-entry,html.light .home-kinpaku .faq-item,html.light .home-kinpaku .consulting-content,html.light .home-kinpaku .load-error{background:linear-gradient(135deg, oklch(77% .13 82/.06), transparent 44%), var(--ks-lacquer-raised);box-shadow:inset 0 0 0 1px oklch(77% .13 82/.05)}html.light .home-kinpaku .install-primary-howto{background:linear-gradient(135deg, oklch(49% .08 188/.06), transparent 44%), var(--ks-lacquer-raised)}html.light .home-kinpaku .foundation-plinth{background:repeating-linear-gradient(45deg,oklch(25% .02 95/.06),oklch(25% .02 95/.06) 1px,#0000 1px 9px),oklch(91% .012 95/.55)}html.light .home-kinpaku .foundation-column:hover .foundation-card{box-shadow:inset 0 0 0 1px oklch(49% .08 188/.1),0 24px 58px oklch(25% .02 95/.08)}html.light .home-kinpaku :is(.spread-demo-area,.terminal-preview,.mobile-demo-area) .demo-split-comparison{--demo-panel:oklch(96% .012 95);--demo-panel-raised:oklch(94% .014 95);--demo-panel-soft:oklch(91% .012 95);--demo-border:oklch(25% .02 95/.14);--demo-text:oklch(28% .018 95);--demo-muted:oklch(45% .015 95);--demo-dim:oklch(58% .012 95);--demo-warning-panel:oklch(89% .055 84);--demo-danger-panel:oklch(58% .15 35/.1);--demo-info-panel:oklch(70% .12 188/.1);--demo-purple:var(--ks-kinpaku-rich);--demo-purple-soft:oklch(89% .055 84)}html.light .home-kinpaku .spread-demo-area .demo-split-comparison .split-after,html.light .home-kinpaku .terminal-preview .demo-split-comparison .split-after{background:oklch(94% .014 95)}html.light .home-kinpaku .hero-rebuild-right .split-label-item{border-color:var(--ks-rule);color:var(--ks-champagne);background:oklch(99% .008 95/.88)}html.light .home-kinpaku .split-badge{background:oklch(99% .008 95/.92)}html.light .home-kinpaku .slop-callout{background:var(--ks-lacquer-raised)}html.light .home-kinpaku .why-visual--writes,html.light .home-kinpaku .why-visual--extension{background:radial-gradient(circle at 92% 12%, oklch(49% .08 188/.08), transparent 18rem), var(--ks-lacquer-raised)}html.light .home-kinpaku .why-ci-window,html.light .home-kinpaku .why-writes-card,html.light .home-kinpaku .why-visual--extension .why-browser{background:var(--ks-lacquer-raised);box-shadow:0 24px 70px oklch(25% .02 95/.08)}html.light .home-kinpaku .why-ci-header,html.light .home-kinpaku .why-writes-head,html.light .home-kinpaku .why-visual--extension .why-browser-chrome{background:oklch(88% .014 95)}html.light .home-kinpaku .why-writes-line--del{color:oklch(52% .16 35);background:oklch(58% .15 35/.1)}html.light .home-kinpaku .why-writes-line--add{color:oklch(40% .1 145);background:oklch(58% .12 145/.14)}html.light .home-kinpaku .why-writes-check{color:oklch(14% .018 95)}html.light .home-kinpaku .why-visual--v2 .v2-canvas-mock,html.light .home-kinpaku .why-visual--v2 .v2-new-browser,html.light .home-kinpaku .why-visual--v2 .v2-new-line{background:var(--ks-lacquer-raised);box-shadow:0 18px 48px oklch(25% .02 95/.08)}html.light .home-kinpaku .why-visual--v2 .v2-canvas-mock:before,html.light .home-kinpaku .why-visual--v2 .v2-new-browser-dots{background:var(--ks-graphite)}html.light .home-kinpaku .why-visual--v2 .v2-new-browser-frame{background:linear-gradient(90deg, oklch(77% .13 82/.05) 1px, transparent 1px), linear-gradient(180deg, oklch(77% .13 82/.04) 1px, transparent 1px), radial-gradient(circle at 72% 58%, oklch(49% .08 188/.06), transparent 7rem), var(--ks-lacquer)}html.light .home-rebuild .slop-teaser-panel,html.light .home-rebuild .slop-teaser-terminal{background:var(--ks-lacquer-raised)}html.light .home-rebuild .slop-teaser-terminal-header{background:var(--ks-graphite)}html.light .home-kinpaku .live-demo-dot,html.light .live-mode-kinpaku .live-demo-dot{background:oklch(72% 0 0)}html.light .home-kinpaku .live-demo-url,html.light .live-mode-kinpaku .live-demo-url{border-color:var(--ks-rule)}html.light .home-kinpaku .live-demo-gbar,html.light .live-mode-kinpaku .live-demo-gbar,html.light .home-kinpaku .live-demo-ctx,html.light .live-mode-kinpaku .live-demo-ctx{border-color:var(--ks-rule);box-shadow:0 16px 36px -12px oklch(25% .02 95/.12)}html.light .home-kinpaku .live-demo-frame,html.light .live-mode-kinpaku .live-demo-frame{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .hero-live-demo .live-demo-pin-note{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);color:var(--ks-text);box-shadow:0 8px 22px oklch(25% .02 95/.1)}html.light .hero-live-demo .live-demo-pin-caret{background:var(--ks-kinpaku-ink)}html.light .hero-live-demo .live-demo-annot-clear{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .docs-kinpaku,html.light .designing-kinpaku,html.light .slop-kinpaku,html.light .live-mode-kinpaku,html.light .changelog-faq-kinpaku{background:linear-gradient(180deg, var(--ks-lacquer), var(--ks-lacquer-deep))}html.light .skills-layout-page .skills-sidebar,html.light .skills-layout-page .skills-content{background:0 0}html.light [data-site-header] .site-header-nav a{border-bottom-color:var(--ks-rule)}html.light .docs-kinpaku .docs-live-chrome,html.light .docs-kinpaku .docs-live-bar{background:var(--ks-graphite)}html.light .docs-kinpaku .docs-live-stage,html.light .docs-kinpaku .docs-live-target{background:var(--ks-lacquer)}html.light .docs-kinpaku .docs-flow-link{background:var(--docs-panel-bg)}html.light .docs-kinpaku .docs-flow-link:hover{background:var(--docs-panel-hover-bg);border-color:var(--docs-accent-line)}html.light .docs-kinpaku .prose .docs-viz-flow-step--accent .docs-viz-flow-name,html.light .docs-kinpaku .prose .docs-viz-variant.is-active .docs-viz-variant-kicker,html.light .docs-kinpaku .prose .docs-viz-designmd-chip,html.light .docs-kinpaku .prose .docs-viz-file-status,html.light .docs-kinpaku .prose .docs-viz-live-kicker,html.light .docs-kinpaku .prose .docs-viz-live-title em,html.light .docs-kinpaku .prose th{color:var(--docs-accent)}html.light .docs-kinpaku .prose th{border-bottom-color:var(--docs-accent-line)}html.light .docs-kinpaku .prose .docs-viz-flow-step+.docs-viz-flow-step:before{color:var(--docs-accent)}html.light .live-mode-kinpaku .live-mode-stage-viz .docs-viz-variant.is-active .docs-viz-variant-kicker{color:var(--ks-kinpaku-ink)}html.light .docs-kinpaku .docs-command-demo .split-container{background:linear-gradient(90deg, oklch(77% .13 82/.04) 1px, transparent 1px), linear-gradient(180deg, oklch(77% .13 82/.03) 1px, transparent 1px), var(--ks-lacquer-raised);border-bottom-color:var(--ks-rule);background-size:24px 24px}html.light .docs-kinpaku .docs-command-demo .split-before{background:linear-gradient(135deg, oklch(77% .13 82/.05), transparent 48%), var(--ks-lacquer)}html.light .docs-kinpaku .docs-command-demo .split-after{background:var(--ks-lacquer-raised)}html.light .docs-kinpaku .docs-command-demo .demo-caption{background:var(--ks-graphite);color:var(--ks-text-muted)}html.light .designing-kinpaku .designing-loop-track{background:0 0;border:0}html.light .slop-kinpaku .slop-hero-panel,html.light .slop-kinpaku .slop-gallery-item{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}.kinpaku-system-page .ks-topbar .theme-toggle{margin-left:auto;margin-right:12px}html.light .site-header-github-star{color:var(--ks-kinpaku)}html.light .slop-kinpaku .skills-sidebar{border-color:var(--ks-rule);background:0 0}html.light .designing-kinpaku{background:linear-gradient(180deg, var(--ks-lacquer), var(--ks-lacquer-deep))}html.light .kinpaku-system-page .ks-category-rail{background:linear-gradient(#0000,oklch(97% .012 95/.92))}html.light .kinpaku-system-page .ks-logo-tile.is-dark{background:var(--ks-lacquer-deep)}html.light .kinpaku-system-page .ks-logo-tile figcaption{background:var(--ks-lacquer-raised)}html.light .site-header-github{box-sizing:border-box;height:36px;min-height:36px;padding:0 12px 0 10px}html.light .home-kinpaku .live-demo-gbar,html.light .live-mode-kinpaku .live-demo-gbar,html.light .home-kinpaku .live-demo-ctx,html.light .live-mode-kinpaku .live-demo-ctx{color:var(--ks-text);background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 16px 36px -12px oklch(25% .02 95/.14)}html.light .home-kinpaku .live-demo-gbar-brand,html.light .live-mode-kinpaku .live-demo-gbar-brand{color:var(--ks-champagne)}html.light .home-kinpaku .live-demo-gbar-btn.is-active,html.light .live-mode-kinpaku .live-demo-gbar-btn.is-active{background:var(--ks-kinpaku);color:oklch(14% .018 95)}html.light .home-kinpaku .live-demo-gbar-btn.is-active svg,html.light .home-kinpaku .live-demo-gbar-btn.is-active .live-demo-gbar-btn-label,html.light .live-mode-kinpaku .live-demo-gbar-btn.is-active svg,html.light .live-mode-kinpaku .live-demo-gbar-btn.is-active .live-demo-gbar-btn-label{color:inherit}html.light .home-kinpaku .live-demo-gbar-chat,html.light .live-mode-kinpaku .live-demo-gbar-chat{background:oklch(97.5% .004 95);border-color:oklch(25% .02 95/.14)}html.light .home-kinpaku .live-demo-gbar-chat.is-expanded,html.light .live-mode-kinpaku .live-demo-gbar-chat.is-expanded{border-color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .live-demo-gbar-chat-input,html.light .live-mode-kinpaku .live-demo-gbar-chat-input{color:var(--ks-text)}html.light .home-kinpaku .live-demo-ctx[data-phase=configuring],html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring],html.light .home-kinpaku .why-live-frame>.why-live-ctx.live-demo-ctx[data-phase=configuring]{background:oklch(15% .008 95);border-color:oklch(92% 0 0/.14)}html.light .home-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-input,html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-input{color:oklch(94% .02 82);background:0 0;border-color:#0000}html.light .home-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-caret,html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-caret{background:oklch(94% .02 82)}html.light .home-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-selection,html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-selection{color:oklch(70% .12 188);background:0 0;border:1px solid oklch(70% .12 188)}html.light .home-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-action,html.light .home-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-count,html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-action,html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-count{color:oklch(72% 0 0);background:0 0;border:0}html.light .home-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-voice,html.light .live-mode-kinpaku .live-demo-ctx[data-phase=configuring] .live-demo-ctx-voice{color:oklch(72% 0 0)}html.light .home-kinpaku .live-demo-ctx-go,html.light .home-kinpaku .live-demo-ctx-accept,html.light .live-mode-kinpaku .live-demo-ctx-go,html.light .live-mode-kinpaku .live-demo-ctx-accept{color:oklch(14% .018 95)}html.light .home-kinpaku .live-demo-ctx-palette,html.light .live-mode-kinpaku .live-demo-ctx-palette{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);box-shadow:0 18px 40px -14px oklch(25% .02 95/.18)}html.light .home-kinpaku .live-demo-ctx-palette-chip.is-highlight,html.light .live-mode-kinpaku .live-demo-ctx-palette-chip.is-highlight{color:var(--ks-kinpaku-ink);background:oklch(78% .12 82/.16)}html.light .home-kinpaku .live-demo-ctx-caret,html.light .live-mode-kinpaku .live-demo-ctx-caret{background:var(--ks-kinpaku-rich)}html.light .home-kinpaku .live-demo-ctx-row--accepted,html.light .live-mode-kinpaku .live-demo-ctx-row--accepted,html.light .home-kinpaku .live-demo-ctx-nav:hover,html.light .live-mode-kinpaku .live-demo-ctx-nav:hover{color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .live-demo-outline,html.light .home-kinpaku .live-demo-annotations,html.light .live-mode-kinpaku .live-demo-outline,html.light .live-mode-kinpaku .live-demo-annotations{color:var(--ks-kinpaku-ink);border-color:var(--ks-kinpaku-rich)}html.light .home-kinpaku .why-visual--live{background:linear-gradient(90deg, oklch(77% .13 82/.04) 1px, transparent 1px), linear-gradient(180deg, oklch(77% .13 82/.03) 1px, transparent 1px), radial-gradient(circle at 18% 100%, oklch(77% .13 82/.06), transparent 16rem), var(--ks-lacquer-raised);background-size:34px 34px,34px 34px,auto,auto}html.light .home-kinpaku .why-live-frame{background:var(--ks-lacquer);border-color:var(--ks-rule);box-shadow:0 18px 48px oklch(25% .02 95/.1)}html.light .home-kinpaku .why-live-chrome{border-color:var(--ks-rule);background:oklch(88% .014 95)}html.light .home-kinpaku .why-live-url{background:var(--ks-lacquer-raised);border-color:var(--ks-rule);color:var(--ks-text-muted)}html.light .home-kinpaku .why-live-stage{background:repeating-linear-gradient(0deg, transparent 0 9px, oklch(25% .02 95/.025) 9px 10px), var(--ks-lacquer-raised)}html.light .home-kinpaku .why-live-pick{background:linear-gradient(135deg, oklch(77% .13 82/.08), transparent 60%), var(--ks-lacquer);border-color:var(--ks-kinpaku-rich);box-shadow:0 0 0 1px oklch(77% .13 82/.15),0 0 24px oklch(77% .13 82/.1)}html.light .home-kinpaku .why-live-pick-tag{color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .why-live-pick-note{background:var(--ks-kinpaku);color:oklch(14% .018 95);box-shadow:0 4px 14px oklch(77% .13 82/.18)}html.light .home-kinpaku .why-live-pick-caret{background:oklch(14% .018 95)}html.light .home-kinpaku .why-live-frame>.why-live-ctx.live-demo-ctx{background:var(--ks-lacquer);border-color:var(--ks-rule);box-shadow:none}html.light .home-kinpaku :is(.cheatsheet-link,.why-panel-meta a,.install-howto-link,.gallery-stack-link,.install-cmd-note a,.faq-answer a,.consulting-desc a,.downloads-rebuild-secondary a,.downloads-rebuild-more a,.downloads-rebuild-extras a:not(.downloads-rebuild-link-secondary),.slop-teaser-cta-primary){color:var(--ks-link-on-paper);border-bottom-color:var(--ks-link-on-paper-line)}html.light .home-kinpaku :is(.cheatsheet-link,.why-panel-meta a,.install-howto-link,.gallery-stack-link,.install-cmd-note a,.faq-answer a,.consulting-desc a,.downloads-rebuild-secondary a,.downloads-rebuild-more a,.downloads-rebuild-extras a:not(.downloads-rebuild-link-secondary),.slop-teaser-cta-primary):hover{color:var(--ks-link-on-paper-hover);border-bottom-color:var(--ks-link-on-paper-hover)}html.light :is(.docs-kinpaku,.designing-kinpaku,.slop-kinpaku,.live-mode-kinpaku) .prose a{color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light :is(.docs-kinpaku,.designing-kinpaku,.slop-kinpaku,.live-mode-kinpaku) .prose a:hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .docs-kinpaku .docs-flow-alt a{color:var(--ks-link-on-paper);border-bottom-color:var(--ks-link-on-paper-line)}html.light .docs-kinpaku .docs-flow-alt a:hover{border-bottom-color:var(--ks-link-on-paper-hover)}html.light .designing-kinpaku :is(.designing-visualize-plate-note a,.designing-iterate-table td a,.designing-polish-band-cmds a,.designing-maintain-label a){color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light .designing-kinpaku :is(.designing-visualize-plate-note a,.designing-iterate-table td a,.designing-polish-band-cmds a,.designing-maintain-label a):hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .slop-kinpaku .slop-catalog-lede a{color:var(--ks-link-on-paper);border-bottom-color:var(--ks-link-on-paper-line)}html.light .slop-kinpaku .slop-catalog-lede a:hover{color:var(--ks-link-on-paper-hover);border-bottom-color:var(--ks-link-on-paper-hover)}html.light .slop-kinpaku :is(.sub-page-lede,.anti-patterns-legend-body,.visual-mode-method-name,.visual-mode-method-desc) code{background:oklch(25% .02 95/.08)}html.light .cf-items a,html.light .cf-faq-answer a{color:var(--ks-link-on-paper)}html.light .cf-items a:hover,html.light .cf-faq-answer a:hover{color:var(--ks-link-on-paper-hover)}html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a:hover,html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=page],html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=true],html.light .docs-kinpaku .skills-breadcrumb a{color:var(--ks-link-on-paper)}html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=page],html.light :is(.docs-kinpaku,.slop-kinpaku) .skills-sidebar-list a[aria-current=true]{border-left-color:var(--ks-link-on-paper)}html.light .docs-kinpaku .skills-breadcrumb a:hover{color:var(--ks-link-on-paper-hover)}html.light .slop-kinpaku :is(.sub-page-lede a,.anti-patterns-legend-body a,.visual-mode-method-name a,.visual-mode-method-desc a){color:var(--ks-link-on-paper);text-decoration-color:var(--ks-link-on-paper-line)}html.light .slop-kinpaku :is(.sub-page-lede a,.anti-patterns-legend-body a,.visual-mode-method-name a,.visual-mode-method-desc a):hover{color:var(--ks-link-on-paper-hover);text-decoration-color:var(--ks-link-on-paper-hover)}html.light .home-kinpaku .why-dm-tile{background:var(--ks-lacquer);border-color:var(--ks-rule);box-shadow:none}html.light .home-kinpaku .why-dm-tile-meta span:first-child{color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .why-terminal,html.light .home-kinpaku .why-productmd-file,html.light .home-kinpaku .why-ci-window{background:var(--ks-lacquer-raised);border-color:var(--ks-rule)}html.light .home-kinpaku .why-terminal-header,html.light .home-kinpaku .why-productmd-header{border-color:var(--ks-rule);background:oklch(88% .014 95)}html.light .home-kinpaku :is(.why-terminal-dot,.why-live-dot,.why-visual--extension .why-browser-dot,.why-visual--v2 .v2-new-browser-dot),html.light .home-kinpaku .why-ci-header:before{opacity:.62}html.light .home-kinpaku .why-ci-status,html.light .home-kinpaku .why-ci-status--fail{color:oklch(46% .13 35);background:oklch(58% .15 35/.1);border-color:oklch(52% .16 35/.32)}html.light .home-kinpaku .why-ci-line{color:var(--ks-champagne)}html.light .home-kinpaku .why-ci-cmd{color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .why-ci-issue code{color:var(--ks-text);background:var(--ks-graphite);border-color:var(--ks-rule);padding:var(--ks-code-pad)}html.light .home-kinpaku .why-ci-x{color:var(--ks-vermilion)}html.light .home-kinpaku .why-visual--terminal,html.light .home-kinpaku .why-visual--productmd,html.light .home-kinpaku .why-visual--registers,html.light .home-kinpaku .why-visual--vizfirst{background:var(--ks-lacquer)}html.light .home-kinpaku .why-register-label{color:var(--ks-text-muted)}html.light .home-kinpaku .why-brand-hero-title em{color:var(--ks-kinpaku-deep)}html.light .home-kinpaku .why-register-mock--brand{background:var(--ks-lacquer)}html.light .home-kinpaku .why-register-mock--product{background:var(--ks-lacquer-raised)}html.light .home-kinpaku .why-vz-plate-kind{color:var(--ks-kinpaku-ink)}html.light .downloads-rebuild-card{--card-fg:var(--ks-text);--card-fg-strong:var(--ks-champagne);--card-fg-muted:var(--ks-text-muted);--card-accent:var(--ks-link-on-paper);--card-cmd-bg:oklch(92% .014 95);--card-cmd-fg:var(--ks-text);--card-copy-border:var(--ks-rule);--card-copy-fg:var(--ks-link-on-paper);--card-copy-hover-bg:oklch(70% .12 188/.08);--card-link-color:var(--ks-link-on-paper);--card-link-underline:var(--ks-link-on-paper-line);--card-link-secondary:var(--ks-text-muted);--card-cmd-border:var(--ks-kinpaku);--card-prompt:var(--ks-kinpaku-ink);--card-cmd-border-update:oklch(49% .08 188/.6);--card-prompt-update:var(--ks-patina-deep);background:var(--ks-lacquer-raised);border:1px solid var(--ks-rule);box-shadow:0 24px 60px oklch(25% .02 95/.06)}html.light .downloads-rebuild-card:before{opacity:.72;mix-blend-mode:multiply}html.light .home-kinpaku .downloads-rebuild{background:0 0}html.light .home-kinpaku .downloads-rebuild-copy{border-color:var(--ks-rule);color:var(--ks-link-on-paper)}html.light .downloads-rebuild-alt-label,html.light .downloads-rebuild-note{color:var(--ks-text-muted)}html.light .home-kinpaku .downloads-rebuild-extras strong{color:var(--ks-champagne)}html.light .downloads-rebuild-eyebrow{color:var(--ks-kinpaku-ink)}html.light .home-kinpaku .downloads-rebuild-cmd{background:var(--ks-graphite);border:1px solid var(--card-cmd-border)}html.light .home-kinpaku .downloads-rebuild-cmd--update{border-color:var(--card-cmd-border-update)}html.light .home-kinpaku .downloads-rebuild-cmd--alt{background:var(--ks-lacquer)}html.light .downloads-rebuild-alt-note code{background:var(--ks-graphite);color:var(--card-accent);padding:var(--ks-code-pad);border-radius:var(--ks-code-radius)}html.light .home-kinpaku .downloads-rebuild-copy:hover{border-color:var(--ks-patina);color:var(--ks-link-on-paper-hover);background:oklch(70% .12 188/.08)}html.light .downloads-rebuild-alts-summary{color:var(--ks-link-on-paper)}html.light .downloads-rebuild-alts-summary:hover{color:var(--ks-link-on-paper-hover)}html.dark{color-scheme:dark}.site-footer{border-top:1px solid var(--color-mist);padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-cream)}.footer-row{max-width:var(--width-max);align-items:center;gap:var(--spacing-xl);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.footer-logo{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:400;text-decoration:none}.footer-links{justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-ash);transition:color var(--duration-fast) var(--ease-out);font-size:.875rem;text-decoration:none}.footer-links a:hover{color:var(--color-accent)}.footer-credit{align-items:center;gap:var(--spacing-sm);color:var(--color-ash);white-space:nowrap;font-size:.875rem;display:flex}.footer-credit a{color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-credit a:hover{color:var(--color-accent)}.footer-social-link{color:var(--color-ash);transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:4px;display:inline-flex}.footer-social-link:hover{color:var(--color-accent)}@media (width<=900px){.footer-row{text-align:center;justify-items:center;gap:var(--spacing-md);grid-template-columns:1fr}.footer-links{justify-content:center;gap:var(--spacing-sm) var(--spacing-md);font-size:.8125rem}.site-footer{padding:var(--spacing-lg) var(--spacing-md)}}
