.kig{grid-template-columns:minmax(0,1fr);row-gap:2.75rem;display:grid}.kig-left{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.kig-right{min-width:0}@media (min-width:64rem){.kig{grid-template-columns:minmax(0,1fr) minmax(0,37rem);gap:0 clamp(3rem,1rem + 4vw,6.5rem)}.kig-left{gap:2.25rem;padding-bottom:1rem}.kig-about{grid-column:1/-1}}@media (min-width:80rem){.kig{grid-template-columns:minmax(0,1fr) minmax(0,40rem)}}.kig-chips{border:0;min-width:0;margin:0;padding:0}.kig-bar{overflow-anchor:none;flex-direction:column;gap:.875rem;display:flex}@media (min-width:64rem){.kig-slot{flex:1}.kig-bar{top:calc(var(--header-space) + 1.5rem);position:sticky}}@media (max-width:63.99rem){.kig-bar[data-pinned]{inset:auto 0 var(--kig-kb,0px);z-index:40;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--edge-hairline);background:var(--surface-page);gap:.375rem;position:fixed;box-shadow:0 -14px 28px -20px #16181b4d}@media (min-width:360px){.kig-bar[data-pinned]{padding-inline:1.25rem}}@media (min-width:860px){.kig-bar[data-pinned]{padding-inline:2rem}}.kig-bar[data-pinned] .kig-priv,.kig-bar[data-pinned] .kig-history{display:none}.kig-bar[data-pinned] .kig-line{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.kig-bar[data-pinned] .kig-input{min-height:2.75rem;padding-block:.5625rem}.kig-bar[data-pinned] .kig-send{height:2.75rem}.kig-bar[data-pinned] .kig-disclosure__summary{white-space:nowrap;gap:.5em;font-size:.75rem;display:flex}.kig-bar[data-pinned] .kig-disclosure__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.kig-bar[data-pinned] .kig-disclosure__summary a{flex:none}}.kig-sheet__paper{flex-direction:column;gap:1.5rem;padding:1.25rem 1.125rem 1.5rem;display:flex}.kig-sheet__head{border-bottom:1px solid var(--edge-strong);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.875rem;display:flex}.kig-sheet__mark{width:7.5rem;height:auto;display:block}.kig-sheet__title{letter-spacing:-.032em;font-size:clamp(1.875rem,1.5rem + 1.3vw,2.5rem);font-weight:500;line-height:1.04}.kig-sheet__meeting{margin-top:.5rem;font-size:1rem;line-height:1.4}.kig-sheet__company{color:var(--stage-insight);margin-top:.25rem;font-size:.8125rem;font-weight:600}.kig-sheet__points{border-top:1px solid var(--edge-hairline);margin:0;padding:0;list-style:none}.kig-sheet__points li{border-bottom:1px solid var(--edge-hairline);grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding:.875rem 0;font-size:1.0625rem;line-height:1.4;display:grid}.kig-sheet__points .tech-label{color:var(--text-muted);padding-top:.32em}.kig-sheet__blank li{border-bottom-style:dotted;border-bottom-color:var(--edge-strong);min-height:3.25rem}.kig-sheet__pending{color:var(--text-muted);margin-top:.5rem}.kig-sheet__pending:empty{display:none}.kig-sheet__first{background:var(--signal-output);color:var(--text-primary);margin-inline:-1.125rem;padding:1.125rem 1.125rem 1.25rem}.kig-sheet__firstline{letter-spacing:-.015em;text-wrap:pretty;margin-top:.5rem;font-size:1.1875rem;font-weight:600;line-height:1.28}.kig-sheet__firstnote{margin-top:.375rem;font-size:.875rem;line-height:1.4}.kig-sheet__stages{margin-top:.375rem;font-size:1.0625rem;font-weight:500}.kig-sheet__book{border-top:1px dashed var(--edge-strong);padding-top:1.5rem}@media (min-width:48rem){.kig-sheet__paper{gap:1.75rem;padding:2rem 2.25rem 2.25rem}.kig-sheet__mark{width:8.5rem}.kig-sheet__first{margin-inline:-2.25rem;padding:1.375rem 2.25rem 1.5rem}.kig-sheet__firstline{font-size:1.375rem}}.kig-about{border-top:1px solid var(--edge-hairline);gap:1.75rem;padding-top:2.5rem;display:grid}.kig-portrait{align-items:center;gap:1rem;margin:0;display:flex}.kig-portrait__panel{aspect-ratio:4/5;border-radius:var(--shape-control);background:var(--surface-panel);flex:none;width:5.5rem;display:block;position:relative;overflow:hidden}.kig-portrait__img{width:130%;max-width:none;height:auto;display:block;position:absolute;top:8%;left:-15%}@media (min-width:64rem){.kig-about{grid-template-columns:13rem minmax(0,1fr);column-gap:clamp(3rem,1rem + 4vw,6.5rem);margin-top:clamp(4rem,2rem + 4vw,6.5rem);padding-top:3rem}.kig-portrait{flex-direction:column;align-items:flex-start;gap:.875rem}.kig-portrait__panel{width:12rem}}@media screen{:root[data-motion=running] .kig-ok{animation:kig-pop .35s var(--motion-ease-out) both}:root[data-motion=running] .kig-ring{stroke-dasharray:152;animation:kig-ring .7s var(--motion-ease-out) both}:root[data-motion=running] .kig-tick{stroke-dasharray:40;animation:kig-tick .4s var(--motion-ease-out) .45s both}}@media (prefers-reduced-motion:reduce){.kig-ok,.kig-ring,.kig-tick{animation:none!important}}@keyframes kig-pop{0%{opacity:.3;transform:scale(.55)}}@keyframes kig-ring{0%{stroke-dashoffset:152px}to{stroke-dashoffset:0}}@keyframes kig-tick{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}
.choice-chip{border:1px solid var(--edge-control);border-radius:var(--shape-control);background:var(--surface-field);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.75rem;transition:border-color .15s var(--motion-ease-out), background-color .15s var(--motion-ease-out), color .15s var(--motion-ease-out);align-items:center;gap:.625rem;padding:0 .9375rem 0 .8125rem;font-size:.9375rem;line-height:1.25;display:inline-flex}.choice-chip:hover{border-color:var(--text-primary)}.choice-chip:has(:checked){border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-page)}.choice-chip:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.choice-chip__box{border:1.5px solid;border-radius:50%;flex:none;width:.875rem;height:.875rem;position:relative}.choice-chip:has(:checked) .choice-chip__box:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:.15rem}.choice-chip__box--many{border-radius:var(--shape-xs)}.choice-chip:has(:checked) .choice-chip__box--many:after{background:0 0;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:.25rem;height:.5rem;inset:.03rem auto auto .21rem;transform:rotate(45deg)}
